full-trip-planner

star 5

【SKILL】端到端旅行规划:从需求收集到生成完整 Markdown 行程报告,整合景点搜索、天气查询、酒店推荐、餐厅推荐、路线规划。

ChampLong29 By ChampLong29 schedule Updated 3/4/2026

name: full_trip_planner description: 【SKILL】端到端旅行规划:从需求收集到生成完整 Markdown 行程报告,整合景点搜索、天气查询、酒店推荐、餐厅推荐、路线规划。 version: 1.0.0 author: Travel_Agent_Architect tags: [itinerary, planning, full-trip]

full_trip_planner

Description

端到端旅行规划 Skill:从需求收集到生成完整 Markdown 行程报告, 整合景点搜索、天气查询、酒店推荐、餐厅推荐、路线规划。

When to use

当用户明确表达需要完整行程规划时,或用户提供了城市+天数等足够信息后使用。

Steps

Step 1: 需求确认

收集以下必要信息(缺一问一):

  • 目标城市(必填)
  • 行程天数(必填)
  • 出行人数(默认 2 人)
  • 预算区间(默认"适中")
  • 出行偏好(文化古迹/自然风光/美食/购物/亲子等)
  • 体力参考(轻松型/标准型/紧凑型)

Step 2: 数据收集

按顺序调用工具(可并行时并行):

  1. search_poi — 搜索 6~10 个景点(根据偏好调整关键词);⚠️ 只搜索当前确认天数的方案,不要同时搜索多套方案
  2. check_weather — 查询天气,记录各天天气状况
  3. search_hotel — 搜索 3~5 家酒店选项
  4. search_restaurant — 搜索 4~6 家餐厅(不同餐类)

Step 3: 智能行程分组

调用 smart_plan_itinerary 工具,传入本次方案选定的景点/酒店/餐厅

  • spots: 候选景点列表(只含本方案景点,不混入其他方案)
  • hotels: 酒店候选
  • restaurants: 餐厅候选
  • days: 确认的天数
  • weather_summary: 来自 check_weather 的天气概述
  • pace: 根据用户偏好设置 relaxed/standard/intensive

工具将自动完成:地理聚类分组、每天景点数量控制、雨天优先室内、路径优化

Step 4: 渲染到地图

调用 render_itinerary,把 smart_plan_itinerary 返回的 days 列表直接传入。

Step 5: 生成行程报告

调用 format_itinerary 工具:

  • city: 目标城市
  • days: 行程天数
  • travelers: 人数
  • budget: 预算描述
  • raw_data: JSON.stringify(所有收集数据)

Step 5: 呈现与迭代

  • 直接输出 Markdown 报告内容(含地图坐标供前端渲染)
  • 询问用户是否需要调整(替换某个景点/升级酒店档次等)

Output Format

最终输出为 format_itinerary 返回的 Markdown 报告,格式示例:

# 🗺️ {城市} {N} 日深度游

## 概览
| 项目 | 详情 |
|------|------|
| 目的地 | {城市} |
| 天数 | {N} 天 |
| 人数 | {N} 人 |
| 预算 | {预算} |

## 第一天 · {主题}
### 上午
- 09:00 **{景点名}** [lng, lat] - {简介}
- 🚗 驾车约 XX 分钟
- 11:00 **{景点名}** ...

### 午餐
- 🍜 **{餐厅名}** - {菜系},人均 {N} 元

...

## 酒店推荐
...

## 预算估算
| 项目 | 费用/天 | 合计 |
|------|---------|------|
...

Notes

  • 行程安排考虑开放时间(景区通常 9:00-17:00)
  • 相邻景点尽量集中在同一区域,减少交通时间
  • 给每天留 30~60 分钟缓冲时间
  • 路线坐标 [lng, lat] 格式供前端高德地图渲染用
Install via CLI
npx skills add https://github.com/ChampLong29/TravelAgent-AI --skill full-trip-planner
Repository Details
star Stars 5
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator