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

简介: 本文介绍如何使用 Ant Design X 组件库与百宝箱 SDK 快速搭建 AI 对话应用。前端采用 React + Ant Design X,提供消息气泡、智能输入框等丰富组件;后端通过百宝箱 SDK 接入主流大模型,支持流式响应与高效数据管理,实现极简代码开发、快速上线的智能聊天应用。

本文通过 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 创建项目,安装依赖:

npm add @ant-design/x tbox-nodejs-sdk

简易对话页面例子:

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;

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

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

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

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

后端 Node.js 代码示例:

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

前端调用方式

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 聊天产品。

相关文章
|
6月前
|
人工智能 前端开发 安全
告别重复劳动:用 AI 代码助手重构你的组件库
告别重复劳动:用 AI 代码助手重构你的组件库
522 114
|
人工智能 搜索推荐 API
蚂蚁百宝箱联手深铁打造全国首个地铁 AI 智能体「深铁宝」:你的全能城市向导来啦~
蚂蚁百宝箱联合深铁集团、深圳通推出全国首个“公共出行+城市服务”AI智能体「深铁宝」,上线于深圳地铁、深圳通及支付宝APP,实现一句话直达、秒级响应的智慧出行体验,涵盖出行规划、乘车码快捷调取、周边生活服务推荐等一站式功能,助力城市交通与服务数字化升级。
759 0
蚂蚁百宝箱联手深铁打造全国首个地铁 AI 智能体「深铁宝」:你的全能城市向导来啦~
|
29天前
|
资源调度 前端开发 JavaScript
前端组件库——Tailwind CSS知识点大全(一)
教程来源 https://xcfsr.cn/category/software-dev.html Tailwind CSS是2017年开源的工具优先(utility-first)CSS框架,提供数百个细粒度工具类,让开发者直接在HTML中组合样式,无需写自定义CSS。v4.0引入Oxide引擎与CSS优先配置,性能与体验全面升级,现为全球最流行的CSS框架。
|
人工智能 自然语言处理 JavaScript
需要的效果它都有,让AI对话开发效率翻倍!这款Ant Design扩展组件库绝了
ant-design-x-vue 是基于 Ant Design Vue 的扩展组件库,专注于增强聊天和AI交互场景的体验。项目提供开箱即用的对话式UI组件,支持消息气泡、智能建议、思维链展示等特色功能,特别适合快速搭建智能客服、AI助手类应用。
1711 5
|
4月前
|
存储 人工智能 前端开发
基于deepseek+vue3.5+vite7+arco从0-1搭建网页版ai问答小助手
2026最新实战研发vue3.5+vite7.2+deepseek-v3.2+arco打造网页web版流式ai会话模板。
261 9
|
5月前
|
人工智能
基于vite7.2+vue3.5+deepseek-v3.2高颜值流式ai会话助手
基于vue3.5+vite7.2+vant4+markdown+openai深度集成deepseek-v3.2聊天大模型。支持浅色+深色主题、stream流式输出、代码高亮、复制代码、katex公式、mermaid图表等功能。
328 4
|
7月前
|
自然语言处理 Java 开发工具
《零代码到智能体:蚂蚁百宝箱TBox Agent SDK实战指南》
蚂蚁百宝箱开放OpenAPI/SDK调用智能体,开发者每月享10亿免费token。本文教你如何创建智能体,并用Python、Java等代码快速集成调用,涵盖对话与内容生成应用的构建全流程。
926 0
《零代码到智能体:蚂蚁百宝箱TBox Agent SDK实战指南》
|
7月前
|
人工智能 自然语言处理 API
蚂蚁开放平台概述
百宝箱开放平台是面向开发者的一站式智能体开发平台,支持API与SDK集成,提供智能体调用、模型效果盲测、WebSDK嵌入等功能,助力快速实现智能对话、内容生成与网页交互,现处于试用阶段,享每月10亿免费token。
568 0
|
11月前
|
索引
鸿蒙开发:自定义切换动画实现Swiper层叠滑动效果
customContentTransition不仅仅可以实现平移上的改变,很多的效果,我们都可以实现,比如放大缩小,旋转等等。
482 2
鸿蒙开发:自定义切换动画实现Swiper层叠滑动效果
|
人工智能 缓存 UED
deepseek-vue3ai流式输出AI对话助手
原创新作vue3.5+deepseek+vite6+vant4仿DeepSeek-R1流式输出ai聊天对话。支持AI流式打字输出效果、浅色/暗黑主题模式、代码高亮、针对移动端+PC端适配处理。
1661 65

热门文章

最新文章