Skip to content

A2A 协议

本页面概述了 Koog 智能体框架中 A2A (Agent-to-Agent) 协议的实现。

什么是 A2A 协议?

A2A (Agent-to-Agent) 协议是一种标准化通信协议,使 AI 智能体能够彼此之间以及与客户端应用程序进行交互。 它定义了一组方法、消息格式和行为,从而实现一致且具有互操作性的智能体通信。 有关 A2A 协议的更多信息和详细规范,请参阅官方 A2A 协议网站

快速入门

重要提示koog-agents 元依赖项中默认包含 A2A 依赖项。 您必须显式地向项目中添加所需的 A2A 模块。

要在项目中使用 A2A,请根据您的用例添加依赖项:

关键 A2A 组件

Koog 为客户端和服务器提供了 A2A 协议 v0.3.0 的完整实现,并提供了与 Koog 智能体框架的集成:

  • A2A 服务器是公开实现 A2A 协议端点的智能体或智能体系统。它接收来自客户端的请求,处理任务,并返回结果或状态更新。它也可以独立于 Koog 智能体使用。
  • A2A 客户端是使用 A2A 协议发起与 A2A 服务器通信的客户端应用程序或智能体。它也可以独立于 Koog 智能体使用。
  • A2A Koog 集成是一组简化 A2A 与 Koog 智能体集成的类和实用工具。它包含了一些组件(A2A 功能和节点),用于在 Koog 框架内实现无缝的 A2A 智能体连接和通信。

有关更多示例,请参考 examples