Skip to content
EximAgent Docs

Confidence model

Every field returns as {value, source, confidence}. What verified, extracted, heuristic, and inferred mean — and how to speak to each level.

No field comes back as a bare value. Every company and contact field returns as a small envelope:

{
  "value": "procurement@example.com",
  "source": "provider",
  "confidence": "verified"
}

The confidence tier tells you how far you are allowed to go when you repeat the claim to someone else.

The four tiers

TierWhat it meansHow to speak about it
verifiedProvider-confirmedTreat as fact
extractedPulled from a website crawlCandidate data, not a fact
heuristicDerived from secondary signalsA suggestion
inferredA model's best guess from contextA hypothesis

Why this matters more than it looks

The tiers exist because the alternative is a list that looks uniformly authoritative while being built from four different kinds of evidence. An inferred job title presented as a fact is how outreach ends up addressed to someone who does not hold that role.

Reviewing before sending

Contact data is the place where the tiers bind hardest. The CLI is deliberately weak at producing send-ready contacts without review — that is a design position, not a gap. Before an outreach run, filter the list down to the tiers you are willing to stand behind, and treat the rest as leads to confirm elsewhere.