【SKILL】端到端旅行规划:从需求收集到生成完整 Markdown 行程报告,整合景点搜索、天气查询、酒店推荐、餐厅推荐、路线规划。
端到端旅行规划 Skill:从需求收集到生成完整 Markdown 行程报告, 整合景点搜索、天气查询、酒店推荐、餐厅推荐、路线规划。
当用户明确表达需要完整行程规划时,或用户提供了城市+天数等足够信息后使用。
收集以下必要信息(缺一问一):
按顺序调用工具(可并行时并行):
search_poi — 搜索 6~10 个景点(根据偏好调整关键词);⚠️ 只搜索当前确认天数的方案,不要同时搜索多套方案check_weather — 查询天气,记录各天天气状况search_hotel — 搜索 3~5 家酒店选项search_restaurant — 搜索 4~6 家餐厅(不同餐类)调用 smart_plan_itinerary 工具,传入本次方案选定的景点/酒店/餐厅:
spots: 候选景点列表(只含本方案景点,不混入其他方案)hotels: 酒店候选restaurants: 餐厅候选days: 确认的天数weather_summary: 来自 check_weather 的天气概述pace: 根据用户偏好设置 relaxed/standard/intensive工具将自动完成:地理聚类分组、每天景点数量控制、雨天优先室内、路径优化
调用 render_itinerary,把 smart_plan_itinerary 返回的 days 列表直接传入。
调用 format_itinerary 工具:
city: 目标城市days: 行程天数travelers: 人数budget: 预算描述raw_data: JSON.stringify(所有收集数据)最终输出为 format_itinerary 返回的 Markdown 报告,格式示例:
# 🗺️ {城市} {N} 日深度游
## 概览
| 项目 | 详情 |
|------|------|
| 目的地 | {城市} |
| 天数 | {N} 天 |
| 人数 | {N} 人 |
| 预算 | {预算} |
## 第一天 · {主题}
### 上午
- 09:00 **{景点名}** [lng, lat] - {简介}
- 🚗 驾车约 XX 分钟
- 11:00 **{景点名}** ...
### 午餐
- 🍜 **{餐厅名}** - {菜系},人均 {N} 元
...
## 酒店推荐
...
## 预算估算
| 项目 | 费用/天 | 合计 |
|------|---------|------|
...
[lng, lat] 格式供前端高德地图渲染用