AgentView

I dati per la visualizzazione di un agente.

Rappresentazione 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.
}
Campi
name

string

Nome della risorsa dell'agente. Formato: projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/assistants/{assistant}/agents/{agent}

displayName

string

Obbligatorio. Il nome visualizzato dell'agente. La lingua è Agent.language_code o ListAvailableAgentViewsRequest.language_code se le traduzioni sono attive.

description

string

Obbligatorio. Descrizione dell'agente leggibile. Questo potrebbe essere utilizzato da un LLM per selezionare automaticamente un agente per rispondere a una query dell'utente e per generare la prima versione dei passaggi per l'agente che può essere modificata dall'utente. La lingua è Agent.language_code o ListAvailableAgentViewsRequest.language_code se le traduzioni sono attive.

icon

object (Image)

Facoltativo. L'icona che rappresenta l'agente nell'interfaccia utente.

agentType

enum (AgentType)

Solo output. Il tipo di agente.

agentOrigin

enum (AgentOrigin)

Immutabile. L'origine dell'agente.

state

enum (State)

Solo output. Lo stato dell'agente.

userPermissions

object (UserPermissions)

Le autorizzazioni dell'utente per questo agente.

suggestedPrompts[]

object (SuggestedPrompt)

Facoltativo. I prompt suggeriti per l'agente, da mostrare nella pagina di destinazione dell'agente.

customPlaceholderText

string

Il testo segnaposto personalizzato che viene visualizzato nella casella di testo prima che l'utente inserisca un testo.

Campo unione agent_state_reason. Il motivo per cui l'agente si trova nel suo stato attuale. agent_state_reason può essere solo uno dei seguenti:
suspensionReason

string

Il motivo per cui l'agente è stato sospeso. Impostato solo se lo stato è SUSPENDED.

rejectionReason

string

Il motivo per cui l'agente è stato rifiutato. Impostato solo se lo stato è PRIVATE e si è arrivati a questo stato tramite rifiuto.

deploymentFailureReason

string

Il motivo per cui il deployment dell'agente non è riuscito. Impostato solo se lo stato è DEPLOYMENT_FAILED.

AgentType

Il tipo di agente.

Enum
AGENT_TYPE_UNSPECIFIED Il tipo di agente non è specificato.
NO_CODE Agente no-code.
HTTP Agente HTTP.
ADK Agente ADK.
MANAGED Agente gestito da Google.
A2A Agente A2A.
DIALOGFLOW Agente Dialogflow.
LOW_CODE Agente low-code.

UserPermissions

Le autorizzazioni dell'utente su un agente.

Rappresentazione JSON
{
  "canRun": boolean,
  "canView": boolean,
  "canEdit": boolean,
  "canWithdraw": boolean,
  "canRequestReview": boolean,
  "canDelete": boolean,
  "canProposeUsers": boolean
}
Campi
canRun

boolean

Se l'utente può eseguire questo agente.

canView

boolean

Se l'utente può visualizzare l'origine di questo agente.

canEdit

boolean

Se l'utente può modificare questo agente.

canWithdraw

boolean

Se l'utente può ritirare questo agente.

canRequestReview

boolean

Se l'utente può richiedere una revisione per questo agente.

canDelete

boolean

Se l'utente può eliminare questo agente.

canProposeUsers

boolean

Se l'utente può proporre altri utenti con cui condividere l'agente.

SuggestedPrompt

Un prompt suggerito per l'agente, da mostrare nella pagina di destinazione dell'agente.

Rappresentazione JSON
{
  "text": string
}
Campi
text

string

Obbligatorio. Il testo del prompt suggerito. La lingua è Agent.language_code o ListAvailableAgentViewsRequest.language_code se le traduzioni sono attive.