Начните разговор с Dialogflow

После включения Dialogflow и разработки ответов вашего агента ваш агент Dialogflow обеспечивает диалог вашего агента RBM, интерпретируя сообщения пользователей и отвечая на них.

Чтобы начать разговор, вы делаете вызов API, в котором указывается номер телефона пользователя и намерение Dialogflow, с которого начинается разговор (обычно это приветственное намерение вашего агента).

После того как вы сделаете вызов API, Dialogflow отправит ответ на платформу RBM, которая отправит сообщение на устройство пользователя. Сообщения между вашим агентом RBM и пользователем автоматически пересылаются вашему агенту Dialogflow, который обрабатывает диалог.

Пример

Если «RBM_WELCOME_EVENT» — это событие, которое запускает приветственное намерение для вашего агента Dialogflow, вы должны запустить следующую команду, чтобы начать разговор с пользователем.

  • PATH_TO_RBM_SERVICE_ACCOUNT_KEY — это путь к ключу вашей сервисной учетной записи на вашем компьютере разработки.
  • REGION — это регион вашего агента RBM ( asia , europe или us ).
  • PHONE_NUMBER — это MSISDN устройства пользователя в формате E.164 (например, +12223334444 ).
curl -X POST -H 'Content-Type: application/json' \
  -H "`oauth2l header --json PATH_TO_RBM_SERVICE_ACCOUNT_KEY rcsbusinessmessaging`" \
  'https://REGION-rcsbusinessmessaging.googleapis.com/v1/phones/PHONE_NUMBER/dialogflowMessages?messageIdPrefix=PREFIX' \
  -d '{
    "eventName": "RBM_WELCOME_EVENT",
    "languageCode": "en"
  }'

Параметры форматирования и значений см. в dialogflowMessages .