Nothing it returns is prose.
Strands Decider is a decision model from the Strands team: it takes some state and a question with options, then scores each option instead of writing text, which makes it easy to slot into a workflow tool like Activepieces where the next step just needs a number to branch on.
Both pages I read on 2026-11-11 present it as a new release, and everything here's the maker's own account.
The facts below are all this section can confirm, and each rests on the maker's word:
Strands Decider launched: who released what and when
- Released by the Strands team.
- A decision model that returns a probability per option plus a confidence score, and can't generate text.
- Decider 2B was announced on October 1, 2026, and the maker presents it as new.
- Sources: the Strands blog post and the strands-labs GitHub repository, both read 2026-11-11.

Next: what the maker says it does, then where to find it.
What Strands Decider is and does
You give it state and a question with a set of options, and it returns a probability for each option and a confidence score. The blog post is explicit that a decision model can't generate text.
A commit message in the repository adds that a decider forwards once and reads out the answer with a slot or pointer head, with no streaming phase.
So the output is a fixed-shape answer, not prose. The first thing to break in your automation is the option list: if the options you pass drift from what the model expects, you get a confident score over the wrong set.

If you want the code, it sits in the strands-labs repository, and the maker's explanation is on the Strands blog. Check the repository itself for maturity before you depend on it.
Activepieces counts 747 integrations in its open source repo, none of them built for Decider, so you would reach it there through general building blocks, not a dedicated connector the maker hasn't published.
Everything below works on Activepieces' free plan. Start without code or a credit card.
Why Strands Decider improves AI automation economics
It matters because every AI step in a workflow carries a model choice. The maker says Decider can take over some of those steps from a larger model, Sonnet 4.6, at lower cost.
The model-choice cost problem in workflows
Most teams pick one capable model and reuse it in every step. That's the mess: a routing decision or a yes/no check ends up billed at the rate of a model built for hard reasoning. Nobody revisits the choice because the workflow runs.
Open a workflow tool's agent library and you can see how this happens. It lists ready-made agents, such as a cold email agent and a BDR agent, each with a description and a task count, and a prompt box to invent a new one.

Each card is a model call someone had to size, and the library offers no way to see whether the model behind it is oversized for the job.
What breaks first is the assumption of one model per workflow, sized for the hardest step. Fixing it means sizing per step, not adding another layer on top.
What breaks first is the assumption of one model per workflow, sized for the hardest step.
Strands Decider 2B as a Sonnet replacement
Strands describes Strands Decider 2B as "a small, open source, decision model optimized for fast experimentation, local development, and innovation." Its example presents Decider as a replacement for Sonnet in a task and claims savings from the swap.
Treat that as the maker's claim, not your result. The example comes from the team that built the model, on a task they chose, and nothing in it tells you how your own tasks will score.
If your steps are narrow decisions, the claim is worth a test. If they need open-ended reasoning, the savings may not carry over, and you'll only learn which by measuring.
What Strands Decider claims is new
Nobody outside the team has reproduced any of the numbers below. They are the Strands team's own, read on 2026-11-11, so they tell you where the maker says it stands and nothing more.
Strands Decider JevBench results and benchmarks
On JevBench, out of 231 tasks, the prior version, v19, solved 167, according to the repo CHANGELOG. That's a real improvement, but it comes from the maker's own benchmark.
The same table lists:
If your constraint is size, that's the trade.

