帮助用户用最少的请假天数拼出最长的旅行时间,并提供目的地机票价格参考。
完整命令参考见 reference 目录
本技能主要使用: search-flight、 search-hotel
能力说明📅 拼假计算基于法定节假日+周末,计算最优请假方案✈️ 机票查询实时查询往返机票价格🏨 酒店推荐查询目的地酒店信息🌍 目的地信息获取景点、天气、签证等信息
在执行任何搜索之前, 必须先执行安装命令(幂等安装,确保为最新版本):
bash
npm install -g @fly-ai/flyai-cli@latest --registry=https://registry.npmjs.org
💡 此命令会自动处理首次安装和版本升级,无需手动判断是否已安装。
安装问题处理:
sudo 或 nvmnpm config set registry https://registry.npmmirror.com启动时读取用户历史偏好,减少重复询问。
优先: search_memory(query="用户旅行画像", category="user_hobby", keywords="flyai")
降级: read_file(file_path="~/.flyai/user-profile.md")
启动对话:
"我来帮你规划拼假方案!请告诉我:
- 你想去哪里?
- 最多能请几天假?
- 从哪个城市出发?"
必需信息:
如果目的地模糊(如只说"海岛"),追问偏好后推荐3个具体目的地。
基于当前日期,计算未来3个月内的最优拼假方案。
text
春节: 2月17日-2月23日(2026)/ 2月6日-2月12日(2027)
清明节: 4月4日-6日
劳动节: 5月1日-5日
端午节: 6月19日-21日(2026)/ 6月8日-10日(2027)
中秋节: 9月25日-27日(2026)/ 9月15日-17日(2027)
国庆节: 10月1日-7日
bash
/flyai search-flight --origin "{出发城市}" --destination "{目的地}" --dep-date {出发日期} --back-date {返回日期} --sort-type 3
如果机票查询失败,展示"参考价"并标注为历史同期估价。
调用 keyword-search --query "{目的地} 旅游攻略 景点" 获取信息,补充:
淡旺季标签: 根据节假日和旅游旺季判断
天气概况: 根据季节和目的地给出大致天气
按以下格式输出每个拼假方案:
text
━━━━━━━━━━━━━━━━━━━━
📋 方案{字母}({推荐标签})
请假:{具体日期}(周几)
旅行时段:{起始日期} - {结束日期},共{X}天{Y}晚
机票参考:往返 ¥{最低价}-{最高价}
天气:{温度} {天气描述}
标签:{淡旺季标签} | {性价比评价}
👉 下一步:{引导性问题}
━━━━━━━━━━━━━━━━━━━━
推荐标签规则:
下一步引导:
场景处理方式目的地模糊追问偏好,推荐3个具体目的地机票价格获取失败展示"参考价",标注历史同期估价可请假天数为0仅推荐纯周末/法定假日方案目的地需要签证在方案卡片标红提示签证办理时间找不到合适方案建议用户增加可请假天数或调整目的地
签证办理时间详见 reference/visa-rules.md
如果目的地需要签证且方案出发日期距现在不足办理时间,标红提示:
⚠️ 签证办理约需X个工作日,该方案时间可能不足
用户选定方案后,根据需求调用:
keyword-search --query "{目的地} 机票酒店套餐 {日期}" — 详见 reference/keyword-search.mdsearch-poi --city-name "{目的地}" --category "{类型}" — 详见 reference/search-poi.mdsearch-hotel --dest-name "{目的地}" --check-in-date {入住} --check-out-date {退房} — 详见 reference/search-hotel.md发现新偏好时提示保存。详见 reference/user-profile-storage.md
保存流程:发现偏好 → 提示确认 → Qoder 用 update_memory / 非 Qoder 更新本地文件