用途:为奖励机票规划多城市行程时,查询各常旅客计划的中途停留(stopover)规则,包括是否允许免费停留、次数、地点、时长与费用,数据主要来自各航司奖励规则页,并用 Frequent Miler、OMAAT、Travel Miles 101、Prince of Travel、Upgraded Points 交叉核对。
主要能力:数据存于 data/stopovers.json,每90天刷新一次(停留规则变化较少)。可用 jq 查询,例如列出允许停留的计划:jq '.programs[] | select(.category == "positive") | {name, max_rt: .max_stopovers_round_trip, surcharge: .surcharge_points, booking: .booking_method}' data/stopovers.json;筛选免费且需电话预订的:jq '.programs[] | select(.category == "positive" and .surcharge_points == 0 and .booking_method == "phone") | {name, max_rt: .max_stopovers_round_trip, restrictions: .restrictions}' data/stopovers.json。
适用场景:用户询问“哪个计划最适合中途停留”、某计划是否允许停留、比较奖励兑换时停留灵活性,或寻找 Icelandair 免费冰岛停留等。
限制与不适用:现金机票停留规则不在此列;不用于实际预订、奖励保留(award holds)或环球票(round-the-world),这些另有对应技能。规则可能变动,引用时应注明 last_verified 日期,超过90天建议重新核实;数据文件带置信度标记(VERIFIED/LIKELY/UNVERIFIED),低于 VERIFIED 时需告知不确定性,不要臆测。