链载Ai

标题: 开源AI新协议!AI Agent与前端交互的轻量级协议,轻松构建交互式AI应用! [打印本页]

作者: 链载Ai    时间: 昨天 20:56
标题: 开源AI新协议!AI Agent与前端交互的轻量级协议,轻松构建交互式AI应用!

ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 15px;letter-spacing: 0.1em;color: rgb(63, 63, 63);">AI Agent 的兴起让前端交互需求激增,但传统开发中,连接Agent后端与前端需大量定制代码,效率低下。

ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 15px;letter-spacing: 0.1em;color: rgb(63, 63, 63);">在 MCP(模型上下文协议)、A2A(Agent-to-Agent 通信协议)之后,AI Agent 的生态正在走向一个更完整的方向:ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: inherit;color: rgb(66, 166, 100);">AG-UI协议横空出世,专为 Agent 与前端应用的通信交互而设计。

ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 15px;letter-spacing: 0.1em;color: rgb(63, 63, 63);">让你在网页、App 或嵌入式设备中,快速接入 AI 助手、AI 客服、智能问答 UI等,不再为每个应用重复造轮子,不再为交互逻辑头秃。

ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 15px;letter-spacing: 0.1em;color: rgb(63, 63, 63);">AG-UI补全了AI协议栈,专注Agent与用户前端的桥梁。它通过事件驱动设计,定义16种标准事件,支持SSE/WebSocket/Webhook传输,兼容LangGraph、CrewAI等框架。

ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 15px;letter-spacing: 0.1em;color: rgb(63, 63, 63);">它相当于为你的前端插上 AI 的“大脑”,无需绑定具体模型或框架,一套协议搞定全部交互需求。

ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;color: rgb(66, 166, 100);">核心功能

AG-UI 通过 HTTP/SSE 参考实现,支持前端和Agent后端快速集成。

在线Demo:https://agui-demo.vercel.app

它提供了前端 TypeScript 和后端 Python 的 SDK,可无缝接入到现有代码中。

前端:

npm install @ag-ui/core
npm install @ag-ui/client

Python端导入方式:

from ag_ui.core import TextMessageContentEvent, EventType
from ag_ui.encoder import EventEncoder

# Create an event
event = TextMessageContentEvent(
type=EventType.TEXT_MESSAGE_CONTENT,
message_id="msg_123",
delta="Hello, world!"
)

# Initialize the encoder
encoder = EventEncoder()

# Encode the event
encoded_event = encoder.encode(event)
print(encoded_event)
# Output: data: {"type":"TEXT_MESSAGE_CONTENT","messageId":"msg_123","delta":"Hello, world!"}\n\n

核心模块:

详细使用文档:https://docs.ag-ui.com/introduction

写在最后

AG-UI 为 LLM Agent 提供统一的前端通信语言,让“人机互动”真正智能又标准。

它解决了Agent→前端交互的碎片化问题,让我们可以像拼积木一样快速搭建丰富多样的 AI 应用界面!

而且提供了 TypeScript 和 Python 的 SDK,方便开发者集成到现有的前端应用中。

如果你想用 AG-UI 搭一个 AI 客服系统、LLM 工具协作平台都可以借助它来轻松实现。







欢迎光临 链载Ai (https://www.lianzai.com/) Powered by Discuz! X3.5