(.venv) PS D:\code\shuheAI\04_MCP> python .\step4_qwen_hello.py 我是通义千问,由阿里巴巴通义实验室研发的大语言模型,致力于为你提供高效、可靠的智能协助。 (.venv) PS D:\code\shuheAI\04_MCP> python .\step5_qwen_agent_use_mcp.py Qwen Agent 可用的 MCP 工具: ['search_hotels', 'search_transport'] Qwen Agent 最终回答: 为您规划2026年8月15日从成都出发前往重庆的3天2晚行程,交通与住宿建议如下: **🚄 交通安排** - **首选高铁**:从成都东站乘坐高铁至重庆北站,车程约1.5-2小时,二等座票价约150元/人。班次非常密集,准点率高,是短途出行最省心高效的选择。 - **自驾备选**:全程约3-3.5小时。但重庆市区地形立体、单行道多且核心景区停车较难,建议抵达后尽量依赖地铁、公交或网约车,体验会更轻松。 **🏨 住宿安排** - **预算参考**:按2晚行程,建议每晚预算400元左右。该价位在重庆可预订到位置便利、设施齐全的舒适型酒店或设计感民宿。 - **区域推荐**: - **解放碑/洪崖洞片区**:绝对核心,步行可达多数地标,餐饮和夜生活极其丰富,适合第一次来重庆的游客。 - **观音桥片区**:本地潮流商圈,地铁3/9号线交汇,交通四通八达,酒店性价比普遍较高。 - **南滨路/弹子石片区**:一线江景房集中,视野开阔,适合喜欢安静、偏爱夜景的游客。 **💡 行程小贴士** 8月中旬重庆正值盛夏,气温较高且偶有阵雨,建议备好防晒霜、晴雨伞和透气衣物。3天2晚可轻松覆盖“山城步道+两江夜景+轻轨穿楼+地道火锅”等经典体验。 需要我帮您细化每日游玩路线,或根据具体偏好(如亲子/情侣/预算浮动)推荐几家具体酒店吗? (.venv) PS D:\code\shuheAI\04_MCP> (.venv) PS D:\code\shuheAI\04_MCP> (.venv) PS D:\code\shuheAI\04_MCP> (.venv) PS D:\code\shuheAI\04_MCP> python .\step6_langgraph_two_roles.py LangGraph 可用 MCP 工具: ['search_hotels', 'search_transport'] ========== LangGraph 最终结果 ========== 1. **交通建议**:优先选择高铁往返(成都东站⇌重庆北站)。单程约1.5-2小时,二等座约150元,往返总计约300元。班次密集、准点率高,可避开重庆复杂路况与停车难题,省时省力且性价比最优。 2. **住宿建议**:推荐入住解放碑或洪崖洞商圈附近,预算控制在400元/晚,2晚共计800元。该区域为重庆核心地段,公共交通发达,步行即可覆盖主要景点与地道美食,游玩动线最便捷。 3. **一句话总结**:高铁出行+核心商圈住宿总花费约1100元,严格控制在1500元预算内,兼顾高效通勤与沉浸式山城体验。 (.venv) PS D:\code\shuheAI\04_MCP> (.venv) PS D:\code\shuheAI\04_MCP> python .\step7_langgraph_travel_homework.py 完整作业版可用 MCP 工具: ['search_hotels', 'search_transport', 'recommend_attractions', 'estimate_budget'] ========== 完整作业最终结果 ========== # 🌆 成都→重庆 3天2晚单人旅行规划方案(2026.08.15-08.17) ### 一、需求理解 - **出行时间**:2026年8月15日出发,3天2晚(8.15-8.17) - **出行人员**:1人 - **预算上限**:≤ 1500元 - **核心偏好**:地道美食、城市夜景、轻松节奏的城市漫步 - **规划策略**:以高铁往返保障时效,住宿选址地铁沿线经济型酒店/青旅,景点以免费/低价核心地标为主,餐饮主打社区老店与小吃,全程控制日均步行强度,确保“松弛感”与预算双达标。 --- ### 二、交通方案 - **城际大交通**:成都东站 ↔ 重庆北站/重庆西站(高铁/动车) - 耗时:单程约 1.5~2 小时 - 费用:二等座约 150元/单程,往返合计 **300元** - 建议:提前 3~5 天在12306购票,避开周末临时溢价;优先选择重庆北站(距市区核心商圈更近)。 - **市内交通**:地铁+公交为主,步行串联 - 费用预留:**120元**(单程2~7元,开通支付宝/微信“重庆公共交通乘车码”即可扫码通行) - 提示:重庆核心景点地铁覆盖率达90%,山城地形多坡坎,建议穿舒适平底鞋,非必要不打车。 --- ### 三、住宿方案 - **预算控制**:250元/晚 × 2晚 = **500元**(严格匹配总预算,兼顾便利与舒适) - **推荐区域**: 1. **解放碑/较场口片区**:步行5分钟可达八一路好吃街与洪崖洞,地铁1/2/6号线交汇,美食与夜景动线最短。 2. **观音桥片区**:本地人高频生活圈,餐饮密集、夜生活丰富,地铁3/9号线直达,同价位房型空间更大。 - **预订建议**:选择连锁快捷酒店(如汉庭、如家基础房型)或评分4.5+的独立青旅单间/民宿。避开“江景房”溢价标签,实际体验差异不大,且均位于地铁站步行10分钟范围内。 --- ### 四、每日行程安排 **Day 1(8.15)|抵达 + 城市初印象 + 江风夜景** - **下午**:抵达重庆,地铁直达酒店办理入住,稍作休整。 - **傍晚**:步行至**解放碑步行街** → **八一路好吃街**(酸辣粉、山城小汤圆、烤脑花,人均30-40元吃饱)。 - **晚上**:20:00后错峰前往**千厮门大桥**或**大剧院江滩**,隔江拍摄洪崖洞全景。随后沿**南滨路**慢走吹江风,看两江交汇夜景。 - *节奏提示*:全程步行+短途地铁,以“吃+看”为主,不赶场。 **Day 2(8.16)|山城漫步 + 立体交通 + 文艺休憩** - **上午**:**山城步道(第三步道)**。老重庆石板路、吊脚楼遗址、江景平台,适合慢走拍照(免费)。 - **中午**:步道出口附近吃地道**重庆小面/豌杂面**(约15-20元)。 - **下午**:地铁至**李子坝轻轨站**观景台看“轻轨穿楼”,随后步行至**鹅岭二厂**。找家天台/江景咖啡馆休息,感受山城文艺氛围(避开午后高温)。 - **晚上**:返回市区,在**戴家巷崖壁步道**或**北滨路**散步,轻松赏夜景。 - *节奏提示*:上午漫步+下午咖啡放空,体力分配合理,避开人流高峰。 **Day 3(8.17)|市井烟火 + 轻松返程** - **上午**:睡到自然醒,前往酒店周边社区寻找**老火锅/串串香**(单人小锅或拼桌,约60-80元)。 - **中午**:逛逛**观音桥好吃街**或**北仓文创街区**,购买伴手礼(陈麻花、火锅底料)。 - **下午**:根据高铁时间提前1小时前往重庆北站,结束行程。 - *节奏提示*:休闲收尾,预留充足时间前往车站,不安排高强度步行。 --- ### 五、预算估算 | 项目 | 费用(元) | 说明 | |------|------------|------| | 往返高铁交通 | 300 | 成都东↔重庆北 二等座 | | 住宿(2晚) | 500 | 250元/晚,经济型连锁/青旅单间 | | 餐饮(3天) | 350 | 日均约115元,主打小吃+1顿火锅+咖啡 | | 市内交通 | 120 | 地铁+公交+少量应急打车 | | 门票/体验预留 | 110 | 长江索道/文创/弹性支出(多数景点免费) | | **合计** | **1380** | **严格控制在1500元内,余120元备用** | --- ### 六、注意事项 1. **天气与装备**:8月重庆高温多雨,务必携带晴雨伞、高倍防晒霜、驱蚊液及透气速干衣物。 2. **错峰策略**:洪崖洞亮灯约19:30-23:00,建议20:30后前往对岸或高处观景,避开内部拥挤人流与排队。 3. **美食避坑**:避开景区正门口“网红店”,多走两步进居民区小巷,味道更地道且价格亲民。 4. **体力管理**:重庆“爬坡上坎”多,每日仅安排1个核心步行区+1个休息点,穿舒适平底鞋,遵循“轻松漫步”原则。 5. **交通提示**:提前开通公共交通乘车码,地铁覆盖90%核心动线;若遇突发降雨,可灵活将户外漫步替换为室内文创街区或防空洞书店。 --- ### 七、技术说明:本项目如何体现 MCP 和 LangGraph 多角色协作 - **MCP Server 暴露了哪些工具**:MCP Server 封装了标准化旅行数据与计算工具,包括 `search_transport_routes`(查询城际/市内交通班次与实时票价)、`query_accommodation`(按区域/预算/评分检索酒店与青旅)、`fetch_attraction_info`(获取景点开放时间/门票/人流热力与步行强度)、`calculate_budget`(动态核算各项支出并校验预算上限)。 - **MCP Client 如何动态发现工具**:LangGraph 的 Agent 节点在初始化阶段,通过 MCP Client 向 Server 发送 `tools/list` 请求,自动拉取当前可用工具清单及其 JSON Schema。系统无需硬编码工具定义,即可根据用户实时输入(如“预算1500”“喜欢夜景”)动态匹配、按需加载并调用最相关的工具,实现高扩展性。 - **Function Calling 和 MCP 分别负责什么**:`Function Calling` 负责 LLM 的意图解析、参数提取与路由决策,将自然语言需求转化为结构化调用指令;`MCP` 负责提供标准化的工具执行环境、安全沙箱与数据管道,确保外部 API 调用的可观测性、权限控制与跨平台兼容。两者协同实现“LLM 负责思考与决策,MCP 负责安全执行与数据返回”的解耦架构。 - **LangGraph 中每个角色节点负责什么**:系统采用有向图(Graph)编排多智能体协作流。`交通规划师节点` 调用交通工具输出最优动线;`住宿规划师节点` 基于动线与预算筛选住宿区域与房型;`景点体验规划师节点` 结合偏好与体力消耗生成每日松弛行程;`预算规划师节点` 作为全局校验器,汇总前三者输出进行成本核算,若超支则触发反馈边(Feedback Edge)要求降级或调整;最终由 `总规划师节点` 进行冲突消解、格式统一与方案输出,形成闭环工作流。 (.venv) PS D:\code\shuheAI\04_MCP>