Split by difficulty, Decider 2B looks different, per the evaluation results page. Easy tasks score 1.0 accuracy, standard tasks 0.931, and hard tasks 0.586.
The aggregate hides that cliff. Roughly four in ten hard tasks fail, so a workflow with branching logic or messy inputs will sit closer to the third number than the first.
| Item | Stated value | Source page | Date read |
|---|---|---|---|
| v19 JevBench | 167 of 231 | CHANGELOG | 2026-11-11 |
| Decider 2B JevBench | 180 of 231 | CHANGELOG | 2026-11-11 |
| Easy / standard / hard accuracy | 1.0 / 0.931 / 0.586 | evaluation results | 2026-11-11 |
Prices and plan limits checked against strandsagents.com and strandsagents.com and github.com on November 11, 2026.
The three rows above are the maker's claims; the Gemma 4 comparison scores are in the prose.
Without a licence you can't tell whether commercial use is permitted. Without a price you can't cost a pilot.
Price and independent benchmarks are not stated on either page, and without outside benchmarks, JevBench remains the maker's own yardstick, so run your own tasks before trusting it.
Easier to see it running than to read about it: set it up free, no card.
Connect Strands Decider to your workflow
You can reach Strands Decider through three general building blocks, simplest first, but nothing native exists and none of them has been tested with it.
On 2026-11-11 the catalog showed no integration built for it, so each route works only if the maker's interface allows it, and running your own tasks through whichever you pick is how you find out.
Connect Strands Decider with an HTTP request step
If the maker publishes an endpoint that accepts a task and returns a decision, a plain HTTP request step is enough.
The first assumption to break is the response shape: if the decision comes back as free text rather than a fixed field, every downstream step ends up parsing prose.
Fix it at the boundary by requiring structured output, or by adding one validation step that rejects anything off-schema, rather than patching each consumer.
Use Strands Decider as an OpenAI-compatible AI step
This route needs the maker to expose an OpenAI-compatible chat interface, or your tool to accept a custom provider with a base URL and key. Check tool calling and structured output first, since compatible in name often covers only basic completions.
If either is missing, you get a model that answers but can't drive your steps.
Switching to Route 1 is cleaner than stacking prompt workarounds on a partial interface.
Connect Strands Decider through an MCP server
This needs the maker to ship an MCP server, or to offer an interface you can wrap in one. It's the most work because you own the tool definitions, the authentication, and the failure handling.
Keep the exposed tools narrow: one wrapper per decision type, with typed inputs. A single catch-all tool only moves the mess into the prompt.
Whichever route you choose, the connection tells you nothing about quality; that comes from the measurement that follows. It does settle one wiring question, though: whether the Decider connection has to be built twice, once for flows and once for agents.
In Activepieces it doesn't, because a integration is an agent tool the moment it's connected.
The same integration action that runs as a step in a flow is exposed as a tool schema on the project's MCP server, where Claude, ChatGPT, Cursor or an agent you built yourself can call it.
So an HTTP step or provider wrapper for Decider needs no separate catalog to publish to and no export step; a catalog you have to re-integrate for your agents is a second migration.
The Integrations Framework and MCP Server documentation describe the mechanism, and packages/integrations in the open source repo shows it.
Compare Strands Decider cost and speed
Strands publishes cost and speed figures for Decider beside Sonnet 4.6, such as 897 ms versus 4,215 ms per call, but they are the maker's own claims. Every comparison here rests on the maker's claim, not on a measurement of ours.
What Strands Decider's savings claim implies
A savings claim only means something against a baseline, and self-hosting gives a floor for one.
Strands Decider self-hosting cost floor
GPU Hour lists a 4 vCPU cloud CPU at $0.0272 an hour, which is about $0.65 a day, so a 2B model that tolerates CPU inference costs almost nothing to leave running.
At $0.08 an hour for a T4 and $0.09 for an RTX 3090, you pay roughly $2 a day for each.
An L4 is $0.25 an hour, about $6 a day, so it's the first card where idle time becomes a line item.
Strands Decider cost versus a rented GPU
If Decider's a small model, a "cheaper than Sonnet" claim has to survive that comparison with a rented card, not only with an API price.
Utilization decides it: a card billed around the clock but busy for an hour a day is expensive per task, whatever the hourly rate.
Strands Decider cost and speed gaps
Strands states cost and speed figures for Decider and for Sonnet 4.6, but they are the maker's own, so an independent comparison can't be made yet.
The only evidence for Decider is the Strands team's own release, none independent exists for Sonnet 4.6, and Activepieces has tested neither.
Until a team runs both on its own tasks and records cost and latency per run, the savings claim stays unverified. The next step is to wire both models into one workflow and measure.
What to watch next for Strands Decider
Check four places on the maker's blog and repository, then run one small trial on your own tasks before changing anything. Until both are done, what you hold is the maker's account of Strands Decider.
Claims can shift under you, and the list below shows where. Treat it as a recurring review, because a stale page is the first assumption that will break.
- New releases on the repository, since behaviour you measured last week may not be what ships now.
- Documentation, especially anything on connecting through general building blocks, because that's the integration path you would depend on.
- Pricing or licence details, which decide whether a good trial result is affordable, or even permitted, in production.
- Independent results from people with no stake in the release, the only evidence the maker didn't write.
Anything these pages don't state is unconfirmed. Note it as unconfirmed rather than filling the gap with a guess.
Keep the trial small enough to finish and strict enough to fail. A tool that moves your mess somewhere new hasn't removed it.
- Pick a handful of tasks your team already runs, and include the hard ones, the cases your current setup gets wrong, because easy cases pass anywhere and tell you nothing.
- Record today's output as the baseline, so the comparison is against what you ship now.
- Connect Strands Decider through the general building blocks, not a bespoke path, so the test matches how you'd run it.
- Run both on identical inputs and score them by one rule, written before you look at results.
- Log each failure with its cause. A failure you can't explain is a finding, not noise.
Switch nothing until the hard tasks pass. Only then are the results yours to repeat.
What Activepieces does about this
The article's advice comes down to one thing: connect Decider through general building blocks and measure it on your own tasks. Activepieces is built for that kind of trial.
Its open source repo counts 747 integrations, and none of them is for Decider, so the connection is yours to make.
You would do it with an HTTP request step, an AI step pointed at a custom provider, or an MCP server, the same three routes described above.
That is a limit, and the maker would have to publish an endpoint or an OpenAI-compatible interface before any of them works.
What the platform changes is how much you rebuild around the trial. A Decider connection wired once is usable twice.
The integration action that runs as a step in a flow is also exposed as a tool on the project's MCP server, so an agent can call the same wrapper without a second integration.

If you run Decider and Sonnet side by side in one flow, you can feed both the same inputs, log each run, and score them by the rule you wrote beforehand. That is the measurement the savings claim has to pass.
The code is open source, and packages/integrations in the repo shows how an integration is put together. If Decider turns out to need a wrapper of its own, you can read how the existing ones are written and build it yourself.
We have not tested Decider, and we hold no cost, speed or accuracy figures for it beyond what Strands published.
So the claims stay the maker's until your own tasks say otherwise. What Activepieces offers is a place to run that test with the hard cases included, without having built a connection you can't reuse.



