Recurso: agente
Executa uma tarefa específica predefinida.
| Representação JSON |
|---|
{ "name": string, "displayName": string, "description": string, "icon": { object ( |
| Campos | |
|---|---|
name |
Identificador. Nome do recurso do agente. Formato: |
displayName |
Obrigatório. Nome de exibição do agente. Isso pode ser usado por um LLM para selecionar automaticamente um agente que responda a uma consulta do usuário. |
description |
Obrigatório. Descrição legível do agente. Isso pode ser usado por um LLM para selecionar automaticamente um agente que responda a uma consulta do usuário. |
icon |
Opcional. O ícone que representa o agente na UI. |
createTime |
Apenas saída. Carimbo de data/hora em que este agente foi criado. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: |
updateTime |
Apenas saída. Carimbo de data/hora da última atualização deste agente. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: |
authorizations[] |
Opcional. Descontinuado: use |
authorizationConfig |
Opcional. As autorizações exigidas pelo agente. |
dataStoreSpecs |
Opcional. DataStoreSpecs associados ao agente. Se você não definir esse campo, todos os repositórios de dados no mecanismo serão usados. |
state |
Apenas saída. O estado do ciclo de vida do agente. |
toolSettings |
Opcional. DESCONTINUADO: migração planejada para a definição AgentCard. |
languageCode |
Opcional. O código do idioma do texto nos campos "description", "displayName" e "starterPrompts". |
starterPrompts[] |
Opcional. As sugestões de comandos iniciais para mostrar ao usuário na página de destino do agente. |
customPlaceholderText |
Opcional. O texto de marcador de posição personalizado que aparece na caixa de texto antes de o usuário inserir qualquer texto. |
Campo de união definition. A definição do agente. LINT.IfChange(definition) definition pode ser apenas uma das seguintes opções: |
|
adkAgentDefinition |
Opcional. O comportamento do agente é definido como um agente do ADK. |
managedAgentDefinition |
Opcional. O comportamento do agente gerenciado pelo Google. |
a2aAgentDefinition |
Opcional. O comportamento do agente é definido como um agente A2A. |
dialogflowAgentDefinition |
Opcional. O comportamento do agente é definido como um agente do Dialogflow. |
Campo de união agent_state_reason. O motivo pelo qual o agente está no estado atual. agent_state_reason pode ser apenas de um dos tipos a seguir: |
|
suspensionReason |
Apenas saída. O motivo da suspensão do agente. Só é definido se o estado for SUSPENSO. |
rejectionReason |
Apenas saída. O motivo da rejeição do agente. Definido somente se o estado for PRIVATE e tiver sido alcançado por rejeição. |
deploymentFailureReason |
Apenas saída. O motivo da falha na implantação do agente. Definido apenas se o estado for DEPLOYMENT_FAILED. |
Métodos |
|
|---|---|
|
Cria um Agent. |
|
Exclui um Agent. |
|
Implanta um Agent. |
|
Desativa um agente. |
|
Ativa um agente. |
|
Recebe um Agent. |
|
Retorna um AgentView para um determinado Agent, que contém mais informações sobre o agente. |
|
Busca a política de controle de acesso de um recurso de agente. |
|
Lista todos os Agents em um Assistant que foram criados pelo caller. |
|
Atualiza um Agent. |
|
Rejeita um agente oferecido ao público. |
|
Apresenta um agente aos administradores, disponibilizando-o para revisão. |
|
Define a política de controle de acesso de um recurso de agente. |
|
Suspende um agente. |
|
Retira um agente oferecido ao público. |