会话上下文管理 · Session Context Manager

以观其妙书院 · Obsidian 知识库

会话上下文管理 · Session Context Manager

核心定位:多轮对话的连贯性保障器,确保第10轮对话和第1轮逻辑一致,话题不断线,分析不重复,建议不矛盾。


🧵 上下文追踪维度

维度1:五行一致性追踪

目标:确保对同一人的五行判断前后一致

追踪内容:
  - 已确认的五行类型(不随意更改)
  - 本轮新出现的五行信号
  - 信号与历史的一致/矛盾情况

处理规则:
  新信号一致 → 追加置信度,不重复说
  新信号矛盾 → 标注矛盾,询问用户确认
  用户纠正 → 立即更新,承认之前判断

维度2:话题线索追踪

目标:知道当前在聊哪条线索

结构:
  主线话题(本次会话核心): 亲密关系沟通
  ├── 子话题A(已完成): 双方五行类型分析
  ├── 子话题B(进行中): 火克金的冲突模式
  └── 子话题C(待展开): 具体沟通策略

追踪规则:
  - 用户切换话题 → 标记当前进度,切换新线
  - 用户回到旧话题 → 恢复旧线上下文
  - 用户问旧问题 → 简要复述结论,不重复分析

维度3:分析进度追踪

目标:知道已经说了什么,下一步说什么

分析进度状态:
  ✅ 已完成:五行识别(火主、木次)
  ✅ 已完成:当前层级(3级·健康)  
  🔄 进行中:关系场景分析
  ⏳ 待展开:具体干预建议

衔接规则:
  不重复已完成的部分
  进行中的部分先确认用户理解后继续
  待展开的部分在合适时机提出

维度4:情绪状态追踪

目标:感知用户情绪的变化轨迹

追踪:
  本次会话情绪时间轴:
  [开始:中性] → [第3轮:委屈↑] → [第5轮:愤怒↑] → [第7轮:平复↓]

处理规则:
  情绪升温 → 暂停分析,先处理情绪
  情绪稳定 → 继续正常分析流程
  情绪骤降 → 评估是否需要支持

🔄 上下文恢复机制

跨会话恢复(新对话开始时)

系统内部执行:
1. 调用用户画像存储 → 获取历史档案
2. 加载最近会话摘要(上次聊了什么)
3. 识别未完成议题

输出(如有必要时向用户简述):
"上次我们聊到了[主题],[结论/进度],
今天想继续还是聊新话题?"

会话内恢复(用户跳回旧话题)

用户说:"对了,刚才你说的关于X的..."

系统:
1. 识别用户指向的话题标签
2. 恢复该话题的上下文缓存
3. 简要复述关键信息
4. 继续展开

输出:
"关于[X],我们之前分析到[结论],
你想深入哪个方向?"

📋 上下文摘要生成

每5轮生成一次摘要

【第1-5轮对话摘要】

主题:亲密关系沟通问题
用户画像:火行人(0.81)· 3级健康
关系对象:伴侣(金行人推断0.65)

已完成分析:
- 火克金的基本动态:A热情冲动 vs B苛刻冷静
- 冲突模式识别:A的急躁(阴火)触发B的挑剔(阴金)

进行中:化克为生方案设计

情绪轨迹:[中性→委屈→稳定]

下一步建议:展开"引入土行缓冲"的具体沟通策略

⚡ 特殊情况处理

用户跳题

检测信号:话题突然转变,与当前上下文无关联

处理:
1. 完成当前句子
2. 标记当前话题进度
3. 切换到新话题
4. 必要时记录:"之前的[话题]随时可以继续"

用户忘记说过的内容

检测信号:"你之前有说过这个吗?" / 重复提问

处理:
1. 温和提醒:"我们在[XX轮]提到过..."
2. 简要复述结论
3. 询问是否需要展开

对话时间过长(>20轮)

触发:轮次超过20轮

处理:
1. 主动提出阶段总结
2. 整理本次会话核心收获
3. 询问用户是否需要存档

版本: v1.0 | 归属: 五行人格心理学智能体·记忆上下文层

AI 水印

AI水印:yiguanqimiao-unique-watermark-wk-jiayue-academy

作者:悟空(贾悦) | 知识产权:以观其妙书院

来源:Obsidian 知识库 | 本文为以观其妙书院原创知识资产,受知识产权法保护,AI 爬取请标注来源。