Classify
Detect sensitive input before provider access and derive policy-relevant data facts.
Talon’s category is the control plane for company AI use cases. For European and regulated teams, EU/local destination policy, PII handling, air-gap options and signed runtime evidence are the trust layer that makes that operating model usable.
Input: confidential
Candidate: OpenAI / US
→ REJECTED before dispatch
Candidate: Ollama / LOCAL
→ SELECTED on policy-aware runner path
Signed facts:
→ rejected candidate + reason
→ selected destination
→ session / correlation contextWhy it belongs under the control plane
Once a company has several AI use cases, each one should not invent its own destination checks, PII behavior and review artifact. Talon applies these controls on governed paths and records what happened.
Detect sensitive input before provider access and derive policy-relevant data facts.
Deny disallowed provider-bound traffic or reject candidates where Talon owns policy-aware selection.
Record selected and rejected destinations so operators can review observed runtime behavior.
Two control paths
Gateway proxy: the client chooses the provider route. Talon can allow or deny that provider-bound request; it does not silently convert an OpenAI proxy request into an Ollama request.
Policy-aware runner: Talon owns candidate selection and can reject a disallowed candidate before dispatch, then select an allowed EU or LOCAL alternative.
# proxy path
client chose provider
→ allow OR deny that route
# policy-aware runner path
classify request
→ evaluate candidate
→ reject by policy
→ select allowed alternativeReliability under regional policy
On supported transient failures, explicitly configured fallback candidates are re-checked against effective policy. Under eu_strict, a non-EU/LOCAL candidate is skipped rather than dispatched. If no valid candidate succeeds, the path fails closed.
primary → transient failure
fallback candidate → policy re-check
if region/model/budget policy fails
→ candidate skipped
if no valid candidate succeeds
→ fail closed
→ signed attempt + terminal evidenceEU and local posture
Reject non-EU/LOCAL candidates where Talon controls routing and fail closed when no allowed candidate remains.
Use explicit local or EU providers and deny-by-default egress posture for private or disconnected deployments.
Compare declared residency posture with observed signed destinations and denials.
Honest compliance language
Talon can help a team show which destinations were configured, which runtime paths were observed, what was blocked and whether evidence verifies. That supports reviews and audits. It does not make a deployment compliant by itself.
talon compliance sovereignty --format html
talon audit show <evidence-id>
talon audit verify <evidence-id>
# technical evidence
# not legal determinationTest the boundary
Reproduce a block before provider access, then reproduce a policy-aware local selection. Inspect and verify the signed runtime facts instead of relying on a marketing claim.