SuperAPI AI 工具集

flight

通用与其它

查看项目

更新于 10-15 21:37

技能介绍

用途:Flight Canvas 提供航班比较与选座交互界面,适合需要浏览航班选项并预订座位的场景。

主要能力:展示航班的航空公司、时间、时长与价格;提供可交互座位图进行选座;支持在航班与座位间键盘导航;通过 IPC 返回所选航班与座位。

使用方式:通过 canvas_spawn 调用,kind 设为 "flight",scenario 为 "booking"(默认),并在 config 中传入 flights 数组。配置项包括 title、showSeatmap、selectedFlightId。航班对象包含 id、airline、flightNumber、origin、destination、departureTime、arrivalTime、duration(分钟)、price(分)、currency、cabinClass、aircraft、stops、seatmap。座位图包含 rows、seatsPerRow、aisleAfter、unavailable、premium、occupied。

操作:上下键切换航班,Tab 在航班列表与座位图间切换焦点,座位图内方向键移动光标,空格选择/取消座位,Enter 确认,Shift+Enter 立即确认,q 或 Esc 取消。

返回结果:成功时返回 selectedFlight 与 selectedSeat;取消时返回 cancelled: true;失败时返回错误信息,例如需要 tmux 会话。

限制:资料未提供收费、价格、平台支持范围等细节;座位图与航班数据需由调用方提供。