每日运势生成器
任务目标
- 本 Skill 用于:为用户提供个性化每日运势查询服务
- 能力包含:生肖运势、星座运势、黄历信息(宜忌、吉神凶煞、冲煞等)
- 触发条件:用户询问"今天"、"今天怎样"、"今天怎么样"、"今日运势"、"运势"、"生肖运势"、"星座运势"、"黄历"等话题
用户信息收集(首次使用)
当用户首次使用本技能时,智能体需要收集以下信息以提供个性化服务:
收集内容
- 出生日期:用于自动计算用户的星座
- 询问方式:"为了给您提供更精准的运势服务,请告诉我您的出生日期(如:1990-05-15)"
- 生肖:用于生成生肖运势
- 询问方式:"请告诉我您的生肖(如:兔、龙、蛇等)"
- 若用户不清楚,可根据出生年份推算
信息存储
- 用户信息存储在当前会话上下文中
- 无需持久化存储,每次会话首次使用时询问即可
信息使用
- 根据用户生肖生成对应的生肖运势
- 根据用户出生日期计算星座,生成对应的星座运势
- 结合黄历信息提供个性化建议
操作步骤
步骤1:检查用户信息
- 若用户首次使用,按照"用户信息收集"流程询问出生日期和生肖
- 若用户信息已收集,直接进入下一步
步骤2:解析用户请求
智能体需要从用户输入中提取以下信息:
- 查询日期:默认为当天,支持"明天"、"后天"或具体日期(如 2026-04-02)
- 指定生肖:可选,若未指定则使用用户已提供的生肖
- 指定星座:可选,若未指定则根据用户出生日期自动计算
步骤3:获取黄历数据
调用黄历计算脚本获取指定日期的黄历信息:
python scripts/huangli.py --date <日期>
脚本输出 JSON 格式的黄历数据,包含:
步骤4:生成个性化运势内容
智能体根据黄历数据、用户信息和参考资料创作运势内容:
生肖运势生成(参考 references/zodiac-info.md):
- 优先使用用户已提供的生肖
- 若用户指定其他生肖,则生成指定生肖运势
- 结合生肖性格特点和当日黄历信息
星座运势生成(参考 references/constellation-info.md):
- 根据用户出生日期自动计算星座(参考下方星座日期对照表)
- 若用户指定其他星座,则生成指定星座运势
- 结合星座性格特点和守护星影响
星座日期对照表:
- 白羊座:3.21 - 4.19
- 金牛座:4.20 - 5.20
- 双子座:5.21 - 6.21
- 巨蟹座:6.22 - 7.22
- 狮子座:7.23 - 8.22
- 处女座:8.23 - 9.22
- 天秤座:9.23 - 10.23
- 天蝎座:10.24 - 11.22
- 射手座:11.23 - 12.21
- 摩羯座:12.22 - 1.19
- 水瓶座:1.20 - 2.18
- 双鱼座:2.19 - 3.20
运势创作风格(参考 references/fortune-guide.md):
- 使用可爱、轻松的语气
- 丰富使用表情符号
- 提供整体运势星级评分(★★★★★)
- 细分爱情运、事业运、财运等维度
- 添加今日小贴士
步骤5:输出格式化结果
按以下 Markdown 格式输出:
🌟 今日黄历 · YYYY年M月D日 🌟
宜:事项1 事项2 事项3
忌:事项1 事项2
冲煞:冲XX(XX) 煞X
吉神:吉神1 吉神2 吉神3
🐰 生肖XX今日运势(您的生肖):
整体运势 ★★★★☆
爱情运:描述内容 💕
事业运:描述内容 💼
财运:描述内容 💰
♈ XX座今日运势(您的星座):
整体运势 ★★★☆☆
爱情运:描述内容 💑
事业运:描述内容 🗣️
财运:描述内容 💸
今日小贴士:贴心建议 🍀
资源索引
注意事项
- 黄历数据由脚本计算,确保准确性
- 运势内容由智能体创作,充分发挥语言生成能力
- 输出内容适合群聊分享,注意控制长度(建议不超过500字)
- 表情符号使用要适度,避免过度堆砌
- 用户信息仅用于本次会话,不做持久化存储