AgentView

用于显示代理的数据。

JSON 表示法
{
  "name": string,
  "displayName": string,
  "description": string,
  "icon": {
    object (Image)
  },
  "agentType": enum (AgentType),
  "agentOrigin": enum (AgentOrigin),
  "state": enum (State),
  "userPermissions": {
    object (UserPermissions)
  },
  "suggestedPrompts": [
    {
      object (SuggestedPrompt)
    }
  ],
  "customPlaceholderText": string,

  // Union field agent_state_reason can be only one of the following:
  "suspensionReason": string,
  "rejectionReason": string,
  "deploymentFailureReason": string
  // End of list of possible types for union field agent_state_reason.
}
字段
name

string

代理的资源名称。格式:projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/assistants/{assistant}/agents/{agent}

displayName

string

必需。代理的显示名称。此属性的语言为 Agent.language_code,如果启用了翻译,则为 ListAvailableAgentViewsRequest.language_code

description

string

必需。代理的人类可读说明。LLM 可能会使用此信息自动选择代理来响应用户查询,并生成代理步骤的初始版本,供用户修改。此属性的语言为 Agent.language_code,如果启用了翻译,则为 ListAvailableAgentViewsRequest.language_code

icon

object (Image)

可选。界面上代表代理的图标。

agentType

enum (AgentType)

仅限输出。代理的类型。

agentOrigin

enum (AgentOrigin)

不可变。代理的来源。

state

enum (State)

仅限输出。代理的状态。

userPermissions

object (UserPermissions)

用户对相应代理的权限。

suggestedPrompts[]

object (SuggestedPrompt)

可选。代理的建议提示,将显示在代理着陆页上。

customPlaceholderText

string

用户输入任何文本之前,文本框中显示的自定义占位符文本。

联合字段 agent_state_reason。代理处于当前状态的原因。agent_state_reason 只能是下列其中一项:
suspensionReason

string

代理被中止的原因。仅在状态为 SUSPENDED 时设置。

rejectionReason

string

代理被拒绝的原因。仅当状态为 PRIVATE 且通过拒绝达到此状态时才设置此字段。

deploymentFailureReason

string

代理部署失败的原因。仅在状态为 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

boolean

用户是否可以运行此代理。

canView

boolean

用户是否可以查看此代理的来源。

canEdit

boolean

用户是否可以修改此代理。

canWithdraw

boolean

用户是否可以撤消此代理。

canRequestReview

boolean

用户是否可以针对此代理申请审核。

canDelete

boolean

如果用户可以删除此代理。

canProposeUsers

boolean

如果用户可以提议与其他用户共享代理。

SuggestedPrompt

代理的建议提示,将显示在代理着陆页上。

JSON 表示法
{
  "text": string
}
字段
text

string

必需。建议提示的文本。此属性的语言为 Agent.language_code,如果启用了翻译,则为 ListAvailableAgentViewsRequest.language_code