Platform

Model routing

Choose a model for the task and its constraints. Outcomatic’s routing architecture is designed around provider eligibility, task-specific evaluation and limits on cost and attempts.

AI engineers · Technical architects · Procurement teamsRead about measuring outcomes

Determine eligibility before ranking candidates

The cheapest model is not necessarily suitable for a scanned document, a constrained transformation or a task with restricted data handling. Routing should first eliminate candidates that do not meet the contract’s capability and policy requirements. Only eligible candidates belong in a quality, latency and cost comparison.

A useful routing input includes modality, document length, output structure, configured attempt budget and permitted providers. Data location or retention requirements must be supported by an actual provider arrangement and configuration. A selector cannot turn an unsupported deployment or contractual requirement into a supported one.

Measure performance on the operation that matters

A general benchmark score does not establish whether a model reliably preserves invoice identifiers or catalog units. Evaluate candidates against a frozen, representative task set and the same verifier definitions. Inspect both aggregate results and failure categories: missing line items, unsupported values, invalid references and cases that should have requested review.

Selection should account for the whole attempt path. A low-cost first attempt can become expensive if it repeatedly needs a larger model, manual review or reconciliation. Report first-pass check results, escalation frequency and total observed run cost separately; avoid presenting a successful recovery as an error-free initial attempt.

Decision inputWhat it should constrain
Input modality and sizeWhether a candidate can process the source
Provider and data policyWhether the candidate may receive the data
Task-specific evaluationWhich eligible candidates are credible choices
Attempt and cost policyWhen to stop or request intervention

An escalation is a new attempt, not a waived check

A routing policy can permit bounded re-attempts when a candidate fails a check that another attempt could reasonably resolve. The next attempt still faces the same contract and verification boundary. A different model does not receive permission to loosen required fields, change the destination or write around a failed supplier match.

Some failures should not trigger another model call. Missing credentials, a deleted reference record or an ambiguous downstream write require operational handling. Routing policies should preserve that distinction and expose why an attempt was selected, escalated or stopped. Confirm model eligibility, attempt limits and the treatment of retries when scoping a workflow.

Missing a detail or found a problem?

Send a documentation question →

Define the first outcome together.

Talk through its inputs, decision boundaries, and definition of completion with the team.

Read about measuring outcomes

Search Outcomatic

Search products, documentation, articles, and help.

Open full search pageEsc to close

Analytics preferences

Optional analytics help us understand which pages and journeys are useful. They are off by default.

When enabled, we count page views and selected actions by page and day. We do not store visitor identifiers, search terms, form contents, or cookies in analytics. Your browser’s Do Not Track or Global Privacy Control signal takes priority.

Allow anonymous aggregate analytics?

Read the website privacy notice