Skip to content

Extraction Profiles ​

DocIntel uses domain-aware extraction profiles — each with its own ontology (entity types + relationship types), chunking strategy, model tier, and confidence threshold. Documents are auto-classified to the best profile, or you can specify one explicitly.

Profile summary ​

Profileprofile= valueModel tierChunkingConfidence threshold
AEC / BIMaecFLAGSHIPtable_aware≥ 0.75
Legal / ContractcontractFLAGSHIPclause≥ 0.75
Financial / ERPfinancialDEFAULTtable_aware≥ 0.68
ScientificscientificDEFAULTsection≥ 0.70
GeneralgeneralDEFAULTparagraph≥ 0.65

Auto-classification ​

When no profile parameter is provided, DocIntel classifies the document automatically:

  1. Keyword heuristic fast path — scans the first 3,000 characters for domain-specific keywords (13–14 per domain). If ≥ 3 keywords match, the profile is selected immediately — no LLM call required.
  2. LLM fallback — if the heuristic is inconclusive, a one-shot LLM classification determines the domain.

AEC / BIM ​

Use case: IFC models, CAD drawings, AEC specification documents

Entity typesRelationship types
IfcElement, IfcSpace, IfcMaterial, IfcSystem, RegulatoryCode, IfcClassificationMADE_OF, LOCATED_IN, CONTAINS, CONNECTS_TO, CLASSIFIED_AS, COMPLIES_WITH

The AEC profile uses the FLAGSHIP model tier (gpt-5.6-sol) and table-aware chunking to handle room schedules, material take-offs, and BIM property sets.

AEC use cases →

Use case: Contracts, NDAs, service agreements, procurement documents

Entity typesRelationship types
Party, Clause, Obligation, Right, MonetaryValue, DateSIGNED_BY, OBLIGATES, GRANTS_RIGHT_TO, GOVERNS, REFERENCES

Uses clause-based chunking to respect section boundaries. The FLAGSHIP model and ≥ 0.75 threshold minimise hallucinated party names.

Legal use cases →

Financial / ERP ​

Use case: Invoices, purchase orders, financial statements, SAP IDocs

Entity typesRelationship types
Company, Transaction, GLAccount, Amount, InvoiceLineItem, DateISSUED_BY, RECEIVED_BY, POSTS_TO, REFERENCES, PAID_BY

Uses table-aware chunking to handle line items and financial tables. SAP IDoc segment structure (INVOIC02 / ORDERS05) is parsed automatically.

Finance use cases →

Scientific ​

Use case: Academic papers, technical reports, research articles

Entity typesRelationship types
Author, Institution, Dataset, MLModel, Finding, Method, MetricAUTHORED_BY, AFFILIATED_WITH, TRAINED_ON, EVALUATED_ON, OUTPERFORMS, REFERENCES

Uses section-based chunking (abstract, methods, results, references) to respect paper structure.

Scientific use cases →

General ​

Use case: Enterprise knowledge, mixed-domain documents, catch-all

Entity typesRelationship types
Person, Organisation, Location, Product, Event, Policy, Concept, Date, Value, Reference, DocumentHAS_DATE, HAS_VALUE, IDENTIFIED_BY, REFERENCES, RELATES_TO, PART_OF

The general profile uses paragraph-based chunking and the lowest confidence threshold (≥ 0.65) to maximise recall across diverse document types.

Enterprise use cases →

Forcing a profile ​

bash
curl -X POST http://localhost:8200/process \
  -H "Authorization: Bearer $API_KEY" \
  -F "file=@document.pdf" \
  -F "profile=contract"

TIP

When in doubt, omit the profile parameter and let auto-classification choose. The keyword heuristic is fast and accurate for well-typed documents.

Purple8 DocIntel v0.12.5 · Universal Document Intelligence · NVIDIA Inception Member · Red Hat Technology Partner.