我之前问过这个问题,得出了一个错误的结论,因为Dialogflow V1客户端库在format specified by Dialogflow中给出了响应,而Dialogflow V2客户端没有,所以我以为response format has changed。我用
response.query_result.parameters.fields
以对象格式而不是JSON字符串访问Dialogflow发送的参数。我在哪里出错或响应格式正确,并且Google没有更新Dialogflow文档?
答案 0 :(得分:1)
我现在在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')