用于显示代理的数据。
JSON 表示法 |
---|
{ "name": string, "displayName": string, "description": string, "icon": { object ( |
字段 | |
---|---|
name |
代理的资源名称。格式: |
displayName |
必需。代理的显示名称。此属性的语言为 |
description |
必需。代理的人类可读说明。LLM 可能会使用此信息自动选择代理来响应用户查询,并生成代理步骤的初始版本,供用户修改。此属性的语言为 |
icon |
可选。界面上代表代理的图标。 |
agentType |
仅限输出。代理的类型。 |
agentOrigin |
不可变。代理的来源。 |
state |
仅限输出。代理的状态。 |
userPermissions |
用户对相应代理的权限。 |
suggestedPrompts[] |
可选。代理的建议提示,将显示在代理着陆页上。 |
customPlaceholderText |
用户输入任何文本之前,文本框中显示的自定义占位符文本。 |
联合字段 agent_state_reason 。代理处于当前状态的原因。agent_state_reason 只能是下列其中一项: |
|
suspensionReason |
代理被中止的原因。仅在状态为 SUSPENDED 时设置。 |
rejectionReason |
代理被拒绝的原因。仅当状态为 PRIVATE 且通过拒绝达到此状态时才设置此字段。 |
deploymentFailureReason |
代理部署失败的原因。仅在状态为 DEPLOYMENT_FAILED 时设置。 |
AgentType
代理的类型。
枚举 | |
---|---|
AGENT_TYPE_UNSPECIFIED |
未指定代理类型。 |
NO_CODE |
无代码智能体。 |
HTTP |
HTTP 代理。 |
ADK |
ADK 代理。 |
MANAGED |
Google 管理的代理。 |
A2A |
A2A 代理。 |
DIALOGFLOW |
Dialogflow 代理。 |
LOW_CODE |
低代码代理。 |
UserPermissions
用户对代理的权限。
JSON 表示法 |
---|
{ "canRun": boolean, "canView": boolean, "canEdit": boolean, "canWithdraw": boolean, "canRequestReview": boolean, "canDelete": boolean, "canProposeUsers": boolean } |
字段 | |
---|---|
canRun |
用户是否可以运行此代理。 |
canView |
用户是否可以查看此代理的来源。 |
canEdit |
用户是否可以修改此代理。 |
canWithdraw |
用户是否可以撤消此代理。 |
canRequestReview |
用户是否可以针对此代理申请审核。 |
canDelete |
如果用户可以删除此代理。 |
canProposeUsers |
如果用户可以提议与其他用户共享代理。 |
SuggestedPrompt
代理的建议提示,将显示在代理着陆页上。
JSON 表示法 |
---|
{ "text": string } |
字段 | |
---|---|
text |
必需。建议提示的文本。此属性的语言为 |