Ollama v0.35.0 adds decision models via /v1/systemone endpoint
apiOllama 0.35.0 introduces support for "decision models" through a new `/v1/systemone` API, based on TypeSafe's Jev API. Instead of free-form text, these models return structured choices, probabilities, and confidence scores — useful for ticket triage, model routing, and classification. Ships with Bespoke Labs' Nimble and Together AI's Tev1. Supports `choice`, `noul`, and `score` question types.
An agent can now call Ollama's /v1/systemone endpoint with a state and typed questions to get back structured choices with probabilities and confidence scores — enabling deterministic routing, triage, and classification without parsing LLM text.
New endpoint (`/v1/systemone`) plus two new decision-model families (Nimble, Tev1). Clear agent-relevant capability for routing/triage. Note "noul" appears to be a typo in the release notes (likely "bool").
brew install ollamaollama pull nimble
curl http://localhost:11434/v1/systemone \
-H 'Content-Type: application/json' \
-d '{
"model": "nimble",
"state": "Our checkout has returned 500 errors since 9am.",
"questions": {
"label": {
"type": "choice",
"instructions": "Which label fits this ticket?",
"criteria": {
"billing": "Payments and refunds",
"bug": "Software errors",
"account": "Login and account access"
}
}
}
}'