核心用法
airport-hotel Skill 是一款面向中转旅客和早班机用户的出行预订工具,通过调用飞猪(Figg)官方 flyai CLI 工具实现航班与机场附近酒店的智能联查。用户只需提供出发地、目的地和日期,Skill 即可自动执行 flyai search-flight 命令,按推荐排序(sort-type 2)、价格升序(3)、时长升序(4)或直飞优先等多种策略返回航班结果,并同步推荐机场周边酒店套餐。
执行流程严格执行"CLI优先"原则:首先检测 flyai 是否安装,若未安装则自动执行 npm i -g @fly-ai/flyai-cli,随后采集用户参数并调用对应 Playbook 执行搜索,最终将 JSON 结果格式化为含 [Book](detailUrl) 预订链接的可读表格,确保所有数据均来自实时 API 而非训练数据。
显著优点
1. 数据源权威:直接对接飞猪(阿里巴巴)官方旅行服务平台,价格与库存实时同步,覆盖机票、酒店、火车票、景点门票等全品类出行服务。
2. 场景化智能:针对"中转过夜""早班机+酒店"等特定场景优化排序策略,自动推荐航班与酒店的组合方案,节省用户比价时间。
3. 多策略支持:内置推荐、最便宜、最快、直飞优先四大 Playbook,满足不同预算和时间偏好的需求。
4. 输出规范:强制要求每条结果包含可点击预订链接,格式统一规范,避免信息孤岛。
潜在缺点与局限性
1. 依赖外部 CLI:核心功能完全依赖 @fly-ai/flyai-cli npm 包,该包未固定版本号(npm i -g 默认安装最新版),存在供应链攻击风险;若 npm 或 CLI 服务异常,Skill 将完全失效。
2. 无开源审计:发布者为个人开发者(dingtom336-gif),无 GitHub 开源仓库,社区无法审计代码变更,透明度受限。
3. 数据隐私隐患:用户行程信息(出发地、目的地、日期)需发送至 Fliggy 服务器,虽为功能必需,但缺乏明确的事前告知机制。
4. 安装权限要求:需全局安装 npm 包,可能因权限问题失败,且部分企业环境限制外部 CLI 工具使用。
5. 功能边界模糊:Skill 描述涵盖机票、酒店、火车票、租车等全品类,但实际核心仅为航班搜索,其他服务依赖飞猪页面跳转,体验不连贯。
适合的目标群体
- 中转/过夜旅客:需要航班+机场酒店组合方案的长时间转机用户
- 早班机出行者:寻找凌晨出发航班并需提前入住机场附近酒店的商务人士
- 价格敏感型用户:希望通过单一工具比价并直接跳转预订的休闲旅行者
- 中文语境用户:Skill 原生支持中英文双语,对中文用户友好
使用风险
1. 供应链风险:CLI 工具版本未锁定,可能因上游更新引入破坏性变更或恶意代码
2. 数据外泄风险:行程数据发送至阿里巴巴旗下 Fliggy 服务,需接受其隐私政策约束
3. 服务可用性风险:依赖 npm registry 和 Fliggy API 双重外部服务,任一方故障将导致功能中断
4. 预订链路风险:点击预订后跳转至第三方平台,后续交易安全由 Fliggy 保障,Skill 本身不处理支付