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 a apresentar do agente. Isto pode ser usado por um MDG para selecionar automaticamente um agente para responder a uma consulta do utilizador. |
description |
Obrigatório. Descrição do agente legível. Isto pode ser usado por um MDG para selecionar automaticamente um agente para responder a uma consulta do utilizador. |
icon |
Opcional. O ícone que representa o agente na IU. |
createTime |
Apenas saída. Data/hora em que este agente foi criado. Usa RFC 3339, em que o resultado gerado é sempre normalizado em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Também são aceites desvios diferentes de "Z". Exemplos: |
updateTime |
Apenas saída. Data/hora em que este agente foi atualizado mais recentemente. Usa RFC 3339, em que o resultado gerado é sempre normalizado em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Também são aceites desvios diferentes de "Z". Exemplos: |
authorizations[] |
Opcional. Descontinuado: em alternativa, use |
authorizationConfig |
Opcional. As autorizações exigidas pelo agente. |
dataStoreSpecs |
Opcional. DataStoreSpecs associados ao agente. Se não definir este campo, vai usar todos os arquivos de dados no motor. |
state |
Apenas saída. O estado do ciclo de vida do agente. |
toolSettings |
Opcional. DESCONTINUADO: migração planeada 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 a apresentar ao utilizador na página de destino do agente. |
customPlaceholderText |
Opcional. O texto do marcador de posição personalizado que aparece na caixa de texto antes de o utilizador introduzir texto. |
Campo de união definition . A definição do agente. LINT.IfChange(definition) definition só pode ser uma das seguintes opções: |
|
adkAgentDefinition |
Opcional. O comportamento do agente é definido como um agente ADK. |
managedAgentDefinition |
Opcional. O comportamento do agente gerido pela 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 se encontra no estado atual. agent_state_reason só pode ser uma das seguintes opções: |
|
suspensionReason |
Apenas saída. O motivo pelo qual o agente foi suspenso. Definido apenas se o estado for SUSPENSO. |
rejectionReason |
Apenas saída. O motivo pelo qual o agente foi rejeitado. Apenas definido se o estado for PRIVATE e tiver chegado a esse estado através da rejeição. |
deploymentFailureReason |
Apenas saída. O motivo pelo qual a implementação do agente falhou. Definido apenas se o estado for DEPLOYMENT_FAILED. |
Métodos |
|
---|---|
|
Cria um Agent . |
|
Elimina um Agent . |
|
Implementa um Agent . |
|
Desativa um agente. |
|
Ativa um agente. |
|
Obtém um Agent . |
|
Devolve um AgentView para um determinado Agent , que contém informações adicionais sobre o agente. |
|
Obtém a política de controlo de acesso para um recurso de agente. |
|
Apresenta todos os Agent s de um Assistant que foram criados pelo autor da chamada. |
|
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 controlo de acesso para um recurso de agente. |
|
Suspende um agente. |
|
Retira um agente oferecido ao público. |