Introduction. What Cogneris is, in plain terms.
Cogneris is a document AI platform — agents that classify, extract, answer and validate, glued together with a tenant-isolated audit trail. Read this page first; everything else assumes it.
What Cogneris does
Documents in, structured decisions out — with the work shown.
- Document AI, not OCR — agents reason over the page, ground claims to pixels, and admit when they don't know.
- Structured output — typed JSON against a template or an inline schema; every field carries confidence and a bounding box.
- Decisioning, not just parsing — pair extraction with validation, fraud scoring and custom agents to actually route the work.
- Audit trail by default — every run is replayable: prompts, tool calls, retrieved passages and the final answer.
Mental model
Three layers, top to bottom.
/v1/classify, /v1/extract, /v1/qa, /v1/fraud, /v1/validate. One call, one document, one JSON.
template_agent_config.
tenant_id; every run produces an immutable trace; plans cap cost.
The five agents
Extraction
PDF in, typed JSON out. Template-based or schema-on-the-fly.
Read →Classification
Detect the document type before you route it to a template.
Read →Ask the PDF
Grounded Q&A with page-level citations and refusals.
Read →Fraud detection
0-100 score with tampering and synthetic-generation signals.
Read →Validation rules
Deterministic checks on top of the agent's output.
Read →Custom agents
Compose your own ReAct pipeline across the others.
Read →A typical flow
Vendor invoice processing, end to end.
- Classify — the inbox blob is an invoice (vs PO, vs packing slip). 1 API call.
- Extract — pull vendor, PO, line items, tax, total against the
invoicetemplate. - Validate — totals must reconcile to ±0.01; tax ID must match the regex; PO must link to a known purchase order.
- Score for fraud — tampering, font inconsistency, metadata anomalies; route 70+ to a second reviewer.
- Hand off — push the row to your ERP, or kick a webhook to your workflow tool.
Each of those is a single endpoint call — or a single Custom-agent run that chains all five.
Multi-tenancy & audit
- Tenant-scoped data — every row carries
tenant_id; cross-tenant reads are physically impossible by design, not by convention. - Audit trail — every run stores prompts, tool calls, retrieved passages, retries and the final decision. Surfaced as an
audit_urlon every response. - Soft deletes — deletions flip an
IsDeletedflag and stampDeletedWhen; nothing is purged silently. - Region pinning — choose where your tenant lives at sign-up; data stays there unless you explicitly move it.
When to reach for what
- "I just need fields off a PDF" — Extraction with a shipped template.
- "My inbox has mixed document types" — Classification first, then route to extraction.
- "I have one big document and human questions" — Ask the PDF.
- "I need to keep bad ones out" — Fraud detection, paired with Validation rules for deterministic checks.
- "I want all of the above as one workflow" — Custom agents.
Next: Quickstart
Install the SDK, get a key, ship your first call in 5 minutes.