Предлагает агенту Dialogflow отправлять сообщения через агент RBM.
Если интеграция Dialogflow не включена для агента RBM, этот метод возвращает 403 PERMISSION_DENIED
.
Когда агент RBM интегрирован с агентом Dialogflow, этот метод запускает событие в агенте Dialogflow. Платформа RBM направляет ответы от Dialogflow на устройство пользователя и направляет сообщения от пользователя обратно агенту Dialogflow.
Если намерение Dialogflow определяет несколько ответов, платформа RBM отправляет пользователям одно сообщение для каждого определенного ответа.
Если вы связываетесь с веб-перехватчиком с выполнением Dialogflow, запрос на выполнение включает в себя следующую информацию в полезных данных:
Поле | Описание |
---|---|
| Номер телефона пользователя. |
| Местоположение пользователя, если он нажал на предложенное действие для общего доступа. |
HTTP-запрос
POST https://rcsbusinessmessaging.googleapis.com/v1/{parent=phones/*}/dialogflowMessages
URL-адрес использует синтаксис транскодирования gRPC .
Параметры пути
Параметры | |
---|---|
parent | "phones/{E.164}", где {E.164} — номер телефона пользователя. |
Параметры запроса
Параметры | |
---|---|
messageIdPrefix | Уникальный префикс идентификаторов сообщений RBM, возникающих в результате события Dialogflow. Dialogflow поддерживает несколько ответов на данное событие. Если событие вызывает несколько ответов, RBM пересылает каждый ответ как отдельное сообщение. Каждый идентификатор сообщения имеет один и тот же префикс. |
agentId | Необходимый. Уникальный идентификатор агента. |
Тело запроса
Тело запроса содержит экземпляр DialogflowEvent
.
Тело ответа
В случае успеха тело ответа содержит вновь созданный экземпляр DialogflowEvent
.
Области авторизации
Требуется следующая область действия OAuth:
-
https://www.googleapis.com/auth/rcsbusinessmessaging
Дополнительную информацию см. в обзоре OAuth 2.0 .