# Air Ticket Ocr

> 识别飞机行程单图片，结构化提取24个字段（乘客、航班、票价、税费等）；适用于差旅报销、财务管理、行程记录场景。

- Skill: `qq5855144/air-ticket-ocr` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add qq5855144/air-ticket-ocr`
- Raw SKILL.md: https://api.skillmd.com/api/skills/qq5855144/air-ticket-ocr/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- License: MIT
- Author: qq5855144 (https://skillmd.com/u/qq5855144)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/qq5855144/air-ticket-ocr

---


## 能力概述

对飞机行程单进行结构化 OCR 识别，支持单张行程单上的多航班信息提取。返回最多 24 个字段，包括乘客姓名、始发站/目的站、航班号、日期时间、票价、税费、电子客票号等。

- **Endpoint**: `POST https://app-bo4w33bsdqm9-api-DLEO7Vjd8Qea-gateway.appmiaoda.com/rest/2.0/ocr/v1/air_ticket`
- **Content-Type**: `application/x-www-form-urlencoded`
- **认证模式**: `platform_managed`（密钥由平台注入，无需用户配置）
- Auth Header 为 `X-Gateway-Authorization: Bearer ${INTEGRATIONS_API_KEY}`（注意不是标准的 `Authorization`）。
- **输入格式**: 支持 Base64 图片（jpg/jpeg/png/bmp）、图片 URL、PDF 文件（Base64）、OFD 文件（Base64）
- **输出格式**: JSON，包含 `words_result`（结构化字段）和 `words_result_num`（识别字段数）

| 平台 | Edge Function | 前端调用方式 |
|------|--------------|-------------|
| Web | 返回 JSON | `supabase.functions.invoke` 或原生 fetch |
| MiniProgram | 返回 JSON | `supabase.functions.invoke` |

详见 [references/air-ticket-ocr-api.md](references/air-ticket-ocr-api.md)

---

## 生成期用法（Agent 直接调用）

直接在脚本中调用上游 API，密钥从平台环境变量注入。

详见 [references/air-ticket-ocr-api.md](references/air-ticket-ocr-api.md) 的「生成期代码」章节。

---

## 生成后用法（应用内通过 Edge Function 调用）

应用内通过 Supabase Edge Function 代理调用，`INTEGRATIONS_API_KEY` 在服务端注入，不暴露到前端。Web 和 MiniProgram 均返回 JSON，前端用 `supabase.functions.invoke` 调用。

详见 [references/air-ticket-ocr-api.md](references/air-ticket-ocr-api.md) 的「Edge Function 代码」和「前端调用代码」章节。

