1

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

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

我们能做些什么来解决这个错误?

4

1 回答 1

3

根据您提供的错误消息,您从 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

于 2020-09-22T22:18:02.903 回答