A2AToolboxTool interface
一個存放在工具箱裡的A2A工具。
- Extends
屬性
| a2a_version | 代理程式支援的 A2A 協定版本。 |
| agent_card_path | 代理程式卡相對於 的 |
| base_url | 代理程式的基底 URL。 |
| project_connection_id | A2A 伺服器 project 中的連線 ID。 連線會儲存連線至 A2A 伺服器所需的驗證和其他連線詳細資料。 |
| send_credentials_for_agent_card | 當 |
| type | A2A 工具箱工具的類型。 一律為 |
繼承的屬性
| description | 此工具或配置可選的使用者自訂描述。 |
| name | 此工具或設定可選用使用者自訂名稱。 |
| tool_configs | 每個工具的配置地圖。 鍵是工具名稱或 |
屬性詳細資料
a2a_version
代理程式支援的 A2A 協定版本。
a2a_version: "1.0"
屬性值
"1.0"
agent_card_path
代理程式卡相對於 的 base_url路徑。
如果未提供,則預設為 /.well-known/agent-card.json
agent_card_path?: string
屬性值
string
base_url
代理程式的基底 URL。
base_url?: string
屬性值
string
project_connection_id
A2A 伺服器 project 中的連線 ID。 連線會儲存連線至 A2A 伺服器所需的驗證和其他連線詳細資料。
project_connection_id?: string
屬性值
string
send_credentials_for_agent_card
當 true時,Foundry 會在取得遠端代理的代理卡時發送憑證。 如果呼叫者未指定某個值(匿名取用),服務會預設為false
send_credentials_for_agent_card?: boolean
屬性值
boolean
type
A2A 工具箱工具的類型。 一律為 a2a。
type: "a2a"
屬性值
"a2a"
繼承的屬性詳細資料
description
name
tool_configs
每個工具的配置地圖。 鍵是工具名稱或 * (通用預設)。
解析度排序:精確的刀具名稱匹配優先於 *。
未知的工具名稱在執行時會被默默忽略。
tool_configs?: Record<string, ToolConfig>
屬性值
Record<string, ToolConfig>