资源:代理
执行预定义的特定任务。
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 |
可选。说明、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 |
|
拒绝向公众提供的代理。 |
|
通过使代理可供审核,向管理员展示代理。 |
|
设置代理资源的访问权限控制政策。 |
|
暂停代理。 |
|
撤消向公众提供的代理。 |