A2ATool interface

An agent implementing the A2A protocol.

Extends

Properties

a2a_version

The A2A protocol version supported by the agent.

agent_card_path

The path to the agent card relative to the base_url. If not provided, defaults to /.well-known/agent-card.json

base_url

Base URL of the agent.

project_connection_id

The connection ID in the project for the A2A server. The connection stores authentication and other connection details needed to connect to the A2A server.

send_credentials_for_agent_card

When true, Foundry sends its credentials when fetching the remote agent's Agent Card. The service defaults to false if a value is not specified by the caller (anonymous fetch).

type

The type of the tool. Always "a2a".

Property Details

a2a_version

The A2A protocol version supported by the agent.

a2a_version: "1.0"

Property Value

"1.0"

agent_card_path

The path to the agent card relative to the base_url. If not provided, defaults to /.well-known/agent-card.json

agent_card_path?: string

Property Value

string

base_url

Base URL of the agent.

base_url?: string

Property Value

string

project_connection_id

The connection ID in the project for the A2A server. The connection stores authentication and other connection details needed to connect to the A2A server.

project_connection_id?: string

Property Value

string

send_credentials_for_agent_card

When true, Foundry sends its credentials when fetching the remote agent's Agent Card. The service defaults to false if a value is not specified by the caller (anonymous fetch).

send_credentials_for_agent_card?: boolean

Property Value

boolean

type

The type of the tool. Always "a2a".

type: "a2a"

Property Value

"a2a"