资源:代理
执行预定义的特定任务。
| JSON 表示法 |
|---|
{ "name": string, "displayName": string, "description": string, "icon": { object ( |
| 字段 | |
|---|---|
name |
标识符。代理的资源名称。格式: |
displayName |
必需。代理的显示名称。该字段可能被 LLM 用于自动选择相应代理来响应用户查询。 |
description |
必需。代理的人类可读说明。该字段可能被 LLM 用于自动选择相应代理来响应用户查询。 |
icon |
可选。在界面上代表相应代理的图标。 |
createTime |
仅限输出。创建相应代理时的时间戳。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
updateTime |
仅限输出。相应代理最近一次更新时的时间戳。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
authorizations[] |
可选。已弃用:请改用 |
authorizationConfig |
可选。相应代理所需的授权。 |
dataStoreSpecs |
可选。与代理关联的 DataStoreSpecs。如果不设置此字段,则会使用引擎中的所有数据存储区。 |
state |
仅限输出。代理的生命周期状态。 |
toolSettings |
可选。已弃用:计划迁移到 AgentCard 定义。 |
languageCode |
可选。description、displayName 和 starterPrompts 字段中文本所用语言的代码。 |
starterPrompts[] |
可选。要在代理的着陆页上向用户显示的起始提示建议。 |
customPlaceholderText |
可选。在用户输入任何文本之前显示在文本框中的自定义占位符文本。 |
联合字段 definition。代理的定义。LINT.IfChange(definition) definition 只能是下列其中一项: |
|
adkAgentDefinition |
可选。代理的行为被定义为 ADK 代理。 |
managedAgentDefinition |
可选。Google 管理的代理的行为。 |
a2aAgentDefinition |
可选。代理的行为被定义为 A2A 代理。 |
dialogflowAgentDefinition |
可选。代理的行为被定义为 Dialogflow 代理。 |
联合字段 agent_state_reason。代理处于其当前状态的原因。agent_state_reason 只能是下列其中一项: |
|
suspensionReason |
仅限输出。代理被暂停的原因。仅在状态为“SUSPENDED”时设置。 |
rejectionReason |
仅限输出。代理被拒绝的原因。仅在状态为“PRIVATE”且因被拒绝而进入该状态时设置。 |
deploymentFailureReason |
仅限输出。代理部署失败的原因。仅在状态为“DEPLOYMENT_FAILED”时设置。 |
方法 |
|
|---|---|
|
创建一个 Agent。 |
|
删除一个 Agent。 |
|
部署一个 Agent。 |
|
停用一个代理。 |
|
启用一个代理。 |
|
获取一个 Agent。 |
|
返回给定 Agent 的 AgentView,其中包含有关该代理的附加信息。 |
|
获取一个代理资源的访问权限控制政策。 |
|
列出调用方在 Assistant 下创建的所有 Agent。 |
|
更新一个 Agent |
|
拒绝可公开访问的代理。 |
|
通过使代理可供审核,将其呈现给管理员。 |
|
为一个代理资源设置访问权限控制政策。 |
|
暂停一个代理。 |
|
撤销可公开访问的代理。 |