Method: phones.dialogflowMessages.create

Предлагает агенту Dialogflow отправлять сообщения через агента RCS для бизнеса.

Если интеграция Dialogflow не включена для агента RCS для бизнеса, этот метод возвращает 403 PERMISSION_DENIED .

При интеграции агента RCS for Business с агентом Dialogflow этот метод инициирует событие в агенте Dialogflow. Платформа RCS for Business направляет ответы Dialogflow на устройство пользователя и перенаправляет сообщения от пользователя обратно агенту Dialogflow.

Если намерение Dialogflow определяет несколько ответов, платформа RCS for Business отправляет пользователям одно сообщение на каждый определенный ответ.

Если вы связываетесь с веб-перехватчиком с выполнением Dialogflow, запрос на выполнение включает в полезную нагрузку следующую информацию:

Поле Описание

rbm_user_phone_number

Номер телефона пользователя.

rbm_share_location_response

Местоположение пользователя, если он нажал на предложенное действие «Поделиться местоположением».

HTTP-запрос

POST https://rcsbusinessmessaging.googleapis.com/v1/{parent=phones/*}/dialogflowMessages

URL использует синтаксис перекодировки gRPC .

Параметры пути

Параметры
parent

string

"phones/{E.164}", где {E.164} — номер телефона пользователя

Параметры запроса

Параметры
messageIdPrefix

string

Уникальный префикс идентификаторов сообщений RCS for Business, получаемых в результате события Dialogflow. Dialogflow поддерживает несколько ответов на одно событие. Если событие инициирует несколько ответов, RCS for Business пересылает каждый ответ как отдельное сообщение. Каждый идентификатор сообщения имеет один и тот же префикс.

agentId

string

Обязательно. Уникальный идентификатор агента.

Текст запроса

Тело запроса содержит экземпляр DialogflowEvent .

Тело ответа

В случае успеха тело ответа содержит вновь созданный экземпляр DialogflowEvent .

Области авторизации

Требуется следующая область OAuth:

  • https://www.googleapis.com/auth/rcsbusinessmessaging

Для получения более подробной информации см.OAuth 2.0 Overview .