Method: phones.dialogflowMessages.create

提示 Dialogflow 服務專員透過 RCS for Business 服務專員傳送訊息。

如果 RCS Business 代理程式未啟用 Dialogflow 整合功能,這個方法會傳回 403 PERMISSION_DENIED

將 RCS Business Messaging 服務專員與 Dialogflow 服務專員整合時,這個方法會觸發 Dialogflow 服務專員中的事件。RCS Business 平台會將 Dialogflow 的回覆訊息傳送至使用者的裝置,並將使用者的訊息傳回 Dialogflow 代理程式。

如果 Dialogflow 意圖定義了多個回應,RCS for Business 平台會為每個定義的回應傳送一則訊息給使用者。

如果您透過 Dialogflow 執行要求與 Webhook 聯絡,執行要求會在酬載中包含下列資訊:

欄位 說明

rbm_user_phone_number

使用者的電話號碼。

rbm_share_location_response

如果使用者輕觸建議的「分享位置資訊」動作,系統會提供使用者位置資訊。

HTTP 要求

POST https://rcsbusinessmessaging.googleapis.com/v1/{parent=phones/*}/dialogflowMessages

這個網址使用 gRPC 轉碼語法。

路徑參數

參數
parent

string

「phones/{E.164}」,其中 {E.164} 是使用者的電話號碼

查詢參數

參數
messageIdPrefix

string

Dialogflow 事件產生的 RCS 企業訊息 ID 專屬前置字元。Dialogflow 支援針對特定事件提供多個回應。如果事件觸發多個回覆,RCS Business Messaging 會將每個回覆轉送為個別訊息。每個訊息 ID 都會共用相同的前置字串。

agentId

string

必要欄位。代理程式的專屬 ID。

要求主體

要求主體包含 DialogflowEvent 的例項。

回應主體

如果成功,回應主體會包含新建立的 DialogflowEvent 例項。

授權範圍

需要下列 OAuth 範圍:

  • https://www.googleapis.com/auth/rcsbusinessmessaging

詳情請參閱OAuth 2.0 Overview