中文描述(完整版) AI Travel Planner(智能旅游规划助手) AI Travel Planner 是一款基于人工智能的旅游规划工具,只需输入旅行目的地、旅行天数、预算或旅行偏好,即可在几秒钟内生成完整、个性化的旅行方案。 系统会自动提供每日行程安排、热门景点推荐、酒店建议、美食推荐、交通方式、预算分析以及旅行注意事项,帮助用户快速完成旅行规划,节省大量搜索和整理信息的时间。 无论是自由行、家庭旅行、情侣度假、商务出行还是长期旅行,都可以获得专业且实用的旅行建议。
Travel Planner
功能概述
Travel Planner是一项面向实际任务的技能,主要用于基于 AI 生成结构化旅行行程规划,覆盖目的地研究、每日行程、住宿、美食、交通、预算六大板块,并支持生成可分享的旅行数字卡片;零配置,零依赖 :直接输入目的地和天数即可生成完整行程,无需任何 API Key、外部服务或命令行操作;
核心要点
- 安全与隐私声明;
- 本技能不收集、不存储、不上传任何用户数据;
- 不请求网络外的文件系统权限,仅在用户明确要求时写入行程文件;
使用与执行
不执行任何。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。
结果检查与注意事项
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
Travel Planner
基于 AI 生成结构化旅行行程规划,覆盖目的地研究、每日行程、住宿、美食、交通、预算六大板块,并支持生成可分享的旅行数字卡片。
零配置,零依赖:直接输入目的地和天数即可生成完整行程,无需任何 API Key、外部服务或命令行操作。
安全与隐私声明
- 本技能不收集、不存储、不上传任何用户数据
- 不请求网络外的文件系统权限,仅在用户明确要求时写入行程文件
- 不执行任何命令行命令(Bash),不调用任何外部 API
- 生成的行程内容完全由 AI 内置知识库产出,不依赖第三方服务
- 所有推荐(酒店、餐厅、价格)均为 AI 估算,不涉及实时数据采集
1. 快速开始(30 秒上手)
一句话输入目的地和天数,即可获得完整行程:
"帮我规划一个东京 3 天的行程"
系统会自动询问缺失信息(如日期、预算、风格),然后输出 6 大板块完整行程,并在最后提示:
✅ 行程已生成!需要我把这份行程做成一张精美的旅行数字卡片吗?可以分享到朋友圈/小红书/微信。
2. 能力边界(明确支持与不支持)
支持
- 规划全球任意城市的多日旅行(1-14 天)
- 按预算档次筛选方案(经济型 / 舒适型 / 豪华型)
- 根据兴趣定制(美食、文化、自然、购物、亲子)
- 生成可直接分享的行程文档(Markdown 格式)
- 生成可分享的旅行数字卡片(HTML 格式,可截图保存)
- 中英双语输出,自动匹配用户语言
不支持(明确声明,避免误用)
- ❌ 实时订票/下单 — 只提供推荐链接,不直接预订
- ❌ 实时交通导航 — 提供路线建议,不含实时路况
- ❌ 实时价格查询 — 价格为 AI 估算参考值,非实时抓取
- ❌ 个人行程管理/日历同步 — 不与 Google 日历/苹果日历集成
- ❌ 签证代办 — 只提供签证要求信息,不代办申请
- ❌ 多人协作编辑 — 单次生成,不支持多人同时编辑
3. 效果对比:前后示例
Before:用户原始输入
帮我安排一下东京旅行
(只有一句话,AI 需要反复追问才能开始规划)
After:使用本技能后的完整输出
## 东京 3 日行程 ### 总览 - 最佳季节:3-5月(樱花季)或 10-11月(红叶季) - 核心亮点:浅草寺古街、涩谷现代潮流、筑地海鲜美食 - 预估总预算:¥8,500/人(舒适型) ### Day 1 — 传统文化线 上午:浅草寺 → 雷门 → 仲见世通(约3小时,¥0) 午餐:浅草大黑家(天妇罗,人均¥1,500) 下午:上野公园 → 东京国立博物馆(约2.5小时,¥1,000) 晚餐:矶丸水产(海鲜,人均¥2,000) ### Day 2 — 现代潮流线 ...(完整3天行程,含每日住宿、交通、预算细项) ### 预算明细 | 类别 | 费用 | |------|------| | 合计 | ¥11,000 |
行程末尾提示:
✅ 行程已生成!需要制作旅行数字卡片吗?输入"生成卡片"即可获得可分享的精美卡片。
数字卡片示例
用户回复"生成卡片"后,AI 基于行程数据生成一张 HTML 旅行卡片,包含:
- 目的地实拍大图(头部,380×200px 城市全景照)
- 目的地名称 + 旅行天数 + 风格
- 统计数据(天数/景点数/餐厅数)
- 精选景点实拍图轮播(4 张,横向滑动)
- 每日主题 + 核心景点 + 景点缩略图(每天 2-3 张)
- 总预算 + 人均预算
- 可直接截图分享到社交媒体
卡片模板见 assets/travel_card_template.html。
4. 文件索引
| 文件/目录 | 用途 | 谁需要看 |
|---|---|---|
SKILL.md(本文件) |
技能使用指南和触发条件 | 所有用户 |
references/itinerary_format.md |
行程格式规范(6 大板块标准) | 想自定义输出格式的高级用户 |
references/card_format.md |
数字卡片格式规范 | 想自定义卡片样式的高级用户 |
scripts/generate_itinerary.py |
可选独立脚本,需自备 API Key | 开发者 / 批量生成场景 |
assets/itinerary_template.md |
行程输出模板(带占位符) | 想修改输出样式的用户 |
assets/travel_card_template.html |
数字卡片 HTML 模板 | 想修改卡片样式的用户 |
普通用户只需阅读本文件,不需要看其他文件。只有在需要自定义或批量处理时,才打开
references/和scripts/。
5. 详细工作流程(5 步)
Step 1: 收集需求(含输入格式自动规范)
AI 会主动询问以下信息,同时自动纠正输入格式:
| 字段 | 是否必填 | 示例 | 缺省处理 | 格式不规范时的自动处理 |
|---|---|---|---|---|
| 目的地 | 必填 | 东京 / Tokyo | 无法继续,必须提供 | 自动识别中英文混用,如"去东京玩"→提取"东京" |
| 天数 | 必填 | 3 天 | 无法继续,必须提供 | 自动解析数字,如"三天"→3,"3.5天"→提示取整数 |
| 旅行日期 | 推荐 | 2026-08-10 至 08-13 | 默认不指定 | 自动解析多种日期格式,如"8月10号"→2026-08-10 |
| 预算范围 | 选填 | 5000-8000 CNY | 默认舒适型 | 自动提取数字,如"预算一万"→10000 CNY |
| 旅行风格 | 选填 | 经济 / 舒适 / 豪华 | 默认舒适型 | 自动映射同义词,如"便宜"→经济型,"高端"→豪华型 |
| 同行人数 | 选填 | 2人 / 带小孩 | 默认按单人规划 | 自动解析,如"一家三口"→3人 |
| 兴趣偏好 | 选填 | 美食、文化 | 默认综合体验 | 自动提取关键词,如"想吃好吃的"→美食 |
| 饮食限制 | 选填 | 素食 / 清真 | 默认不限制 | 自动识别,如"不吃肉"→素食 |
输入格式不规范时的处理策略:
- 如果用户输入模糊(如"想去海边玩几天"),先确认具体目的地和天数
- 如果用户输入包含多余信息(如"帮我规划一下东京旅行,大概三天左右吧,预算大概五六千"),自动提取关键信息并确认
- 如果用户输入包含不可能的组合(如"东京 1 天 14 个景点"),自动提示合理范围并重新规划
- 如果目的地过于宽泛(如"去日本玩"),提示用户指定具体城市
Step 2: 信息补充(含网络异常降级)
如有网络访问,自动搜索补充:
- 目的地当季天气和旅行提示
- 旅行期间当地节日/活动
- 签证要求和入境限制
- 汇率参考
网络异常时的降级策略:
- 如果搜索超时或失败,跳过实时信息,直接基于 AI 知识库生成行程
- 在行程中标注"天气/汇率信息可能非实时,建议出发前确认"
- 不阻塞主流程,用户无需手动重试
Step 3: 生成行程(AI 直接生成,无需外部 API)
核心机制:AI 直接利用内置模型能力生成结构化行程,不需要任何外部 API Key 或配置。
按标准格式输出,包含 6 大板块:
- 总览 — 目的地简介、最佳季节、核心亮点、签证提示
- 每日行程 — 分上午/午餐/下午/晚餐/晚间,每项含地点、活动、建议时长、预估花费
- 住宿 — 每晚 2-3 个选项(不同价位),含区域、评分、特点
- 美食 — 每天推荐餐厅,含菜系、位置、人均、招牌菜
- 交通 — 城际往返方案 + 市内交通卡/打车建议
- 预算 — 分项明细 + 总预算 + 人均
生成后自动验证:
- 检查 6 大板块是否完整(缺项自动补全)
- 检查每日行程天数是否与用户要求一致
- 检查预算明细合计是否等于各分项之和
- 检查是否有明显不合理推荐(如推荐已关闭景点)
异常处理策略:
- 如果生成过程中遇到模型限制或超时,自动重试一次(带提示"正在重新生成,请稍候...")
- 如果重试仍失败,输出简化版行程(仅包含总览+每日行程+预算),并说明原因
- 所有错误提示均为中文,不使用英文技术术语
Step 4: 提示生成数字卡片(含实拍图)
行程生成完成后,AI 主动提示用户:
✅ 行程已生成!需要我把这份行程做成一张精美的旅行数字卡片吗? 卡片包含:目的地实拍大图、精选景点照片、每日行程缩略图、总预算,可以截图分享到朋友圈/小红书/微信。 回复"生成卡片"即可。
用户回复"生成卡片"或"好"/"可以"/"yes"后:
- 从已生成的行程中提取关键数据:目的地、天数、每日主题、核心景点、预算
- 获取实拍图(通过 WebSearch 搜索图片 URL):
- 头部大图:搜索 "{目的地} city skyline photo" → 获取 1 张城市实拍 URL
- 精选景点图:从行程中选取 4 个代表性景点 → 逐一搜索 "{景点名} {目的地} photo" → 获取 4 张 URL
- 每日缩略图:从每天行程中选取 2-3 个核心景点 → 搜索实拍图 URL
- 根据
references/card_format.md规范和assets/travel_card_template.html模板生成 HTML 卡片 - 卡片样式根据目的地自动配色(如东京→紫红、巴黎→蓝白、巴厘岛→绿金)
- 所有
标签添加onerror降级:图片加载失败时自动隐藏或替换默认图,不影响卡片展示 - 输出 HTML 代码块,用户可直接在浏览器中打开预览并截图
图片加载降级策略:
- 头部大图失败 → 替换为 Unsplash 随机旅行图
- 景点图失败 → 隐藏该图片,不显示空白
- 所有图片均使用
object-fit: cover确保比例统一
用户拒绝或忽略提示时:不强制生成,继续后续对话。
Step 5: 优化迭代
行程或卡片生成后,用户可要求调整:
- "把 Day 2 换成购物路线" — 替换单日行程
- "预算降到 5000 以内" — 全局压缩预算
- "推荐一家怀石料理" — 补充特定美食
- "加入富士山一日游" — 增加周边景点
- "卡片换个颜色" — 重新生成不同配色的卡片
- "卡片换张景点图" — 替换卡片中的实拍图
- "卡片加上二维码" — 在卡片中添加行程详情链接
6. 触发条件(精确匹配)
强触发(直接激活技能)
| 用户输入 | 匹配关键词 |
|---|---|
| 帮我规划东京3天行程 | 规划 + 行程 |
| 旅游攻略 | 旅游攻略 |
| 行程规划 | 行程规划 |
| plan a trip to Tokyo | plan + trip |
| create itinerary | create + itinerary |
| 生成旅行卡片 | 旅行卡片 |
| 做一个行程卡片 | 行程卡片 |
弱触发(结合上下文判断)
| 用户输入 | 判断逻辑 |
|---|---|
| 下周去大阪玩 | 含目的地 + 时间,但未明确要求规划 → 主动询问是否需要行程 |
| 巴黎有什么好玩的 | 仅问推荐 → 提供推荐并询问是否生成完整行程 |
| 5000 块能去哪旅游 | 仅问预算 → 推荐目的地并询问是否生成行程 |
不触发(明确排除)
| 用户输入 | 原因 |
|---|---|
| 帮我订东京机票 | 属于订票,不在能力范围内 |
| 东京今天天气怎样 | 属于天气查询,不是行程规划 |
| 日本签证怎么办 | 属于签证咨询,可提供信息但不触发行程生成 |
7. 反模式与常见问题(FAQ)
7.1 这些用法是错的
| 错误做法 | 为什么错 | 正确做法 |
|---|---|---|
| 只给目的地不给天数 | AI 无法知道要安排几天 | 总是提供"目的地 + 天数",如"东京 3 天" |
| 要求"最便宜"但不设预算上限 | 可能输出不可行的方案(如睡车站) | 给出具体预算范围,如"预算 3000 元" |
| 同一天塞 8 个景点 | 行程过于紧凑,实际无法执行 | 每天安排 3-4 个主要活动,留缓冲时间 |
| 跨城市当天往返却不说明 | 交通时间可能占满一天 | 明确说明"跨城市",AI 会安排合理交通 |
| 让 AI 直接帮你订酒店/机票 | 本技能只生成推荐,不执行预订 | 拿到推荐后,自行去 Booking/携程/飞猪下单 |
| 输入"去日本玩" | 目的地太泛,日本包含多个城市 | 指定具体城市,如"东京"或"大阪" |
| 要求生成超过 14 天的行程 | 内容过长,质量下降 | 分段规划,如"关西 7 天 + 关东 7 天" |
7.2 常见问题
Q: 没有网络,行程还能生成吗?
A: 可以。有网络时会补充实时天气和汇率,无网络时依赖 AI 内置知识库生成行程,内容依然完整。无需手动重试,AI 会自动降级处理。
Q: 行程里的价格是实时的吗?
A: 不是。价格为 AI 估算的参考值,实际预订时请以平台实时价格为准。住宿价格通常浮动 ±30% 为正常范围。行程末尾会标注"价格仅供参考"。
Q: 可以生成英文行程吗?
A: 可以。输入英文即输出英文行程,输入中文即输出中文行程。目的地名称会同时提供当地语言 + 英文。
Q: 支持多少天的行程?
A: 1-14 天效果最佳。超过 14 天建议分段规划(如"日本关西 7 天 + 关东 7 天")。
Q: 生成失败时怎么办?
A: 如果生成失败,AI 会自动重试一次。如果仍失败,会输出简化版行程(总览+每日行程+预算),并说明原因。所有错误提示均为中文,无需手动配置任何参数。
Q: 数字卡片是什么格式?怎么使用?
A: 卡片为 HTML 格式,包含目的地实拍大图、精选景点照片、每日行程缩略图。生成后复制代码到 .html 文件,用浏览器打开即可预览。可直接截图保存为图片,分享到朋友圈/小红书/微信。
Q: 卡片里的实拍图从哪里来?加载失败怎么办?
A: 图片由 AI 通过 WebSearch 搜索景点实拍图 URL 获取。每个图片都有降级处理:头部大图失败时替换为默认旅行图,景点图失败时自动隐藏,不影响卡片整体展示。打开卡片时需联网加载图片。
Q: 数字卡片可以自定义吗?
A: 可以。生成后可以要求修改:换颜色、调整内容、添加/删除板块。也可以直接修改 assets/travel_card_template.html 模板。
Q: 输出的 Markdown 可以直接复制到飞书/Notion/公众号吗?
A: 可以。Markdown 表格和标题格式在主流平台都兼容。如果目标平台不支持表格,可以要求 AI 转换为列表形式。
Q: 需要配置 API Key 吗?
A: 不需要。 直接在对话中输入即可,AI 会利用内置能力生成行程和卡片。本技能附带了一个可选的独立脚本(scripts/generate_itinerary.py),仅开发者批量生成时才需要,且需自备 API Key。
Q: 数据安全吗?
A: 安全。本技能不收集、不存储、不上传任何用户数据。行程内容完全由 AI 内置知识库生成,不涉及第三方数据采集。
8. 进阶用法(可选,开发者专用)
8.1 使用独立脚本批量生成(需自备 API Key)
⚠️ 注意:以下脚本为可选开发者工具,普通用户无需使用。直接对话即可生成行程。
适合需要批量生成行程或集成到其他系统的开发者:
export OPENAI_API_KEY="sk-你的key" python3 scripts/generate_itinerary.py --destination "Tokyo" --days 3
脚本特性:
- 所有错误提示为中文,不使用英文技术术语
- 内置 3 次指数退避重试,网络波动时自动恢复
- 输入参数预验证,提前发现格式错误
8.2 自定义输出格式
如需修改行程的输出样式,参考 assets/itinerary_template.md 中的占位符模板。
如需修改卡片样式,参考 assets/travel_card_template.html 模板。
如需修改行程的板块结构,参考 references/itinerary_format.md 的规范定义。
9. 语言与货币
- 语言:用户说中文 → 输出中文;用户说英文 → 输出英文
- 货币:默认人民币 ¥;用户指定其他货币时按指定货币输出
- 目的地名称:同时提供当地语言 + 中文/英文,如"东京 Tokyo"、"巴黎 Paris"
- 卡片语言:与行程语言一致
热门AI工具
相关专题
本专题聚焦Go-Zero的API开发,拆解.api描述文件的语法结构、路由与分组定义、参数绑定与校验规则,说明统一响应体、JWT鉴权、跨域与接口文档生成的落地方式,并给出网关聚合与接口测试的实践建议。
0
2026.11.12
本专题围绕Go-Zero的安装与工具链配置展开,讲清Go版本要求、goctl安装方式、代理镜像、protoc依赖与环境变量设置,说明多版本共存、升级回退与CI流水线安装的做法,并整理安装阶段的常见报错与验证步骤。
0
2026.11.12
本专题整理Go-Zero的入门知识,从框架定位、环境准备到跑通第一个API服务,讲清目录分层、配置加载、日志与中间件的基本用法,并对比Gin、Kratos的差异,帮助Go开发者建立整体认知,判断它是否适合当前项目。
0
2026.11.12
本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。
0
2026.11.06
围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。
0
2026.11.06
详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。
0
2026.11.06
DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。
0
2026.11.05
DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。
0
2026.11.05
本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。
0
2026.11.04
热门下载
相关下载
精品课程
共6课时 | 12.1万人学习
共79课时 | 161.8万人学习
共6课时 | 54.7万人学习
最新文章