Skip to content

[Bug] 会话管理中单独设定的人格会在新建对话时被覆盖 #2985

@kj415j45

Description

@kj415j45

发生了什么

会话中bot未正常使用已在会话管理中单独覆盖的人格,且会话管理的显示与实际不符。

如何复现?

以配置文件设置中使用默认人格(即无人格)为例。

  1. 在会话管理中为对话设定人格。
  2. 进行对话,确认人格设定正常。
  3. 对话中使用 /new 新建对话。
  4. 再次进行对话,可观测到未使用会话管理中已设定的人格,而是使用了默认人格。

AstrBot 版本、部署方式(如 Windows Docker Desktop 部署)、使用的提供商、使用的消息平台适配器

v4.3.2, Docker Compose 部署。
Napcat 适配器,Docker Compose 部署。

操作系统

Linux

报错日志

你愿意提交 PR 吗?

  • 是的,我愿意提交 PR!

Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions