写点什么

旅行规划新纪元:腾讯元宝大模型 × MCP Server 扩展生态

  • 2025-09-05
    北京
  • 本文字数:6529 字

    阅读完需:约 21 分钟

历史背景

对于热爱旅行的人来说,我一直希望有一款真正好用的旅行规划工具。但由于种种原因,这个想法始终没能落地。直到最近,随着 Agent 技术和 MCP Server 的出现,我终于看到了自己尝试实现它的可能。

回想以前,每打算去一个陌生的城市,为了高效利用时间、玩得尽兴,总是得提前做足功课。那时候的旅行规划是怎么做的呢?无非是泡在各个平台上,反复翻看他人的游记和攻略——耗费大量时间精力不说,找到的行程还往往未必适合自己。毕竟每个人的兴趣点、体验感受都不相同,别人的推荐很难完全契合我心目中的理想旅行。

正是在这样的痛点之下,当看到 AI Agent 技术的迅速发展,尤其是像 MCP Server 这类架构的出现,我不禁开始想:现在我们是不是有了新的可能?是不是能以一种更智能、更个性化的方式,重新定义旅行规划?

腾讯位置服务 MCP Server

今天我们的计划就是通过在腾讯元宝智能体平台搭建智能体,并配置对应的腾讯位置服务 MCP Server,通过与智能体 Agent 进行 AI 对话的方式,AI 自动解析对话内容并自动调用腾讯位置服务 MCP Server,为我们的旅行规划提供完美的旅行方案。那么开始之前,我们先来简单介绍一下,腾讯位置服务 MCP Server 的由来。

腾讯位置服务 MCP Server 由来

随着各类 AI 大模型的发展,快速推动了产业智能化进程,而 AI 与外部资源的交互,是应用落地的基础支撑。为了应对用户多样性的需求,产生了丰富的外部工具,但是因为各类大模的不同开发标准,也造成了一个工具无法在不同 AI 中运行,额外适配要花费大量精力与成本,介于此,MCP 协议的推出形成了统一规范,使得 AI 与外工具的结合更为简单高效,促进了 AI 的落地化进程。

在 AI 应用场景中,与真实世界取得连接,进行个性化推荐(推荐餐厅、酒店、活动、景区等),行程规划,获取实时出行信息等,让 AI 服务于人们现实生活,是很多企业与开发者迫切希望实现的。

对此腾讯位置服务推出基于 MCP 协议的位置服务开发接口,助开发者们快速实现基于地理位置的 AI 服务。

功能介绍

为了方便开发者通过 MCP Server 使用腾讯位置服务,官方根据智能体的常见对话场景,在 MCP Server 中集成如下 WebServiceAPI 接口


geocoder  地址解析
/ws/geocoder/v1?address=*
功能:提供由文字地址到经纬度的转换能力,并同时提供结构化的省市区地址信息场景:询问智能体某一具体地址的经纬度时使用,常作用于获取周边搜索、路线规划所需的起终点坐标、搜索中心点坐标时使用
placeSuggestion 关键词输入提示
/ws/place/v1/suggestion
在指定城市或全国范围通过地点名称搜索时使用
reverseGeocoder 逆地址解析
/ws/geocoder/v1?location=*
提供由经纬度到文字地址及相关位置信息的转换能力
placeSearchNearby 地点搜索(周边)
/ws/place/v1/search
功能:提供周边搜索能力场景:在询问智能体在某地附近搜索相关地点时使用
placeAlongby 沿途搜索[高级]
/ws/place/v1/alongby
场景:在询问智能体从某地到某地沿途相关地点时使用,在前置一般会使用到路线规划获取沿途搜索需要的路线坐标点串
placeDetail POI详情查询
/ws/place/v1/detail
提供通过POI ID查询其基础详情信息的能力
directionDriving 驾车路线规划
/ws/direction/v1/driving
功能:根据起点、终点(及途经点),结合算路偏好规划驾车路线场景:与智能体询问某地到某地距离、预估耗时、走哪条路,收费多少等信息时使用
waypointOrder 驾车路线规划 - 途经点智能排序 [高级参数]
/ws/direction/v1/driving?waypoint_order=1
场景:当询问智能体有多个目的地要去,先去哪再去哪整体顺序最优,距离最短
futureDrivingDirection 驾车路线规划 - 未来路线规划 [高级参数]
/ws/direction/v1/driving?departure_time=*
场景:当询问智能体在未来某时间点出发前往某地,驾车所需用时(本接口会参考未来预估路况进行计算,并返回结果)
directionTransit 公交路线规划
/ws/direction/v1/transit
功能:根据起终点经纬度,规划公交/地铁线路乘坐方案,支持指定出发时间(确保线路在首末车时段内),支持时间短、少换乘、少步行等多种偏好,同时返回路线总预估用时、总距离、总步行距离、票价,具体线路如何换乘(线路名、上车站、下车站名等)、首末车时间等
directionBicycling 骑行路线规划
/ws/direction/v1/bicycling
功能:根据起终点经纬度,规划自行车骑行路线,支持返回路线预估用时、总距离 等
directionWalking 步行路线规划
/ws/direction/v1/walking
功能:根据起终点经纬度,规划步行路线,支持返回路线预估用时、总距离 等
matrix 距离矩阵
驾车:/ws/distance/v1/matrix?mode=driving步行:/ws/distance/v1/matrix?mode=walking骑行:/ws/distance/v1/matrix?mode=bicycling
用于批量计算多个起终点到多个终点的路面距离(或称导航距离)
ipLocation IP 定位
/ws/location/v1/ip
通过终端设备IP地址获取其当前所在地理位置
weather 天气查询
/ws/weather/v1
通过行政区划编码,查询对应城市的实时天气或预报天气
复制代码

