CopilotKit/OpenIntelligentUI

Open-Source Generative UI Framework

解决的问题

Open Intelligent UI 解决了 AI 聊天界面中静态文本响应的局限性。它将标准聊天答案转变为交互式、可视化和功能性工具——例如 3D 模型、交互式图表和计算器——使用户能够比纯文本更动态地探索数据和概念。

工作原理

该系统使用基于 Python 的“深度代理”,带有任务优先的系统提示和特定技能。该代理通过 CopilotKit 集成到 Next.js 前端。根据请求,代理选择渲染器:基本表格使用 A2UI,而更复杂的可视化(如图表、地图和计算器)由 Open Generative UI 处理。自定义交互元素通过 generateSandboxedUi 工具以 HTML、CSS 和 JavaScript 的形式流式传输到隔离的 iframe 中,从而支持本地控件和交互式反馈。

适用人群

希望构建超越基于文本的聊天、在对话中提供交互式可视化、功能性迷你工具和动态解释的 AI 界面的开发人员。

亮点

  • 交互式工具生成:可以即时创建具有可用控件的工具,如账单分摊器或规划器。
  • 动态可视化:支持 3D 解释(例如,旋转的飞机模型)、带图钉和照片的交互式地图以及数据图表。
  • 沙盒执行:将自定义 UI 代码流式传输到隔离的 iframe 中,以确保安全性和功能性。
  • 灵活路由:使用可视化路由器(Jev)来决定是提供文本答案、原生组件还是自定义交互式 UI。

相关

  • 项目
  • 项目
  • 项目
  • 项目