Skip to content

fix: insights 替换策略可能导致有效信息丢失 #39

@uchouT

Description

@uchouT

当前 insights 采用替换策略(设计决策 #3):每次 integration 整体覆盖子 Session 的 insight 槽位。这把「保留仍然有效的旧信息」的负担完全放在了 IntegrateFn 上。

风险场景

第一次 integration 推送的 insight:
  "学生预算上限 50 万 RMB,注意筛选学费"
  "学生看重就业,建议补充 OPT/H1B 数据"

第二次 integration 推送的 insight:
  "学生改为考虑 Oxford,竞争更激烈"
  (IntegrateFn 未重复提及预算信息)

→ "预算 50 万"从子 Session 上下文中消失

如果 IntegrateFn 的 prompt 写得不够周全,有效信息会静默丢失。

可能的改进方向

  • 将历史 insight 作为 IntegrateFn 的参考输入,降低遗漏风险
  • insights 改为 append-only,由框架保留历史
  • 或其他机制,待讨论

Refs #35

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions