当我尝试与Google上的“操作”进行交互时,如果该意图处于“实现”状态,则它不会响应。
我在Google Cloud Platform的日志中收到此错误:
MalformedResponse: Failed to parse Dialogflow response into AppResponse because of empty speech response
我的Webhook正在响应一个后续事件输入。这是我的API的响应:
{
"followupEventInput": {
"name": "campo-harmonico-found",
"languageCode": "pt-BR",
"parameters": {
"campo-harmonico": "campo harmônico de dó maior ou campo harmônico de ré maior"
}
}
}
应该调用我的webhook的意图:
在webhook响应后应调用的Intent:
怎么了?
答案 0 :(得分:0)
我不确定是什么问题,但是有两件事让我跳了起来。
您的campo-harmonico-found
目的包含培训短语和事件集。您只能有一个。我希望事件将具有优先权,但这可能会使Dialogflow感到困惑。
目前还不清楚您是否需要使用followupEventInput
。如果您的目的是仅答复此消息,则可以仅返回acorde
Intent Handler中的消息。大多数时候,我们不需要使用跟进事件,我们应该从Intent处理程序本身返回所需的答复。