啟用 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
。