Skip to content

智能体(服务端)

智能体是服务端程序,响应用户请求生成 A2UI 消息。

实际的组件渲染由渲染器完成, 消息通过传输层发送到客户端。 智能体只负责生成 A2UI 消息。

智能体如何工作

用户输入 → 智能体逻辑 → LLM → A2UI JSON → 发送到客户端
  1. 接收用户消息
  2. 使用 LLM 处理(Gemini、GPT、Claude 等)
  3. 生成 A2UI JSON 消息作为结构化输出
  4. 通过传输层发送到客户端

来自客户端的用户交互可以被视为新的用户输入。

示例智能体

A2UI 仓库包含你可以学习的示例智能体:

你将与 A2A 一起使用的不同类型智能体

1. 面向用户的智能体(独立)

面向用户的智能体是用户直接交互的智能体。

2. 面向用户的智能体作为远程智能体的主机

这是一种模式,其中面向用户的智能体是一个或多个远程智能体的主机。面向用户的智能体将调用远程智能体,远程智能体将生成 A2UI 消息。这是 A2A 中的常见模式,客户端智能体调用服务端智能体。

  • 面向用户的智能体可能“直通” A2UI 消息而不修改它们
  • 面向用户的智能体可能在将 A2UI 消息发送到客户端之前修改它

3. 远程智能体

远程智能体不直接是面向用户的 UI 的一部分。相反,它被注册为远程智能体,可以被面向用户的智能体调用。这是 A2A 中的常见模式,客户端智能体调用服务端智能体。