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 --vision the 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.

Add this badge to your README

Featured on YunoDB Badge styles & help

Maintain this project? Show that it is featured on YunoDB.

Markdown[![Featured on YunoDB](https://yunodb.com/badge/strands-labsstrands-decider.svg)](https://yunodb.com/tools/strands-labsstrands-decider?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/strands-labsstrands-decider?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/strands-labsstrands-decider.svg" alt="Featured on YunoDB" height="20"></a>