作者: 码界索隆
发布时间: 已于 2026-04-27 22:32:32 修改
来源: https://blog.csdn.net/COOL66BOY/article/details/160567858
项目:AI 周边决策助手(微信小程序 + Node.js)核心能力:腾讯位置服务(地点搜索、逆地理、路线规划)+ AI Agent 意图理解 + MCP 工具编排关键词:真实痛点、真实使用、可解释推荐、工程稳定性、可复现
我做这个项目的起点,不是“为了做一个 AI Demo”,而是一个很具体、很高频、很接地气的问题:
我们经常不是“找不到地方”,而是“很难决定去哪一个地方”。
比如下班后你可能会说:
这些表达里有明显的“约束条件”和“情境偏好”。 传统地图关键词搜索能解决“检索地点”,但很难一次性解决“决策焦虑”:
这个过程非常碎片化,也非常耗费注意力。 所以我给自己定了一个清晰目标:把“找地点”变成“帮你做决定”。
我的目标不是做一个“会聊天的地图壳子”,而是做一条完整的可执行链路:
用户一句话需求 -> 系统理解意图 -> 检索周边候选 -> 生成可解释推荐 -> 地图展示并直接导航。
在体验上,我把它做成了微信小程序,用户路径尽量短:
在架构上,我把后端拆成多个职责清晰的能力模块:
这样做的好处是:后续想扩展更多场景(约会、亲子、旅游、校园)时,不需要推翻重做。
这部分是本文最核心的“真实体验”内容。 我不是只调用了一个接口,而是把腾讯位置服务放在了完整决策链路的关键节点。
用户说的是自然语言,不是标准 POI 关键词。 我做了一个“意图 -> 检索词”映射层,例如把“适合久坐办公”映射到“咖啡馆/书店/共享办公空间”等候选检索词。
然后调用腾讯位置服务地点搜索能力,拿到候选 POI 列表。 这里我踩过两个坑:
最终我做了“分层检索 + 半径动态收敛”策略:先用主关键词查一轮,再按用户约束补充次级关键词,最后按距离和场景过滤。
很多时候用户并不会明确输入当前位置。 我通过逆地理能力补齐“用户当前区域语义”,比如商圈、街道、行政区,辅助推荐文案更贴近真实语境。
这一步在体验上很重要: 同样是“离你 1.2km”,和“在你当前商圈步行可达”相比,后者更容易让用户快速决策。
很多推荐系统只给“地点”,我更关注“行动成本”。 我接入路线规划能力,支持步行/骑行/驾车三种模式,实时给出预计耗时。
这让推荐结果从“信息展示”变成“决策辅助”:
我的真实体会是:路线耗时信息显著提升了结果的可用性和说服力。
很多文章会把 AI Agent 写得很玄,我这里说人话: 它主要解决“理解需求”和“任务编排”两件事。
用户表达通常不标准,甚至是模糊的。 AI Agent 在我的项目中负责:
我没有把系统完全绑死在单一模型上,而是做了“LLM 优先 + 规则回退”的双轨逻辑。 当模型不可用或响应异常时,系统不会直接失败,仍能返回可用结果。
在我的理解里,MCP 的价值不在“炫酷”,而在“统一工具调用边界”。 我把地点搜索、逆地理、路线规划等能力封装成标准工具,Agent 通过 MCP 进行调用编排。
这样做的好处很实际:
一句话总结:AI Agent 决定“做什么”,MCP 保证“怎么做得稳”。
这里给出我项目里的实际处理流程,便于复现:
输入示例: “附近找个安静点、能坐两小时办公的咖啡馆”
解析结果(结构化)大致如下:
用主关键词先检索,再根据约束补充候选词扩展。 通过半径和结果质量阈值控制,筛掉“看起来相关但体验不匹配”的点。
对每个候选点补齐路程与耗时信息,再按综合分排序。 综合分主要考虑:
我坚持每个候选结果都要有一句可读理由,比如:
这部分看似简单,实际上是用户是否“信任推荐”的关键。
最终结果不是停在列表,而是直接落到地图 marker,用户可以点选任意候选点发起导航。 从“看到推荐”到“开始行动”的路径被尽可能缩短。
一个能参加比赛、还能长期维护的项目,必须在工程层面有基本盘。 我重点做了三件事:
通过健康检查接口快速判断:
错误处理上我做了“可恢复优先”:
我把意图解析、推荐排序、位置服务封装分开,便于单测覆盖。 同时提供了端到端烟雾验证脚本,确保核心链路可跑通。
我尽量避免把逻辑都堆在一个路由里,而是拆成服务层与工具层。 这样后续想接入更多推荐策略、更多业务场景时,改动范围会更可控。
这次项目让我最有收获的一点是: 地图能力的价值,不只在于“知道地点在哪”,更在于“帮助用户更快做决定并立刻行动”。
腾讯位置服务给了我稳定可靠的位置能力底座, AI Agent 让我能更自然地理解用户意图, MCP 则把多能力调用变成可治理的工作流。
如果你也在做地图 + AI 的项目,欢迎交流你的场景与实现思路。 你觉得“周边决策助手”下一个最值得做的方向,是亲子、约会、旅行,还是校园?
如果这篇文章对你有帮助,也欢迎点赞、评论、转发,一起把“AI + 位置服务”的真实落地案例做得更扎实。
在智慧城市物流调度零售选址等场景中,精准的地图数据与位置服务能力已成为企业数字化转型的核心支撑。腾讯
在移动应用车载导航智慧城市等领域,地图API平台是连接真实世界与数字体验的核心桥梁。腾讯位置服务提供
在移动应用开发领域,安卓地图开发是连接用户与线下场景的核心桥梁。无论是出行导航本地生活服务,还是物流