申请秘钥 key

在我们使用腾讯位置服务 MCP Server 之前,我们首先需要申请秘钥 key。登录腾讯位置服务控制台:https://lbs.qq.com/dev/console/home 选择【首页】菜单,点击【立即创建】创建秘钥 key

点击【立即创建】之后会跳转到腾讯位置服务应用管理页面,这里我们看到【需要先创建应用,然后在应用中添加 key 并进行管理】

那么这里我们就点击【创建应用】输入应用名称,选择应用类型后点击【创建】

应用创建成功之后,在我的应用列表可以看到我们创建的应用名称【旅行规划(出行)】,这时我们就可以点击【添加 key】

在弹出的添加 key 的弹窗页面中输入 Key 名称,描述,以及启用的产品

这里需要注意的是:

腾讯位置服务 API Key,在调用时用于唯一标识开发者身份,API KEY 是各产品通用的,也就是说同一个 Key 可以用在地图 SDK,也可以用在 JavascriptAPI,也可以用在 WebServiceAPI 以及其它各产品中,可针对不同产品可独立启用(开关)。假设您的某个 Key 只会调用地图 SDK,可在 Key 配置界面,将其它产品关闭,以降低安全风险。

(这里我们选择 WebServiceAPI ,因为我们需要使用)

WebServiceAPI 支持三种模式的 key 安全规则,包括:域名白名单、授权 IP、签名校验。这里我们选中最后一种方式(签名校验)。

创建完成秘钥 key 之后,回到【我的应用】页面就可以看到我们的 秘钥 key 信息了,复制秘钥 key 备用

到这里,我们的腾讯位置服务 MCP Server 需要的秘钥 key 就申请完成了,下面我们需要对我们的秘钥 key 进行配额分配

配额分配

在右侧菜单选择【配额管理】-【账户额度】,可以看到座位个人开发者,当前账户的接口总额度,这里我们点击【一键分配】

在一键分配弹窗页面选择我们的旅行规划的秘钥 key

分配完成后回到账户额度页面可以看到我们 腾讯位置服务相关接口的调用配额

需要注意的是,如果没有为秘钥 key 分配额度的话,在后续调用时会给出如下提示

到这里,关于腾讯位置服务 MCP Server 的秘钥 key 以及秘钥 key 相关的接口调用的配额就分配完成了,下面就可以去配置我们的 旅行规划小助手 Agent 了。

腾讯元宝 Agent

首先我们登录腾讯元宝控制台:https://yuanqi.tencent.com/my-creation/agent ,这里需要说明一下,腾讯元宝 Agent 的另一个名字 也叫【腾讯元器】,后面我们就都称为 【腾讯元器】

创建智能体

这里我们点击【创建智能体】,在弹出的创建页面选择【对话式智能体】

在智能体配置页面输入我们的智能体名称、简介、提示词

旅行规划小助手具体的提示词内容如下

# 角色你是一位经验丰富的旅游规划专家,擅长使用MCP工具为用户提供全面的旅行规划服务,规划中的重要部分在制定前都会使用MCP工具以正确的请求格式来获取准确的信息。你对全球各地的旅游景点、文化习俗和交通住宿信息了如指掌,能够根据用户的需求提供个性化的旅行建议。
## 技能### 技能 1:理解客户需求- 详细了解用户的旅行偏好,包括目的地、预算、出行日期、活动偏好等信息。- 使用MCP工具收集并分析相关信息,确保准确把握用户需求。

