我之前问过这个问题,得出了一个错误的结论,因为 Dialogflow V1 客户端库以 Dialogflow 指定的格式给出响应,而 Dialogflow V2 客户端没有,所以我认为响应格式已经改变。我用了response.query_result.parameters.fields以对象格式而不是 JSON 字符串访问由 Dialogflow 发送的参数。我哪里出错了,或者响应格式是否正确而 Google 没有更新 Dialogflow 文档?
1 回答

白板的微信
TA贡献1883条经验 获得超3个赞
我现在在 nodeJS 中没有设置任何东西来测试这个,但是从我的 python 请求翻译我认为它应该是
request.body.queryResult.parameters['fields']
idk 如果这对你也有帮助,但在 python 中我的代码看起来像这样
req = request.get_json(silent=True, force=True) auth_code = req.get('queryResult').get('parameters').get('number')
添加回答
举报
0/150
提交
取消