For MRO, parts and aviation logistics teams
Aviation AI Agent for EASA Form 1 Documents

A receiving desk under AOG pressure starts a second extract instead of polling job_id, then treats a high confidence score as a release to service.
Make the next document task visible, persist job_id, and keep serial arrays intact. Extraction remains assisted reading of EASA Form 1, not authenticity or installation eligibility.
Public catalog as of 12 September 2026: extract_easa_form1 only.
Next document task in AOG
Identify which file is the EASA Form 1, confirm you are authorized to process it, check get_usage, and extract that one file. The agent should say if the needed certificate is missing rather than improvising from an invoice. Keep shipment notes distinct from certificate fields.
Bring Form 1 extraction into the agent your team already uses. Keep the original certificate and the structured result together. A chat paraphrase is not get_extraction_result. If the packet is FAA-only, stop and use the FAA availability page instead of forcing the EASA tool.
Persist job_id under time pressure
job_id is the only safe handle once extract_easa_form1 returns. Poll get_extraction_result while status is dispatch_pending, queued, running or outcome_unknown. Starting another extraction because a chat turn timed out can consume a second weekly unit unless fingerprint replay applies. Re-attaching the same bytes within 24 hours usually replays; different scans, failed jobs, or a fingerprint older than 24 hours can still spend the five-file UTC week.
Write job_id on the receiving record before anyone walks away. On failed_refundable or failed_charged, show lastError. Import only when status is succeeded, documentType is easa_form_1 and result is present. documentType unknown is usually a succeeded job with no Form 1 — report that clearly, do not reconstruct fields. Re-sending the same file within 24 hours may replay; check get_usage rather than assuming a new job is free.
Extraction confidence is not a release
Confidence is attached to a field the model read. It does not establish authenticity, installation eligibility, or that Block 11/12 mean what your inspector needs. EASA’s explanation of Form 1 is the document context. The result retains release13 and release14 separately so you do not merge production and maintenance statements.
Review part and serial characters against the source before matching a physical item. Do not silently replace unclear characters. Assisted extraction does not certify airworthiness. If uncertainFields includes a serial path, the reviewer looks at the PDF, not the score.
Serial numbers stay arrays
box10SerialNumbers is an array of extracted fields. Flattening to a single string drops extras and hides which serial was uncertain. Matching inventory on a guessed character is a receiving error, not a model feature. Preserve repeated serial values as returned.
Select one certificate, run the extraction, compare identifiers with the receiving record, and send discrepancies to a reviewer. Retain a link to the original in your system. File limits remain PDF 50 MB and 20 pages, JPEG/PNG 20 MB, no TIFF.