confidence between 0 and 1 and a confidence_source.
calibrated— the primary engine (Jev) computes confidence from the shape of the probability distribution: all the mass on one option gives 1.0; an even spread gives a low value.self_reported— the LLM fallback states its own confidence; Branch Pilot subtracts a malus (default 0.10) because language models tend to be overconfident.
Below the threshold
Each decision has a confidence threshold (default 0.70). When the answer’s confidence is lower, the uncertainty policy applies:- Uncertain branch (default)
- Human review
The response has
status: "uncertain". For route decisions, choice is "__uncertain__"; probabilities are still returned so you can inspect them. Give this case its own branch in your workflow: ask the user, apply a default, or escalate.