# flight-cancel ref

## flight_cancel_order

取消未支付或可取消的机票订单，**必须经用户明确确认**。

### 何时使用

用户主动要求取消订单，且订单处于未支付或可取消状态时。

已支付、已出票、已退款、已改签或不可取消的订单，说明取消可能不适用，视情况建议退票或改签流程。

### 取消前确认

调用 `flight_cancel_order` 前，重述：

- 订单号
- 乘客或路线摘要
- 当前订单状态
- 将要执行的操作

询问：
> 确认取消该订单吗？取消后不可恢复。

**只有用户明确确认后**才调用 `flight_cancel_order`。

### 错误处理

取消失败时，简短说明原因，展示最安全的下一步建议（如改用退票流程）。
