描述:
当前会话的上下文完全由后端程序自动控制(例如自动摘要、自动截断等)。但在实际使用中,用户可能希望:
主动清空当前会话上下文(开始一个“全新”对话,不继承历史)
手动执行摘要总结(在对话较长时主动压缩上下文,而不是等后端自动触发)
目前这两个能力只能靠后端策略隐式控制,用户没有明确的操作入口。
使用场景举例:
用户切换讨论主题时,不希望旧上下文干扰新问题
用户觉得当前回答开始“跑偏”,想重置会话但不想刷新页面
对话已经很长,用户想主动压缩上下文以释放 token / 提升响应速度
用户想保留会话记录,但让下一轮对话“忘记”之前的部分内容
期望行为:
清空上下文(Clear Context)
前端提供按钮(例如会话顶部的“清空上下文”或“开始新话题”)
点击后:
不删除历史消息(保留展示)
后端丢弃当前会话的历史 embedding / 记忆 / prompt 上下文
后续对话从“新会话”语义开始
手动摘要(Manual Summarize)
前端提供按钮(例如“压缩对话上下文”)
点击后:
后端基于当前会话历史生成摘要
用摘要替换或压缩现有上下文
可选:在前端展示摘要结果或提示“上下文已压缩
描述:
当前会话的上下文完全由后端程序自动控制(例如自动摘要、自动截断等)。但在实际使用中,用户可能希望:
主动清空当前会话上下文(开始一个“全新”对话,不继承历史)
手动执行摘要总结(在对话较长时主动压缩上下文,而不是等后端自动触发)
目前这两个能力只能靠后端策略隐式控制,用户没有明确的操作入口。
使用场景举例:
用户切换讨论主题时,不希望旧上下文干扰新问题
用户觉得当前回答开始“跑偏”,想重置会话但不想刷新页面
对话已经很长,用户想主动压缩上下文以释放 token / 提升响应速度
用户想保留会话记录,但让下一轮对话“忘记”之前的部分内容
期望行为:
清空上下文(Clear Context)
前端提供按钮(例如会话顶部的“清空上下文”或“开始新话题”)
点击后:
不删除历史消息(保留展示)
后端丢弃当前会话的历史 embedding / 记忆 / prompt 上下文
后续对话从“新会话”语义开始
手动摘要(Manual Summarize)
前端提供按钮(例如“压缩对话上下文”)
点击后:
后端基于当前会话历史生成摘要
用摘要替换或压缩现有上下文
可选:在前端展示摘要结果或提示“上下文已压缩