Skip to main content
LLMs generate. Krun decides. Krun One is a decision model for AI systems. You send a piece of text (the context) and one or more questions, each with a set of options you define. For every question, Krun One returns:
  • the option it picked, or null when it abstains,
  • a probability for every option,
  • a confidence margin between the two best options,
  • whether the abstention signal is calibrated or advisory for that kind of question.
Krun One scores your options instead of generating text, so the answer is always one of your option ids. There is no output to parse and no free-form text to validate.

What Krun is for

Use Krun where your system has to pick one option from a known set:
  • Intent routing: send a support message to the right queue or flow.
  • Tool routing: pick the tool or function an agent should call.
  • Agent routing: hand a task to the right specialized agent.
  • Classification: label text with categories you define per request.
  • Structured decisions: answer several questions about the same text (department, priority, risk) in one call.
Options are defined per request, so you don’t need to train or deploy anything to change the label set.

Start here

Quickstart

Install the Python SDK and make your first decision in a few minutes.

Confidence and probabilities

What the numbers in an answer mean, and what they don’t.

Tool routing

Choose the right tool for an agent step.

API reference

Endpoints, schemas and an interactive playground.
Krun is in closed beta. API keys are issued per project. Request access to get one.