Method: phones.dialogflowMessages.create

提示 Dialogflow 代理程式透過 RBM 代理程式傳送訊息。

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

當 RBM 代理程式與 Dialogflow 代理程式整合時,這個方法會在 Dialogflow 代理程式中觸發事件。RBM 平台會將 Dialogflow 的回應轉送至使用者的裝置,並將使用者的訊息轉送回 Dialogflow 代理程式。

如果 Dialogflow 意圖定義多個回應,RBM 平台就會針對每個定義的回應傳送一則訊息給使用者。

如果您使用 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 事件產生的 RBM 訊息 ID 專屬前置字串。Dialogflow 針對特定事件支援多個回應。如果事件觸發多個回應,RBM 會以個別訊息的形式轉寄每個回應。每個訊息 ID 的前置字串都相同。

agentId

string

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

要求主體

要求主體包含 DialogflowEvent 的例項。

回應主體

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

授權範圍

需要下列 OAuth 範圍:

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

詳情請參閱 OAuth 2.0 Overview