可能这个主题是重复的,但有谁知道我为什么会收到这个错误?
“Webhook调用失败。错误:无法解析webhook JSON响应:无法在消息中找到字段:displayText google.cloud.dialogflow.v2beta1.WebhookResponse。”
我的webservice是一个PHP文件,我在V1中有一个代理工作正常。但是使用新格式的响应V2我得到了这个错误。
这是我的回答:
{
"fulfillmentText": "Este PQR no existe papi",
"fulfillmentMessages": [
{
"text": {
"text": [
"Este PQR no existe papi"
]
}
}
],
"source": "webhook",
"displayText": "Este PQR no existe papi"
}
答案 0 :(得分:0)
您应该检查一下您的webhook JSON响应。在用于v2 API参考的JSON表示中没有提到诸如displayText
之类的字段。
https://dialogflow.com/docs/reference/api-v2/rest/v2beta1/WebhookResponse
{
"fulfillmentText": string,
"fulfillmentMessages": [
{
object(Message)
}
],
"source": string,
"payload": {
object
},
"outputContexts": [
{
object(Context)
}
],
"followupEventInput": {
object(EventInput)
},
}