我创建了一个简单的机器人来测试一些新资源,但是在某些客户端上我遇到了实现响应的问题。我正在测试许多集成。
我写了两个测试意图:
actions-on-google
软件包回答。发生了什么:
“ Hi”-意向不适用于其他集成(🔥),但它在我的节点后端创建答案时显示“ Typing ...”,但从未显示文本响应。
在调试模式下,我看到请求已收到,意图匹配和Response
对象与预期的一样。
const { dialogflow } = require('actions-on-google'); const app = dialogflow({ debug: true }); ... app.intent('Hi', conv => { console.log('>> Hi Fulfillment reached'); conv.ask(`Hi! I'm a fulfillment response on node!`); });
节点响应(控制台输出):
>> Hi Fulfillment reached Response { "status": 200, "headers": { "content-type": "application/json;charset=utf-8" }, "body": { "payload": { "google": { "expectUserResponse": false, "richResponse": { "items": [ { "simpleResponse": { "textToSpeech": "Hi! I'm a fulfillment response on node!" } } ] } } } } } POST /api/chatBot/ 200 156 - 1419.611 ms
我记录了屏幕以更好地显示这种行为。
感谢您的任何帮助!
我创建了一个简单的机器人来测试一些新资源,但是我遇到了一些客户履行响应的问题。我正在测试许多集成。 with可以通过以下方式很好地完成工作:Web ...
您正在使用actions-on-google
nodeJS库。该库用于使用Dialogflow在Google平台上的Actions上构建漫游器。您可以使用它为其他集成构建一些基本的东西,但是由于它是专门为Google Assistant构建的,因此可能会遇到限制。