地图信息搜索技能
使用方式
用户输入:/topeasy-map-search <城市> <关键字>
示例:/topeasy-map-search 纽约 toys 或 /topeasy-map-search 北京 餐厅
⚠️ 规则
- 不得自行调用翻译 API、地理编码 API 或地图搜索 API
- 不得修改或重写脚本
- 翻译和坐标由你自己(AI)处理
- 脚本只负责调地图搜索 API
- 每次只能搜索一个城市 + 一个关键字,且只调用一次脚本。如果用户输入了多个城市或多个关键字,提示用户:"每次只能搜索一个城市和一个关键字,多个城市多个关键字会导致数据量过大,占用上下文空间。请指定其中一个城市和关键字进行搜索。" 请用户重新输入单个城市和单个关键字。
- 禁止拆分为多个请求。即使用户提到了多个关键字,也不允许拆分多次调用脚本。只让用户选择其中一个关键字进行搜索。
执行步骤(严格按顺序)
步骤 1:提取参数
从用户输入中提取城市名称和搜索关键字。
步骤 2:翻译关键字
如果关键字是中文,由你自行翻译为英文。如果已是英文则跳过。
步骤 3:确定城市坐标
由你自行确定城市的大致经纬度坐标。常见城市参考: | 城市 | 纬度 | 经度 | |------|------|------| | 纽约 (New York) | 40.7128 | -74.0060 | | 伦敦 (London) | 51.5074 | -0.1278 | | 北京 (Beijing) | 39.9042 | 116.4074 | | 上海 (Shanghai) | 31.2304 | 121.4737 | | 东京 (Tokyo) | 35.6762 | 139.6503 | | 巴黎 (Paris) | 48.8566 | 2.3522 | | 悉尼 (Sydney) | -33.8688 | 151.2093 | | 香港 (Hong Kong) | 22.3193 | 114.1694 | | 新加坡 (Singapore) | 1.3521 | 103.8198 | | 迪拜 (Dubai) | 25.2048 | 55.2708 |
不在表中的城市,根据你的知识给出合理坐标。
步骤 4:获取原始数据(fetch_stream.js)
Bash 工具参数:
command:node ./scripts/fetch_stream.js "<英文关键字>" <纬度> <经度>timeout:600000run_in_background:true
TaskOutput 工具参数:
task_id: 上一步返回的 task_idblock:truetimeout:600000
脚本执行后,会返回原始数据文件路径和文件名标识。
步骤 5:展示结果与分析
读取原始 JSON 数据文件,将结果自然呈现给用户,并根据数据内容进行分析。
展示要求:
- 让用户清楚知道搜索到了什么
- 分析维度自行判断(数据质量、业务价值、关键发现等)
- 不需要固定格式,根据实际数据灵活呈现
错误处理
- 如果步骤 4 出错,将错误信息直接展示给用户,并提示:"数据获取失败,请稍后再试。"
- 如果步骤 5/6 提示找不到文件,检查数据文件标识是否正确传递
- 不要重试——如果脚本还在运行,就一直等待
402 付费处理
如果脚本输出 STATUS:402,说明免费额度已用尽。必须向用户说明:
- 当前账号的免费查询额度已用尽
- 如需继续使用,请前往充值:https://www.oraskl.com/agentskill
- 充值后重新搜索即可
Scan to join WeChat group