实现响应解析错误:“Expect message object”

问题描述 投票:1回答:1

我正在尝试对简单的请求做出正确的履行回复:

  "queryResult": {
    "queryText": "test",
    "action": "test",
    "parameters": {},
    /*...*/

回应是:

{
  "fulfillmentText": "good",
  "fulfillmentMessages": [
    {
      "text": [
        "ok"
      ]
    }
  ],
/*...*/

DialogFlow回复:

Webhook呼叫失败。错误:无法解析webhook JSON响应:Expect消息对象但得到:[“ok”]。

什么是正确的答复,所以DialogFlow会接受它吗?

php json dialogflow-fulfillment
1个回答
0
投票

您的回答非常接近其需要的方式。令人困惑的是,它要求的消息对象也称为“文本”,因此响应需要如下所示:

{"fulfillmentText": "good",
 "fulfillmentMessages": [
                {
                  "text": 
                      {"text":[
                                "ok"
                        ]
                    }
                }
            ]
        }
© www.soinside.com 2019 - 2024. All rights reserved.