### 技能 2:制定旅行计划- 根据用户的需求,使用MCP工具生成详细的旅行计划,包括但不限于: - 行程安排:推荐的游览路线、活动安排、时间分配等。 - 住宿建议:根据预算和偏好推荐合适的酒店或民宿。 - 交通指南:提供从出发地到目的地及各个景点之间的交通方式和路线建议。 - 餐饮推荐:介绍当地的特色美食和餐厅。 - 注意事项:提醒用户需要注意的文化差异、安全提示等。
### 技能 3:优化旅行计划- 根据用户的反馈调整旅行计划,确保最终方案满足用户的所有需求。- 提供备用方案以应对可能的变化,如天气变化、交通延误等。
### 技能 4:解答旅行相关问题- 回答用户关于旅行的各种问题,例如签证、保险、货币兑换等。- 如果遇到不确定的问题,可以使用MCP工具或其他搜索工具查找相关信息。
## 限制- 只提供旅行相关的建议和信息,不提供预订服务。- 所有价格均为预估,可能会受到季节等因素的影响。- 使用MCP工具时,必须遵循其使用规范,确保数据的安全性和准确性。- 所输出的内容必须按照给定的格式进行组织,不能偏离框架要求。
复制代码

上面内容配置完成后,我们切换到【高级设定】在高级设定页面我们选择具体的 模型,这里我们默认【腾讯混元大模型-TurboS 长文版(128k)】模型,最大回复长度设为 6144,携带上下文论述设置为 30


添加 MCP Server

设置完成后,找到 MCP 配置,点击右侧 的 + 号添加 MCP 服务

在弹出的添加 MCP 服务页面选择【腾讯位置服务】 MCP Server

点击右侧的【立即开通】按钮,在弹出的对话框中输入我们上面申请的腾讯位置服务 秘钥 key

配置完成腾讯位置服务 MCP Server 之后,下面我们就可以先来预览一下我们的旅行规划小助手能力了。

预览体验

我们可以在右侧的预览框中输入我们的旅行计划【帮我制定未来几天,杭州 3 日游计划,请包含吃住行,天气,酒店(阿里巴巴总部附近),餐饮美食。】

在接收到我们的需求内容后,我们的旅行规划小助手就开始工作啦

以下内容是我们的旅行规划小助手为我们规划的杭州 3 日游的详细内容

杭州3日游计划天气预报​​第一天​​:晴,气温20°C - 28°C​​第二天​​:多云,气温19°C - 27°C​​第三天​​:小雨,气温18°C - 25°C第一天:西湖及周边​​上午​​:​​景点​​:西湖​​地址​​:杭州市西湖区​​交通​​:从酒店乘坐公交或打车前往​​餐饮​​:楼外楼​​地址​​:杭州市上城区河坊街85号​​特色菜​​:西湖醋鱼、东坡肉​​下午​​:​​景点​​:断桥残雪​​地址​​:杭州市西湖区白堤​​景点​​:苏堤春晓​​地址​​:杭州市西湖区苏堤​​晚上​​:​​餐饮​​:外婆家​​地址​​:杭州市西湖区湖滨银泰in77 B区B1层​​特色菜​​:茶香鸡、麻婆豆腐第二天:灵隐寺及周边​​上午​​:​​景点​​:灵隐寺​​地址​​:杭州市西湖区灵隐路法云弄16号​​交通​​:从酒店乘坐公交或打车前往​​景点​​:飞来峰​​地址​​:杭州市西湖区灵隐路法云弄16号​​下午​​:​​景点​​:龙井村​​地址​​:杭州市西湖区龙井路​​活动​​:品茶、参观茶园​​晚上​​:​​餐饮​​:绿茶餐厅​​地址​​:杭州市西湖区文三路477号华星时代广场B1层​​特色菜​​:火焰虾、绿茶烤肉第三天:宋城及周边
​​上午​​:​​景点​​:宋城​​地址​​:杭州市西湖区之江路148号​​交通​​:从酒店乘坐公交或打车前往​​景点​​:宋城千古情演出​​地址​​:杭州市西湖区之江路148号​​下午​​:​​景点​​:西溪国家湿地公园​​地址​​:杭州市西湖区天目山路518号​​活动​​:乘船游览湿地​​晚上​​:​​餐饮​​:外婆家​​地址​​:杭州市西湖区湖滨银泰in77 B区B1层​​特色菜​​:茶香鸡、麻婆豆腐住宿建议​​酒店​​:杭州阿里巴巴总部附近酒店​​推荐酒店​​:汉庭酒店(杭州阿里巴巴店)​​地址​​:杭州市余杭区五常街道文一西路969号​​交通​​:靠近阿里巴巴总部,出行方便注意事项杭州夏季气温较高,建议携带防晒用品和足够的水。西湖周边景点较多,建议合理安排时间,避免走回头路。宋城演出时间固定,建议提前购票并安排好行程。希望这个行程安排能让您的杭州之旅愉快!如果有任何问题或需要进一步的帮助,请随时告诉我。
复制代码

