uiUI 组件系统
对比

推理摘要与执行轨迹

Reasoning / Thought Chain

展开可公开的推理摘要或执行步骤,解释任务正在如何推进。

交互预览实时预览
执行摘要
  1. 确认问题与约束
  2. 核对来源和冲突
  3. 整理可验证的结论

展示摘要,不暴露隐藏推理。

折叠或展开执行摘要
使用代码安装指南 ↗
app.mjs
import { mount } from '@sofish/ui/browser';

const view = mount(
  document.querySelector('#example'),
  'reasoning'
);

view.element.addEventListener('ui:change', event => {
  console.log(event.detail.value);
});

// view.update({ ...nextProps });
// view.destroy();

什么时候用

服务确实提供可展示的摘要或轨迹,且它能帮助用户理解等待。

什么时候不用

不要伪造模型思维,也不要把摘要当作答案正确性的证明。

COMPONENT API

属性与事件

传入业务数据,通过事件连接你的应用。

属性默认值
label"执行摘要"
steps["确认问题与约束","核对来源和冲突","整理可验证的结论"]
opentrue
note"展示摘要,不暴露隐藏推理。"

事件

ui:change

安装、生命周期与完整 API ↗

INTERACTION NOTES

交互与可访问性

  • 展开控件暴露 aria-expanded。
  • 不要逐词播报持续变化的摘要。

和相似组件的区别

Reasoning 是可展示的推理内容;Trace 也可包含实际工具事件,两者不是隐藏思维的完整还原。

RESEARCH & ALTERNATIVES

官方实现映射

以下是上游生态对同类交互的实现。上方运行的是 UI 自己的组件。

assistant-uiReasoning
官方提供

可折叠推理区。

Ant Design XThoughtChain
官方提供

组织思考链与步骤状态。

Prompt KitReasoning
官方提供

可定制推理展示源码。

官方提供

Vue 展示变体。

Svelte AI ElementsReasoning
官方提供

Svelte 可展开推理视图。

关键状态

生成中摘要已完成收起展开步骤失败

React / Next.js、Vue / Nuxt、Svelte / SvelteKit · 来源核验

一起了解

工具调用与结果 ↗计划与步骤 ↗消息与富文本 ↗