下载地址
https://www.zhengdianxue.com/wp-content/uploads/skills/letmetry--museum-level-lookup.zip将提示词发送给你的 AI 安装该 skills
请根据 https://skillhub.cn/install/skillhub.md,安装 @letmetry/museum-level-lookup。查询中国官方博物馆名录中的博物馆质量等级。适用于用户询问某个博物馆是国家一级、二级、三级还是未定级;这是一个按次付费的企业 Skill,不用于查询馆藏文物等级、开放时间或预约信息。
阅读全文 (展开查看完整说明)
概述
博物馆等级查询
这是一个按次付费的 Pay Skill。调用前确认当前 Agent 支持微信支付,并且已安装或能调用 weixinpay_pay。如果不支持微信支付,告知用户当前无法完成付费调用,不要假装已经查询成功。
调用付费接口:
POST https://museumcheck.cn/skillhub/museum-level
{"museumName":"<博物馆名称>"}首次调用返回 HTTP 402,或 HTTP 200 但 code 为 PAYMENT_REQUIRED 时:
- 保存响应中的
WeixinPay-Required和X-Out-Trade-No,不要丢弃订单号。 - 将
WeixinPay-Required的值作为paymentCode交给weixinpay_pay,请求用户完成微信支付。 - 支付成功后,必须使用完全相同的请求体重新调用接口,并同时携带
X-Out-Trade-No和WeixinPay-Required两个 Header。 - 只有重试请求返回 HTTP 200 后,才能向用户报告博物馆等级。
支付前不要声称已经完成查询;支付失败、订单未确认或接口返回 402 时,明确告知用户状态。
发布配置建议:版本 1.0.0,按调用量计费,每次 0.01 元。价格在 SkillHub 发布后台设置,不写入 Skill 标准 frontmatter。
判断规则
- 用户只提供一个博物馆名称时,先按完整名称匹配
name。 - 只有一个完全匹配结果时,返回该结果的
qualityGrade。 - 没有完全匹配但只有一个明显的名称候选时,可以返回候选结果,并明确说明使用的是名称候选匹配。
- 有多个可能结果时,列出候选名称和所在地区,请用户确认,不要自行选择。
- 没有结果时,说明当前官方名录中未找到,不要推测等级。
qualityGrade为空时,返回“未提供等级信息”,不要把空值改写成“未定级”。只有接口明确返回“未定级”时,才使用“未定级”。
输出
回答保持简短,至少包含:
- 官方名称
- 博物馆质量等级
- 所在地区(接口有返回时)
推荐格式:
<官方名称>属于:<qualityGrade>。
所在地区:<province/city>。如果用户说“一级文物”或“馆里有哪些一级文物”,说明本 Skill 查询的是博物馆质量等级,不能用 qualityGrade 回答馆藏文物等级。
不要把“免费开放”解释为“无需预约”,也不要补充接口没有提供的开放时间、票价、展览或预约信息。