- Recurso: agente
- Métodos
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. |
AdkAgentDefinition
Armazena a definição de um agente que usa o ADK e é implementado no Agent Engine (anteriormente conhecido como Reasoning Engine).
Representação JSON |
---|
{ "toolSettings": { object ( |
Campos | |
---|---|
toolSettings |
Opcional. Os parâmetros que definem como o agente é apresentado ao MDG do planeador. |
provisionedReasoningEngine |
Opcional. O motor de raciocínio ao qual o agente está ligado. |
authorizations[] |
Opcional. DESCONTINUADO: em alternativa, use Formato: |
AgentToolSettings
Definições da ferramenta que representa o agente para o MDG do planeador do Agentspace.
Representação JSON |
---|
{ "toolDescription": string, "inputParameterName": string, "inputParameterDescription": string } |
Campos | |
---|---|
toolDescription |
Obrigatório. Isto pode ser usado por um MDG para descrever quando o agente deve ser usado. |
inputParameterName |
Opcional. Nome do parâmetro para a chamada de função. Este nome de parâmetro indica ao MDG que tipo de conteúdo se espera que o parâmetro contenha, por exemplo, uma "pergunta", um "comando", uma "searchQuery", etc. |
inputParameterDescription |
Opcional. Descrição dos parâmetros para a chamada de função. Esta descrição dá ao MDG mais informações sobre o parâmetro, por exemplo, que tipo de conteúdo se espera que seja transmitido e que ações devem ser realizadas no mesmo. |
ProvisionedReasoningEngine
Monitoriza o motor de raciocínio ao qual o agente está ligado. Esta mensagem não se destina a acompanhar o ciclo de vida do agente. Em vez disso, é apenas usado para definir parâmetros de ligação ao agente que já está implementado num motor de raciocínio.
Representação JSON |
---|
{ "reasoningEngine": string } |
Campos | |
---|---|
reasoningEngine |
Obrigatório. O motor de raciocínio ao qual o agente está ligado. Formato: |
ManagedAgentDefinition
Armazena a definição de um agente gerido pela Google.
Representação JSON |
---|
{ "toolSettings": { object ( |
Campos | |
---|---|
toolSettings |
Opcional. Os parâmetros que definem como o agente é apresentado ao MDG do planeador. |
authorizations[] |
Opcional. DESCONTINUADO: em alternativa, use Formato: |
deploymentInfo |
Apenas saída. Informações de implementação automática para o agente. |
Campo de união agent_config . Configuração específica do tipo de agente. agent_config só pode ser uma das seguintes opções: |
|
dataScienceAgentConfig |
Opcional. Configuração específica dos agentes de ciência de dados predefinidos da Google. Esta estrutura de dados destina-se a armazenar a configuração de tempo de implementação e de pedido do agente. |
DataScienceAgentConfig
Configuração específica dos agentes de ciência de dados predefinidos da Google. Esta estrutura de dados destina-se a armazenar a configuração de tempo de implementação e de pedido do agente.
Representação JSON |
---|
{
"bqProjectId": string,
"bqDatasetId": string,
"blocklistTables": [
string
],
"allowlistTables": [
string
],
"nlQueryConfig": {
object ( |
Campos | |
---|---|
bqProjectId |
Obrigatório. O ID do projeto do BigQuery onde o conjunto de dados está localizado. |
bqDatasetId |
Obrigatório. O ID do conjunto de dados do BigQuery a usar para o agente. O conjunto de dados tem de estar no projeto especificado por |
blocklistTables[] |
Opcional. As tabelas do BigQuery que devem ser bloqueadas para utilização pelo agente. |
allowlistTables[] |
Opcional. As tabelas do BigQuery que o agente pode usar. |
nlQueryConfig |
Opcional. Configuração fornecida pelo cliente. |
NlQueryConfig
Defina as configurações fornecidas pelo cliente específicas da tradução de linguagem natural para código SQL/Python.
Representação JSON |
---|
{
"nl2sqlPrompt": string,
"nl2pyPrompt": string,
"nl2sqlExamples": [
{
object ( |
Campos | |
---|---|
nl2sqlPrompt |
Opcional. O cliente forneceu instruções de NL2SQL |
nl2pyPrompt |
Opcional. O cliente forneceu instruções para o MDG escrever código Python para análise de dados. |
nl2sqlExamples[] |
Opcional. O cliente forneceu exemplos de NL2SQL, incluindo a entrada e o SQL esperado. |
schemaDescription |
Opcional. A descrição em linguagem natural do esquema do conjunto de dados do BigQuery. |
bqSqlGenUseCustomPrompt |
Opcional. Se deve usar o comando personalizado para o serviço de geração de SQL do BigQuery. |
Nl2SqlExample
Um único exemplo de NL2SQL.
Representação JSON |
---|
{ "query": string, "expectedSql": string, "expectedResponse": string } |
Campos | |
---|---|
query |
Opcional. A consulta de linguagem natural à qual se vai responder. |
expectedSql |
Opcional. O resultado SQL esperado. |
expectedResponse |
Opcional. A resposta esperada à consulta. |
DeploymentInfo
Informações de implementação automática para o agente.
Representação JSON |
---|
{ "operation": string, "finishTime": string } |
Campos | |
---|---|
operation |
Apenas saída. Recurso de operação de longa duração para a implementação. Pode ser usado para verificar o estado da implementação. Quando a implementação terminar, este campo fica vazio. Se a implementação falhar,o campo vai conter o nome do recurso do LRO com falha, mas o próprio recurso de operação é eliminado automaticamente após algum tempo. |
finishTime |
Apenas saída. Hora de conclusão da implementação: só é definida se a implementação estiver concluída ou tiver falhado. 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: |
A2AAgentDefinition
Definição armazenada de um agente que usa a API A2A.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união agent_card . O nome, as capacidades, as informações de autorização, etc., do agente de lojas agent_card só podem ser um dos seguintes: |
|
jsonAgentCard |
Opcional. O cartão do agente é uma string JSON. |
remoteAgentCard |
Opcional. Um cartão de agente remoto. |
RemoteAgentcard
Definição de um cartão de agente alojado remotamente.
Representação JSON |
---|
{ "uri": string } |
Campos | |
---|---|
uri |
Obrigatório. O URI do cartão do agente. |
DialogflowAgentDefinition
Definição armazenada de um agente que usa um agente Dialogflow.
Representação JSON |
---|
{
"toolSettings": {
object ( |
Campos | |
---|---|
toolSettings |
Opcional. Os parâmetros que definem como o agente é apresentado ao MDG do planeador. |
dialogflowAgent |
Obrigatório. Nome do recurso do agente Dialogflow subjacente. Formato: |
Imagem
Representa uma imagem.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união storage_method . Pode ser um URI ou o conteúdo codificado como uma string base64. storage_method só pode ser uma das seguintes opções: |
|
uri |
URI da imagem. |
content |
Conteúdo do ficheiro de imagem codificado em Base64. |
AuthorizationConfig
Descreve as autorizações necessárias.
Representação JSON |
---|
{ "toolAuthorizations": [ string ], "agentAuthorization": string } |
Campos | |
---|---|
toolAuthorizations[] |
Opcional. Lista de autorizações necessárias para o agente aceder a outros recursos. Os tokens de autorização são transmitidos ao agente como parte do corpo do pedido. |
agentAuthorization |
Opcional. A autorização necessária para invocar o agente. Os tokens de autorização são transmitidos ao agente como parte do cabeçalho de autorização do pedido. |
DataStoreSpecs
Representa um conjunto de especificações de arquivo de dados.
Representação JSON |
---|
{
"specs": [
{
object ( |
Campos | |
---|---|
specs[] |
Opcional. Especificações que definem |
Estado
Valores possíveis para o estado do ciclo de vida do agente.
Enumerações | |
---|---|
STATE_UNSPECIFIED |
O estado não está especificado. |
CONFIGURED |
O agente está configurado, mas ainda não foi acionado nenhuma implementação. |
DEPLOYING |
O agente está a ser implementado. |
DISABLED |
O agente só está disponível para administradores. |
DEPLOYMENT_FAILED |
A implementação do agente falhou. |
PRIVATE |
O agente só está disponível para o respetivo criador. |
ENABLED |
O agente está disponível para utilizadores que têm acesso. |
SUSPENDED |
O agente está temporariamente indisponível, embora seja visível para os utilizadores que têm acesso. |
StarterPrompt
A sugestão de comando inicial a apresentar ao utilizador na página de destino do agente.
Representação JSON |
---|
{ "text": string } |
Campos | |
---|---|
text |
Obrigatório. O texto do comando inicial. |
Métodos |
|
---|---|
|
Cria um Agent . |
|
Elimina um Agent . |
|
Implementa um Agent . |
|
Obtém um Agent . |
|
Devolve um AgentView para um determinado Agent , que contém informações adicionais sobre o agente. |
|
Apresenta todos os Agent s de um Assistant que foram criados pelo autor da chamada. |
|
Atualiza um Agent |