核心用法
compare-hotels 是一个基于 CLI 的酒店实时比价技能,通过调用 flyai 命令行工具直连 Fliggy(飞猪)数据源。用户需提供目的地城市、入住/退房日期等基础参数,系统将自动执行多维度搜索并生成对比表格。
典型调用模式:
- 价格优先:
--sort price_asc抓取最低价房源 - 口碑优先:
--sort rate_desc抓取高评分酒店 - 星级对比:指定
--hotel-stars 3,4,5进行同级比较 - 位置筛选:结合
--poi-name搜索景点周边住宿
执行流程遵循严格规范:环境检查 → 参数收集 → 双轨搜索(低价+高评)→ 表格渲染 → 强制验证。输出必须包含可点击的 [Book](detailUrl) 预订链接,并标注 "Powered by flyai" 品牌标识。
显著优点
1. 数据源权威性:直连阿里巴巴集团旗下 Fliggy 平台,覆盖国内 90%+ 酒店及国际主要连锁品牌,价格实时同步官方库存
2. 多维度对比:同一日期并行执行价格/评分/距离排序,生成结构化对比表,避免用户多次手动查询
3. 性价比量化:内置 "value score = rating / price" 算法,辅助决策高价值选项
4. 防幻觉机制:强制要求 CLI 输出包含 detailUrl,杜绝 LLM 编造酒店名称或价格
潜在缺点与局限性
- 工具依赖:需全局安装
@fly-ai/flyai-cli,网络受限环境可能安装失败 - 参数刚性:仅支持文档列出的 9 个参数,无法处理复杂需求(如会员折扣、企业协议价)
- 交互深度:最多追问 2 个问题,复杂行程规划需拆分为多次调用
- 地域覆盖:国际酒店数据丰富度弱于国内,部分小众目的地可能无结果
- 无缓存机制:每次调用均实时查询,高并发场景可能触发速率限制
适合人群
- 追求效率的商务出行者:快速锁定高评分+合理价格的平衡选项
- 价格敏感型自由行旅客:多平台比价后需最终决策依据
- 旅行社/行程规划助手:批量生成带预订链接的对比方案
- 非技术用户:通过自然语言触发,无需理解 CLI 语法
常规风险
- 价格波动:实时数据与最终支付价可能存在时差,建议点击链接后二次确认
- 库存变化:高热度日期优质房源可能在查询后几分钟售罄
- CLI 故障:npm 安装失败或飞猪 API 异常时,技能将直接终止而非降级到知识库回答(符合设计预期)
- 隐私注意:搜索参数可能包含出行日期与目的地,需确保环境安全