Kev
Typed decisions, calibrated. Hosted in the EU.
from decisio import Client
client = Client(base_url="https://api.your-kev.eu")
res = client.system_one(
state={"ticket": ticket},
questions={
"team": {
"type": "choice",
"instructions": "Which team owns this?",
"criteria": {"billing": None, "support": None},
},
},
)
print(res.answers["team"].choice)Typed by construction
Answers are always one of your labels—no parsing model prose.
Calibrated probabilities
Softmax over token logprobs, tuned per task on public fixtures.
EU-first
Self-host on your GPU or burst to EU cloud when you need more.