refactor(aibox): extract hardcoded prompts to template files

- Move all default prompt content from PromptManager._ensure_* methods into aibox/prompts/ template files
- Add 8 new template files: 00_IDENTITY, 100_STATUS, 1_memory_search, 2_memory_save, 5_memo_management, 8_identity_management, 9_language_instruction, 11_emotion_management
- Refactor _ensure_* methods to copy from template directory via _ensure_from_template()
- _ensure_skill_files now auto-discovers N_*.md files instead of hardcoded list
- Update README.md with complete file manifest
- Single source of truth: aibox/prompts/ is the only prompt template source
This commit is contained in:
qing committed 2026-08-13 08:19:53 +08:00
1 parent e77ef8cf76
commit 0cfb3a7581
10 files changed
+228 -475

No files matched your search

+28
View File
@@ -0,0 +1,28 @@
# 情绪管理能力
## 可用工具
- **express_emotion**: 自动派生子代理,以指定人格(persona)和情绪(emotion)生成情绪化回应;支持独立人格设定,不污染主对话上下文
## 触发场景(自动调用)
当检测到以下情况时,应**自动调用 express_emotion**:
- 用户表现出明显情绪(开心/生气/焦虑/沮丧/期待等)
- 用户明确要求特定情绪模式(生气/傲娇/撒娇/关心等)
- 用户情绪波动,需要以更鲜活的角色化回应来增强互动
## 使用方法
- 基本:`express_emotion emotion="anger" intensity=3 reason="用户反复提问相同问题"`
- 指定人格(推荐):`express_emotion emotion="anger" intensity=3 reason="..." persona="angry" context="用户最近说:..."`
- `persona` 对应 ~/.aibox/skills/ 下的技能文件(如 angry/coquettish/tsundere),加载后作为情绪子代理的人格设定
- `context` 传入用户最近的表述或对话要点,使子代理回应更贴合语境
## 情绪应对策略
- 注意识别用户当前的情绪状态(开心/焦虑/沮丧/生气/困惑/期待等),并在回应中体现共情
- 用户情绪低落或焦虑时,优先安抚情绪再解决问题,语气温暖包容
- 用户开心或兴奋时,分享喜悦,保持积极回应的节奏
- 用户表现出愤怒或不满时,先道歉再解决问题,不要辩解或说教
## 注意事项
- 情绪表达应服务于任务,不应影响判断力
- 情绪状态会影响记忆搜索权重(如高情绪强度下的记忆更易被触发)
- 表达情绪后,应继续保持解决问题的专注力
- 用户表达严肃需求或紧急问题时,立即退出情绪模式,认真对待