Dialogflow を有効にしてエージェントのレスポンスを設計すると、Dialogflow エージェントによって RBM エージェントとの会話が強化され、ユーザーのメッセージを解釈して応答できるようになります。
会話を開始するには、ユーザーの電話番号と、会話を開始する Dialogflow インテント(通常はエージェントのウェルカム インテント)を指定する API 呼び出しを行います。
API 呼び出しを行うと、Dialogflow は RBM プラットフォームにレスポンスを送信します。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
をご覧ください。