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

相关文章
|
5月前
|
人工智能 前端开发 安全
告别重复劳动:用 AI 代码助手重构你的组件库
告别重复劳动:用 AI 代码助手重构你的组件库
472 114
|
人工智能 搜索推荐 API
蚂蚁百宝箱联手深铁打造全国首个地铁 AI 智能体「深铁宝」:你的全能城市向导来啦~
蚂蚁百宝箱联合深铁集团、深圳通推出全国首个“公共出行+城市服务”AI智能体「深铁宝」,上线于深圳地铁、深圳通及支付宝APP,实现一句话直达、秒级响应的智慧出行体验,涵盖出行规划、乘车码快捷调取、周边生活服务推荐等一站式功能,助力城市交通与服务数字化升级。
716 0
蚂蚁百宝箱联手深铁打造全国首个地铁 AI 智能体「深铁宝」:你的全能城市向导来啦~
|
人工智能 自然语言处理 JavaScript
需要的效果它都有,让AI对话开发效率翻倍!这款Ant Design扩展组件库绝了
ant-design-x-vue 是基于 Ant Design Vue 的扩展组件库,专注于增强聊天和AI交互场景的体验。项目提供开箱即用的对话式UI组件,支持消息气泡、智能建议、思维链展示等特色功能,特别适合快速搭建智能客服、AI助手类应用。
1584 5
|
6月前
|
自然语言处理 Java 开发工具
《零代码到智能体:蚂蚁百宝箱TBox Agent SDK实战指南》
蚂蚁百宝箱开放OpenAPI/SDK调用智能体,开发者每月享10亿免费token。本文教你如何创建智能体,并用Python、Java等代码快速集成调用,涵盖对话与内容生成应用的构建全流程。
843 0
《零代码到智能体:蚂蚁百宝箱TBox Agent SDK实战指南》
|
6月前
|
人工智能 自然语言处理 API
蚂蚁开放平台概述
百宝箱开放平台是面向开发者的一站式智能体开发平台,支持API与SDK集成,提供智能体调用、模型效果盲测、WebSDK嵌入等功能,助力快速实现智能对话、内容生成与网页交互,现处于试用阶段,享每月10亿免费token。
468 0
|
10月前
|
索引
鸿蒙开发:自定义切换动画实现Swiper层叠滑动效果
customContentTransition不仅仅可以实现平移上的改变,很多的效果,我们都可以实现,比如放大缩小,旋转等等。
468 2
鸿蒙开发:自定义切换动画实现Swiper层叠滑动效果
|
人工智能 缓存 UED
deepseek-vue3ai流式输出AI对话助手
原创新作vue3.5+deepseek+vite6+vant4仿DeepSeek-R1流式输出ai聊天对话。支持AI流式打字输出效果、浅色/暗黑主题模式、代码高亮、针对移动端+PC端适配处理。
1580 65
|
11月前
|
自然语言处理 前端开发 JavaScript
🔥3.4K star!阿里出品对话式UI神器,轻松打造专业级聊天界面!
ChatUI 是阿里巴巴团队开源的对话式 UI 设计语言与 React 组件库,专为构建智能对话界面而生。它凝聚了阿里在智能客服领域的最佳实践,提供“最新、最全、最优质”的开源项目和高效工作学习方法。核心功能亮点包括智能消息流处理、无障碍访问认证、企业级主题定制、多端自适应布局、国际化双引擎和智能输入辅助。技术架构基于 React 17 + TypeScript 4,支持 Less + CSS Variables 样式方案,Rollup + Babel 构建工具,以及 Jest + React Testing Library 测试体系。
3096 5
|
数据采集 资源调度 JavaScript
极致的灵活度满足工程美学:用Vue Flow绘制一个完美流程图
本文介绍了使用 Vue Flow 绘制流程图的方法与技巧。Vue Flow 是一个灵活强大的工具,适合自定义复杂的流程图。文章从环境要求(Node.js v20+ 和 Vue 3.3+)、基础入门案例、自定义功能(节点与连线的定制、事件处理)到实际案例全面解析其用法。重点强调了 Vue Flow 的高度灵活性,虽然预定义内容较少,但提供了丰富的 API 支持深度定制。同时,文中还分享了关于句柄(handles)的使用方法,以及如何解决官网复杂案例无法运行的问题。最后通过对比 mermaid,总结 Vue Flow 更适合需要高度自定义和复杂需求的场景,并附带多个相关技术博客链接供进一步学习。
下一篇
开通oss服务