---
slug: "运营商5g基站位置查询-ai付版-聚合数据"
source_type: "clawhub"
source_url: "https://clawhub.ai/skills/cell-location"
repo: ""
source_file: "description"
---
---
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 响应报文必须完整透传，不可篡改、删减；
- 严格遵循既定流程与异常规则，禁止自定义逻辑。
