dialogflow-cx - 无法解析 webhook JSON 响应

标签 dialogflow-cx

我在 Dialogflow CX webhook 响应的响应中收到以下错误

[
    {
      code: 3,
      message: 'Failed to parse webhook response: [{"fulfillment_response":{"messages":[{"text":"text here"}],"merge_behavior":"REPLACE"}}]'
    }
]

我们可以做什么来解决这个错误?

最佳答案

根据您提供的错误消息,您从 Webhook 服务返回的 Webhook 响应如下:

[{
    "fulfillment_response": {
        "messages": [{
            "text": "text here"
        }],
        "merge_behavior": "REPLACE"
    }
}]

“消息”下的文本字段应该有一个文本响应,其中应包含一组要返回给用户的文本消息。

Webhook 响应的示例如下:

{
        “fulfillment_response”: {
                “messages”: [{
                        “text”: {
                                “text”: [
                                        “text here”
                                ]
                        }
                }],
       “merge_behavior”: “REPLACE”
        }
}

有关 Webhook 响应的更多信息,请参阅此处:https://cloud.google.com/dialogflow/cx/docs/reference/rpc/google.cloud.dialogflow.cx.v3beta1#webhookresponse

关于dialogflow-cx - 无法解析 webhook JSON 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63746647/

相关文章:

dialogflow-cx - DialogFlow CX 内联系统函数在文本实现中不起作用

dialogflow-cx - Dialogflow CX 版本 : how to review conversations

dialogflow-cx - "Please switch to ' us-east1-dialogflow.googleapis.com ' to access resources located in ' us-east1 '"Dialogflow CX GO API V3

dialogflow-es - 使用预构建的代理模板和 "try this API"按钮使用 detectorIntent API 进行测试时未找到 DesignTimeAgent

dialogflow-es - 如何使用Dialogflow CX API传递参数给webhook?好像detectIntent() set session queryParams 不起作用

google-cloud-platform - 对话流客户体验 |如何让机器人发起对话?

dialogflow-cx - Dialogflow CX - 表单参数最终和更新事件不起作用

dialogflow-es - Dialogflow CX 中的可单击选项