| 1 | # 会话体验 |
| 2 | |
| 3 | 桌面设置中的“会话体验”统一控制会话中的工作过程展示。 |
| 4 | |
| 5 | | 模式 | 运行期间 | 完成后 | |
| 6 | | --- | --- | --- | |
| 7 | | 标准 | 展示正在进行的工作 | 默认折叠已完成的工作,可手动展开 | |
| 8 | | 深度 | 实时展示完整工作过程 | 保持展开,可手动折叠 | |
| 9 | |
| 10 | 该设置仅改变展示方式,不改变模型、推理强度、提供方请求、费用、上下文窗口或已保存的会话数据。消息内手动展开或折叠属于阅读操作,不会修改全局设置。警告、审批等需要用户操作的内容仍可访问。 |
| 11 | |
| 12 | ## 配置与兼容 |
| 13 | |
| 14 | 后端配置及其设置、启动快照是权威来源: |
| 15 | |
| 16 | ```toml |
| 17 | [desktop] |
| 18 | session_experience = "standard" |
| 19 | ``` |
| 20 | |
| 21 | 合法值为 `standard`、`deep`;缺失或无效时使用标准模式。前端字段在一个完整发布周期内保持可选,以兼容旧后端;本地存储不能覆盖后端快照。 |
| 22 | |
| 23 | 旧入口保留一个完整发布周期:`SetReasoningDisplayMode("expanded")` 映射为深度模式,其余推理值、`SetDisplayMode(*)` 和 `SetExpandThinking(*)` 映射为标准模式。旧过程折叠值 `expanded`、`auto` 分别映射为深度、标准模式。 |
| 24 | |
| 25 | 写入新配置时同步维护旧字段 `display=standard` 和 `reasoning=auto|expanded`,支持旧版本读取。旧版本写入配置可能丢弃其不认识的新字段,因此不保证新旧版本同时写入时无损保留新设置。兼容字段、入口、事件和本地存储镜像应在下一完整版本发布且不再要求降级兼容后再移除。 |
| 26 | |
| 27 | 手动展开状态以会话和稳定过程段标识为键,保存在有界内存缓存中,可跨渲染和窗口回收保留,但不会跨应用重启持久化。 |
| 28 |