@o-lang/legal-extractor
v1.0.2
Published
O-Lang resolver for structured legal document extraction. Extract-only — never provides legal advice.
Maintainers
Readme
@o-lang/legal-extractor
O-Lang resolver for structured legal document extraction.
Extract-only — never provides legal advice, never predicts outcomes, never opines on validity or enforceability.
Installation
npm install @o-lang/legal-extractor
Usage in .ol workflow
Workflow "Legal Document Review" with document_ref, jurisdiction, doc_type, document_text
Allow resolvers:
- legal-extractor
- llm-groq
Step 1: Ask legal-extractor "{document_ref}" "{jurisdiction}" "{doc_type}" "{document_text}" Save as extracted
Step 2: Ask llm-groq "Summarise the key findings from this {doc_type} under {jurisdiction} law. Reference: {document_ref}. Extracted data: {extracted.summary}. NEVER provide legal advice, speculate on outcomes, or make liability claims." Save as response
Return response
What it extracts
| Field | Description | |--------------|--------------------------------------------------| | summary | Concise factual summary of the document | | parties | Named parties identified in the document | | clauses | Key clause types with excerpt | | dates | All dates found in the document | | obligations | Sentences containing obligation language | | risks | Risk flags with severity: high / medium / low | | jurisdiction | Resolved jurisdiction label | | doc_type | Resolved document type label | | word_count | Total word count |
Supported jurisdictions
ng, gh, uk, us, za, ke, ug, tz, et, rw, eu, au, ca, in, general
Supported document types
nda, contract, agreement, mou, loi, sla, employment, lease, tenancy, shareholder, partnership, joint venture, terms, privacy, dpa, ip, loan, service, consultancy, distribution, franchise, supply, settlement
Clause types detected (24 total)
Confidentiality, Intellectual Property, Non-Compete, Non-Solicitation, Indemnification, Limitation of Liability, Governing Law, Dispute Resolution, Termination, Force Majeure, Automatic Renewal, Payment Terms, Liquidated Damages, Warranty, Warranty Disclaimer, Data Protection, Entire Agreement, Severability, Assignment, Exclusivity, Notice, Confidential Information, Permitted Disclosure
Risk severity levels
- high — Non-compete, unlimited liability, IP assignment, liquidated damages
- medium — Indemnification, liability cap, auto-renewal, data protection
- low — Arbitration, governing law, force majeure, confidentiality
O-Lang kernel compliance
- resolverName: legal-extractor
- deterministic: true
- sideEffects: false
- requiresNetwork: false
- extract_only: true
Legal notice
This resolver performs automated text extraction only. It does not provide legal advice. Always consult a qualified legal professional for advice on specific legal documents.
License
MIT — [Your Organisation Name]
