Диалоговое окно Webhook Format vs. Conversation Webhook Format - PullRequest
0 голосов
/ 08 сентября 2018

Существует два типа выполнения, предоставляемых действиями Google - Dialogflow Webhook Format и Conversation Webhook Format. В моем понимании (согласно этому документу - https://developers.google.com/actions/build/json/conversation-webhook-json) Google отправляет запрос "Conversation Webhook Format", если мы используем Actions SDK, а Google использует "Dialogflow Webhook Format", если мы используем DialogFlow. Является ли это понимание правильным?

Причина, по которой я спрашиваю об этом, заключается в том, что формат запроса от Google неожиданно изменился за последние два дня с Dialogflow Webhook Format на Conversation Webhook Format. Мы не используем Actions SDK, поэтому мне кажется, что это ошибка Google. Возможно ли это изменение с помощью настроек?

1 Ответ

0 голосов
/ 09 сентября 2018

Ваш вопрос о формате сообщения звучит правильно.

Однако некоторая путаница заключается в том, что если вы используете Действия в Google Simulator - вы всегда увидите версию «Формат беседы». Это связано с тем, что AoG отправляет это в Dialogflow, который затем преобразует его в «Формат Dialogflow», прежде чем отправит его вашему веб-крюку. (Он делает аналогичное преобразование на обратном пути.) Так что, если вы просто смотрите на вещи через симулятор, вы можете запутаться в том, что вы на самом деле увидите.

Также имейте в виду, что «Формат беседы» также (в основном) отправляется по внутри «Формат диалога» в originalDetectIntentRequest.payload. Если вы не смотрите внимательно, вы увидите это там и можете пропустить другие части формата сообщения, предназначенные для Dialogflow.

Если вы действительно видите JSON формата беседы в своем веб-крюке Dialogflow - это очень странно. Там нет настройки, которую вы можете контролировать, которая должна быть в состоянии сделать это. Вам следует связаться с Google через страницу поддержки , чтобы попытаться уточнить, что происходит.

...