與 Dialogflow 對話

啟用 Dialogflow 並設計虛擬服務專員的回應後,Dialogflow 代理程式就能支援 RBM 代理程式的對話,以及解讀及回應使用者的訊息。

如要發起對話,您必須進行 API 呼叫,指定使用者的電話號碼和開始對話的 Dialogflow 意圖 (通常是虛擬服務專員的歡迎意圖)。

發出 API 呼叫後,Dialogflow 會將回應傳送至 RBM 平台,該平台會將訊息傳送至使用者的裝置。RBM 代理程式和使用者之間的訊息會自動轉送到 Dialogflow 代理程式,由對方處理對話處理作業。

範例

如果「RBM_WELCOME_EVENT」是會觸發 Dialogflow 代理程式的歡迎意圖事件,您必須執行下列指令來與使用者進行對話。

  • PATH_TO_RBM_SERVICE_ACCOUNT_KEY 是開發機器上服務帳戶金鑰的路徑。
  • REGION 是 RBM 代理程式的區域 (asiaeuropeus)。
  • 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