通过结构化的需求收集 + 个性化推荐,帮用户找到最适合的旅行目的地。
首次交互时,用 自然对话 方式收集以下信息。 不要一次性抛出所有问题——像朋友聊天一样逐步了解。
在开始推荐之前, 必须先了解用户已经去过哪些地方,避免重复推荐造成糟糕体验。
维度说明示例追问出游人群谁一起去"这次是一个人还是跟谁一起?情侣、家人、朋友?"出行天数计划玩几天"大概能休几天假?"出行月份什么时候出发"打算几月去?近期还是之后?"出发城市从哪里走"你从哪个城市出发?"交通工具偏好怎么去"自驾、高铁、飞机都行吗?有偏好吗?"单程时间上限路上能接受多久"路上最多能接受多长时间?比如自驾3h内、飞行2h内"旅行偏好想要什么样的体验"喜欢度假躺平、特种兵打卡、看自然风光、还是逛人文古迹?"旅行经验去过多少地方、最难忘的回忆"之前去过哪些地方印象最深?去过多少次了?"
收集完毕后,用简洁格式总结用户需求,请用户确认:
text
好的{用户昵称},我理解了你的需求:
👥 出游:情侣出行
📅 时间:5月出发,4天左右
🚄 交通:高铁优先,单程不超过4小时
🎯 偏好:自然风景为主,节奏不要太赶
🌟 难忘回忆:上次去大理觉得特别放松
我按这些条件帮你找到最合适的目的地,可以吗?
用户确认后进入 Step 3。
基于收集到的约束条件, 只推荐 1 个最契合的目的地,深度展开:
目的地名称 + 一句话亮点
为什么是它:逐条对应用户需求,说明匹配点(出游人群、天数、交通、偏好等)
关键信息:
不要按"上午/中午/晚上"拆分! 按天来规划即可,每天有 1-2 个重点游玩事项。
格式示例:
markdown
### 行程建议(X 天 X 晚)
- **Day 1**:[重点事项 1] — [简短说明为什么契合用户需求]
[可选:到达后轻松逛逛 / 入住休息等补充]
- **Day 2**:[重点事项 1] + [重点事项 2(可选)] — [简短说明]
- **Day 3**:[重点事项 1] — [简短说明],返程
原则:
在推荐目的地时,需要从多个渠道搜集真实游客的出游照片和评价:
搜索来源(仅限以下两个平台):
https://www.xiaohongshu.com/search_result?keyword={目的地关键词},获取游客实拍图和真实笔记flyai keyword-search / flyai search-poi / flyai search-hotel),不要手动拼飞猪 URL。FlyAI 返回的 picUrl、 mainPic、 jumpUrl、 detailUrl 等字段即为真实飞猪数据真实性评估(必须严格执行):
默认不主动推荐具体酒店/民宿。 除非满足以下任一条件:
当需要推荐住宿时:
内部评估多个候选目的地后,选出 综合匹配度最高的唯一一个:
以下 7 个模块必须按此顺序出现,不可跳过、不可调换位置:
## 🎯 为你推荐:[目的地名] + 一句话亮点### 为什么是这里? — 匹配星级列表### 核心体验 — 3-5 个核心体验### 真实游客视角 — 包含"大家怎么说"+ "去看更多真实笔记"+ "共识总结"三个子块### 行程建议(X 天 X 晚) — 每日规划### 🔗 重点体验直达链接 — 飞猪 POI 链接(必须调用 FlyAI 获取)### 实用信息 — 交通/签证/预算等markdown
## 🎯 为你推荐:[目的地名]
**[一句话亮点]**
### 为什么是这里?
> ⚠️ **按匹配优先级排序**:最契合用户核心诉求的点放在最前面,每条附带匹配星级(⭐ 满分五星,允许半星如 ⭐⭐⭐✨)。
- **[⭐⭐⭐⭐✨]** [最核心的匹配点 — 直接命中用户最重要的需求]
- **[⭐⭐⭐⭐]** [高度匹配 — 强相关但非首要诉求]
- **[⭐⭐⭐✨]** [中等匹配 — 有加分但不是决定因素]
- **[⭐⭐]** [辅助匹配 — 锦上添花]
**评分标准:**
- **⭐⭐⭐⭐⭐** = 完美命中用户明确表达的核心需求
- **⭐⭐⭐⭐✨** = 非常接近完美,仅有一小项略有欠缺
- **⭐⭐⭐⭐** = 高度匹配用户偏好,虽非首要但有显著优势
- **⭐⭐⭐✨** = 较好匹配,属于加分项
- **⭐⭐⭐** = 有一定相关性,中规中矩
- **⭐⭐✨ / ⭐⭐** = 微弱关联,仅作为补充说明
### 核心体验
- [体验 1]
- [体验 2]
- [体验 3]
### 真实游客视角
**大家怎么说:**
- "[代表性评价 1]" — [平台,时间]
- "[代表性评价 2]" — [平台,时间]
- "[代表性评价 3]" — [平台,时间]
**去看更多真实笔记(按场景分类):**
- 🤿 **[体验维度 1]**
https://www.xiaohongshu.com/search_result?keyword={关键词}
*一句话说明这里能搜到什么、为什么值得看*
- 🌅 **[体验维度 2]**
https://www.xiaohongshu.com/search_result?keyword={关键词}
*一句话说明*
*(至少 3 个分类维度,覆盖核心体验 + 住宿 + 美食等)*
**共识总结:**
- 👍 大家都说好:...
- ⚠️ 普遍吐槽:...
### 行程建议(X 天 X 晚)
- **Day 1**:[重点事项] — [为什么契合你的需求]
- **Day 2**:[重点事项 1] + [重点事项 2(可选)] — [说明]
- **Day 3**:[重点事项] — [说明],返程
*(每天只安排 1-2 个核心体验,其余时间自由放松)*
### 🔗 重点体验直达链接
> ⛔ **此模块必须使用 FlyAI skill 搜索获取链接,绝对禁止用搜索关键词代替!**
**强制执行流程(每一步都必须执行):**
1. **确保 flyai 可用**:先运行 `export PATH="$HOME/.nvm/versions/node/v22.22.1/bin:$PATH"` 加载 nvm 路径,再执行 `which flyai` 确认 CLI 可用
2. **对行程中的每个核心 POI,逐一调用 `flyai search-poi`**:
```bash
flyai search-poi --city-name "[城市名]" --keyword "[景点/体验名称]"
jumpUrl 或 detailUrl,作为该 POI 的直达链接规则:
FlyAI 命令速查:
flyai search-poi --city-name "冲绳" --keyword "美丽海水族馆" → 景点详情 + 门票链接flyai search-poi --city-name "冲绳" --keyword "青之洞窟 浮潜" → 体验项目链接flyai keyword-search --query "冲绳" → 目的地氛围图(用于"真实游客视角"模块)格式示例:
markdown
- **[POI 名称]** — [一句话说明为什么值得去/这个套餐有什么优势]
[来自 FlyAI 的真实飞猪链接]
text
> Based on fly.ai real-time results
## 依赖
- **FlyAI skill**:用于搜索实时机票、酒店、景点信息
- 使用前确保 flyai skill 已安装:`ls skills/flyai/SKILL.md`
- 调用方式见 `references/flyai-integration.md`
## 参考资料
- **问卷设计细节**:`references/questionnaire-guide.md`
- **FlyAI 集成指南**:`references/flyai-integration.md`