Emotion State

🎭 AI 情绪记忆,让对话更有温度

OpenClaw 钩子,追踪用户与 AI 的情绪状态并注入系统提示,支持跨会话记忆与趋势分析

收藏
8.3k
安装
2.8k
版本
1.0.1
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Emotion State 是一个 OpenClaw 工作空间钩子,用于在对话系统中实现自然语言情绪追踪。安装后,它会将 emotion_state 代码块注入系统提示,包含用户和 AI 的最新情绪状态及衰减趋势线。

部署流程:复制钩子到工作目录 → 启用钩子 → 重启网关 → 配置环境变量。支持自定义情绪分类器端点、OpenAI 模型(默认 gpt-4o-mini)、置信度阈值(默认 0.35)、历史记录容量(100 条)及半衰期衰减(12 小时)。

数据存储:情绪状态持久化存储于 ~/.openclaw/agents/<agentId>/agent/emotion-state.json,跨会话保持;失败时回退到 neutral/low/unsure

显著优点

  • 轻量化设计:不存储原始用户文本,仅保留模型推断结果,降低隐私风险
  • 灵活配置:支持自定义分类器、模型、时区及各类窗口参数
  • 趋势感知:半衰期衰减与 24 小时趋势窗口,让 AI 感知情绪变化节奏
  • 提示注入:直接嵌入系统提示,无需修改应用层代码

潜在局限

  • 依赖外部 LLM 进行情绪推断,存在成本与延迟
  • 单点故障:分类器失败时质量降级为中性标签
  • 缺乏内置的可视化或分析仪表盘
  • 情绪推断的准确性与文化语境敏感度高

适合人群

需要为 AI 助手添加情感记忆功能的开发者,尤其是构建长期陪伴型、心理健康支持或高共情交互场景的 OpenClaw 用户。

常规风险

  • API 密钥泄露风险
  • 情绪标签可能被滥用做用户画像分析
  • LLM 推断偏见可能导致情绪误判
  • 跨会话数据累积的合规性需自行评估

Emotion State 内容

hooks文件夹
emotion-state文件夹
手动下载zip · 7.4 kB
handler.tstext/plain
请选择文件