AI 组件 · AIComponent
能力介绍
整体介绍 AI 应用场景下的组件能力
Semi AI 组件是一套专为 AI 应用场景设计的创新组件库。面对 AI 正在成为产品主角的时代,传统的设计体系已难以支撑日益复杂的智能交互,Semi AI 组件以「人机智能协同」为核心理念,致力于让用户与 AI 系统协作更高效、可控、可感知、可信赖。Semi AI 组件库包含以下内容:AI Token、AI 基础组件以及 AI Chat 组件,用于服务智能问答与助手、多模态输入与多轮对话等场景。
  • AI Token, 新增加 AI 场景下的基础 20 个颜色的基础 token
  • AI 基础组件, 新增加 AI 场景下的 25 个 icon,以及对 Button/Tag/FloatButton 新增 AI 风格
  • AI Chat 组件,新增加支持富文本输入、引用,上传、功能配置、及丰富自定义展示的 AIChatInput;以及会话展示、选择、编辑、提示、丰富自定义渲染、消息转换的 AIChatDialogue,对话组件默认支持 OpenAI 社区 Response / Chat Completion 格式标准,对 GPT-5、GPT-4o 系列模型的响应均支持开箱即用,详见消息数据转换(关于 Chat 组件和 AI Chat 组件如何选型见 FAQ
在未来,我们将支持更多 AI Chat 组件,比如结合 AIChatInputAIChatDialogue 的一体化组件 AIChatBox,以及具备产物编辑、产物查看、引用资料展示等能力的多功能侧边栏组件 SideBar,用于满足复杂 AI 应用场景下的信息与结果管理需求。

AI 基础组件

AI 基础组件包括 AI Icon、AI 风格的 Button / Tag / FloatButton, AI 基础组件的 AI 风格是在 AI Token 的基础上实现。
对于 AI Token,我们构建了一套以紫蓝渐变系为核心的品牌色板,在基础色中,新增加了 AI purple 和 AI general 两个色相,20 个颜色的色盘。
对于 AI Icon,支持 Icon 场景下的单色、双色、及多色 Icon,共 25 个图标。
对于 AI 风格的 Button / Tag / FloatButton,可通过组件的 Colorful 属性开启。
以下是 AI 基础组件的一些示例,更多示例及使用场景详见 AI TokenAI IconAI ButtonAI TagAI FloatButton

AI Chat 组件构建对话

本例中我们将联合使用 AIChatInputAIChatDialogue 组件,构建一个适用于 Multiple Agent 场景的对话用例。 更多示例及使用场景详见 AIChatInputAIChatDialogue

FAQ

  • Chat 组件和 AI Chat 系列组件应该如何选型?
    • 如果场景比较简单,仅需要普通文字对话和简单文件图片展示,推荐 Chat 组件。
      • Chat 组件默认集成 input 输入和消息展示部分,优势是理解简单,能够快速上手;缺点是复杂的输入框或者消息展示需求定制相对困难,工作量大。
    • 如果场景相对复杂,推荐将 AIChatInput 和 AIChatDialogue 组件搭配使用,优势如下: