Skip to main content

Field Registry

The Field Registry is Talonic's knowledge graph of every canonical field discovered across your documents. As documents are processed, AI discovers fields and resolves them into unified registry entries, so the platform grows smarter with every document: each new document contributes to a shared understanding of field names, data types, and extraction patterns that benefits all future processing.

Open Registry in the sidebar. The page opens on the Field Registry tab, which lists every canonical field in your organization with its maturity status, its evidence across documents, and where it is used downstream. Selecting a row opens the field inspector beside the table, so you can read what a field means and where it came from without leaving the list.

The Summary Strip

A summary strip sits above the table. It shows Total fields and the count at each maturity level: Core, Proven and Candidates. Each level carries a short legend: Core fields occur regularly across documents, Proven fields have been seen across multiple documents, and Candidate fields are still rare. When some documents have extracted values that are not yet bound to canonical fields, the strip also shows an unresolved count, which is the number of documents still waiting for binding. A falling unresolved count is the simplest sign that the registry is keeping up with new documents.

Table Columns and Filters

  • Field: the field's display name, with grouped fields folded under their concept. Expand a concept row to see the fields grouped under it.
  • Status: the maturity pill (Core, Proven or Candidate), plus a "needs review" marker when the field has an open registry decision.
  • Occurrences and Documents: how many times the field was read and in how many distinct documents. A field with no reads yet shows "No evidence yet".
  • Used by: how many Specs carry the field, or "Not used yet" when no Spec references it.

Use the search box to filter by name and the status filter to narrow the table to one maturity level. Export CSV downloads the current list for offline analysis. The list and Field Graph views share the same data: the graph is a view mode over the same registry, not a separate store.

Review Registry

The Review registry button opens the merge review, where you check how equivalent field names were merged into one canonical field. The AI Librarian proposes these merges. Its Applied tab lists merges that were applied automatically, and any of them can be Split back apart if two names really mean different things. The Uncertain tab lists pairs the Librarian could not settle, each with its evidence (agreement rate, shared documents, name distance), for you to Accept or Reject. Run AI Librarian starts a fresh pass. On a large registry the run can take a few minutes, and the concepts refresh when it finishes.

The Field Inspector

Select any field to open its inspector. The inspector answers five questions in order: what the field is, where it came from, what it relates to, where it is used, and whether it can be trusted. Each section maps to one of those questions, so a reviewer can confirm a field's definition and evidence in one place before relying on it in a Spec.

  • Meaning: a one- or two-sentence description of what the field means. When none is defined yet, the section says so.
  • Canonicalization: the variants. These are the other names the field was found under, each with its occurrence count and the name it resolves to.
  • Evidence: occurrence and document counts, plus source excerpts with confidence. Each excerpt opens the source document at the exact location.
  • Related fields: the concept the field belongs to, fields grouped under the same concept, and similar fields.
  • Used in / Used by: the Specs and data products that carry the field.
  • Status and review: the maturity level and any open review decision. Change history lists promotions, demotions, merges and renames.

Field Registry — Registry Table

Fields listed with Status, Occurrences, Documents and Used by, under a summary strip of Core, Proven and Candidate counts.

The registry grows automatically as documents are processed. During extraction, AI discovers fields from each document and resolves them against existing registry entries using three-band matching (exact name match, cluster member match, then semantic embedding similarity). New fields that don't match anything create a Candidate entry. Frequently occurring fields are promoted to higher maturity levels, so the registry naturally converges on a stable set of canonical fields over time.

Each registry entry tracks its occurrence count (how many documents contain this field), data type (string, number, date, etc.), synonyms (alternate names discovered across documents), and master instruction (an AI-synthesized extraction directive).

The registry is the foundation for several downstream features. Jobs use registry fields to pre-fill schema values via lookup cascades before resorting to LLM extraction. Semantic clusters group related registry fields together. Generated schemas are auto-built from registry fields that appear in a given document type. Understanding the registry is key to understanding how Talonic reduces extraction cost and improves accuracy over time.

Each registry field maintains two separate embedding vectors: one optimized for resolution matching (based on the canonical name and synonyms) and one for graph visualization (based on name, type, and instruction). This dual-embedding approach ensures that each concern uses the most appropriate representation. The resolution embedding is what powers the three-band matching during document processing, while the visualization embedding drives the Field Graph clustering view.

Browsing the Registry via API

The Field Registry is also readable through the REST API, allowing you to build custom dashboards, export field data for analysis, or integrate registry information into external tools. Use GET /v1/fields to list registry entries with search, maturity (core, proven or candidate) and cluster_id filters. The legacy numeric tier parameter (1 to 3) is still accepted. Use GET /v1/fields/{id} to retrieve a single field along with its 20 most recent occurrences. For agents and integrations that cache vocabulary, the field contract endpoints add GET /v1/fields/resolve?name= (resolve a name to the live concept), GET /v1/fields/{id}/card, GET /v1/fields/{id}/values and GET /v1/fields/{id}/history. Registry changes are published as events: field.graduated, field.promoted, field.demoted, field.merged and field.renamed.

Search the field registry
curl "https://api.talonic.com/v1/fields?search=vendor&maturity=core" \
  -H "Authorization: Bearer $TALONIC_API_KEY"
Response
{
  "data": [
    {
      "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
      "canonical_name": "vendor_name",
      "display_name": "Vendor Name",
      "data_type": "string",
      "tier": 1,
      "maturity": "core",
      "cluster_name": "vendor_name",
      "occurrence_count": 312,
      "master_instruction": "Extract the supplier's legal entity name from the document header...",
      "created_at": "2026-04-25T14:30:00.000Z"
    }
  ],
  "pagination": { "total": 3, "limit": 20, "has_more": false, "next_cursor": null }
}
Get field detail with recent occurrences
curl https://api.talonic.com/v1/fields/a1b2c3d4-e5f6-7890-abcd-ef1234567890 \
  -H "Authorization: Bearer $TALONIC_API_KEY"

Batch resolution and promotion evaluation run automatically as documents are processed: after each batch resolution run, the platform resolves unresolved field occurrences against the registry and evaluates whether any Candidate fields qualify for promotion to Proven. You do not need to schedule anything; the registry stays current on its own as new documents arrive.

Monitoring Registry Health

A registry health snapshot is available over the public API at GET /v1/registry/health. It returns maturity and admission counts, the singleton and weak-name rates, occurrence and recent-resolution stats, the deterministic transfer hit rate (the share of cells filled with no AI call), and coherence and atomicity metrics. This is the same view the in-app registry dashboard reads, and it is read-only: it exposes no lifecycle or cleanup actions. Teams poll it to track how the knowledge graph matures. A rising transfer hit rate means more extraction resolves for free, while a rising singleton or weak-name rate is an early signal that naming or clustering needs attention.

Get the registry health snapshot
curl https://api.talonic.com/v1/registry/health \
  -H "Authorization: Bearer $TALONIC_API_KEY"
Teams typically set registry quality targets before moving from pilot to production, for example 80% instruction coverage and less than 5% unresolved occurrences. Watch these on the Field Registry page and poll GET /v1/registry/health to track the trend over time.

The Organization Ontology Overlay

The registry learns field names bottom-up from your documents, but you can also seed it top-down with an organization ontology — a versioned overlay of your own document types and field concepts that augments the built-in Talonic ontology. You author the doctypes and fields specific to your domain, anchor each doctype to a Talonic type, and publish. Publishing projects your authored fields into the registry as pinned canonical rows (protected from cleanup) and adds your custom doctypes to the classifier on an organization axis that runs alongside the always-on Talonic axis. The overlay is additive: an empty or unpublished ontology leaves capture and classification identical to the Talonic-only path, so adopting it never regresses existing extractions. The full lifecycle — create, import, update, publish, unpublish, delete, and embedding-assisted mapping to Talonic types — is available over the API under /v1/customer-ontologies.

Frequently asked questions

What is the Field Registry?+
The Field Registry is a unified knowledge graph of all canonical fields discovered across your documents. It organizes fields by maturity level (Core, Proven, Candidate), clusters them semantically, and enriches them with master extraction instructions. Open it from Registry in the sidebar.
What does the Review registry button do?+
It opens the merge review, where the AI Librarian's merges of equivalent field names are checked. Applied merges can be split back apart, and uncertain pairs wait on the Uncertain tab for you to accept or reject. Run AI Librarian starts a fresh pass over the registry.
How does the Field Registry grow?+
As documents are processed, AI discovers new fields and resolves them against existing registry entries. New fields create Candidate entries; frequently occurring fields are promoted to higher maturity levels.
How does the Field Registry reduce extraction cost?+
The registry enables lookup-based resolution during job runs. When a field already exists in the registry with sufficient data, its value can be resolved via graph lookup instead of an AI call. Approximately 30% of cells are filled this way — instantly and at no cost.
Can I search the field registry via the API?+
Yes. Use GET /v1/fields with search, maturity (core, proven or candidate) and cluster_id query parameters to filter registry entries; the legacy numeric tier parameter still works. The response includes each field's canonical name, display name, data type, maturity, cluster, occurrence count, and master instruction. This is useful for building custom dashboards or auditing field coverage across your document corpus.
How do I check the overall health of my field registry?+
Use GET /v1/registry/health to retrieve maturity and admission counts, singleton and weak-name rates, occurrence and recent-resolution stats, the deterministic transfer hit rate, and coherence and atomicity metrics. It is the same read-only view the in-app registry dashboard shows. Teams typically aim for 80% instruction coverage and less than 5% unresolved occurrences before transitioning from pilot to production.
What is the difference between the Field Registry and a schema?+
The Field Registry is the knowledge graph of every canonical field Talonic has discovered across all your documents, built automatically during processing. A schema is the output structure you choose for a specific use case. Schema fields map to registry entries, inheriting master instructions and lookup-based resolution from the registry.