AgentView

Son 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

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

displayName

string

Obligatorio. Es el nombre visible del agente. El idioma de este objeto es Agent.language_code o ListAvailableAgentViewsRequest.language_code si las traducciones están habilitadas.

description

string

Obligatorio. Es una descripción del agente legible por humanos. Un LLM podría usar esta información para seleccionar automáticamente un agente que responda a una consulta del usuario y para generar la primera versión de los pasos del agente que el usuario puede modificar. El idioma de este objeto es Agent.language_code o ListAvailableAgentViewsRequest.language_code si las traducciones están habilitadas.

icon

object (Image)

Opcional. Ícono que representa al agente en la IU.

agentType

enum (AgentType)

Solo salida. Es el tipo de agente.

agentOrigin

enum (AgentOrigin)

Inmutable. Es el origen del agente.

state

enum (State)

Solo salida. Es el estado del agente.

userPermissions

object (UserPermissions)

Son los permisos del usuario para este agente.

suggestedPrompts[]

object (SuggestedPrompt)

Opcional. Son las instrucciones sugeridas para el agente, que se mostrarán en la página de destino del agente.

customPlaceholderText

string

Es el texto de marcador de posición personalizado que aparece en el cuadro de texto antes de que el usuario ingrese texto.

Campo de unión agent_state_reason. Es el motivo por el que el agente se encuentra en su estado actual. agent_state_reason puede ser solo uno de los siguientes:
suspensionReason

string

Es el motivo por el que se suspendió al agente. Solo se establece si el estado es SUSPENDED.

rejectionReason

string

Es el motivo por el que se rechazó al agente. Solo se establece si el estado es PRIVATE y se llegó a él por rechazo.

deploymentFailureReason

string

Es el motivo por el que falló la implementación del agente. Solo se establece si el estado es DEPLOYMENT_FAILED.

AgentType

Es el tipo de agente.

Enums
AGENT_TYPE_UNSPECIFIED No se especificó el tipo de agente.
NO_CODE Agente sin código.
HTTP Es el agente HTTP.
ADK Es el agente del ADK.
MANAGED Es un agente administrado por Google.
A2A Agente de A2A.
DIALOGFLOW Es un agente de Dialogflow.
LOW_CODE Agente de poco código.

UserPermissions

Son 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

Indica si el usuario puede ejecutar este agente.

canView

boolean

Indica si el usuario puede ver la fuente de este agente.

canEdit

boolean

Indica si el usuario puede editar este agente.

canWithdraw

boolean

Indica si el usuario puede retirar este agente.

canRequestReview

boolean

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

canDelete

boolean

Indica si el usuario puede borrar este agente.

canProposeUsers

boolean

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

SuggestedPrompt

Es una sugerencia de instrucción para el agente que se mostrará en la página de destino del agente.

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

string

Obligatorio. Es el texto de la instrucción sugerida. El idioma de este objeto es Agent.language_code o ListAvailableAgentViewsRequest.language_code si las traducciones están habilitadas.