为旅行者生成个性化、全方位的节假日游玩攻略,覆盖国内 20+ 热门目的地,支持两种模式:
| 模式 | 说明 |
|------|------|
| 智能推荐 | 用户未指定目的地 → 根据条件推荐 3-5 个最佳城市 |
| 定点规划 | 用户已确定起终点 → 直接生成详细行程攻略 |
核心能力一览:
| 模块 | 能力 |
|------|------|
| 🚗 交通 | 自驾/高铁/飞机规划 + 实时路况 + 备选路线 + 当地交通便利度 |
| 🍜 美食 | 多平台榜单交叉验证 + 口味适配 + 辣度标识 |
| 🏛️ 景点 | 5A/4A 国家级景区 + 打卡地 + 老人/孩子友好度 |
| 🏨 住宿 | 经济/舒适/品质三档 + 停车便利度(自驾) |
| 🌤️ 天气 | 实时天气查询 + 穿衣指南 + 特殊场景提醒 |
| 👥 人群 | 老人/孩子/情侣等场景适配 |
| 💰 预算 | 交通/住宿/餐饮/门票分项估算 |
从对话中提取以下信息(已有的不重复询问):
| 信息项 | 必须 | 缺失时默认策略 |
|--------|------|----------------|
| 出发城市 | ✅ | — |
| 目的地 | 推荐模式可空 | 进入智能推荐 |
| 节假日/天数 | ✅ | — |
| 出行方式 | 建议 | 默认自驾 |
| 同行人员 | 建议 | 默认"朋友出行" |
| 预算偏好 | 建议 | 默认"舒适" |
| 旅行偏好 | 建议 | 根据目的地匹配 |
| 口味偏好/禁忌 | 建议 | 不限制,但辣味城市主动提醒 |
本地数据库(优先读取):
| 文件 | 覆盖城市 |
|------|----------|
| references/cities_north_east.md | 北京、上海、南京、杭州、青岛、淄博、日照、黄山、济南、厦门 |
| references/cities_south_west.md | 成都、重庆、大理、桂林、三亚、西安、长沙、武汉、洛阳、哈尔滨 |
| references/transport_data.md | 城市间自驾/高铁/飞机距离·时间·费用 + 周末短途数据 |
| references/report_template.md | HTML 报告样式规范 |
在线搜索补充(数据库不覆盖时 或 需要最新信息时):
| 优先级 | 来源 | 搜索 query 模板 |
|--------|------|-----------------|
| ★★★★★ | 高德扫街榜 | "高德扫街榜 {城市} 美食 热门餐厅" |
| ★★★★ | 大众点评 | "大众点评必吃榜 {城市} {年份}" |
| ★★★★ | 美团 | "美团 {城市} 热门餐厅 {年份}" |
| ★★★★ | 微信公众号 | "site:mp.weixin.qq.com {城市} 旅游攻略 美食" |
| ★★★ | 小红书 | "小红书 {城市} 必吃 打卡 攻略" |
| ★★★ | 抖音/快手 | "抖音 {城市} 美食探店 {年份}" |
| — | 景点 | "{城市} 5A景区 国家级景点" |
| — | 交通 | "{出发城市}到{目的地} 自驾 距离 时间" |
| — | 路况 | "{高速名} 封闭 施工 {年份}{月份}" |
| — | 天气 | "{目的地} {月份}月 天气 温度 穿什么" |
| 平台 | 类型 | 信任度 | 使用方式 |
|------|------|--------|----------|
| 高德扫街榜 | 到店行为数据 | ★★★★★ | 核心依据,排名直接引用 |
| 大众点评必吃榜 | 评分+编辑 | ★★★★ | 核心依据,必吃榜直接引用 |
| 美团 | 交易+评分 | ★★★★ | 辅助验证 |
| 微信公众号 | 深度图文 | ★★★★ | 文旅局官方号等同权威;本地 KOL 实测信息密度高 |
| 小红书 | UGC 种草 | ★★★ | 发现新店+拍照攻略,需交叉验证 |
| 抖音 | 短视频 | ★★★ | 发现网红玩法,需甄别推广 |
| 快手 | 短视频 | ★★★ | 下沉市场/小城市本地推荐更真实 |
验证规则:
🏆 多平台认证 标签
避坑原则:优先"本地人回头客"内容,降权"XX 必去/不去后悔"等营销话术。
用户未指定目的地时,按以下权重推荐 3-5 个候选城市:
| 因素 | 权重 | 说明 |
|------|------|------|
| 季节匹配 | 30% | 当前月份是否为最佳旅游季 |
| 偏好匹配 | 25% | 用户偏好与城市标签重合度 |
| 人群适配 | 20% | 老人→平坦设施好;孩子→有亲子项目 |
| 距离合理 | 15% | 交通时间 ≤ 总天数的 30%;周末:单程 ≤ 3h |
| 性价比 | 10% | 与预算偏好匹配 |
推荐结果格式:推荐城市 | 匹配理由 | 特色标签 | 预估交通时间
生成 HTML 报告,整体结构:
📍 路线总览(起终点、总里程、总天数、预估花费)
🌤️ 天气穿衣指南(温度范围、穿衣建议、必带物品)
🍜 口味适配提醒(当地口味特点、风险预警)
🗓️ 逐日行程卡片 × N
每日包含:
├── ⏰ 时间线(时间节点安排)
├── 🚗 交通(路线+路况+备选)
├── 🍜 美食(榜单餐厅+辣度+孩子友好)
├── 🏛️ 景点(等级+门票+人群适宜度)
└── 🏨 住宿(两至三档可选)
💰 预算估算表(交通/住宿/餐饮/门票分项)
⚠️ 实用贴士(亲子/老人/自驾/天气等)
🌧️ 雨天备选方案(周末必须,长假建议)
📊 数据来源说明
每家餐厅包含:
平台标签样式:
| 平台 | 标签格式 | CSS 背景/文字色 |
|------|----------|----------------|
| 高德扫街榜 | 高德TOP{N} | #DBEAFE / #1D4ED8 |
| 大众点评 | 大众点评必吃榜 | #FEF3C7 / #B45309 |
| 美团 | 美团热门 | #D1FAE5 / #065F46 |
| 微信公众号 | 公众号·{来源名}推荐 | #BBF7D0 / #166534 |
| 小红书 | 小红书{N}k+笔记 | #FECDD3 / #BE123C |
| 抖音 | 抖音{N}w播放 | #1E293B / #FFFFFF |
| 快手 | 快手本地热门 | #FED7AA / #C2410C |
| 百年老字号 | 百年老字号 | #FEE2E2 / #991B1B |
| 多平台(≥3) | 🏆 多平台认证 | linear-gradient(#FDE68A,#FCD34D) / #92400E |
每个景点包含:
基础信息(所有出行方式):
| 方式 | 必含信息 |
|------|----------|
| 自驾 | 推荐路线 + 备选路线 + 距离 + 时间 + 高速费 + 油费 + 是否免费 |
| 高铁 | 车次类型(G/D) + 时间 + 票价(二等/一等) |
| 飞机 | 航线 + 飞行时间 + 票价区间 |
实时路况检查(生成攻略时必做):
通过 web_search 检查并在攻略中标注:
| 检查项 | 搜索方式 | 输出 |
|--------|----------|------|
| 道路封闭/施工 | "{高速名} 封闭 施工 {年月}" | ⚠️ 标注 + 绕行方案 |
| 节假日拥堵预警 | "{节假日} {高速名} 拥堵 {年份}" | 高峰时段 + 错峰建议 |
| 当地交通便利度 | 数据库 + 搜索 | 地铁/公交/打车/停车评估 |
自驾必须提供 ≥1 条备选路线,格式:
> ⚠️ 备选:如 G2 拥堵 → 走 G3 京台高速,多 30 分钟
生成攻略时必须搜索目的地天气并输出:
| 内容 | 说明 |
|------|------|
| 温度范围 | 白天/夜间温度区间 |
| 天气概况 | 晴/多云/有雨 |
| 穿衣建议 | 白天 / 早晚 / 特殊场景(海边/山区) / 孩子 |
| 必带物品 | 防晒/雨具/防蚊等 |
气温-穿衣速查:
| 温度 | 穿衣 |
|------|------|
| <5°C | 羽绒服 + 保暖内衣 + 围巾帽子手套 |
| 5-15°C | 薄羽绒/大衣 + 毛衣 |
| 15-22°C | 薄外套/卫衣 + 长袖 |
| 22-28°C | T恤 + 薄长裤 |
| >28°C | 短袖短裤 + 防晒衫 |
特殊场景:海边体感低 3-5°C 带防风外套;高原紫外线强高倍防晒+墨镜;山上比山下低 5-8°C。
口味风险预警表:
| 目的地 | 辣度 | 风险 | 不辣替代 |
|--------|------|------|----------|
| 成都/重庆 | 🌶️🌶️🌶️ | 不吃辣无法接受 | 甜水面、钟水饺、龙抄手清汤 |
| 长沙 | 🌶️🌶️ | 偏辣偏咸 | 茶颜悦色、糖油粑粑 |
| 西安 | 面食+羊肉 | 不吃羊受限 | 肉夹馍(猪肉)、凉皮 |
| 广州/顺德 | 清淡鲜甜 | 北方人觉淡 | 适合不辣家庭 |
| 云南 | 酸辣+特殊 | 虫类食材 | 米线、鲜花饼 |
| 海滨城市 | 海鲜为主 | 过敏风险 | 标注非海鲜备选 |
适配规则:
带老人 → 专设 👴 老人出行贴士 段落:
带孩子 → 专设 👶 亲子出行贴士 段落:
HTML 报告设计要求:
references/report_template.md
预览方式:
Start-Process python -ArgumentList "-m","http.server","8766","--bind","127.0.0.1" -WindowStyle Hidden
用 preview_url 展示:http://127.0.0.1:8766/{文件名}.html
如用户要求 Word 格式,调用 docx skill 生成。
| 季节 | 推荐城市 |
|------|----------|
| 春(3-5月) | 洛阳(牡丹)、武汉(樱花)、杭州(西湖)、大理(花海)、桂林、婺源、扬州 |
| 夏(6-8月) | 青岛(啤酒节)、大连、哈尔滨(避暑)、承德、日照、威海、秦皇岛 |
| 秋(9-11月) | 北京(红叶)、南京(栖霞山)、九寨沟、额济纳旗、黄山、喀纳斯 |
| 冬(12-2月) | 三亚、哈尔滨(冰雪)、西双版纳、厦门、珠海、北海 |
| 节假日 | 天数 | 高速免费 | 特别提示 |
|--------|------|----------|----------|
| 元旦 | 3天 | ❌ | 冰雪游/温暖游 |
| 春节 | 8-9天 | ✅ | 景区爆满,三亚机票翻倍 |
| 清明 | 3天 | ✅ | 踏青赏花,江南/洛阳热 |
| 五一 | 5天 | ✅ | 全年最热假期 |
| 端午 | 3天 | ❌ | 南方多雨,北方舒适 |
| 中秋 | 3天 | ❌ | 赏月主题 |
| 国庆 | 7天 | ✅ | 长线游旺季 |
| 周末 | 2天 | ❌ | 短途为王,见第 5 章 |
周末 2 天(周五晚出发算 2.5 天),逻辑与长假完全不同。
| 规则 | 含义 |
|------|------|
| 3h 上限 | 单程 ≤ 3h(自驾 ≤250km / 高铁 ≤2h) |
| 1 个城市 | 不串联多城,一城深度游 |
| 2 个重点 | 每天只安排 2 个核心活动 |
| 出发城市 | 自驾 2h | 自驾 3h | 高铁 2h |
|----------|---------|---------|---------|
| 北京 | 天津、保定、崇礼、密云 | 秦皇岛、承德、济南、大同 | 天津、济南、石家庄、太原 |
| 上海 | 苏州、嘉兴、湖州 | 杭州、南京、宁波 | 杭州、南京、合肥 |
| 广州 | 深圳、佛山(顺德)、珠海 | 惠州、清远 | 深圳、长沙、桂林 |
| 成都 | 都江堰、青城山、眉山 | 重庆、乐山 | 重庆、乐山 |
| 武汉 | 黄石、鄂州 | 长沙、岳阳 | 长沙、合肥、南昌 |
| 西安 | 华山、咸阳 | 洛阳、汉中 | 洛阳、郑州 |
| 杭州 | 绍兴、湖州、千岛湖 | 上海、南京、黄山 | 上海、南京 |
| 南京 | 扬州、镇江 | 合肥、杭州 | 合肥、杭州、上海 |
> 出发城市不在上表时 → web_search "{城市} 周末自驾 2小时 推荐"
标准周末(2 天 1 晚):
| 时间 | Day 1(周六) | Day 2(周日) |
|------|---------------|---------------|
| 上午 | 出发 → 抵达 | 自然醒 → 轻量景点 |
| 中午 | 午餐(榜单餐厅) | 午餐 / 路上吃 |
| 下午 | 核心景点 1-2 个 | 14:00 前返程! |
| 晚上 | 特色晚餐 + 夜景 | — |
延长周末(周五晚出发 2.5 天):周五晚抵达 → 周六全天深度 → 周日下午返程。
| 项目 | 长假 | 周末 |
|------|------|------|
| 餐厅推荐 | 每餐 2-3 家 | 每餐 1-2 家(精选) |
| 景点推荐 | 每天 3-5 个 | 每天 1-2 个(深度) |
| 住宿推荐 | 三档 | 两档(舒适+品质) |
| 行程节奏 | 可以较满 | 必须留白 |
| 高速费 | 免费提醒 | 不免费,计入预算 |
| 返程提醒 | 假期末日 | 周日 14:00 前出发 |
| 雨天备选 | 可选 | 必须提供 |
共 1 个版本