How Krun One decides
For each question, Krun One reads the context together with every option and scores the options against each other. The scores become a probability distribution over your options. The highest-probability option is the answer, unless the model abstains.- The answer is always valid.
choiceis one of your option ids, ornull. You don’t need to parse output, retry malformed JSON or handle labels that don’t exist. - Options are defined per request. Change the label set by changing the request. There is nothing to retrain or redeploy.
- Every answer carries a distribution. You see how likely each option is, not only the winner.
- The model can decline. When the two best options are too close, it abstains instead of guessing.
When to use Krun
Krun is a good fit when:- the set of possible outcomes is known at request time,
- you need the same input to be handled consistently,
- you want to route uncertain cases to a fallback, such as a human, an LLM or a default flow.