Skip to content

evoke-chat 0.5.1 · 阶段轨迹留作事后证据(keepProgressLog)+ 自研 RAG 后端示例

Choose a tag to compare

@willove willove released this 09 Oct 01:28
· 2 commits to main since this release

0.5.0 的 progressLog 在收尾时被清空——"系统轨迹"只在生成存活期可见,而组件恰恰为它做了折叠披露:用户拿到答案后最想看的"它查了什么、为什么这么答",正好在那一刻消失(真跑:11 个阶段的日志没了)。本版把它补成宿主可选的事后证据,并带来第一个自研 RAG 后端的完整接法示例。来自 PR #1(已拆除与 0.5.0 model/provider 透传重复的 setModel 块,模型归属维持既有字段形状)。

新增

  • keepProgressLog:useChatEngine({ keepProgressLog: true }) 收尾(完成 / 中断 / 出错)后保留 progressLog 轨迹,时间线折叠钮在答案出来后仍可回看;clearProgress(id, { keepLog }) 单次显式覆盖。默认行为一字不变——进度只属于进行中的轮,要事后审计的宿主显式开口。
  • 自研 RAG 后端示例:examples/ebui-example-ai 新增 RagBackend 页 + cumulus-transport.js——同一套 EbAiConsole 换自研后端 SSE(POST /v1/qa/stream),完整演示阶段进度走时间线(不拼进 think 文本)、入参分片流式、收尾行内引用锚点联动来源面板、引用与关联文档分栏。

测试 681 项全绿(新增收尾保留 / 组件层回看 / 默认回归);AI 契约同步。