Skip to content

Knowledge

Why AI agents hallucinate about businesses

AI agents in B2B workflows make confident errors about business identity. The problem is structural, not a model defect — and it is fixed with data architecture, not better prompting.

Source: Enigma knowledge base · general U.S. practice, not a product claim

01

The premise

Hallucinations about businesses are a data problem, not a model problem.

An agent asked to verify a business will answer. Whether the answer is right depends far less on the model than on what the model was able to retrieve, and business identity is unusually hostile to retrieval.

Four properties make it hard. A business is fragmented across sources, its state changes continuously, the entity presented is often not the entity that carries the risk, and its name may not be unique.

02

Fragmentation

One business, several names, no shared key.

A landscaping company incorporated as GTL Services LLC in Delaware may operate publicly as Green Thumb Landscaping. Both are real, both are correct, and neither is a key that joins to the other.

Personal identity has stable identifiers. Business identity does not — which is why matching, rather than lookup, is the fundamental operation.

03

Staleness

The state you cached is not the state today.

Entities dissolve, change beneficial owners, move registered address, have licences suspended, appear on sanctions lists, and rebrand. An agent reading cached or aggregated data reports a historical state as though it were current.

This is the failure that reads best and is worst: the output is fluent, specific, and wrong.

04

Layering

The entity on the application is often not where the risk lives.

An agent can confirm that GTL Services LLC exists and is in good standing while missing that its ultimate beneficial owner is connected to three dissolved entities. Nothing it reported was false. The material fact was one layer up.

05

How it shows up

Three failure modes account for most of it.

Wrong-entity match: the application is matched to a different business with a similar name or address. The result looks clean, because the matched entity really is active and legitimate — just not the applicant.

Stale-state error: a dissolved entity is reported as active, or a newly added sanctions exposure is not flagged.

Ownership blindspot: the presented entity is verified accurately, while a parent in a high-risk jurisdiction, a beneficial owner listed under a different name, or a circular structure obscuring control goes unsurfaced.

06

Ground truth

Not all sources are the same kind of evidence.

A usable identity layer distinguishes what it knows from where it learned it. Three tiers, in descending order of authority:

  • Tier 1 · Primary registries

    Secretary of State filings, the FinCEN BOI database, official registries, professional licensing boards. Sources of record.

  • Tier 2 · Derived authoritative

    Compiled systematically from Tier 1, with documented methodology and refresh cadence.

  • Tier 3 · Aggregated or enriched

    Profiles from web crawls, user submissions, or historical records of unknown provenance. Carries the most reliability risk.

Source hierarchy — general practice

Provenance is not a footnote. An answer that cannot say which tier it came from cannot be gated on.

07

Freshness

Different attributes decay at different speeds.

Refreshing everything on one schedule is either wasteful or wrong. Volatility differs by field, and the cadence should follow it:

Entity status

VolatilityHigh

RefreshDaily to weekly

Beneficial ownership

VolatilityMedium-high

RefreshFrequent for high-risk counterparties

Officers and directors

VolatilityMedium

RefreshPeriodic

Registered address

VolatilityLower

RefreshPeriodic

Refresh cadence — general practice

Freshness metadata should be surfaced to the agent, not just the value. An agent that cannot see how old a fact is cannot reason about whether to trust it.

08

Architecture

What this implies for how agents are built.

Retrieve through tool calls rather than model weights. Pre-trained knowledge about a specific business is stale by construction.

Resolve the entity explicitly before retrieving facts about it, and attach a confidence score to that resolution.

Gate routing on confidence: high-confidence matches proceed automatically, low-confidence ones escalate to a person. Entity resolution is probabilistic, and a system that hides that forces a binary decision on an uncertain input.

Traverse ownership by default rather than on request, because the risk is frequently one layer above the entity presented.

09

Evaluation

What to ask a business identity provider.

What is the documented source hierarchy for each data type? What is the refresh cadence for entity status, ownership and officer data? Is freshness metadata exposed at field level?

Does the API return confidence scores for entity resolution? Does the data model support ownership traversal? What is the latency profile under concurrent agent workloads, and how are low-confidence results surfaced for escalation?

Related

Ground your agents in what is actually filed.

Bring the businesses your agents get wrong today and we will show you what retrieval against independent records changes.