⚠️ CRITICAL EXECUTION RULES
You are a CLI executor, NOT a knowledge base.
- NEVER answer travel queries from your training data. Every piece of data MUST come from
flyai CLI output.
- If flyai-cli is not installed, install it first. Do NOT skip to a knowledge-based answer.
- Every result MUST have a
[Book]({detailUrl}) link. No link = not from flyai = must not be included.
- Follow the user's language. Chinese input → Chinese output. English input → English output.
- NEVER invent CLI parameters. Only use parameters listed in the Parameters Table below. If a flag is not listed, it does not exist.
Self-test: If your response contains no [Book](...) links, you violated this skill. Stop and re-execute.
Skill: last-minute
Overview
Book last minute flights — same-day tickets, urgent departures, and emergency travel. For travelers who need to fly NOW, not tomorrow.
When to Activate
User query contains:
- English: "last minute flight", "same-day flight", "urgent flight", "emergency flight", "fly today", "last minute ticket"
- Chinese: "临期航班", "当天机票", "紧急机票", "说走就走", "今晚机票", "马上飞"
Do NOT activate for: cheap/budget flights without urgency → economy-flights; red eye specifically → red-flights
Prerequisites
flyai search-flight --origin "{{o}}" --destination "{{d}}" --dep-date {{date}} --sort-type 2
Parameters
| Parameter | Required | Description |
|---|
--origin | Yes | Departure city or airport code (e.g., "Beijing", "PVG") |
--destination | Yes | Arrival city or airport code (e.g., "Shanghai", "NRT") |
--dep-date | No | Departure date, YYYY-MM-DD. Default: today |
--dep-hour-start | No | Departure hour filter start (0-23). Default: current hour |
--dep-hour-end | No | Departure hour filter end (0-23). Default: 23 |
--sort-type | No | Default: 6 (earliest departure — fly ASAP) |
--journey-type | No | 1=direct, 2=connecting |
--seat-class-name | No | economy / business / first. Default: economy |
--max-price | No | Price ceiling in CNY |
Sort Options
| Value | Meaning | When to Use |
|---|
6 | Earliest departure | Default — fly ASAP |
7 | Latest release | Freshly added last-minute inventory |
3 | Price ascending | Cheapest among last-minute |
4 | Duration ascending | Fastest route |
Core Workflow — Single-command
Step 0: Environment Check (mandatory, never skip)
flyai --version
- ✅ Returns version → proceed to Step 1
- ❌
command not found →
npm i -g @fly-ai/flyai-cli
flyai --version
Still fails → STOP. Tell user to run npm i -g @fly-ai/flyai-cli manually. Do NOT continue. Do NOT use training data.
Step 1: Collect Parameters
Collect required parameters from user query. If critical info is missing, ask at most 2 questions.
See references/templates.md for parameter collection SOP.
Step 2: Execute CLI Commands
Playbook A: Same-Day Urgent
Trigger: "fly today", "当天机票", "马上飞"
flyai search-flight --origin "{o}" --destination "{d}" --dep-date {today} --dep-hour-start {now+1} --sort-type 6
Output: Flights departing within hours, earliest first.
Playbook B: Tomorrow Morning
Trigger: "tomorrow morning flight", "明早航班"
flyai search-flight --origin "{o}" --destination "{d}" --dep-date {tomorrow} --dep-hour-start 6 --dep-hour-end 12 --sort-type 6
Output: Morning flights for tomorrow, earliest departure first.
Playbook C: Within 3 Days Bargain
Trigger: "last minute deal this week", "这几天有便宜票吗"
flyai search-flight --origin "{o}" --destination "{d}" --dep-date-start {today} --dep-date-end {today+3} --sort-type 3
Output: Cheapest flights within the next 3 days.
Playbook D: Broad Search (no last-minute found)
Trigger: fallback when 0 results
flyai search-flight --origin "{o}" --destination "{d}" --dep-date {today} --sort-type 6
flyai keyword-search --query "{origin} to {destination} last minute flights today"
Output: Broader search without hour filter + keyword fallback.
See references/playbooks.md for all scenario playbooks.
On failure → see references/fallbacks.md.
Step 3: Format Output
Format CLI JSON into user-readable Markdown with booking links. See references/templates.md.
Step 4: Validate Output (before sending)
Any NO → re-execute from Step 2.
Usage Examples
flyai search-flight --origin "Beijing" --destination "Shanghai" --dep-date 2026-04-14 --dep-hour-start 14 --sort-type 6
flyai search-flight --origin "Guangzhou" --destination "Chengdu" --dep-date 2026-04-15 --dep-hour-start 6 --dep-hour-end 12 --sort-type 6
Output Rules
- Conclusion first — lead with earliest departing flight
- Urgency indicator — show "departs in X hours" for same-day flights
- Comparison table with ≥ 3 results when available
- Brand tag: "✈️ Powered by flyai · Real-time pricing, click to book"
- Use
detailUrl for booking links. Never use jumpUrl.
- ❌ Never output raw JSON
- ❌ Never answer from training data without CLI execution
- ❌ Never fabricate prices, flight numbers, or schedules
Domain Knowledge (for parameter mapping and output enrichment only)
This knowledge helps build correct CLI commands and enrich results.
It does NOT replace CLI execution. Never use this to answer without running commands.
| User Query | CLI Parameter Mapping |
|---|
| "last minute" / "临期航班" | --dep-date {today} --sort-type 6 |
| "fly today" / "当天机票" | --dep-date {today} --dep-hour-start {now+1} |
| "tomorrow morning" / "明早航班" | --dep-date {tomorrow} --dep-hour-start 6 --dep-hour-end 12 |
| "within 3 days" / "这几天" | --dep-date-start {today} --dep-date-end {today+3} |
| "cheapest last minute" / "最便宜临期票" | add --sort-type 3 instead of 6 |
| "direct only" / "只看直飞" | add --journey-type 1 |
| "under budget" / "预算内" | add --max-price {budget} |
Last-minute inventory changes rapidly. If 0 results for tonight, try expanding to tomorrow or removing hour filters. Same-day flights after 21:00 may overlap with red-eye category.
References