strands-decider
A small, fast decision model, or system one model, for agentic workflows. Pick between options or rate on a scale faster than an LLM, with a calibrated confiden
What is strands-decider?
A small, fast decision model, or system one model, for agentic workflows. Pick between options or rate on a scale faster than an LLM, with a calibrated confidence on every decision.
Overview of strands-decider
What it is
Strands Decider is a small, fast decision model (also called a system one model) designed for agentic workflows. Unlike an LLM that generates arbitrary text, it picks between options or rates on a scale, and provides a calibrated confidence on every decision. It is a general-purpose classification and scoring model that responds faster than an LLM and does not require the time and expertise to train a traditional classifier.
Key features
- Pick from options — e.g., “Are there three r's in strawberry? Yes or no.” or “What language is the phrase 'sihamba ngokushesha' in? English, Zulu, or Dutch.” - Rate on a scale — e.g., “How positive is 'this is the best doc I've ever read'? Between 0 and 1.” - Calibrated reliability scores — every decision carries a confidence. On short classification tasks it has never seen, answers at a confidence of 0.9 or more are right about 95% of the time (evaluation/results.md).
- Supports three question types: choice, noul (yes/no), and score.
- Can be run as a server and queried via HTTP requests.
- Vision support (multimodal) — with
--visionthe server keeps its vision tower, and requests may carry images (base64) as part of the state.
Use cases
Strands Decider is a natural fit for decisions inside agentic workflows built with the Strands Agents SDK. It works best for problems that fall between LLMs and traditional classification models, such as routing customer support tickets, determining urgency, or scoring sentiment.
Getting started
Install the CLI: bash pip install strands-decider Ask a choice question: bash strands-decider ask StrandsAgents/strands-decider-2B-qwen3.5-v1-2610 --state 'Help! My payouts have been failing for 3 days! ' --choice 'Which team should handle this?=billing,sales,retail' Ask a yes/no question: bash strands-decider ask StrandsAgents/strands-decider-2B-qwen3.5-v1-2610 --state 'Help! My payouts have been failing for 3 days! ' --noul 'Does this convey urgency?' Run as a server: bash strands-decider serve StrandsAgents/strands-decider-2B-qwen3.5-v1-2610 --port 8000 For vision support, install with pip install 'strands-decider[vision]' and use --vision.
License and pricing
Licensed under Apache-2.0. The project is open source (pricing_type: open_source). No pricing information is stated beyond the license.
Based on the project's public README and repository metadata.