Skip to content

[Feature]对话数据/对话历史增强 #9460

Description

@Rail1bc

Description / 描述

目前,对话数据包含的对话历史,仅有接续对话所需的最小历史
在长期对话中,那些被丢弃的历史包含了大量有价值的信息:

  • 用户提问的完整上下文
  • 工具调用的中间过程
  • LLM逐步推理的轨迹等
    这些数据一旦被压缩或丢弃就永久消失了,后续没有任何方式可以回溯或利用。
    对于用户来说,这些对话数据是他们在使用过程中产生的宝贵资产。目前框架没有提供保留这些数据的手段,这在长期对话场景下是一个缺失。
    希望对这个问题进行评估,考虑在框架层面为对话历史提供更完整的保留机制,并允许插件读取。

Use Case / 使用场景

数据无价,对话历史一定有它的价值:

  • 例如长期记忆插件,插件作者可以开发通过历史生成记忆的功能,增强首次安装用户的体验,降低同类插件切换的数据迁移负担
  • 作为一种资产,可以反复使用
  • 更多有想象力的使用场景

Willing to Submit PR? / 是否愿意提交PR?

  • Yes, I am willing to submit a PR. / 是的,我愿意提交 PR。

Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:coreThe bug / feature is about astrbot's core, backendenhancementNew feature or requestplugin-cate:dialogueEnhance chat conversation with memory, context, persona, emotional feats.(only startswith [Plugin])

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions