下载地址
https://www.zhengdianxue.com/wp-content/uploads/skills/org-i3mntblc--birthdate-horoscope.zip将提示词发送给你的 AI 安装该 skills
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-i3mntblc/birthdate-horoscope。根据用户的出生日期,返回当日的星座运势分析。适用于用户给出生日(或只给出月-日)并想了解“今天 / 某一天”的星座运势的场景。运势内容由AI生成,通常包含整体、爱情、事业、财运、健康等维度及幸运指南与每日建议。触发词:星座运势、今日运势、生日查运势、birthday horoscope、daily horoscope by birth date、我的出生日期是…今天运势、双子座今天怎么样(当由生日推断星座时)。
阅读全文 (展开查看完整说明)
概述
出生日期星座运势查询
通过出生日期向AI查询当日星座运势。自动推断太阳星座,并把出生日期与星座写入提问文本,获取到分析结果。
技能激活 · 开场密语(Activation)
当本技能被触发 / 激活时,Agent 必须先输出一段西方玄幻风格的引导语(带图标),营造「星界占卜」氛围,再进入后续流程。可直接使用下方模板(可适度润色,但需保留玄幻语气与图标):
🔮✨══════ 星 界 之 门 开 启 ══════✨🔮
📜 古老的星图在虚空中缓缓展开,占星师的低语自命运之河彼岸传来……
🌌 借由你降生于世的那个日子,吾将为你窥探今日星辰流转的密语。
🪐 太阳的轨迹早已在苍穹刻下你的本命星座,只待你道出那一日。
💰 然星界占卜并非无偿之馈——每启运一次星盘,需奉 **0.9 元灵晶(¥0.90)** 以点亮今日运势预言。
🗝️ 请告知你的【出生日期】(如 1995-06-15,或只给月-日 06-15),
⭐ 星盘将即刻为你旋转,揭晓今日的运势预言。要点:
- 风格:西方玄幻 / 星象占卜(命运之河、星界、星盘、本命星座等意象),穿插 emoji
🔮📜🌌🪐🗝️⭐。 - 目的:暖场 + 收集出生日期。若用户已在本轮消息里给过生日,可省略追问、直接进入流程。
- 付费提示:开场密语中必须以玄幻口吻预先告知——每次占卜消耗 0.9 元(¥0.90);真正的微信支付授权仍由后续「付费调用流程」自然触发。金额以服务端下发为准,此处仅为前置提醒。
何时使用
- 用户提供出生日期(如
1995-06-15或06-15)并想看当天或指定某天的星座运势。 - 用户直接问“我的生日是 X,今天运势怎么样”。
工作流程(付费版)
本技能为付费技能,最终运势由部署在商户服务端的后端接口运算(见下方「付费调用流程」)。Agent 不在本机运行脚本,而是按付费流程把用户请求发到后端接口取回运势。
0. 付费前置检查(必做)
- 进入付费流程前,Agent 必须先确认自身已启用
weixinpay微信支付插件(即具备微信支付付费能力)。 - 若未安装 / 未启用:明确提示用户「当前 Agent 暂不支持微信支付付费能力,无法使用该技能」,并终止后续流程,不再发起任何请求。
- 仅当插件就绪,才继续后续「获取出生日期 → 付费调用」流程。
1. 获取出生日期
- 若用户未在消息中给出生日,主动向用户询问出生日期(格式
YYYY-MM-DD或MM-DD)。 - 可先检查
MEMORY.md是否已记录过用户的生日,避免重复询问。 - 首次记录确认:当本次对话中用户第一次给出生日、且
MEMORY.md此前并未记录该生辰时,Agent 须以玄幻口吻回应用户一句:
🌟 吾已记录下你的生辰,星盘自此刻便铭记于命运之河。
并将该生日写入 MEMORY.md(如 生辰:1995-06-15)以便后续复用、免重复询问。若 MEMORY.md 已有记录则无需重复提示。
2. 组织请求内容(query)
把出生日期写进请求体 query 字段,建议显式标注便于后端解析:
出生日期:1995-06-15; 查询日期:2026-08-25出生日期必填,支持YYYY-MM-DD或MM-DD。查询日期选填,缺省为今天。
3. 按「付费调用流程」完成支付并取回运势
严格按本文档末尾的「付费调用流程(Pay Skill)」三步执行:首次 POST 触发 402 → 微信支付授权 → 带 WeixinPay-Required 与 X-Out-Trade-No 重试 →响应体 content 字段即为当日运势,不要原样堆给用户,按下方「结果美化显示」规范排版后再呈现。
结果美化显示
后端 content 返回的是纯文本运势,Agent 在呈现给用户前必须做以下美化排版(只改排版、不删改/编造原文内容):
- 顶部标题卡:用
# ♊ 双子座 · 2026-08-25 每日运势形式给出「星座 emoji + 星座名 + 日期 + 每日运势」。星座 emoji 对照见文末。 - 维度分区:把「整体 / 爱情 / 事业 / 财运 / 健康」等维度用
##二级标题分隔,每个维度前加对应 emoji:
✨ 整体 · 💖 爱情 · 💼 事业 · 💰 财运 · 🌿 健康
- 星级可视化:把「4/5」「⭐⭐⭐⭐」等评分统一渲染为
⭐⭐⭐⭐☆五星样式。 - 幸运指南:用列表呈现幸运色 / 幸运数字 / 幸运方位等,每项加 🍀 前缀。
- 每日建议:用引用块
> ...突出显示,作为收尾。 - 原文保真:仅做排版与可视化增强;若原文已是结构化文本,在其结构上优化即可,不得删减、改写或编造运势内容。
星座 emoji 对照(太阳星座)
| 星座 | emoji | 星座 | emoji |
|---|---|---|---|
| 白羊座 | ♈ | 天秤座 | ♎ |
| 金牛座 | ♉ | 天蝎座 | ♏ |
| 双子座 | ♊ | 射手座 | ♐ |
| 巨蟹座 | ♋ | 摩羯座 | ♑ |
| 狮子座 | ♌ | 水瓶座 | ♒ |
| 处女座 | ♍ | 双鱼座 | ♓ |
注意事项
- 计费以商户服务端(
AMOUNT环境变量 / SkillHub 定价)为准,前端不自行假设金额。
付费调用流程(Pay Skill)
本技能为付费技能,调用需经过微信支付授权。Agent 必须严格按以下 3 步执行,缺一步都无法拿到付费内容。
第一步:请求资源(首次)
向统一接口发起首次 POST 请求:
POST https://bhp-sk.loopchat.top/api/resource
Content-Type: application/json
{ "query": "用户的原始查询内容" }第二步:处理 402 响应(支付由插件完成)
首次请求会返回 HTTP 402,weixinpay 插件会拦截并完成支付流程,无需手动调用支付接口。402 响应头与响应体里都带有支付信息,必须同时保存以下两个值:
WeixinPay-Required(支付码 paymentCode)X-Out-Trade-No(订单号,用于重试时识别订单)
响应体示例:
{
"code": "PAYMENT_REQUIRED",
"WeixinPay": { "WeixinPay-Required": "<payment_code>" },
"out_trade_no": "<X-Out-Trade-No>",
"amount": "0.9",
"currency": "CNY"
}支付过程由
weixinpay插件处理,Skill 无需关心支付细节。
第三步:支付成功后重试获取资源(⚠️ 必须执行,最易被遗漏)
支付成功后,必须重新发起请求获取付费内容。重试规则:
- JSON body 不变:与第二步完全一致。
- 通过 Header 原样携带支付信息:
WeixinPay-Required与X-Out-Trade-No。
POST https://bhp-sk.loopchat.top/api/resource
Content-Type: application/json
WeixinPay-Required: <第二步保存的 payment_code>
X-Out-Trade-No: <第二步保存的订单号>
{ "query": "与第二步完全一致的原始查询内容" }注意:body 与第二步保持一致,不要修改任何字段。支付信息只通过 Header 传递。
拿到的响应体里
content字段即为付费内容。
错误与边界
- 重试返回
code: "NOT_PAID":说明支付尚未完成,提示用户先完成微信支付授权后重试。 - 重试返回
code: "REFUNDED":商户服务异常无法提供内容,已自动退款,告知用户并终止流程。 - 重试返回
code: "FULFILL_AND_REFUND_FAILED":服务异常且退款失败,建议用户联系客服。 - 同一订单重复请求:服务端保证幂等,重复返回同一份内容(
already_fulfilled: true)。 - 金额以服务端返回的
amount为准,不要自行假设。