新手小白如何十分钟在Trae中打造你的智能旅行管家,一键解决你的旅游烦恼

181 阅读7分钟

我用Trae 做了一个有意思的Agent「旅途规划」。 点击 s.trae.com.cn/a/3f08e8 立即复刻,一起来玩吧!在快节奏的生活中,旅行本该是放松身心的享受,可复杂的规划流程却常常让人望而却步。今天,我要为大家介绍一款由 Trae平台的12306 MCP、高德 MCP、EdgeOne-Pages MCP联动打造的旅途规划智能体,它就像一位贴心的旅行管家,让出行规划变得轻松又高效!

Agent 简介

这款旅途规划智能体是一个多模态协作的智能系统,它整合了三大核心模块的优势功能。12306 MCP 负责精准的票务信息处理,从实时余票查询到候补购票策略制定,都不在话下;高德 MCP 凭借强大的地理信息能力,规划出最优旅行路线,推荐特色景点和优质酒店;EdgeOne-Pages MCP 则将所有信息进行可视化呈现,生成精美且便捷的交互页面。三者紧密配合,从出行、游玩到展示,一站式满足用户的旅行规划需求。

Agent 创作构思

  • 痛点分析

相信很多人都有过这样的困扰:在规划旅行时,需要在多个平台之间来回切换。用 12306 反复刷新车票,在高德地图上手动标记景点路线,再通过各种旅游攻略网站筛选酒店和美食,不仅耗费大量时间和精力,还容易遗漏重要信息。而且,各平台信息无法实时联动,一旦某个环节出现变动,整个行程都要重新调整,十分麻烦。

  • 设计初衷

正是为了解决这些痛点,我萌生了开发这款智能体的想法。我希望打造一个能够整合多方资源、实现信息实时共享与协同的平台,让用户只需在一个界面输入需求,就能快速获得完整、精准且个性化的旅行方案,告别繁琐的手动规划,让旅行变得更简单、更美好。

  • 技术实现原理

智能体的技术实现基于多模态交互与数据协同机制。12306 MCP 通过调用 12306 官方 API,实时获取票务数据,并运用算法对余票情况和票价走势进行分析;高德 MCP 借助高德地图丰富的地理信息数据和路径规划算法,结合用户的兴趣偏好,生成科学合理的行程框架;EdgeOne-Pages MCP 则采用响应式网页设计技术,将前两者提供的数据进行可视化处理,通过 HTML、CSS 和 JavaScript 实现页面的动态渲染和交互功能。三个 MCP 之间通过特定的数据流转协议(如 JSON-RPC 2.0 和 WebSocket)进行通信,确保信息实时同步,当某一环节数据发生变化时,其他模块能够及时响应并调整,从而保证整个行程规划的准确性和时效性。

