Skip to content

[Feature] 为 Persona 预设对话增加批量导入功能 #6321

@10knamesmore

Description

@10knamesmore

Description / 描述

目前 Dashboard 里的 Persona 预设对话只能在 PersonaForm 中一对一对手动添加。
当用户已经有现成的示例对话文本时,这种录入方式效率较低,也容易出错。

建议在前端增加“批量添加预设对话”能力,由前端本地解析文本并在应用前提供预览,不改变后端现有的数据结构。

建议的行为:

  • 在预设对话面板中增加“批量添加”入口
  • 用户可直接粘贴纯文本,由前端本地解析
  • 支持以下格式:
    • user:
    • assistant:
    • q:
    • a:
    • 大小写不敏感
    • 同时支持 :
    • 如果没有前缀,则按非空行交替解析
  • 解析后先展示预览
  • 用户可以选择:
    • 追加到现有预设对话
    • 替换现有全部预设对话
  • 前端校验预设对话必须从 user 开始,并保持 user / assistant 交替

Use Case / 使用场景

很多用户会先在文档、提示词库、或者比如把人格交给AI让其输出一些示例对话。
如果只能在 Dashboard 中逐条手动录入,会有点麻烦。

Image

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:webuiThe bug / feature is about webui(dashboard) of astrbot.enhancementNew feature or requestfeature:personaThe bug / feature is about astrbot AI persona system (system prompt)

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions