資源:Agent
執行預先定義的特定工作。
| JSON 表示法 | 
|---|
| { "name": string, "displayName": string, "description": string, "icon": { object ( | 
| 欄位 | |
|---|---|
| name | 
 ID。服務專員的資源名稱。格式: | 
| displayName | 
 這是必要旗標,代理程式的顯示名稱。LLM 可能會使用這項資訊,自動選取代理來回覆使用者查詢。 | 
| description | 
 這是必要旗標,人類可讀的代理說明。LLM 可能會使用這項資訊,自動選取代理來回覆使用者查詢。 | 
| icon | 
 (選用步驟) 使用者介面上代表代理程式的圖示。 | 
| createTime | 
 僅供輸出。這個代理程式的建立時間戳記。 使用 RFC 3339,產生的輸出內容一律會經過 Z 標準化,並使用 0、3、6 或 9 個小數點後位數。系統也接受「Z」以外的偏移量。例如: | 
| updateTime | 
 僅供輸出。上次更新這個代理程式的時間戳記。 使用 RFC 3339,產生的輸出內容一律會經過 Z 標準化,並使用 0、3、6 或 9 個小數點後位數。系統也接受「Z」以外的偏移量。例如: | 
| authorizations[] | 
 (選用步驟) 已淘汰:請改用  | 
| authorizationConfig | 
 (選用步驟) 代理程式所需的授權。 | 
| dataStoreSpecs | 
 (選用步驟) 與代理程式相關聯的 DataStoreSpec。如未設定這個欄位,系統會使用引擎中的所有資料儲存庫。 | 
| state | 
 僅供輸出。代理程式的生命週期狀態。 | 
| toolSettings | 
 (選用步驟) 已淘汰:計畫遷移至 AgentCard 定義。 | 
| languageCode | 
 (選用步驟) 說明、displayName 和 starterPrompts 欄位中文字的語言代碼。 | 
| starterPrompts[] | 
 (選用步驟) 在代理程式的到達網頁上向使用者顯示的入門提示建議。 | 
| customPlaceholderText | 
 (選用步驟) 使用者輸入任何文字前,文字方塊中顯示的自訂預留位置文字。 | 
| 聯集欄位 definition。代理程式的定義。LINT.IfChange(definition)definition只能是下列其中一項: | |
| adkAgentDefinition | 
 (選用步驟) 代理程式的行為定義為 ADK 代理程式。 | 
| managedAgentDefinition | 
 (選用步驟) Google 管理的代理程式行為。 | 
| a2aAgentDefinition | 
 (選用步驟) 代理程式的行為定義為 A2A 代理程式。 | 
| dialogflowAgentDefinition | 
 (選用步驟) 代理程式的行為定義為 Dialogflow 代理程式。 | 
| 聯集欄位 agent_state_reason。代理程式目前狀態的原因。agent_state_reason只能是下列其中一項: | |
| suspensionReason | 
 僅供輸出。代理遭停權的原因。只有在狀態為「已暫停」時才設定。 | 
| rejectionReason | 
 僅供輸出。代理程式遭拒的原因。只有在狀態為 PRIVATE,且因遭到拒絕而進入該狀態時,才需要設定。 | 
| deploymentFailureReason | 
 僅供輸出。代理程式部署失敗的原因。只有在狀態為 DEPLOYMENT_FAILED 時才會設定。 | 
| 方法 | |
|---|---|
| 
 | 建立 Agent。 | 
| 
 | 刪除 Agent。 | 
| 
 | 部署 Agent。 | 
| 
 | 停用代理程式。 | 
| 
 | 啟用代理程式。 | 
| 
 | 取得 Agent。 | 
| 
 | 針對指定 Agent傳回AgentView,其中包含有關代理程式的其他資訊。 | 
| 
 | 取得代理程式資源的存取權控管政策。 | 
| 
 | 列出呼叫者建立的 Assistant底下所有Agent。 | 
| 
 | 更新 Agent | 
| 
 | 拒絕向大眾提供的代理程式。 | 
| 
 | 將 Agent 提交審查,供管理員查看。 | 
| 
 | 設定代理程式資源的存取權控管政策。 | 
| 
 | 暫停代理程式。 | 
| 
 | 撤回向大眾提供的代理程式。 |