Decisions as a Service
Sign Up Now →Sign Up Now

Common decision tasks

Teams usually reach for a decision service to do a handful of jobs: route a request to the right place, turn away what they do not handle, answer only when the answer is reliable, apply written rules, call the decision from any service, and keep a record. This section shows how to do each of those with Helixor, and says plainly which parts you can run today.

Decisions as a ServiceTask guides

Tasks and where to start#

TaskHow you do it with HelixorStatusStart here
Route a request to a team, a domain or an intentA decision head picks one option from a fixed set and reports how sure it is.Preview for admitted goals, and for certifying a head on your own examplesRoute a request and reject what you do not handle
Reject requests you do not handleAn explicit out-of-scope option, plus an abstain gate when no option is clear.PreviewOut of scope is an answer
Answer only when confident, and send the rest to a personEvery answer carries p_correct; below the goal's floor the service abstains and you queue the case.PreviewAnswer only when the decision is reliable
Decide eligibility: approve, decline naming the failed criterion, or hold for a personOne rule per criterion over typed facts, with borderline bands that hold rather than decline.AvailableEligibility and qualification
Keep amounts inside limits that depend on contextA limit table written as rules, with over-limit tiers that go to the right person.AvailableLimits and thresholds
Route cases on their fields, and triage what does not fitOne rule per route; two routes or none go to a triage desk.AvailableRouting and triage
Guard text with pack rules in your own processRules over identifiers and phrases, compiled into a pack, evaluated in microseconds.AvailableRules and Write your own decision pack
Call a decision from any service or languageServe a pack over HTTP, or generate a typed client from its manifest.AvailableExpose a decision as an API
Keep an audit trail of every decisionEach decision names the rules that passed or failed and a receipt hash you can recompute.AvailableReceipts
Check a decision model before you trust itHeld-out accuracy, accuracy when it answers, coverage and calibration, measured before admission.PreviewCertified MRL decision heads

Two kinds of decision#

Some decisions are rules over facts: the same input always gives the same answer, and the rule that decided is named in the result. Others start from text and need a reading of it: which team should handle this message, which of six banking requests is this. Helixor keeps the two apart. Rules decide in the Decision Runtime; readings of text come from decision heads that report a probability and abstain when they are unsure. Probabilistic decisions explains which numbers are which.