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