聊天学习¶
包名:koishi-plugin-yesimbot-chat-learning
解决什么问题¶
让机器人从频道中真实对话学习风格——用词习惯、对话节奏、回复长度。学习后的模式在回复时注入提示词,让机器人发言更贴近真人交流,而不是模型默认的"助手语气"。
工作方式¶
- 收集:自动从频道历史消息中分段提取有效对话片段。
- 模式提取:分析句式、回复链关系和风格特征。
- 注入:回复时挑选最相关的几段示例插入系统提示词,让模型模仿真实风格。
不替换人格设定,只补充"怎么说"的参考,和 PERSONA.md 互不冲突。
安装和配置¶
在插件市场安装 koishi-plugin-yesimbot-chat-learning。
yesimbot-chat-learning:
maxExamples: 4 # 每轮最多注入几个示例对话段
maxMessagesPerExample: 5 # 每段最多几条消息
maxHistoryAgeDays: 30 # 只学习最近多少天的对话
配置项说明¶
| 配置项 | 默认值 | 含义 |
|---|---|---|
maxExamples |
4 | 每次回复时注入的最大示例段数 |
maxMessagesPerExample |
5 | 每段示例包含的最大消息数 |
maxHistoryAgeDays |
30 | 学习历史的时间范围上限 |
注意¶
- 需要频道内有一定量的真实对话作为学习素材。新建频道刚开始没有历史时效果有限。
- 学习结果按频道隔离,不同频道风格互不干扰。
- 如果群里发言风格比较极端,机器人可能也会模仿——这是设计意图,不是 bug。