跳到主要内容

ChatKit SDK 正式发布:构建智能对话体验的全栈解决方案

· 阅读需 7 分钟
Tiven Wang

今天,我们正式发布 ChatKit SDK——一款专为智能体对话体验打造的全栈 UI 解决方案!无论你是在构建内部知识库助手、HR 入职助手、研究伴侣、购物助手、故障排查机器人,还是客户支持代理,ChatKit 都提供可自定义的聊天嵌入来处理所有用户体验细节。

提示

ChatKit 可以以最小的侵入性集成到你的应用中,支持高度定制和扩展,帮助你快速构建专业级的智能对话界面。

ChatKit Architecture
ChatKit 架构图:前端嵌入 + 后端工作流

🚀 为什么选择 ChatKit?

构建一个功能完善的聊天界面并非易事。你需要处理消息流式传输、文件上传、工具调用可视化、响应式布局、主题切换等诸多细节。ChatKit 将这些复杂性封装为一个简洁的 SDK,让你专注于智能体的业务逻辑。

核心优势

  • 开箱即用:一行代码即可嵌入功能完整的聊天界面
  • 深度定制:从主题颜色到交互组件,完全符合你的品牌风格
  • 前后端分离:前端使用 ChatKit,后端托管在 XpertAI Agent Builder
  • 生态兼容:基于成熟的 React 生态,支持 TypeScript

🎨 主题和自定义:让聊天界面融入你的产品

  • 配色与模式:浅色 / 深色、强调色等级、圆角与密度
  • 字体与语气:自定义字体族、输入框占位符、欢迎语
  • 启动提示:预置示例问题,引导用户快速上手
  • 头部定制:支持自定义按钮与导航,贴合产品信息架构

探索更多定制选项,请访问 ChatKit Studio 的交互式构建器。

🧩 小部件:让数据可视化与交互更丰富

ChatKit 小部件是对话中的交互式卡片和组件。通过小部件,你可以在聊天中展示:

  • 数据卡片:产品信息、订单详情、用户资料
  • 列表行:搜索结果、待办事项、推荐项
  • 交互按钮:快速操作、表单提交、状态切换

小部件中间件

  • 模型→前端:通过工具调用或结构化输出返回小部件 JSON,前端直接渲染
  • 中间件:在服务端配置小部件生成/转换逻辑,按上下文动态调整内容与样式
  • 交互回传:按钮/卡片点击会携带自定义负载回传给后端,触发业务处理

可使用 A2UI Widget Builder 设计并预览小部件,了解更多关于 A2UI 协议

🔧 客户端工具:让模型操作前端功能

客户端工具将模型发起的工具调用路由到前端 UI 执行,适用于读取前端状态、用户交互、浏览器能力等场景。

工作流程

1) 服务端:在工作流中用 Client Tool 中间件定义工具名称、描述、参数模式 2) 模型:基于上下文触发工具调用 3) 前端:通过回调接收调用并执行浏览器/本地逻辑(状态读取、UI 动作、权限能力) 4) 回传:将执行结果返回给模型,继续推理

常见用法:读取浏览器状态、触发路由/主题切换、调起弹窗或设备能力。

⚡ 客户端副作用:驱动 UI 变化不中断对话

客户端副作用用于将模型产生的"副作用事件"推送到前端执行不打断模型推理流程。适用于 UI 更新、视图聚焦、高亮、动画、状态同步等只影响前端、不依赖返回值的场景。

核心特性

  • 不阻塞对话:模型触发副作用后继续生成回复
  • 单向通知:模型 → 前端 UI,适合聚焦、高亮、动画、状态同步
  • 预设结果:服务端配置默认 result,前端仅负责执行 UI 改变

适用于:解释功能时自动高亮界面区域,引导操作时自动滚动到目标位置等。

🏗️ 架构设计:前后端分离的最佳实践

ChatKit 采用前后端分离的架构设计:

  • 前端:使用 @xpert-ai/chatkit-react SDK 嵌入聊天界面
  • 后端:在 XpertAI Agent Builder 创建智能体工作流
  • 安全认证:通过服务端生成客户端密钥,确保安全访问

快速开始(概念级)

1) 在 XpertAI Agent Builder 创建智能体工作流,获取数字专家 ID 2) 前端安装并嵌入 @xpert-ai/chatkit-react,指向你的工作流 3) 后端提供会话创建端点,安全下发客户端密钥 4) 渲染 ChatKit 组件,启用主题、小部件、工具和副作用能力

🎯 适用场景

ChatKit 适合各种智能体对话应用场景:

  • 企业内部工具:知识库助手、HR 入职流程、IT 支持机器人
  • 电商与服务:购物顾问、订单查询、预约调度
  • 专业领域:研究助手、财务规划、医疗咨询
  • 开发者工具:代码审查助手、文档生成器、调试工具

📦 立即体验

ChatKit SDK 现已正式发布,提供完整的文档和示例代码。访问我们的文档中心开始构建你的第一个智能对话应用。

无需重新发明聊天界面,专注于打造真正有价值的智能体能力。


XpertAI ChatKit——让智能对话体验触手可及。