согласно документации Google, он использует версию API V2Beta1.Это означает, что у вас есть все обычные поля API V2 внутри тела и параметры вызова webhook (+1 поле «MlEnabled», но не важно для шлюза телефонии).Подробнее здесь https://dialogflow.com/docs/reference/v2-beta-v2-migration-guide-api.Я также искал дополнительные поля, такие как номер телефона, который звонит (чтобы использовать его в бэкэнд-задачах, таких как поиск CRM), но этого пока нет (я проанализировал ответ JSON, пока ничего нет).
Несколько советов по интеграции с Twilio (мой вариант использования тоже): вы можете идеально перенаправить вызов twilio на простой поток вызовов Twilio (например, проверка часов работы), а затем на входящий номер DialogFlow (как вы это сделали бы счерный номер провайдера IVR) и перенесите вызов Dialogflow на другие входящие телефонные номера (контролируемые Twilio), где вы выполняете остальную часть потока вызовов (обычно маршрутизация на основе навыков).
Пример: после вызоваTwilio проверяет часы работы> OK> переадресация на телефон Dialogflow nbr для распознавания намерений> определение намерения nbr1> маршрут к телефону nbr1 Twilio, который подключен к маршрутизации / очереди в группу операторов nbr1 (то же самое для намерений nbr2, 3, 4...).В этом примере в JSON отсутствуют некоторые полезные поля, такие как номер телефона вызывающего абонента (CLI), набранный номер телефона, в конечном итоге поле ISDN UUI, ... которое вы хотели бы использовать для поиска CRM и всплывающего окна CTI,Давайте посмотрим на это и, возможно, Google добавит его в V2beta2 ...?