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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions