Extract Contract Information with AI
Parties, effective date, term, payment, termination notice, governing law — key terms into a contract register, with "unknown" marking every gap loudly.
Overview
Contract review at register scale is an extraction problem: every agreement needs the same key terms on file. This setup pulls parties (every name in the preamble, exactly as written), effective_date in ISO format, term_length and termination_notice as durations with their units, payment_amount as a bare number, and governing_law — under the strictest settings on the tool: no inference at all, and missing values returned as the literal "unknown" so a human reviewer sees every gap instead of skimming past a null. Legal text punishes guessing; this prompt forbids it.
Workflow
-
Generate and run per agreement
One contract per call; the preamble guidance tells the model where parties and defined terms live.
-
Read the "unknown"s first
Return Unknown turns every gap into a visible flag — the missing termination clause is the finding, not a blank.
-
Keep durations as written
term_length and termination_notice keep their units ("24 months", "30 days") — no unit math, no conversion errors.
Why This Works
- Strict no-inference policy matches the cost asymmetry of legal data
- "Unknown" beats null when a human must notice what the contract never says
- Preamble-aware guidance finds parties where contracts actually put them
Best for
- Legal-ops teams filing many agreements into one register
- Renewals tracking driven by effective dates and term lengths
- Reviews where a visible "unknown" must trigger a human read
Not for
- Legal interpretation — what a clause means is a lawyer's question, not an extraction
- Clause-by-clause analysis — this extracts register fields, not the whole document
Use cases
- Building a contract register with the same key terms per agreement
- Flagging agreements where the termination notice was never stated
- Extracting party names exactly as the preamble writes them