运营商5g基站位置查询-ai付版-聚合数据

内容来源:clawhub · 原始地址 · 查看安装指南

原始内容


name: cell-location description: | 聚合数据提供的运营商5G基站信息查询服务技能,本技能使用无需用户注册聚合数据平台,安装后即可按实际查询付费使用。 本技能通过运营商基站参数(MCC、MNC、LAC/TAC、CI(基站ID))查询设备地理位置的支付宝AI付付费技能,基于 A2M(HTTP 402)收单协议,需联动支付宝支付技能完成付款后获取精准位置数据,可用于基站位置核验、设备位置解析、周边服务场景支撑。 当用户需要查询基站位置信息,如当前位置查询、周边推荐、定位等时候,调用本技能。买家通过本 Skill 向卖家服务端发起请求,完成支付后获取相关结果。 关键词:基站定位、MCC、MNC、TAC/LAC、CI、基站地址、基站经纬度、当前位置、周边、附近

技能概述

本 Skill 提供通过运营商基站的MCC、MNC、TAC/LAC、CI(基站ID)信息查询所在位置信息。为用户提供位置服务,如当前位置查询、周边推荐、定位等。当用户需要查询基站对应地理位置,用于位置查看、周边推荐、位置服务的时候,调用本技能。

该服务是基于 A2M 智能收协议(HTTP 402)的付费资源。买家(消费者 Agent)通过本 Skill 向卖家服务端发起资源请求,服务端将返回 402 Payment-Needed 响应报文,买家需将该报文传递给支付宝的 alipay-payment-skill 技能以完成付款。

依赖安全管控

  1. 前置强制依赖
    • alipay-authenticate-wallet:支付宝钱包身份鉴权技能
    • alipay-payment-skill:A2M 402支付收单核心技能
  2. 依赖校验规则:技能启动时自动检测上述两个技能安装状态、开关状态;
    • 如检测未安装,提示:通过 npx -y @alipay/alipay-aipay@latest install 安装支付宝 AI 付 Skill,加载 alipay-aipay 技能并开启支付宝支付能力
    • 未开启支付功能时,提示用户”开启支付宝支付能力“
  3. 第三方接口依赖:聚合数据基站接口,仅允许文档指定域名 apis.juhe.cn,禁止转发请求至其他第三方域名。

触发条件

  • 用户意图:
    • (1)直接查询:已提供 MCC、MNC、TAC、CI 四组基站编码,想要查询对应地理位置、查看周边场所、获取简易位置信息;
    • (2)前置引导:仅提出查看周边、位置查询、基站定位相关需求,但未提供基站四元组编码,触发技能引导用户补充 MCC、MNC、TAC、CI 参数。
  • 关键词匹配: 对话包含「基站定位、MCC、MNC、TAC/LAC、CI、基站地址、基站经纬度、当前位置、周边、附近」任一关键词;
  • 实体硬性要求: 输入内容必须完整提供 MCC、MNC、TAC/LAC、CI 四项基站参数,缺少任意一项不触发;
  • 拦截规则: 仅科普基站编码名词、使用 GPS/IP/WiFi 定位、非法追踪他人位置、仅查询运营商网络信息时,不触发本技能;
  • 服务说明: 本技能基于基站编码解析静态地理位置,支持周边地点、基础位置查询服务,不支持高精度实时持续追踪。

工作流程

当用户向你请求该服务时,按以下步骤执行:

第一步:收集基站信息

如果用户需要查询基站信息,向用户询问以下基站参数:

参数 必填 名称 说明 示例
MCC 移动国家代码 460=中国 460
MNC 移动网络代码 00=移动,01=联通,11=电信,15=广电 00
TAC/LAC 小区号LAC 或 TAC 十进制数 34994
CI 基站号 基站号 Cell Identifier或BID(CDMA) 223214251

第二步:请求约束

  • 请求方法:POST
  • 请求头:Content-Type: application/json
  • 请求体是json字符串,请严格按照以下格式填写:'{"resourceId":"849","data":{"mcc":"<需要查询的移动国家代码MCC>","mnc":"<需要查询的移动网络代码MNC>","lac":"<需要查询的位置区码LAC/TAC>","ci":"<需要查询的基站号CI/CID或BID>"}}'
  • 注意promot引号转义,避免json字符串异常

第三步:请求资源

向用户展示待查询的参数,严格遵守请求约束,向以下 URL 发起请求:

curl https://apis.juhe.cn/a2a/query \
  -d '{"resourceId":"849","data":{"mcc":"<需要查询的移动国家代码MCC>","mnc":"<需要查询的移动网络代码MNC>","lac":"<需要查询的位置区码LAC/TAC>","ci":"<需要查询的基站号CI/CID或BID>"}}' \
  -H "Content-Type: application/json"

第四步:处理 402 响应

你将收到一个状态码为 402 的响应报文,其中包含 Payment-Needed 响应头。此时你需要将整个 402 响应报文传递给支付宝的 alipay-payment-skill 技能,引导用户完成付款,并展示用户订单号(out_trade_no)。

第五步:后续流程

完全转移到 alipay-payment-skill 技能的工作流,提示支付待确认的信息时,严格遵循下面的要求:

  • 1.提示支付待确认信息:必须包含商品名称交易金额交易号、**用户订单号(out_trade_no)**等信息。
  • 2.展示多端支付方式:必须同时提供电脑端移动端两种付款渠道的指引或入口。
  • 3.展示付款二维码:必须生成并展示该笔订单对应的付款二维码,确保用户可扫码完成支付。
  • 4.禁止篡改请求参数:严格禁止Agent以任何形式修改用户提交的原始请求参数(即JSON字符串),必须原样透传至下游技能。

返回示例

该服务结果(result部分)示例如下:

{
    "reason": "成功",
    "result": {
        "orderid": "JH999260527155045zZCfk",
        "mcc": "460",
        "mnc": "00",
        "lac": "34994",
        "ci": "223214251",
        "lat": "27.44398880",
        "lon": "103.66980743",
        "address": "云南省昭通市昭阳区洒渔镇下冲子"
    },
    "error_code": 0
}

异常情况处理

  • 用户拒绝付款:尊重用户选择,告知用户该内容为付费资源,如需获取请完成支付。
  • 请求返回非 402 状态码:如返回 200,直接展示内容;如返回 4xx/5xx 错误,告知用户服务暂时不可用,建议稍后重试。
  • 其余异常情况将由 alipay-payment-skill 技能处理。

Agent 约束

  • 禁止缺必填参数发起请求;
  • 402 响应报文必须完整透传,不可篡改、删减;
  • 严格遵循既定流程与异常规则,禁止自定义逻辑。