openclawv1.0.0

emotion-comm

@sanzhier82

双向情感交流技能 - 根据用户情绪自动回复合适的动态表情包。支持语音情绪识别(需SenseVoice)和文字情绪分析,区分通道发送视频或GIF表情。

6.8/10
Verified
Mar 8, 2026

// RATINGS

GitHub Stars

New / niche

🟢ProSkills ScoreAI Verified
6.8/10
📍

Not yet listed on ClawHub or SkillsMP

// README

--- name: emo_claw description: 双向情感交流技能 - 根据用户情绪自动回复合适的动态表情包。支持语音情绪识别(需SenseVoice)和文字情绪分析,区分通道发送视频或GIF表情,节日当天首次对话自动发送节日祝福。 --- # 双向情感交流 (Emotion Communication) 智能识别用户情绪并回复对应动态表情包的技能。 ## 功能特性 - **情绪识别**:支持语音(SenseVoice)和文字情绪分析 - **通道差异化回复**:Telegram发送视频,飞书发送GIF - **引导安装**:首次使用引导安装SenseVoice以获得更好体验 - **多情绪支持**:HAPPY, SAD, ANGRY, PLAYFUL, HIGHFIVE, LOVE, SHY, JOKE 等20+种情绪 - **早上自动回复**:早上时间段(6:00-10:00)用户首次对话时自动回复早安表情 - **节日自动触发**:节日当天首次对话自动发送节日祝福表情(仅触发一次) ## 前置要求 ### 推荐安装 为获得最佳语音情绪识别体验,建议安装: ```bash # 1. 安装SenseVoice模型 # 模型会自动下载到 /tmp/models/iic/SenseVoiceSmall # 2. 准备表情包资源 # - 视频表情:~/.openclaw/workspace/emo_video/*.mp4 # - GIF表情:~/.openclaw/workspace/emo_gif/*.gif ``` **注意**:未安装SenseVoice时,技能将使用基础文字情绪分析功能。 ## 通道差异化回复 技能会根据发送通道自动选择合适的格式: | 通道类型 | 格式 | 说明 | |----------|------|------| | **支持视频自动播放** | 视频(.mp4) | Telegram, QQ, WhatsApp, Discord | | **仅支持GIF/需点击** | GIF(.gif) | 飞书, 钉钉, Slack, Signal, iMessage | **自动检测逻辑:** - 脚本会根据 `--channel` 参数自动选择 - 优先使用视频格式(如通道支持) ### 手动触发 ```bash # 分析文字情绪并回复 python3 emotion_handler.py --text "你好棒" # 分析语音文件情绪并回复 python3 emotion_handler.py --audio /path/to/voice.ogg # 检查早上/节日自动触发 python3 check_morning.py <user_id> ``` ### 自动触发(需配置) 在Skill配置中启用自动触发模式,当用户发送消息时自动分析情绪并回复。 ## 情绪映射 | 情绪 | 触发词 | 视频回复 | |------|--------|----------| | HAPPY | 开心、高兴、棒 | happy.mp4 | | SAD | 难过、伤心、哭 | cry.mp4 | | ANGRY | 生气、怒、不爽 | angry.mp4 | | PLAYFUL | 调皮、逗、玩 | mischief.mp4 | | HIGHFIVE | 击掌、干得漂亮 | highfive.mp4 | | HARDWORKING | 辛苦、累 | hardworking.mp4 | | SORRY | 抱歉、对不起 | sorry.mp4 | | SHY | 害羞、不好意思 | shy.mp4 | | LOVE | 爱你、么么哒 | love.mp4 | | JOKE | 笑话、搞笑 | joke.mp4 | | DELIVER | 外卖、饿了 | deliver.mp4 | ### 节日限定 | 节日 | 视频文件 | 触发条件 | |------|----------|----------| | 春节/除夕 | springfestival.mp4 | 节日当天首次对话 | | 元宵节 | lanternday.mp4 | 节日当天首次对话 | | 端午节 | duanwu.mp4 | 节日当天首次对话 | | 七夕节 | qixi.mp4 | 节日当天首次对话 | | 中秋节 | midautumn.mp4 | 节日当天首次对话 | ## 配置选项 在 `config/settings.json` 中配置: ```json { "sensevoice_path": "/tmp/models/iic/SenseVoiceSmall", "video_dir": "~/.openclaw/workspace/emo_video", "gif_dir": "~/.openclaw/workspace/emo_gif", "auto_trigger": true, "default_emotion": "NEUTRAL" } ``` ## 故障排除 - **未检测到SenseVoice**:请确认模型已安装,或跳过安装使用基础版 - **找不到表情包**:请确认 emo_video/ 和 emo_gif/ 目录存在 - **通道识别失败**:手动指定通道使用 `--channel telegram` 或 `--channel feishu` --- *作者:Sanzhier* *版本:1.0.8*

// PROSKILLS SCORE

6.8/10

Good

BREAKDOWN

Functionality6.5/10
Documentation8/10
Security7/10
Maintenance5.5/10
Usefulness7.5/10
Uniqueness7/10
Code Quality6/10

// DETAILS

Categoryapi
Versionv1.0.0
PriceFree