在旅游需求模糊时,用对话一步一步澄清并给出可行方案;预算充足时用 FlyAI CLI(search-hotels / search-poi / search-flight)辅助酒店、景点与机票扫描。全程中文。用户已说清的目的地/时间/预算等直接采用;未说清时优先用天数与预算收敛。触发:不知道去哪、帮我规划、查酒店...
用户旅游意图 不完整或很泛,需要先澄清再给方案。若约束已齐,可直接出方案并视情况调用 FlyAI。 不要 在缺少目的地、入住离店日期、出发城市等硬条件时盲目跑 CLI。
预算是收敛「交通 + 住宿 + 玩乐」的核心杠杆,澄清或推断时注意:
search-hotels 的 --max-price)、 机票扫描上限( search-flight 的 --max-price),剩余视为市内交通与门票弹性;若用户只给总包,先按「几晚 + 往返机票预留」反推每晚上限,并在回复里说明假设,便于用户纠正。情况做法目的地 + 时间窗口 + 天数 + 预算 + 出发地(查机票时需要)已齐可直接方案,并按下列步骤调用 FlyAI只有天数和预算补问区域/兴趣;同时用预算缩小住宿与交通档次预期几乎只有「随便」先问 天数或假期窗口,再问 预算档位,再问兴趣(选择题)
search-flight 与 search-hotels。在至少具备 目的地城市名、入住/离店日期、出发城市(查机票时) 后再执行。用户未指定景点时,可用 search-poi 的热门档位作参考。
SSL:若遇证书校验失败,在命令前加环境变量: NODE_TLS_REJECT_UNAUTHORIZED=0(仅作绕过手段,知悉安全风险)。
bash
NODE_TLS_REJECT_UNAUTHORIZED=0 flyai search-hotels \
--dest-name "[目的地]" \
--check-in-date [入住日期] \
--check-out-date [离店日期] \
--max-price [预算上限] \
--sort rate_desc
参数说明--dest-name目的地城市(必填)--check-in-date入住日期 YYYY-MM-DD--check-out-date离店日期 YYYY-MM-DD--max-price每晚最高价格(与上文预算拆分一致)--hotel-stars星级筛选,如 "4,5"``--sort``rate_desc 评分优先 / price_asc 价低到高--poi-name附近景点名称
用户指定关键词时:
bash
NODE_TLS_REJECT_UNAUTHORIZED=0 flyai search-poi \
--city-name "[目的地]" \
--keyword "[景点关键词]"
用户未指定时,用热门参考:
bash
NODE_TLS_REJECT_UNAUTHORIZED=0 flyai search-poi \
--city-name "[目的地]" \
--poi-level 5
search-flight)#单日查询示例:
bash
NODE_TLS_REJECT_UNAUTHORIZED=0 flyai search-flight \
--origin "{出发城市}" \
--destination "{目的地}" \
--dep-date {出发日期} \
--back-date {返回日期} \
--journey-type {1=直飞/不填=含中转} \
--sort-type 3
参数说明--origin出发城市(必填)--destination目的地城市--dep-date出发日期 YYYY-MM-DD--back-date返回日期 YYYY-MM-DD--journey-type``1 仅直飞, 2 仅中转,不填为全部--sort-type``3 价格从低到高--dep-hour-start / --dep-hour-end出发时段 0–23--max-price价格上限(与预算一致时填入)
批量扫描策略:
search-flight,记录 当日最低价 及对应航班摘要。max-price 与总预算做推荐。