使用 DataConnector 執行第三方動作。
HTTP 要求
POST https://discoveryengine.googleapis.com/v1alpha/{name=projects/*/locations/*/collections/*/dataConnector}:executeAction
這個網址使用 gRPC 轉碼語法。
路徑參數
| 參數 | |
|---|---|
| name | 
 這是必要旗標, 用於執行動作的資料連接器。 | 
要求主體
要求主體包含下列結構的資料:
| JSON 表示法 | 
|---|
| {
  "actionName": string,
  "args": {
    object
  },
  "languageCode": string,
  "assistAnswerInfo": {
    object ( | 
| 欄位 | |
|---|---|
| actionName | 
 必要。動作名稱。 例如:「send_email」 | 
| args | 
 這是必要旗標,動作的具名引數。 例如: 提供給使用者時,這部分可能可以編輯。 | 
| languageCode | 
 (選用步驟) 動作建立的狀態和錯誤訊息所用的語言。 | 
| assistAnswerInfo | 
 (選用步驟) 如果指定,動作執行結果會與指定的輔助回覆相關聯。這樣一來,Google 助理就能在同一個工作階段的後續回覆中,將結果納入考量。 參照的輔助回覆資源必須存在。 | 
回應主體
DataConnectorService.ExecuteAction 方法的回應。
如果成功,回應主體會含有以下結構的資料:
| JSON 表示法 | 
|---|
| {
  "status": {
    object ( | 
| 欄位 | |
|---|---|
| status | 
 動作執行狀態。 | 
| textResult | 
 如果動作執行成功,系統會以使用者可理解的方式顯示結果。 | 
| result | 
 成功執行動作時的詳細結果。 | 
授權範圍
需要下列其中一種 OAuth 範圍:
- https://www.googleapis.com/auth/cloud-platform
- https://www.googleapis.com/auth/discoveryengine.readwrite
- https://www.googleapis.com/auth/discoveryengine.assist.readwrite
詳情請參閱Authentication Overview。
IAM 權限
需要 name 資源的下列 IAM 權限:
- discoveryengine.dataConnectors.executeAction
詳情請參閱 IAM 說明文件。
AssistAnswerInfo
訊息,用於識別輔助回覆中的動作叫用。
| JSON 表示法 | 
|---|
| { "assistAnswer": string, "invocationId": string } | 
| 欄位 | |
|---|---|
| assistAnswer | 
 必要。輔助回覆的名稱。 格式: | 
| invocationId | 
 這是必要旗標,動作叫用 ID。 |