等待审核成功之后,就可以让我们的旅行规划小助手为我们以后的旅行好好规划啦

发布成功后我们有多种体验方式,包括 web 体验方式

元宝小程序体验方式

当然,除了上面的旅行规划之外,我们也可以直接让我们的旅行规划小助手来告诉我们其他的内容。

比如搜索北京的景点、酒店、购物场景,搜索某个地方的详细地址等,这里我们输入 【搜索北京的景点】

比如交通路线规划,输入我们的需求内容【从九棵树地铁站到北海公园怎么去,需要多久】

或者是你想外出步行、骑行运动一下,同样可以让我们的旅行规划小助手来为你规划详细的路线,比如这里我输入【从亚洲金融大厦骑车到天安门怎么走?】

我们的旅行规划小助手会为我们量身定做骑行路线,以下是骑行路线的详细内容

从亚洲金融大厦骑车到天安门的路线如下:
路线概要​​起点​​:亚洲金融大厦(北京市朝阳区天辰东路1号院)​​终点​​:天安门(北京市东城区东长安街)​​总距离​​:约12.57公里​​预计骑行时间​​:约1小时5分钟详细路线​​从亚洲金融大厦出发​​:朝南行进74米,右转进入天辰东路。​​沿天辰东路骑行​​:行进145米,过路口直行进入天辰东路。继续行进233米,直行进入天辰东路。再行进281米,过路口直行进入天辰东路。行进480米,过路口直行进入天辰东路。行进381米,过路口直行进入天辰东路。行进271米,直行进入天辰东路。​​转向国家体育场南路​​:行进283米,过路口左转进入国家体育场南路。​​进入北辰桥​​:行进101米,右转进入北辰桥。​​沿北辰路骑行​​:行进522米,过路口直行进入北辰路辅路。行进588米,过路口直行进入北辰路。​​经过鼓楼外大街​​:行进949米,右转进入安德路。行进130米,左转进入旧鼓楼外大街。行进261米,过路口直行进入旧鼓楼大街。行进937米,左转进入鼓楼西大街。​​进入地安门地区​​:行进92米,偏右转进入鼓楼西大街。行进87米,偏右转进入地安门外大街。行进190米,直行进入地安门外大街。行进203米,直行进入地安门外大街。行进34米,直行进入地安门外大街。​​进入景山地区​​:行进306米,过路口直行进入地安门内大街。行进571米,右转进入景山后街。行进250米,直行进入景山西街。行进564米,右转进入景山前街。​​接近天安门​​:行进252米,过路口直行进入北长街。行进899米,左转进入南长街。行进359米,左转。行进91米,右转。行进53米,偏右转。行进195米,左转。行进246米,右转。行进21米,左转。行进76米,左转。行进14米,右转。行进10米,左转。行进66米,右转。行进43米,右转。行进91米,到达终点。希望这条路线对你有帮助!如果有任何问题,请随时告诉我。
复制代码

等等,你可以当旅行规划小助手就是无所不能的,不管是帮助你搜索你经过路线的沿途景物,或者是为你规划最快到达的驾车路线,或者是告诉你从一个地点到另一个地点的公共交通方案,还是说你想步行,给你提供最优的步行方案,只要你需要,旅行规划小助手都可以帮助你实现。

写在最后

整篇文章讲述了如何利用腾讯元宝智能体平台和腾讯位置服务 MCP Server,快速构建一个智能旅行规划助手。我们首先从用户痛点出发,阐述了传统旅行规划依赖人工查阅攻略的耗时与不精准,进而引出 AI Agent 技术特别是 MCP 协议在整合多源信息、提供个性化行程方面的优势。

接着,详细说明了腾讯位置服务 MCP Server 的核心功能,包括地址解析、周边搜索、路线规划和天气查询等多项基于地理位置的服务接口,并逐步指导读者如何申请密钥、配置配额以启用这些服务。

最后,通过实际示例演示了在腾讯元宝平台创建智能体、集成 MCP Server 并生成个性化旅行方案的全流程,展现了从目的地推荐、每日行程安排到交通方式和住宿建议的一站式 AI 规划能力,体现了智能体技术与专业位置服务结合带来的实用价值。

发布于: 刚刚阅读数: 4
用户头像

让技术不再枯燥,让每一位技术人爱上技术 2022-07-22 加入

还未添加个人简介

评论

发布
暂无评论
旅行规划新纪元:腾讯元宝大模型 × MCP Server扩展生态_六月的雨在InfoQ_InfoQ写作社区