Prompt

  • 高德 amap-maps MCP 提示词

  1. 解析用户输入的时空信息(出发地/目的地/时间范围),生成多维度行程框架

  2. 基于用户偏好(历史遗迹/自然景观/美食等),调用高德地图API完成:

   - 景点聚类分析(按兴趣点密度划分区域)

   - 最优路线规划(考虑交通方式组合、时间成本、步行距离)

   - 智能酒店推荐(基于景点分布、用户评分、价格区间)

  1. 输出结构化数据:

   {

     "行程框架": [

       {

         "日期": "2025-06-10",

         "区域": "洛阳老城区",

         "景点": [

           {

             "名称": "洛阳博物馆",

             "位置": "112.453895,34.619702",

             "开放时间": "9:00-17:00",

             "评分": 4.8

           }

         ],

         "交通建议": [

           {

             "方式": "地铁",

             "路线": "地铁2号线(洛阳火车站-文博园站)",

             "耗时": "25分钟",

             "费用": "4元"

           }

         ],

         "酒店推荐": [

           {

             "名称": "洛阳升龙广场亚朵酒店",

             "位置": "112.453895,34.619702",

             "星级": "四星",

             "价格": "300-400元/晚",

             "距离景点": "800米"

           }

         ]

       }

     ],

     "全局交通网络": {

       "高铁": {

         "北京-洛阳": [

           {

             "车次": "G65",

             "出发时间": "08:00",

             "到达时间": "10:30",

             "余票": "二等座23张"

           }

         ]

       }

     }

   }

  1. 预留与12306 MCP的交互接口,将高铁车次信息实时同步

  2. 生成可视化地图数据,供EdgeOne-Pages MCP渲染

  • 12306 MCP 提示词

  1. 接收amap-maps MCP传递的交通需求(出发地/目的地/日期/车次偏好)

  2. 调用12306 API完成:

   - 实时余票查询(支持多车次并行查询)

   - 票价动态分析(历史价格走势预测)

   - 候补策略建议(优先级排序)

  1. 输出结构化数据:

   {

     "车次信息": [

       {

         "车次": "G65",

         "出发时间": "08:00",

         "到达时间": "10:30",

         "余票": {

           "二等座": 23,

           "一等座": 8,

           "商务座": 2

         },

         "票价": {

           "二等座": 320,

           "一等座": 540,

           "商务座": 1080

         }

       }

     ],

     "购票建议": [

       {

         "优先级": 1,

         "车次": "G65",

         "座位类型": "二等座",

         "策略": "立即购票"

       },

       {

         "优先级": 2,

         "车次": "G89",

         "座位类型": "一等座",

         "策略": "加入候补"

       }

     ]

   }

  1. 与amap-maps MCP建立双向通信:

   - 当余票变化时触发行程优化建议

   - 当用户调整行程时同步更新查询条件

  1. 支持多轮交互:用户可指定"优先车次""预算范围""出发时段"等约束条件
  • EdgeOne-Pages MCP 提示词

  1. 接收高德MCP的行程数据和12306 MCP的票务信息

  2. 生成响应式HTML页面:

   - 采用网格布局(grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)))

   - 实现景点卡片式展示(包含图片、评分、开放时间)

   - 嵌入高德地图组件(支持点击地址跳转导航)

  1. 交互增强设计:

   - 实时显示车次余票状态(绿色表示可购,红色表示售罄)

   - 提供"一键复制行程""分享链接"功能

   - 支持滑动切换日期视图

  1. 技术实现要求:

   - 使用Flexbox和CSS Grid实现响应式布局

   - 集成高德地图JavaScript API(版本2.0)

   - 采用Webpack进行模块化打包

  1. 部署优化:

   - 启用EdgeOne边缘节点加速(全球3200+节点)

   - 静态资源缓存策略(设置Cache-Control: max-age=86400)

   - 支持自定义域名绑定和HTTPS加密

效果展示

  • 场景一:国内周末游

用户输入 “我想6月6号晚上从广州出发,6月9号晚上从成都返回,请帮我规划一下到达成都之后的旅游规划和酒店,喜欢偏自然风光,不太喜欢商业化的旅游景点,酒店预算每天在300-500之间,请给我推荐适合我的火车票,最好是卧铺,请给我2-3条游玩线路的结果,并用网页的形式来展示”。

第一次生成的网页效果如下:

图片

我觉得这个UI界面不太好看,所以我进行了第二次的细化,提示词如下:

在上面的网页里面增加 实现景点卡片式展示(包含图片、评分、开放时间)    - 嵌入高德地图组件(支持点击地址跳转导航)

 3. 交互增强设计:    

  • 实时显示车次余票状态(绿色表示可购,红色表示售罄)   
  •  提供"一键复制行程""分享链接"功能    
  •  支持滑动切换日期视图

图片

比第一次生成的UI界面美观多了,而且还能一键复制行程和分享!

详细的介绍视频可以看B站:www.bilibili.com/video/BV1Hw… #TraeAgent #AI编程@ Trae-Real AI Engineer