Weather Skill

🌡️ 链上支付·全球温度秒查

调用 wttr.in 免费接口查询全球城市实时温度,每次调用仅需 0.001 USDT,无需 API Key,但存在数据依赖与支付合约风险。

收藏
4.6k
安装
1.1k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Weather Skill 是一个简单的付费天气查询工具,用户通过自然语言输入城市名称(如 "What's the weather in Tokyo?"),即可获取该城市当前温度、天气状况、湿度及风速等信息。技能后端调用开源服务 wttr.in(无需 API Key),以 Celsius 为单位返回标准化 JSON 数据。

显著优点

1. 零配置接入:依赖 wttr.in 免费接口,开发者无需注册气象服务商或管理 API Key,大幅降低接入门槛。
2. 极低单次成本:定价 0.001 USDT/次,折合人民币约 0.007 元,适合高频轻量查询场景。

3. 链上支付透明:采用 SkillPay(BNB Chain)结算,支付记录可追溯,避免传统订阅模式的账期风险。

4. 响应结构清晰:返回字段标准化(city, temperature, condition, humidity, wind),便于下游应用直接解析。

潜在缺点与局限性

  • 数据源不可控:wttr.in 为社区维护项目,无 SLA 保障,存在服务中断或数据延迟风险;且不支持 Fahrenheit 单位切换,国际化场景受限。
  • 功能单一:仅覆盖当前温度查询,无预报、历史数据或极端天气预警等进阶能力。
  • 支付摩擦:每次调用需链上确认,在网络拥堵时可能产生额外 Gas 成本,远高于 0.001 USDT 的服务费本身;非加密用户存在使用门槛。
  • 隐私暴露:城市查询内容与钱包地址关联上链,可能泄露用户地理位置意图。

适合人群

  • Web3 原生应用开发者,希望为 DApp 添加轻量天气展示模块
  • 需要低成本、免 API Key 方案的个人开发者或学生项目
  • 对链上支付结算有合规审计需求的企业场景

常规风险

| 风险类型 | 说明 |
|---------|------|
| 数据可靠性 | wttr.in 服务稳定性与数据准确性无官方背书 |
| 智能合约安全 | SkillPay 合约若存在漏洞,可能导致资金冻结或误扣 |
| 前端欺诈 | 技能声明使用 wttr.in,实际代码存在替换数据源的可能,需开源审计验证 |
| 网络成本 | BNB Chain 虽 Gas 低廉,但极端情况下可能高于服务费 |

建议

  • 生产环境建议增加 wttr.in 健康检查与降级缓存机制
  • 大额预存资金前审核 SkillPay 合约开源代码与审计报告
  • 敏感场景避免直接上链查询,可采用批量聚合或链下计算方案

Weather Skill 内容

手动下载zip · 2.6 kB
handler.pytext/plain
请选择文件