Dialogflow との会話を開始する

Dialogflow を有効にしてエージェントのレスポンスを設計すると、Dialogflow エージェントによって RBM エージェントとの会話が強化され、ユーザーのメッセージを解釈して応答できるようになります。

会話を開始するには、ユーザーの電話番号と、会話を開始する Dialogflow インテント(通常はエージェントのウェルカム インテント)を指定する API 呼び出しを行います。

API 呼び出しを行うと、Dialogflow は RBM プラットフォームにレスポンスを送信します。RBM プラットフォームは、ユーザーのデバイスにメッセージを送信します。RBM エージェントとユーザーの間のメッセージは Dialogflow エージェントに自動的に転送され、会話処理が処理されます。

「RBM_WELCOME_EVENT」が Dialogflow エージェントのウェルカム インテントをトリガーするイベントの場合は、次のコマンドを実行してユーザーとの会話を開始します。

  • PATH_TO_RBM_SERVICE_ACCOUNT_KEY は、開発マシン上のサービス アカウント キーのパスです。
  • REGION は、RBM エージェントのリージョン(asiaeurope、または 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 をご覧ください。