Repository navigation
evoke-chat 0.5.1 · 阶段轨迹留作事后证据(keepProgressLog)+ 自研 RAG 后端示例
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 契约同步。