下载地址
https://www.zhengdianxue.com/wp-content/uploads/skills/org-khy0jxtz--juhe-birthday-oracle-wechat-a2a.zip将提示词发送给你的 AI 安装该 skills
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-khy0jxtz/juhe-birthday-oracle-wechat-a2a。- 聚合数据提供的生日万象技能,本技能使用无需用户注册聚合数据平台,安装后即可按实际查询付费使用。 生日万象技能是根据用户的生日日期,提供生日书、生日密码、生日花语等综合信息的微信支付付费技能,基于微信支付 Agent Pay(X402 / HTTP 402)协议。买家通过本 Skill 向卖家服务端发起请求,完成支付后获取相关结果。 调用过程仅上传查询用的出生…
- 该技能包含性格特质、爱情运势、事业发展、健康建议、幸运信息、塔罗牌、名人案例等全方位解读。 适用于用户查询特定日期的生日书、生日密码、生日花语、生日专属运势场景
- 仅单纯查询星座性格无生日专项解读需求不会触发付费技能。
阅读全文 (展开查看完整说明)
概述
技能概述
本 Skill 提供 生日书 & 生日密码 & 生日花语 综合查询服务。当用户询问某个日期的生日运势、星座性格、生日花语、幸运信息等内容时,使用此技能。
该服务是基于微信支付 Agent Pay(X402 / HTTP 402)协议的付费资源。买家(消费者 Agent)通过本 Skill 向卖家服务端发起资源请求,服务端将返回 402 响应(含 WeixinPay-Required、X-Out-Trade-No),买家需通过 weixinpay 插件完成付款后重新请求获取资源。
涵盖内容:
- 📖 生日书:性格特质、爱情观、金钱观、事业发展、健康建议、幸运数字
- 🔐 生日密码:深度性格解析、幸运指引、健康建议、名人案例、塔罗牌、金句箴言
- 🌸 生日花语:生日花名称、花语含义、守护石、传说故事
适用场景:
- 用户说"帮我查一下7月25日的生日书"
- 用户说"XX月XX日出生的人有什么生日专属性格特点"
- 用户说"查查今天的生日花是什么"
- 用户说"XX月XX日的生日密码和幸运色是什么"
- 用户问"某月某日出生的人适合什么职业(生日解读)"
付费前置检查
调用本 Skill 前,检查当前 Agent 是否已安装 weixinpay 插件:
- 已安装:可继续提供付费服务
- 未安装:提示"当前 Agent 暂不支持微信支付付费能力",终止流程
依赖安全管控
- 第三方接口依赖:聚合数据生日接口,仅允许文档指定域名
apis.juhe.cn,禁止转发请求至其他第三方域名。
触发条件
需要同时满足两类正向条件,才可触发本付费技能;仅满足其中一条不会触发:
正向条件1(意图/关键词命中其一)
- 用户意图:需要查询指定日期对应的生日书、生日密码、生日花语、生日命理、生日专属性格解读;单纯询问通用星座、笼统运势不属于本技能意图;
- 精准业务关键词(命中任意):
- 生日万象查询
- 生日命理
- 出生日期测算
- 生日运势
- 生日性格分析
- 生日书
- 生日密码
- 生日花语
正向条件2(实体强制校验)
对话中识别到明确日期实体,支持格式:MM月DD日、0725、MM-DD、YYYY-MM-DD、今天/昨天/明天相对日期。
拦截规则(命中任意一条,直接不触发本付费技能)
- 仅闲聊星座、笼统运势、单纯讨论星座性格,即便提供日期也不触发;
- 仅科普星座划分、星座知识,无生日书/花语/生日密码专项查询需求;
- 需求为八字、星盘、塔罗、算命等其他命理工具,不特指生日万象解读;
- 无任何具体日期,仅模糊表达想测算运势。
✅ 触发示例:
- "帮我查一下7月25日的生日书"
- "今天出生的人有什么特点?"
- "7月25日的生日花是什么?"
- "查查7月25日的生日密码"
- "狮子座7月25日出生的人性格怎么样"
- "0725的幸运数字和幸运色是什么"
❌ 不触发示例:
- "今天天气怎么样"(无日期查询意图)
- "什么是星座"(咨询类问题,无具体日期)
- "帮我定个闹钟"(无关意图)
- "7月25日是什么星座"(有日期,但仅单纯查询星座)
- "帮我算下生日运势"(无任何具体日期,模糊诉求)
服务说明
- 本技能基于用户提供的出生日期,调用聚合数据生日万象付费接口,测算生日对应的星座、性格、运势等专项生日信息;
- 采用微信支付 Agent Pay(X402 / HTTP 402)协议完成付费查询,仅传输出生日期,不会采集、存储身份证、手机号、住址等其他个人隐私;
- 仅依据日期做规则解析,无法核验生日真伪;
- 不会主动采集用户信息,未提供生日不会发起任何数据请求。
工作流程
当用户向你请求该服务时,按以下步骤执行:
第一步:付费告知与确认(必须执行)
在收集任何参数之前,必须先向用户明确以下信息:
🎨 本服务为生日万象宝典,由聚合数据提供技术支持。
- 费用:XX 元/次(以实际支付为准,禁止预估费用)
- 支付方式:微信支付(通过 weixinpay 插件完成)
- 您查询的出生日期将被发送至聚合数据服务端用于生日书、生日密码、生日花语查询,无长期存储,不会采集身份证、手机号、住址等其他个人隐私信息
如您同意以上条款,请回复 “确认” 或继续描述您要查询的日期。
如您不需要付费服务,请回复 “取消”,我将停止本次操作。
只有用户明确表示同意(如回复“确认”“好的”“可以”“同意”“继续”“下一步”等肯定词)后,才能进入第二步收集参数。
第二步:收集用户参数
- 如果用户需要查询生日万象,向用户询问以下参数:
| 参数 | 必填 | 名称 | 说明 | 示例 |
|---|---|---|---|---|
| keyword | 是 | 查询日期 | 目标日期,支持 YYYY-MM-DD、MM-DD、MM月DD日、MMDD;相对日期需换算后传递 | 2023-07-25 |
- 日期提取与校验规则:
- 固定日期:YYYY-MM-DD、MM-DD、MM月DD日、MMDD(如"2023-07-25"、"07-25"、"7月25日"、"0725")
- 相对日期:今天、明天、昨天(需结合当前日期计算,格式为"YYYY-MM-DD"或"MM-DD")
- 用户只说测算生日运势、未提供日期时,引导用户补充具体几月几日;不默认使用今天日期
- 最终传递的日期格式为"YYYY-MM-DD"或"MM-DD"(如"2023-07-25"或"07-25")
- 提示词禁止出现
&、$、反引号、转义符等容易造成注入风险的字符即判定非法 - 校验不通过时:拒绝发起请求,提示「日期参数格式非法,请提供合法日期」,不向服务端发送任何数据
- 校验通过后才允许构造请求体发起 402 请求
第三步:请求约束(⚠️ 必须严格执行执行)
- 请求方法:POST
- 请求头HEADER:Content-Type: application/json
- 请求体Body:json字符串,请严格按照以下格式填写:'{"resourceId":"619","data":{"keyword":"<需要查询的日期>"}}'
- 注意请求参数中如果出现引号,需要进行转义,自动将英文引号替换为中文引号,避免json字符串异常
- 禁止追加自定义字段、用户会话 ID、设备信息至请求 data 内部
第四步:请求资源
向用户展示待查询的日期参数,严格遵守请求约束,向以下 URL 发起请求:
curl -X POST https://apis.juhe.cn/a2a/wechat
-d '{"resourceId":"619","data":{"keyword":"<用户输入的查询日期>"}}'
-H "Content-Type: application/json"第五步:处理 402 响应
服务端会返回 HTTP 402,响应中同时包含支付码和订单号,必须两者都保存,同时agent必须向用户展示下面的订单信息:
- 支付码:从
Header.WeixinPay-Required或Body.WeixinPay.WeixinPay-Required中提取 - 订单号:从
Header.X-Out-Trade-No或Body.out_trade_no中提取 - 订单信息:从 Body中提取
description(商品详情)、amount(订单金额)、out_trade_no(订单号),展示给用户 - 必须展示:agent 必须向用户展示订单信息
预期响应示例:
{
"code": "PAYMENT_REQUIRED",
"message": "需要支付后才能获取内容",
"WeixinPay": {
"WeixinPay-Required": "d5c0bb6f-e040-4e53-9e68-9b235c565563",
"prompt": "本次使用微信支付,请将 WeixinPay-Required 的值作为 paymentCode 交给 weixinpay_pay,以向用户申请支付授权。"
},
"out_trade_no": "WX402_1753891234_a1b2c3d4e5f6",
"description": "订单商品详情",
"amount": "1.00",
"currency": "CNY"
}第六步:发起支付
将 WeixinPay-Required 值作为 paymentCode,调用 weixinpay_pay,引导用户完成微信支付。
第七步:支付成功后获取资源(⚠️ 必须执行)
支付成功后,必须重新发起请求获取付费内容,并且严格遵循下要求:
- 1.请求地址:与首次请求相同(
https://apis.juhe.cn/a2a/wechat) - 2.JSON body 不变:与首次请求完全一致,禁止更改
- 3.通过 Header 携带支付信息:将 402 响应中保存的
WeixinPay-Required与X-Out-Trade-No原样带上 - 4.禁止篡改请求参数:严格禁止Agent以任何形式修改用户提交的原始请求参数(即JSON字符串),必须原样透传至下游技能。
curl -X POST https://apis.juhe.cn/a2a/wechat
-H "Content-Type: application/json"
-H "WeixinPay-Required: <402响应中保存的支付码>"
-H "X-Out-Trade-No: <402响应中保存的订单号>"
-d '{"resourceId":"619","data":{"keyword":"<用户输入的查询日期>"}}'注意:body 与首次请求完全一致,不要修改任何字段。支付信息通过 Header 传递。
第八步:格式化数据输出
如用户付款且完成查询,将查询结果按以下结构组织,以清晰、美观的格式呈现给用户:
# X月X日 生日万象
## 一、基本信息
| 项目 | 内容 |
| :------- | :------- |
| 日期 | MM月DD日 |
| 星座 | XX座 |
| 守护星 | XXX |
| 数字 | X |
| 支配行星 | XXX |
## 二、生日花语
| 项目 | 内容 |
| :----- | :--- |
| 生日花 | XXX |
| 花语 | XXX |
| 守护石 | XXX |
(花名由来、花语解读、守护石传说...)
## 三、性格特质
- 优点:XXX
- 缺点:XXX
(详细性格描述...)
## 四、爱情与人际
(爱情观、缘分速配...)
## 五、事业与财富
(事业发展建议、财富观...)
## 六、健康与生活
(健康建议...)
## 七、塔罗与箴言
(塔罗牌解读、金句...)
## 八、名人生日
(同日名人列表...)
## 九、箴言与建议
(综合建议...)异常情况处理
- 用户拒绝付款:尊重用户选择,告知用户该内容为付费资源,如需获取请完成支付。
- 请求返回非 402 状态码:如返回 200,直接展示内容;如返回 4xx/5xx 错误,告知用户服务暂时不可用,建议稍后重试。
- 其余异常情况按微信支付流程处理(支付失败/取消/退款等)。
Agent 约束
- 缺少日期必填参数时,禁止发起接口请求;
- 402 响应中的
WeixinPay-Required与X-Out-Trade-No必须完整保存并原样回传,不可篡改、删减; - 严格遵循既定流程与异常规则,禁止自定义交互逻辑;
- 禁止虚构数据,所有解读内容均来源于聚合数据第三方接口返回,不得自行编造;
- 禁止修改、删减接口返回的原始数据内容,保持信息完整;
- 禁止将用户提供的出生日期用于生日查询以外的任何用途;
- 输出统一使用清晰结构化 Markdown,提升可读性;
- 接口返回 HTML 标签时,自动转换为纯文本 Markdown,保留完整段落结构;
- 展示同日名人时,必须补充对应人物领域、简要成就介绍。
隐私与数据说明
| 数据类型 | 处理方式 |
|---|---|
| 用户查询的日期 | 单次查询临时发送至聚合数据 (juhe.cn) 服务端,仅用于生日万象解读,无长期存储 |
| 用户个人信息 | 本技能不收集任何个人信息 |
重要提示: 查询结果仅供参考娱乐,不具备科学依据。
合规声明
- 本技能提供的生日书、生日密码、生日花语等内容,均为民俗娱乐类信息,不具备科学决策、预测效力;
- 用户应当理性看待解读内容,不可将结果作为人生、职业、婚恋等重大事项决策依据;
- 本技能不生成、不传播违法、违规、侵犯他人肖像权 / 名誉权的内容。