docs: integrate teacher streaming into main
This commit is contained in:
1 parent
8ccc4650a2
commit
6dee9ea62c
6 files changed
+54
-1
No files matched your search
@@ -1,5 +1,7 @@
|
||||
# System Overview
|
||||
|
||||
老师咨询沿用 Main-owned Yuxi 事件与项目聊天 SSE。`cloud-runner` 分离主线程 `reasoning_content`(兼容已保留的 `additional_reasoning_content`)增量和当前消息的回答原文预览;service 用 `previewTeacherReply` 从未完成结构化回复投影正文,最终仍由完整解析确认。新消息/工具续接替换正文预览,问题级独立 `reasoning` 字段继续累积,终态初次读取也消费保留事件。Renderer 分开展示思考和 Markdown 正文,运行时展开思考、终态收起,快捷回复只在完成后可见。取消/失败保留片段与原文;思考随轮保存但不进入模型上下文或带回正文,子线程只推进游标。无新增服务端协议或模型配置,未返回思考的模型仍正常输出正文。
|
||||
|
||||
咨询输入区从当前老师发布定义的 `shortcuts` 按序渲染展示文案,并通过已有普通提问路径发送实际提示词;不附加旧 suggestions 意图。明确的空列表隐藏入口,缺字段/null 保留旧入口。多项长文案在限定高度内滚动,正在回答时不可点击;目录更新不替换项目聊天或草稿,同一未确认提问重试保留请求身份。详见[老师决定](../10-decisions/ADR-2026-09-22-coding-teacher.md)。
|
||||
|
||||
云端咨询的 Main 声明 `read_protocol=2`:目录按层分页(默认深度 4、最多 6,跳过生成缓存),文件与捕获会话返回连续文本及准确的下一页行/Unicode 字符列。文件增量解码,不受 UI 预览大小限制。每问题最多 12 批、累计成功结果 64 KiB、单页 8 KiB;剩余不足 512 字节时停止读取。Yuxi 消费最后一批结果后通过 `tool_choice: none` 请求最终答案,保留原身份、版本、时限与幂等续接;未声明新协议的旧客户端保持六批。工具活动以问题与逻辑 tool_call_id 合并跨 Run 重放,原始 interrupt 工具错误不单独判为失败。Main 区分读取额度、上下文失效与协议错误;失败问题不自动重试。须先更新 Yuxi API/worker,再更新客户端;生产供应商与安装版验收仍待完成。
|
||||
|
||||
Reference in new issue
Block a user