Install
openclaw skills install travel-schedule-brainstrom在旅游需求模糊时,用对话一步一步澄清并给出可行方案;预算充足时用 FlyAI CLI(search-hotels / search-poi / search-flight)辅助酒店、景点与机票扫描。全程中文。用户已说清的目的地/时间/预算等直接采用;未说清时优先用天数与预算收敛。触发:不知道去哪、帮我规划、查酒店机票景点、只有大概预算/假等。
openclaw skills install travel-schedule-brainstrom用户旅游意图不完整或很泛,需要先澄清再给方案。若约束已齐,可直接出方案并视情况调用 FlyAI。不要在缺少目的地、入住离店日期、出发城市等硬条件时盲目跑 CLI。
预算是收敛「交通 + 住宿 + 玩乐」的核心杠杆,澄清或推断时注意:
search-hotels 的 --max-price)、机票扫描上限(search-flight 的 --max-price),剩余视为市内交通与门票弹性;若用户只给总包,先按「几晚 + 往返机票预留」反推每晚上限,并在回复里说明假设,便于用户纠正。| 情况 | 做法 |
|---|---|
| 目的地 + 时间窗口 + 天数 + 预算 + 出发地(查机票时需要)已齐 | 可直接方案,并按下列步骤调用 FlyAI |
| 只有天数和预算 | 补问区域/兴趣;同时用预算缩小住宿与交通档次预期 |
| 几乎只有「随便」 | 先问天数或假期窗口,再问预算档位,再问兴趣(选择题) |
search-flight 与 search-hotels。在至少具备 目的地城市名、入住/离店日期、出发城市(查机票时) 后再执行。用户未指定景点时,可用 search-poi 的热门档位作参考。
SSL:若遇证书校验失败,在命令前加环境变量:NODE_TLS_REJECT_UNAUTHORIZED=0(仅作绕过手段,知悉安全风险)。
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 | 附近景点名称 |
用户指定关键词时:
NODE_TLS_REJECT_UNAUTHORIZED=0 flyai search-poi \
--city-name "[目的地]" \
--keyword "[景点关键词]"
用户未指定时,用热门参考:
NODE_TLS_REJECT_UNAUTHORIZED=0 flyai search-poi \
--city-name "[目的地]" \
--poi-level 5
search-flight)单日查询示例:
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 与总预算做推荐。