Почему я не получаю ответ как RAW API RESPONSE, указанный в Dialogflow? - PullRequest
0 голосов
/ 29 марта 2019

Я задавал этот вопрос раньше, пришел к неверному выводу, потому что клиентская библиотека Dialogflow V1 дает ответ в формате , указанном в Dialogflow , а клиент Dialogflow V2 не сделал, поэтому я думал, что формат ответа изменился.Я использовал

response.query_result.parameters.fields

для доступа к параметрам, передаваемым Dialogflow в формате объекта, а не в виде строки JSON.Где я ошибся или формат ответа правильный, и Google не обновил документацию Dialogflow?

1 Ответ

1 голос
/ 29 марта 2019

У меня сейчас нет ничего настроенного в 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')
...