A2AToolboxTool interface

Una herramienta A2A almacenada en una caja de herramientas.

Extends

Propiedades

a2a_version

La versión del protocolo A2A soportada por el agente.

agent_card_path

La ruta a la tarjeta de agente en relación con el base_urlarchivo . Si no se proporciona, el valor predeterminado es /.well-known/agent-card.json

base_url

URL base del agente.

project_connection_id

Identificador de conexión del project del servidor A2A. La conexión almacena la autenticación y otros detalles de conexión necesarios para conectarse al servidor A2A.

send_credentials_for_agent_card

Cuando true, Foundry envía sus credenciales al obtener la Tarjeta de Agente del agente remoto. El servicio se aplica por defecto false a si no especifica un valor por parte del llamador (obtención anónima).

type

El tipo de herramienta de la caja de herramientas A2A. Siempre a2a.

Propiedades heredadas

description

Descripción opcional definida por el usuario para esta herramienta o configuración.

name

Nombre opcional definido por el usuario para esta herramienta o configuración.

tool_configs

Mapa de configuración por herramienta. Las claves son nombres de herramientas o * (predeterminado caótico). Orden de resolución: la coincidencia exacta con el nombre de la herramienta tiene prioridad sobre *. Los nombres de herramientas desconocidos se ignoran silenciosamente en tiempo de ejecución.

Detalles de las propiedades

a2a_version

La versión del protocolo A2A soportada por el agente.

a2a_version: "1.0"

Valor de propiedad

"1.0"

agent_card_path

La ruta a la tarjeta de agente en relación con el base_urlarchivo . Si no se proporciona, el valor predeterminado es /.well-known/agent-card.json

agent_card_path?: string

Valor de propiedad

string

base_url

URL base del agente.

base_url?: string

Valor de propiedad

string

project_connection_id

Identificador de conexión del project del servidor A2A. La conexión almacena la autenticación y otros detalles de conexión necesarios para conectarse al servidor A2A.

project_connection_id?: string

Valor de propiedad

string

send_credentials_for_agent_card

Cuando true, Foundry envía sus credenciales al obtener la Tarjeta de Agente del agente remoto. El servicio se aplica por defecto false a si no especifica un valor por parte del llamador (obtención anónima).

send_credentials_for_agent_card?: boolean

Valor de propiedad

boolean

type

El tipo de herramienta de la caja de herramientas A2A. Siempre a2a.

type: "a2a"

Valor de propiedad

"a2a"

Detalles de las propiedades heredadas

description

Descripción opcional definida por el usuario para esta herramienta o configuración.

description?: string

Valor de propiedad

string

Heredado deToolboxTool.description

name

Nombre opcional definido por el usuario para esta herramienta o configuración.

name?: string

Valor de propiedad

string

Heredado deToolboxTool.name

tool_configs

Mapa de configuración por herramienta. Las claves son nombres de herramientas o * (predeterminado caótico). Orden de resolución: la coincidencia exacta con el nombre de la herramienta tiene prioridad sobre *. Los nombres de herramientas desconocidos se ignoran silenciosamente en tiempo de ejecución.

tool_configs?: Record<string, ToolConfig>

Valor de propiedad

Record<string, ToolConfig>

Heredado deToolboxTool.tool_configs