Microsoft Foundry 代理中的 A2A 端点与 A2A 工具
Microsoft Foundry 通过 A2A 工具及支持 1.0 版协议的 A2A 端点的正式发布,增强了智能体之间的协作。现有集成仍可继续使用旧的 a2a_preview 工具和 0.3 版协议。托管智能体可通过 MCP 暴露的 Foundry 工具箱访问 A2A 工具。这些功能支持构建多智能体系统,使智能体能够专业化、共享技能,并在边界间安全协作。标准化的 A2A 协议消除了对自定义 API 或紧密耦合编排逻辑的需求。智能体现在无需深入了解其实现细节,即可通过智能体卡片进行发现,并利用 A2A 协议请求其他智能体的协助。对于 Foundry 托管的 A2A 端点,发现与端点访问由 Microsoft Entra ID 身份验证保障。外部智能体可通过与其智能体卡片交互并使用 A2A 协议,来发现并调用作为 A2A 端点暴露的 Foundry 智能体。反之,Foundry 智能体可利用 A2A 工具连接至另一个兼容 A2A 的智能体,并通过 RemoteA2A 项目连接进行配置。托管智能体通过附加 Foundry 工具箱来集成 A2A 能力,该工具箱随后调用 A2A 工具箱工具及 RemoteA2A 连接以与远程智能体交互。身份验证成为关键架构决策,RemoteA2A 连接支持无身份验证、自定义密钥、OAuth2、用户 Entra 令牌、项目管理身份及智能体身份等多种选项,而传入的 A2A 端点则严格强制实施 Microsoft Entra ID 身份验证。要将 Foundry 智能体暴露为 A2A 端点,必须配置描述其能力及端点上 A2A 协议的智能体卡片。