A2AToolboxTool interface

Uma ferramenta A2A armazenada em uma caixa de ferramentas.

Extends

Propriedades

a2a_version

A versão do protocolo A2A suportada pelo agente.

agent_card_path

O caminho para o cartão do agente em relação ao base_url. Se não for fornecido, o padrão é /.well-known/agent-card.json

base_url

URL base do agente.

project_connection_id

A ID de conexão no project para o servidor A2A. A conexão armazena a autenticação e outros detalhes de conexão necessários para se conectar ao servidor A2A.

send_credentials_for_agent_card

Quando true, a Foundry envia suas credenciais ao buscar o Cartão de Agente do agente remoto. O serviço se false aplica por padrão se um valor não for especificado pelo chamador (busca anônima).

type

O tipo da ferramenta A2A toolbox. Sempre a2a.

Propriedades herdadas

description

Descrição opcional definida pelo usuário para esta ferramenta ou configuração.

name

Nome opcional definido pelo usuário para essa ferramenta ou configuração.

tool_configs

Mapa de configuração por ferramenta. Chaves são nomes de ferramentas ou * (padrão abrangente). Ordem de resolução: a correspondência exata do nome da ferramenta tem prioridade sobre *. Nomes de ferramentas desconhecidos são silenciosamente ignorados durante a execução.

Detalhes da propriedade

a2a_version

A versão do protocolo A2A suportada pelo agente.

a2a_version: "1.0"

Valor da propriedade

"1.0"

agent_card_path

O caminho para o cartão do agente em relação ao base_url. Se não for fornecido, o padrão é /.well-known/agent-card.json

agent_card_path?: string

Valor da propriedade

string

base_url

URL base do agente.

base_url?: string

Valor da propriedade

string

project_connection_id

A ID de conexão no project para o servidor A2A. A conexão armazena a autenticação e outros detalhes de conexão necessários para se conectar ao servidor A2A.

project_connection_id?: string

Valor da propriedade

string

send_credentials_for_agent_card

Quando true, a Foundry envia suas credenciais ao buscar o Cartão de Agente do agente remoto. O serviço se false aplica por padrão se um valor não for especificado pelo chamador (busca anônima).

send_credentials_for_agent_card?: boolean

Valor da propriedade

boolean

type

O tipo da ferramenta A2A toolbox. Sempre a2a.

type: "a2a"

Valor da propriedade

"a2a"

Detalhes das propriedades herdadas

description

Descrição opcional definida pelo usuário para esta ferramenta ou configuração.

description?: string

Valor da propriedade

string

Herdado deToolboxTool.description

name

Nome opcional definido pelo usuário para essa ferramenta ou configuração.

name?: string

Valor da propriedade

string

Herdado deToolboxTool.name

tool_configs

Mapa de configuração por ferramenta. Chaves são nomes de ferramentas ou * (padrão abrangente). Ordem de resolução: a correspondência exata do nome da ferramenta tem prioridade sobre *. Nomes de ferramentas desconhecidos são silenciosamente ignorados durante a execução.

tool_configs?: Record<string, ToolConfig>

Valor da propriedade

Record<string, ToolConfig>

Herdado deToolboxTool.tool_configs