AgentView

Los datos para mostrar un agente.

Representación 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.
}
Campos
name

string

Nombre de recurso del agente. Formato: projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/assistants/{assistant}/agents/{agent}

displayName

string

Obligatorio. Nombre visible del agente. El idioma es Agent.language_code o ListAvailableAgentViewsRequest.language_code si las traducciones están habilitadas.

description

string

Obligatorio. Descripción del agente legible por humanos. Un LLM puede usarlo para seleccionar automáticamente un agente que responda a la consulta de un usuario y para generar la primera versión de los pasos del agente, que el usuario puede modificar. El idioma es Agent.language_code o ListAvailableAgentViewsRequest.language_code si las traducciones están habilitadas.

icon

object (Image)

Opcional. El icono que representa al agente en la interfaz de usuario.

agentType

enum (AgentType)

Solo de salida. El tipo de agente.

agentOrigin

enum (AgentOrigin)

Inmutable. El origen del agente.

state

enum (State)

Solo de salida. El estado del agente.

userPermissions

object (UserPermissions)

Permisos del usuario para este agente.

suggestedPrompts[]

object (SuggestedPrompt)

Opcional. Las peticiones sugeridas para el agente, que se mostrarán en la página de destino del agente.

customPlaceholderText

string

Texto genérico personalizado que aparece en el cuadro de texto antes de que el usuario introduzca texto.

Campo de unión agent_state_reason. El motivo por el que el agente se encuentra en su estado actual. agent_state_reason solo puede ser una de estas dos opciones:
suspensionReason

string

El motivo por el que se ha suspendido al agente. Solo se define si el estado es SUSPENDED.

rejectionReason

string

El motivo por el que se ha rechazado al agente. Solo se define si el estado es PRIVATE y se ha llegado a él mediante un rechazo.

deploymentFailureReason

string

El motivo por el que no se ha podido implementar el agente. Solo se define si el estado es DEPLOYMENT_FAILED.

AgentType

El tipo de agente.

Enumeraciones
AGENT_TYPE_UNSPECIFIED El tipo de agente no está especificado.
NO_CODE Agente sin código.
HTTP Agente HTTP.
ADK Agente de ADK.
MANAGED Agente gestionado por Google.
A2A Agente A2A.
DIALOGFLOW Agente de Dialogflow.
LOW_CODE Agente con poco código.

UserPermissions

Los permisos del usuario en un agente.

Representación JSON
{
  "canRun": boolean,
  "canView": boolean,
  "canEdit": boolean,
  "canWithdraw": boolean,
  "canRequestReview": boolean,
  "canDelete": boolean,
  "canProposeUsers": boolean
}
Campos
canRun

boolean

Si el usuario puede ejecutar este agente.

canView

boolean

Si el usuario puede ver la fuente de este agente.

canEdit

boolean

Si el usuario puede editar este agente.

canWithdraw

boolean

Si el usuario puede retirar este agente.

canRequestReview

boolean

Si el usuario puede solicitar una revisión de este agente.

canDelete

boolean

Si el usuario puede eliminar este agente.

canProposeUsers

boolean

Si el usuario puede proponer otros usuarios con los que compartir el agente.

SuggestedPrompt

Una petición sugerida para el agente, que se mostrará en la página de destino del agente.

Representación JSON
{
  "text": string
}
Campos
text

string

Obligatorio. El texto de la petición sugerida. El idioma es Agent.language_code o ListAvailableAgentViewsRequest.language_code si las traducciones están habilitadas.