← 返回 Skill 列表
extension
分类: 效率与办公API Key 暂未确认

oceanbase

根据城市、起点和自然语言需求,使用高德地图搜索真实地点并查询步行路线,返回最多三个有依据的周边推荐。

person作者: saying0810hubModelScope

周边去哪儿

用途

根据用户提供的城市、起点和自然语言需求,使用高德地图工具查找附近地点,查询从同一起点到每个候选地点的步行路线,再给出最多 3 个真实、可到达、符合条件的推荐。

适用场景

  • 用户询问附近的咖啡馆、餐厅、公园、药店、书店等地点。
  • 用户给出步行时间上限、推荐数量、距离优先等明确条件。
  • 用户希望知道每个地点的地址、步行距离和预计步行时间。

执行流程

  1. 从用户请求中提取城市、起点、地点类型、关键词、步行时间上限、推荐数量和排序偏好。
  2. 如果城市或起点缺失,先询问缺失信息;不要猜测用户位置。
  3. 使用高德 MCP Server 的地点搜索能力(maps_text_search 或平台提供的等价地点搜索工具)查询候选地点。查询词应包含地点类型、用户偏好和城市范围。
  4. 从搜索结果中保留真实存在、类型匹配且包含名称、地址和位置坐标的候选。不要自行编造地点、地址或坐标。
  5. 对每个候选分别从同一个起点调用步行路线能力(maps_direction_walking 或平台提供的等价步行路线工具),读取路线返回的步行距离和预计耗时。不能用直线距离代替步行路线,也不要把多个候选串成一条行程。
  6. 按用户的硬性条件过滤:超过步行时间上限的地点不能列为符合条件的推荐;用户未指定上限时,按路线距离由近到远排序。
  7. 按用户要求的数量返回,最多 3 个。优先近一点时按步行时间排序;用户提出其他偏好时,只在高德返回的数据支持的范围内排序。
  8. 对营业状态、排队情况、安静程度、环境质量等工具未返回的信息,明确写“未核实”,不要推断或编造。
  9. 如果候选不足、路线查询失败或服务异常,如实说明原因;可以建议用户放宽地点类型、范围或时间条件,但不要用虚构结果填满数量。

回答格式

先用一句话说明筛选条件,再用表格输出:

| 地点 | 地址 | 步行距离 | 预计步行时间 | 推荐理由 | |---|---|---:|---:|---|

推荐理由必须引用搜索结果或步行路线中可核对的信息,例如“步行时间最短”“满足 15 分钟内条件”。表格后补充一行必要说明:结果不足、未核实信息、路线或地点查询失败都要写清楚。

示例

用户:“我在杭州西湖文化广场地铁站,想找步行 15 分钟内的咖啡馆,最多 3 家,优先近一点。”

执行:搜索杭州西湖文化广场地铁站附近咖啡馆 → 对候选逐个查询步行路线 → 过滤超过 15 分钟的结果 → 按步行时间升序返回最多 3 家,并给出名称、地址、路线距离、路线时间和有依据的理由。

禁止事项

  • 不泄露、索取或填写高德 API Key。
  • 不把搜索结果中的直线距离当作步行距离。
  • 不把未查询到的营业、排队、环境和评价信息写成事实。
  • 不为了凑够 3 个而推荐不符合时间或类型条件的地点。
<!-- OB-S:l-Zeo5LOW2C66-uBFpFplA -->