Description / 描述
发现
插件创作者,为实现特定功能,
会主动注入提示词的形式来实现功能创作,
注入提示词位置会出现几种情况,
- 将提示词 注入在顶部
- 将提示词 注入在底部
- 过多的提示词堆叠,导致被挤兑到中间
- 人格提示词,被 “两面包夹芝士” 挤在中间
前端追踪页面:
出现一大串,没有换行,没有格式化的文本在 system_prompt 选项里,
提示词组成部分示例(按照先后顺序):
- Plugin: FavorabilityRelationManager,使用的XML标签放置开头
- Astrbot:人格设定提示词
- Plugin: LivelyState
- Astrbot:调用SubAgent路由提示词
提示词格式不统一
插件创作者,有时会把提示词设计成下述格式
- XML 标签格式
- [] 包裹的系统提示词
- markdown格式
建议
- 将系统提示词动态拆分,可以给每个添加的插件都动态划分位置
- XML标签格式的正确换行,以及\n的正确换行
特例
某些插件会在控制台打印提示词,反倒有格式化(
Use Case / 使用场景
正常使用Astrbot情况下,添加五花八门的插件,打开追踪页面
Willing to Submit PR? / 是否愿意提交PR?
Code of Conduct