AgentCore Evaluations Now Accepts Decision Models: Cheap Per-Turn Checks with Jev or Strands Decider Amazon Bedrock AgentCore Evaluations now accepts decision models as code-based evaluators, according to a November 4, 2026 AWS Machine Learning blog post by Sungyeon Kim, Bharathi Srinivasan, Haibo Ding and Jonathan Buck. The decision models run in AWS Lambda, return probabilities over a fixed set of answers across three question types — `noul` (yes/no), `choice` (up to 255 options) and `score` (2 to 10 ordered levels) — and are backed by either TypeSafe's hosted Jev model or the open-source, self-hosted Strands Decider 2B. AWS recommends using the decision models as a cheap screening layer on every turn and escalating only low-confidence turns to an LLM judge; the post published no pricing, service limits or performance numbers. Amazon Bedrock AgentCore Evaluations can now use decision models as scorers. An AWS Machine Learning blog post from November 4, 2026, by Sungyeon Kim, Bharathi Srinivasan, Haibo Ding and Jonathan Buck, shows how to run them as code-based evaluators in AWS Lambda. Decision models return probabilities over a fixed set of answers, so they suit narrow, repeatable checks such as "did the response stay on policy?" or "does it match the retrieved context?" AWS recommends using them as a cheap screening layer and sending only low-confidence turns to an LLM judge. The original is the AWS post on decision models with AgentCore Evaluations https://aws.amazon.com/blogs/machine-learning/use-decision-models-with-amazon-bedrock-agentcore-evaluations/?ref=explainx . The page we could read was truncated, so this guide covers what it states and flags what we could not see: pricing, service limits and full code listings. TL;DR | Question | Answer | |---|---| | What is new? | Decision models as code-based evaluators in AgentCore Evaluations | | How do they run? | In AWS Lambda; the Lambda turns OpenTelemetry spans into a request and maps probabilities back | | Backends | Jev hosted by TypeSafe, API key or Strands Decider 2B open source, self-hosted | | Question types | noul yes/no , choice up to 255 options , score 2 to 10 levels | | Suggested use | Screen every turn; escalate low-confidence turns to an LLM evaluator | | Numbers published? | None in the text we read | | Pricing and limits? | Not in the text we read | What is AgentCore Evaluations? According to the AWS post, AgentCore Evaluations runs in three modes: on demand, in batch against stored sessions, and online against production traffic. It ships with 15 built-in evaluators and supports custom evaluators, either LLM-as-a-judge or code-based. The new piece is a pattern for the code-based kind: a Lambda function that calls a decision model. If you are new to agent evals in general, our explainer on AI evals for engineers and PMs https://explainx.ai/blog/ai-evals-for-engineers-and-pms-explained-2026 and the guide to coding agent evals on real repos https://explainx.ai/blog/ai-coding-agent-evals-real-repos-2026 give the background. AgentCore itself also appeared in our walkthrough of an aerospace part-substitution agent built with Nova embeddings, AgentCore and Strands https://explainx.ai/blog/aws-nova-multimodal-embeddings-agentcore-strands-aerospace-part-substitution-agent-36-query-eval-guide-2026 . What is a decision model? AWS describes decision models as models that take structured input and a fixed set of allowed answers, then return probabilities over those answers. They do not write explanations. They pick. That makes them fast and cheap compared with a full LLM judge, and it makes their output easy to threshold. The post lists three question types: | Type | Output | Example use | |---|---|---| | noul | Yes or no, probability between 0 and 1 | Is the answer grounded in the retrieved text? | | choice | One of up to 255 options, with the full distribution and a confidence | Did the session complete the goal fully, partly or not at all? | | score | One of 2 to 10 ordered levels, with a weighted score and confidence | How helpful was this turn on a four-level scale? | For a broader tour of the field, see our ranking of the top decision models https://explainx.ai/blog/top-10-decision-models-jev-perplexity-openai-open-source-ranked-2026 . Which backends can you use? The sample supports two. Jev. A hosted model from TypeSafe. You need a TypeSafe API key, which the sample reads from AWS Secrets Manager via a secret ARN. We have covered Jev from several angles: the speed and cost claims fact-check https://explainx.ai/blog/jev-speed-cost-claims-fact-check-2026 , cheap verification checkpoints in agent pipelines https://explainx.ai/blog/jev-cheap-verification-checkpoints-agent-pipelines-2026 and Jev versus XGBoost and BERT classifiers https://explainx.ai/blog/jev-vs-xgboost-bert-classifiers-2026 . Strands Decider 2B. An open-source model you host yourself, either on a local machine or on Amazon EC2 inside your VPC so Lambda can reach it. Our post Strands Decider 2B: open-source decision model https://explainx.ai/blog/strands-decider-2b-open-source-decision-model-2026 covers the release. The tradeoff is the usual one. A hosted model is quick to start but sends data to a third party and adds a key to manage. A self-hosted 2B model keeps data inside your VPC but gives you an EC2 instance, security groups and patching to run. How the Lambda evaluator works In the AWS design, the Lambda function does three jobs: 1. Receives the evaluation event from AgentCore, which includes OpenTelemetry spans for the agent session. 2. Converts those spans into a decision-model request: the structured input plus the allowed answers. 3. Calls the model, then maps the returned probabilities into an AgentCore evaluation result. Because the evaluator is plain code, you can version it, test it locally and review it like any other function. Compare that with an LLM judge, whose behavior shifts with the prompt and the model version. Setup steps from the post Prerequisites listed by AWS: - An AWS account in a Region where AgentCore Evaluations is available. The sample defaults to US West Oregon . - CloudWatch Transaction Search enabled. - Amazon Bedrock model access. - Python 3.12 or newer, the AWS CLI and Docker. The sample repository has two scripts. deploy.py deploys an HR Assistant agent. evaluate.py deploys the evaluators and runs the evaluation modes. Flags control the backend: Jev backend python evaluate.py --with-jev --jev-secret-arn