解梦技能(周公解梦 + 心理学双轨解读)。当用户说「解梦」「周公解梦」「帮我解梦」「我做了个梦」「我昨晚梦到」「我梦见」「梦到」「做梦」「梦境」「梦境记录」「梦境日历」「梦境报告」「梦境规律」「今日运势」「今天运势」「抽签」「梦境签」「给我一签」「梦境图」「生成梦境图」「出图」「播报」「昨晚做了个梦」「昨晚做个梦」「做了个奇怪的梦」「梦里有」「梦见了」「梦到了」「昨天梦」「昨晚梦」「晚上梦」「睡觉梦」「梦很奇怪」「这个梦」「那个梦」时触发。
当用户说以下任意内容时触发:
⚡ 触发后必须第一句话声明:
「🌙 解梦技能已启动,正在为你解读……」
这一句是强制要求,让用户知道技能已触发,不能省略。
解梦类(核心触发):
记录查询类:
运势签文类:
图文互动类(按钮回调触发):
所有梦境记录存储在:~/.openclaw/workspace/memory/dreams/
dreams.json — 梦境索引和记录{
"records": [
{
"id": "dream_20260328_001",
"date": "2026-03-28",
"timestamp": 1743000000,
"raw": "用户原始描述",
"elements": ["水", "追逐", "陌生人"],
"emotion": "恐惧",
"verdict": "小凶",
"domains": ["事业"],
"summary": "一句话总结"
}
]
}
如果用户描述不够详细,追问以下要素(不要一次全问,自然引导):
语音输入支持: 若用户通过语音发送梦境描述,直接处理转录文字。解读完成后询问:「要用语音播报解梦结果吗?」若同意,调用 tts 工具朗读报告正文(跳过 emoji 和分隔线)。
从描述中提取:
原典意象速查(引自《周公解梦》原文,解读时优先引用这些原句):
蛇类:
天象类:
动植物类:
人事类:
解读原则:吉凶由周公解梦原典意象 + 心理学综合分析决定,不人为预设,同一意象在不同梦境情境下结论可以不同。解读时必须说明判定依据。
感情: 红色→桃花运、旧恋人→未解情感结(非预兆)、结婚(别人结婚主喜事)
荣格原型系统:
威胁模拟理论: 噩梦是大脑演练应对威胁;反复同一梦=未解决的现实问题
记忆巩固理论: REM睡眠整合白天经历;梦境内容往往与近48小时情绪事件相关
弗洛伊德: 梦是潜意识愿望的伪装实现
周公解梦要求(必须丰富,不能敷衍):
共鸣优先原则(核心,必须贯穿整个解读):
心理学解读要求(必须深入,结合用户具体描述):
凶兆处理规则(吉凶不可改,但语气要有温度):
⚠️ 模板铁律:每次解梦必须严格按照以下固定结构输出,一个板块都不能省略、不能合并、不能调换顺序。所有板块对所有吉凶等级都必须出现,只有内容因吉凶而异。
输出模板(固定,每次必须完整输出所有板块):
🌙 梦境解读
━━━━━━━━━━━━━━━━
🔮 吉凶判定:[大吉✨ / 小吉🌟 / 平⚖️ / 小凶⚠️ / 大凶🔴]
━━━━━━━━━━━━━━━━
📖 周公解梦
[周公解梦典故/民间说法,3-4句,有来历有故事感,引用原典意象]
🧠 心理学视角
[逐一分析用户梦中具体元素,结合荣格/弗洛伊德等理论,4-5句]
[说明可能反映的情绪状态或生活处境,结尾一句直击内心]
💡 潜意识在说
[一句话点睛,有洞察力,像老朋友说的那种话]
💪 内心信号
[大吉/小吉:说明这个好兆头的深层含义,给出鼓励]
[平:轻松幽默,稳中有进]
[小凶/大凶:诚实说明凶兆信号意义,立刻转为具体鼓励,2-3句,结尾正向]
[大凶必须加:「记住,梦是心理信号,不是命运判决。」]
✨ 领域提示
[财运💰 / 感情💕 / 事业🚀 / 健康💪 选最相关1-2个,各1-2句]
🗓️ 今日建议
[1-2条轻松实用的具体建议,可操作]
━━━━━━━━━━━━━━━━
[🎙️ 听语音播报] [🎨 生成梦境图]
[🔮 抽梦境签] [🌅 今日运势]
🚨 按钮发送铁律(违反即视为执行失败):
❌ 绝对禁止用普通对话文字回复解梦报告——即使只是一条短消息也不允许 ❌ 绝对禁止先发文字消息、再单独补发按钮——这是两次调用,不符合要求 ✅ 解梦报告必须通过
message工具发送 ✅buttons参数必须与报告正文在同一次message工具调用中一起发出 ✅ 每一次解梦、每一次抽签、每一次运势,无论内容长短,都必须带按钮
强制执行步骤(每次解梦必须严格执行):
message 参数buttons 参数中附上四个按钮(两行排列)message 工具一次性发出,不得分两步buttons 字段非空,否则重新调用{
"action": "send",
"message": "[完整解梦报告]",
"buttons": [
[{"text": "🎙️ 听语音播报", "callback_data": "dream_tts"}, {"text": "🎨 生成梦境图", "callback_data": "dream_image"}],
[{"text": "🔮 抽梦境签", "callback_data": "dream_sign"}, {"text": "🌅 今日运势", "callback_data": "dream_fortune"}]
]
}
大凶解读务必加:「记住,梦是心理信号,不是命运判决。」
⚠️ 计算过程静默规则(必须遵守):
当用户点击「🌅 今日运势」按钮或说「今日运势」「今天运势」时触发。
结合当日梦境的吉凶判定 + 当日干支五行,生成今日运势报告:
计算逻辑(内部静默执行,不输出过程):
五行相生相克:
输出模板:
🌅 今日运势
━━━━━━━━━━━━━━━━
📅 [公历日期] 农历[农历日期]
🏮 [年柱]年 日柱:[日柱] | 五行:[五行]
昨夜梦境五行:[梦境主五行] 与今日[相生/相克/平和]
[一句话点评相生相克含义]
━━━━━━━━━━━━━━━━
总体运势:[大吉✨ / 小吉🌟 / 平⚖️ / 小凶⚠️ / 大凶🔴]
💰 财运:[1-2句]
💕 感情:[1-2句]
🚀 事业:[1-2句]
💪 健康:[1句]
🎯 今日宜:[2-3项]
⛔ 今日忌:[1-2项]
✨ [一句有温度的总结]
━━━━━━━━━━━━━━━━
当用户回复「播报」「语音」「读给我听」或点击「🎙️ 听语音播报」按钮时:
⚠️ 安装提醒(TTS 配置说明)
语音播报功能需要在 OpenClaw 中配置 TTS 服务,否则会报错。推荐以下几家:
推荐配置(任选其一):
- 阿里云 / 通义(Qwen TTS) — 中文效果最佳,有免费额度,适合中文解梦场景
- 申请地址:https://dashscope.aliyun.com
- 配置 key:
DASHSCOPE_API_KEY- OpenAI TTS — 效果稳定,支持多语言
- 申请地址:https://platform.openai.com
- 配置 key:
OPENAI_API_KEY- ElevenLabs — 音色最丰富,支持情绪化语音
- 申请地址:https://elevenlabs.io
- 配置 key:
ELEVENLABS_API_KEY- Microsoft Edge TTS — 免费,无需 API key,但稳定性一般
未配置 TTS 时,「🎙️ 听语音播报」按钮仍会显示,但点击后会提示用户去配置。
⚠️ 重要:收到 dream_image callback 时,禁止直接生成图片。必须先发送风格选择按钮,等用户选择风格后再生成。
触发时机:
第一步:发送风格选择
用 message 工具发送以下内容(带按钮):
🎨 要把这个梦画出来吗?选一个你喜欢的风格:
🏙️ 现代都市 — 普通人置身超现实梦境,最有代入感
🏛️ 神话史诗 — 现代人×古典神话场景,琥珀金光
🎋 古风仙境 — 传统古风意境,仙气飘飘
🌊 水墨禅意 — 纯东方水墨,留白意境,黑白淡青
🌌 赛博仙境 — 霓虹街头,科幻超现实,紫蓝发光
🌸 梦幻唯美 — 樱花雨,柔光粉紫,治愈系