Ant Design X ✖️ 百宝箱智能体 SDK 极速构建 AI 聊天应用

本文通过 UI 选用 Ant Design X 组件库,后端调用百宝箱 SDK 的方式,带领开发者使用极少的代码极速完成 AI 对话应用的开发。

认识下 Ant Design X

Ant Design X 针对 React 应用,提供可高度定制的 AI 对话组件,可流畅集成主流 LLM 服务,拥有如下亮点:

  • 丰富的 AI 组件
    包含消息气泡(Bubble)、对话列表(Conversations)、提示集(Prompts)、输入附件(Attachment)、智能输入框(Sender)、快捷建议(Suggestion)、多思路链路(ThoughtChain)等,满足主流对话场景。
  • API 及数据流管理
    内建令牌认证、流式推理、国际化、模型调度与数据管理(如 useXAgentuseXChatXStreamXRequestXProvider),帮你高效衔接前后端。
  • 模块化与 TS 支持
    基于 ES modules,支持 Tree Shaking,代码按需加载。全 TypeScript 类型定义,开发体验一流。

试用 demo

点我快速体验百宝箱 + Ant Design X 实现的 AI 聊天应用。

接入步骤

1. 前端 UI 搭建(React + Ant Design X)

以 Vite 创建项目,安装依赖:

sql 复制代码
npm add @ant-design/x tbox-nodejs-sdk

简易对话页面例子:

javascript 复制代码
import { Bubble, Sender } from '@ant-design/x';

const messages = [{ content: 'Hello, Ant Design X!', role: 'user' }];

function App() {
  return (
    <div>
      <Bubble.List items={messages} />
      <Sender />
    </div>
  );
}
export default App;

组件完整示例请参考官方文档:x.ant.design/

2. 智能后端对接:百宝箱智能体 SDK

高质量对话体验离不开强大的智能体推理。推荐在后端使用百宝箱智能体 SDK完成 LLM 接入与代理服务:

  1. 后端集成百宝箱 SDK,将用户的消息输入转化为大模型请求,灵活对接市场主流 LLM。
  2. 前端调用自建业务接口,将消息通过 HTTP 发送后端,由百宝箱 SDK 调用大模型并流式返回推理进度。
  3. 对接 Ant Design X 组件,如通过 XRequestXStream 实现消息的流式展示和回显,提高用户体验。

后端 Node.js 代码示例:

javascript 复制代码
import { TboxClient } from 'tbox-nodejs-sdk';

const tboxClient = new TboxClient({
  httpClientConfig: {
    authorization: 'TBox-Token-xxx', // 替换真实 token
  },
});

前端调用方式

javascript 复制代码
import { TboxClient } from 'tbox-nodejs-sdk';
import { useXAgent, useXChat, Sender, Bubble } from '@ant-design/x';

const tboxClient = new TboxClient({
  httpClientConfig: {
    authorization: 'TBox-Token-xxx', // 替换真实 token
  },
});

const ChatDemo = () => {
  const [agent] = useXAgent({
    request: async ({ message }, { onUpdate, onSuccess }) => {
      const stream = tboxClient.chat({
        appId: '2025*****xxx', // 替换真实 AppID
        query: message,
        userId: '用户唯一标识',
      });

      let content = '';
      stream.on('data', (data) => {
        content += JSON.stringify(data);
        onUpdate(content);
      });
      stream.on('end', () => onSuccess(content));
    },
  });

  const { onRequest, messages } = useXChat({ agent });

  return (
    <div style={{ maxWidth: 800, margin: '0 auto' }}>
      <Bubble.List
        items={messages.map((msg) => ({
          key: msg.id,
          content: msg.message,
        }))}
      />
      <Sender onSubmit={onRequest} />
    </div>
  );
};

完整API文档参考:百宝箱 Node.js SDK

这样,业务上即可 "前端极简 UI × 后端超强智能体",实现 LLM 聊天应用端到端快速上线!

总结

Ant Design X 为开发者提供了极致组件化、类型安全、即插即用的聊天 UI 框架,结合百宝箱智能体 SDK 打造的智能后端,不仅大幅缩减工程代码量、加快产品上线速度,更能轻松对接主流大模型、支持复杂对话场景与定制卡片展示。

如果你需要快速开发智能对话应用,极力建议采用 "Ant Design X + 百宝箱智能体 SDK" 的前后端联动方案,即可实现高颜值、体验佳、响应快的 AI 聊天产品。

相关推荐
算家计算2 小时前
OpenAI秘密测试ChatGPT安全路由引争议:AI如何平衡人性化与安全性?
人工智能·chatgpt·openai
算家计算2 小时前
化学专业大型语言模型——SparkChemistry-X1-13B本地部署教程:洞察分子特性,精准预测化学行为
人工智能·开源
王彦臻2 小时前
PyTorch 中模型测试与全局平均池化的应用总结
人工智能·pytorch·python
l12345sy3 小时前
Day30_【NLP 自然语言处理(0)—入门】
人工智能·自然语言处理
猎板PCB黄浩3 小时前
PCB 半固化片:被忽视的成本控制关键,猎板的技术选型与安全适配策略
大数据·网络·人工智能
victory04313 小时前
BriLLM: Brain-inspired Large Language Model 文章评论
人工智能·机器学习·语言模型
一点一木3 小时前
🚀 2025 年 09 月 GitHub 十大热门项目排行榜 🔥
前端·人工智能·github
苏苏susuus3 小时前
NLP:讲解Bert模型的变体
人工智能·自然语言处理·bert
阿里云大数据AI技术3 小时前
云栖2025 | 阿里云AI搜索年度发布:开启Agent时代,重构搜索新范式
人工智能·阿里云·云栖大会·搜索