返回顶部
热门问答 更多热门问答
技术文章 更多技术文章

开源AI新协议!AI Agent与前端交互的轻量级协议,轻松构建交互式AI应用!

[复制链接]
链载Ai 显示全部楼层 发表于 昨天 20:56 |阅读模式 打印 上一主题 下一主题

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);">核心功能

    ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 15px;color: rgb(63, 63, 63);" class="list-paddingleft-1">
  • ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 15px;text-indent: -1em;display: block;margin: 0.2em 8px;color: rgb(63, 63, 63);">
    ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: inherit;color: rgb(66, 166, 100);">流式通信支持:内置 SSE、WebSocket、Webhook 通道,支持流式消息生成
  • 双向状态同步:Agent 状态和前端状态实时同步,适配 UI 更新
  • 16 类标准事件:统一定义用户输入、AI 回复、控制信息、UI 操作等事件类型
  • 结构化消息与 UI 控件:支持生成式 UI、卡片式回复、工具触发等高级交互
  • 多 Agent & 组件集成:可拓展为多智能体交互容器,与 MCP、A2A 协议协同工作

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

核心模块:

  • • RunAgentInput:运行代理的输入参数
  • • Message:用户助手通信 和工具使用
  • • Context:提供给代理的上下文信息
  • • Tool:定义代理可以调用的函数
  • • State:代理状态管理

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

写在最后

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

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

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

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


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

链载AI是专业的生成式人工智能教程平台。提供Stable Diffusion、Midjourney AI绘画教程,Suno AI音乐生成指南,以及Runway、Pika等AI视频制作与动画生成实战案例。从提示词编写到参数调整,手把手助您从入门到精通。
  • 官方手机版

  • 微信公众号

  • 商务合作

  • Powered by Discuz! X3.5 | Copyright © 2025-2025. | 链载Ai
  • 桂ICP备2024021734号 | 营业执照 | |广西笔趣文化传媒有限公司|| QQ