会话总结 (远程摘要) 总是以英文生成 - 没有办法匹配对话语言
作者: 4ekuct25创建于 2026年9月14日更新于 2026年9月18日
标签priority/P3category/corescope/session-managementtype/enhancement
□ 总结
会话回顾——当用户显示"我离开的地方"的一判决摘要. 返回到空闲会话( TUI / 'away recap' 历史项中的 " recap: "行, `POST / session/:id/recap' in the daemon')——由侧式查询生成,其系统 提示是英文的硬码 :
//包/核心/弧/服务/会话 var. RECAP SYSTEM PROMPT = “您生成编程助理 CLI 的会话复选 。
用户走开,正在返回。 重复40个字,1-2个平话, 没有减分。 领导总体目标和当前任务,然后是下一步行动。 . . . . . . . .
输出格式——严格:
- 将您的重写包装在 < recap > ... 标签中。 . . . . . . . . 示例
(重写) 调试认证重试种族条件 。 下一步:在整合测试中增加确定时间。 </recap ;
复述是一个独立的侧式查询(`runSideQuery',目的`session-recap',对接)
快速模型)只包含最后30个对话框消息外加此提示. 它携带
没有会话上下文,所以会话系统提示(包括任何
`permissions.autoMode.Environment'提示、Qwen.md/AGENTS.md和输出语言
偏好不能影响它。 因为提示是英语——有英语的例子
和严格的输出格式块——即使整个都用英文来复写
对话用的是另一种语言(如俄语)。
唯一存在的设置是 " General.showSessionRecap " (闭会)和 " 闭会 " 。
`一般的.Session RecapAway ThresholdMinutes'(最小阈值)。 没办法控制
复述语言。
□再现.
1. 启用复刻( 如 “ 常规” ): { “ 显示会议复刻” : true QQ)。
2. 举行一次会议,用俄文(或任何非英语)写出若干信息。
3. 退后,直到离地阈值过后再返回会议。
4. 结果:复述以英语提供,而不论对话语言或
任何与语言有关的设置。
□ 影响
工作语言不是英语的用户可获得"我离开的地方"摘要——
他们依赖的文本在退出后重新定向——用一种不同于
余会. 与硬码解释- shell 提示的同类缺口
(# 11791):该特性工作,但只针对英语(与解释-壳不同,有
连第二个地方都没有).
□ 建议修正
首选顺序 :
1. 从已经包含在
side-query 窗口(最后30个对话框信件就在这里),例如,附加一个
指令,如“用用户使用的同一种语言写回。”
2. 设定时的 " 一般.输出语言 " (或同等语境)。
3. 至少增加一个专门设置(例如,`一般.会议语言 ' ),加一个
自由形式语言值被插入到提示中。
本地字符串补丁( 需要将“ 写入俄文的复刻本 ” 为 RECAP SYSTEM PROMPT )
工作并在当地进行核查,但每次重建都中断——一个配置级的修复就是
强烈的
. . . . . . .内容来源: QwenLM/qwen-code