EmotionWeaver 是一个完整的情感智能闭环,包含 4 个核心模块:
普通方案:只告诉你「这条消息是负面情绪」
EmotionWeaver:识别 → 记忆 → 共情 → 调整语气,完整闭环
from emotion_weaver import EmotionSystem
emotion = EmotionSystem()
# 1. 识别情绪
result = emotion.recognize("今天被老板骂了,好难过")
# → {'type': 'sad', 'intensity': 0.85, 'keywords': ['难过'], 'confidence': 0.8}
# 2. 记录情绪
emotion.record("小明", result)
# 3. 获取同理心回应
reply = emotion.empathize(result['type'])
# → "抱抱...怎么啦?(´;ω;`)"
# 4. 调整 AI 回复语气
adjusted = emotion.adjust_tone("好的,我知道了", result)
# → "乖,好的,我知道了..."
# 5. 查看情绪趋势
report = emotion.get_emotion_report("小明")
# → "关于小明的情绪记录:主导情绪: sad 趋势: 有点低落..."
| 分类 | 情绪 |
|------|------|
| 正面 | happy(开心)、excited(兴奋)、grateful(感激)、loving(喜爱) |
| 中性 | neutral(平静)、curious(好奇)、surprised(惊讶) |
| 负面 | sad(难过)、angry(生气)、frustrated(沮丧)、worried(担心)、scared(害怕) |
| 特殊 | mocking(调侃)、sarcastic(讽刺)、proud(骄傲) |
共 1 个版本