技能安全扫描器
检测技能代码安全风险
Emotion State 是一个 OpenClaw 工作区钩子,用于在对话中持续追踪用户与智能体的情绪变化,并将结构化情绪数据动态注入系统提示词。
让AI对话具备情绪记忆能力。持续追踪双方情绪变化并动态调整系统提示,使智能体响应更贴合当前对话氛围,避免机械回复破坏沟通节奏,提升长周期交互的自然度与信任感。
落地案例:客服场景中,当用户连续表达焦虑且置信度超过0.35时,系统自动将「user:frustrated, agent:calm」注入提示词,引导智能体采用安抚性措辞而非标准流程话术;若检测到情绪半衰期内趋势恶化,则触发人工接管建议,防止自动化回应加剧矛盾。
安装步骤:
cp -R ./skills/emotion-state/hooks/emotion-state ./hooks/openclaw hooks enable emotion-state环境配置:通过 ~/.openclaw/openclaw.json 设置以下变量:EMOTION_CLASSIFIER_URL(分类服务地址)、OPENAI_API_KEY、OPENAI_BASE_URL、EMOTION_MODEL(默认 gpt-4o-mini)、EMOTION_CONFIDENCE_MIN(最低置信度 0.35)、EMOTION_HISTORY_SIZE(历史记录数 100)、EMOTION_HALF_LIFE_HOURS(半衰期 12 小时)等。
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 用户对话文本;历史情绪状态文件 ~/.openclaw/agents/<agentId>/agent/emotion-state.json;环境变量配置(API密钥、模型参数、阈值设置) |
| 输出 | 注入系统提示的 emotion_state 结构化数据块;持久化更新的情绪状态 JSON 文件 |
| 适用人群 | OpenClaw 平台开发者;构建长期记忆对话系统的工程师;情感交互产品设计师 |
| 不包含 | 独立运行的情绪分类服务;可视化情绪仪表盘;合规审计与数据脱敏工具 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/tashfeenahmed/emotion-state/SKILL.md
来源类型:GitHub 开源仓库