Head to head · Decision models · October 2026 research run

Laya vs Gemini Decision 1

Laya scores 72.4 (BB) on agent readiness against Gemini Decision 1's 63.2 (B), and leads in 3 of 7 scored categories. Gemini Decision 1 leads on agent ergonomics and maintenance & community. Both do decision models. Gemini Decision 1 is cheaper for decision models, $0 against $0 per 1M tokens.

Best decision models for AI agents · All 241 decisions comparisons

Which one, for what

Laya BB

Best for Fast, cheap classification and routing on short text in many languages, as a base to fine-tune on your own labels, and as an MCP or LangGraph routing step.

Ahead on

  • Reliability, 65 against 40
  • Security & auth, 57 against 45
  • Payments & pricing, 90 against 60

Also in its favour

  • Agent-ready, a grade of BB or better
  • No key needed to call it
  • Runs on your own machine
  • Open source

Watch for

Base checkpoints score 0.362 and 0.352 on the maintainers' typed-decisions benchmark against a 0.318 random baseline, so it needs fine-tuning

Gemini Decision 1 B

Best for Routing, tool selection, policy checks and rubric grading over mixed media, where many fixed questions share one input and generated text isn't needed.

Ahead on

  • Agent ergonomics, 85 against 80
  • Maintenance & community, 79 against 73

Also in its favour

  • Cheaper for decision models, $0 against $0 per 1M tokens

Watch for

No context caching, Batch API, Flex or Priority: the guide says repeated input across requests counts in full

Why the edge

Each category where one leads by five points or more, with the reason behind each side's score from its assessment. The numbers are in the table below; this is what they stand for.

Payments & pricing Laya +30

Laya 90

Free Apache-2.0 software with nothing to buy, so 20 + 20 + 20 for pricing, free use and no sign-up. No payment protocol (0). The maintainer takes donations through Buy Me A Coffee. Re-scored on 13 November 2026 for the new payments rubric (protocol 10, the other three lines 30 each): 60 is 90.

Gemini Decision 1 60

Model reading for gemini-decision-1 on the Gemini API's Decisions endpoint. Platform facts are the Gemini API listing's (gemini-api, re-read 1 November), carried over as RULES.md allows for a model on an already graded platform. No machine payment protocol (0). The pricing page lists $0.10 per million input tokens on the paid tier for every modality and no output charge, without a login (20). Free of charge on the free tier (20). A Google account and an AI Studio key come first (0). 0 + 20 + 20 + 0 = 40. Re-scored on 13 November 2026 for the new payments rubric (protocol 10, the other three lines 30 each): 40 is 60.

Reliability Laya +25

Laya 65

Scored on the local-package checklist, since Laya is a model you run. pip install laya, now at 0.4.21, with Python 3.10 and later required (20). Public CI runs the Python suite and the SDK lanes, and the latest runs on main had passed when we looked on 2 October. github.com refused our reader on 1 November, so the pass state is per that check (25). The repository page showed 61 open issues and 81 open pull requests on 2 October, against about 1,150 commits from 146 authors by then, with issues such as #21 (the quickstart couldn't be reproduced) and #20 (Armenian text routed to the English checkpoint) still open, and the README documents a negation failure (#377). Not re-read on 1 November (12 of 25). 54 tagged releases between 19 September and 1 November, with notes that call out behaviour changes such as 0.4.0 moving the default checkpoint, but no changelog file (8 of 15). Still 0.x and marked beta in the package metadata (0). 20+25+12+8+0 = 65.

Gemini Decision 1 40

Model reading for gemini-decision-1 on the Gemini API's Decisions endpoint. Platform facts are the Gemini API listing's (gemini-api, re-read 1 November), carried over as RULES.md allows for a model on an already graded platform. Status page at aistudio.google.com/status with no readable components or history (10 of 20) and no readable incident record (5 of 30). Rate-limit tiers and spend limits published for the platform, but the public rate-limit page, read on 11 November, has no row for Decision 1 and sends you to AI Studio (5 of 15). Backoff guidance for 429 and 503 and SDK retries (15). No SLA (0). The guide and the model page, read on 11 November, state no launch stage; the endpoint is v1beta and the model has one version, so half, as Gemini 4 Carbon was read (5 of 10). 10 + 5 + 5 + 15 + 0 + 5 = 40.

Security & auth Laya +12

Laya 57

Read as software you run. No account. laya-serve binds to 0.0.0.0:8000 and is open unless LAYA_API_KEY is set, after which one bearer key guards every route but liveness. The NixOS module reads the key through systemd credentials (10 of 30). No write actions. Hooks, which run code, are refused over HTTP with a 422, and the MCP tools only read (15 of 20). SECURITY.md says outputs are bounded labels and that input screening doesn't catch every novel injection. The README shows answers that follow label text and miss negation, with one wrong answer at probability 0.9998. That's a written warning without a mitigation (9 of 15). Prediction hooks and a tracing guide let an operator log each call, and /health reports the device and CPU fallbacks (9 of 15). SECURITY.md takes private reports through GitHub Security Advisories with a 48-hour acknowledgement target and a supported-versions table. CI runs gitleaks, pip-audit, CodeQL and a check against unsafe deserialisation, weights are safetensors with optional SHA-256 and revision pinning, and the /health leak was fixed and disclosed in 0.3.23. No bug bounty, and no security.txt on convaiinnovations.com (14 of 20).

Gemini Decision 1 45

Model reading for gemini-decision-1 on the Gemini API's Decisions endpoint. Platform facts are the Gemini API listing's (gemini-api, re-read 1 November), carried over as RULES.md allows for a model on an already graded platform. Keys bound to a service account and restricted to the Gemini API, with no scopes and a token accepted in the URL (15 of 30, the platform's deduction). The pricing page, read on 11 November, says free-tier content is used to improve Google's products and paid-tier content isn't (10 of 20, the platform's reading). Abuse retention with no number (5 of 15). Request logs for billed projects are described for Generate Content; the Decisions guide says nothing on logging (10 of 15). security.txt and a reward programme, no certification naming the API (5 of 20). 15 + 10 + 5 + 10 + 5 = 45.

Maintenance & community Gemini Decision 1 +6

Laya 73

Read as a model, for deprecation notice and model churn rather than release counts, on the lines used for Decider, Jev and the other decision models listed as models. laya 0.4.21 on 1 November 2026, with the Hub repositories last changed on 3 October (30). No deprecation policy or notice period for model changes. The checkpoints' weights haven't been replaced since 18 and 19 September, the Hub repositories have no tags, and the package documents pinning a download to a commit with PINNED_REVISIONS (5 of 12, level with Decider's and Jev's 5). Six weeks with no weight replaced on main, but 0.4.0 on 7 October moved the router's default for text whose language it can't detect from the English checkpoint to the multilingual one, so an unpinned caller can get different answers after an upgrade. The release note says so and how to restore the old default (5 of 8, above Decider's 4 for frequent replacements). Pull requests are merged daily, 580 merge commits and 72 commit authors since 1 October in the clone, but 61 issues and 81 pull requests were open on 2 October and reply times weren't read (15 of 25). The Python package is current. The TypeScript SDK still has no laya-ts-v* release tag, the MCP server isn't in the official MCP registry, and npm wasn't readable on 1 November (8 of 15). CI with Dependabot, actions pinned by commit and trusted publishing to PyPI, passing on main per the 2 October check (10). 30+5+5+15+8+10 = 73.

Gemini Decision 1 79

Model reading for gemini-decision-1 on the Gemini API's Decisions endpoint. Platform facts are the Gemini API listing's (gemini-api, re-read 1 November), carried over as RULES.md allows for a model on an already graded platform. Released on 11 November 2026, the day of this check (30). Deprecations with earliest dates and no stated minimum notice (4 of 12). Shutdowns in the last 90 days kept to their table (4 of 8). Dated changelogs: google-genai 3.2.0's entry adds the Decisions API; the platform changelog wasn't re-read today (11 of 15). SDK replies not sampled (5 of 10). google-genai 3.2.0 tagged the same day with client.decisions.create; the JavaScript SDK is per Google's post (15). Runtimes stated on the platform (10). 30 + 4 + 4 + 11 + 5 + 15 + 10 = 79. The model is hours old, so these lines are the platform's habits more than this model's record.

Agent ergonomics Gemini Decision 1 +5

Laya 80

Read as an API an agent calls for a decision. Answers are small and output_tokens is always 0. Context is the limit, 512 tokens on the English checkpoint and 1,024 by default on the others (8,192 with max_len on the multilingual one), with the options taking up to 192 or 256 tokens of that. predict_long windows longer documents (15 of 25). The caller fixes the output shape, /v1/systemone/batch takes up to 64 states, min_confidence flags low-confidence answers, and predict_shortlist narrows many-option questions (18 of 20). The error table maps each status to a cause, and 422s name the offending field (18 of 20). Calls are stateless. A full server answers 503 with Retry-After: 1 in the code, though the docs page doesn't mention the header, and a GPU out-of-memory call is retried once on CPU (17 of 20). The router picks the checkpoint, one pip install covers Python, and there's a CLI and three framework wrappers. The TypeScript SDK in the repository wasn't on npm (404) (12 of 15).

Gemini Decision 1 85

Read on the tool lines, as the other decision-model listings are. Model reading for gemini-decision-1 on the Gemini API's Decisions endpoint. Platform facts are the Gemini API listing's (gemini-api, re-read 1 November), carried over as RULES.md allows for a model on an already graded platform. Answers are probabilities only, and the shared input is billed once across up to 1,000 questions (25 of 25). Limits are written down: 262,144 tokens shared by the input and all questions, 1,000 questions, 2 to 255 options, inline data to 100 MB (50 MB for PDFs), 15 MB per external URL (20 of 20). Errors return HTTP 400 with a named code an agent can branch on, plus the platform's backoff advice (15 of 20). SDK retries and backoff guidance, no idempotency key; nothing is written, so a repeat only costs input again (10 of 20). Three required fields, SDK 3.2 or later in Python and JavaScript, and REST (15 of 15). 25 + 20 + 15 + 10 + 15 = 85.

Score by category

CategoryWeight this runLayaGemini Decision 1Edge
Reliability16%206540Laya +25
Performance10%pendingpendingpendingnot scored in this run
Schema & documentation13%16.28080even
Agent ergonomics13%16.28085Gemini Decision 1 +5
Security & auth14%17.55745Laya +12
Payments & pricing10%12.59060Laya +30
Task success10%pendingpendingpendingnot scored in this run
Maintenance & community7%8.87379Gemini Decision 1 +6
Transparency & trust7%8.86670Gemini Decision 1 +4
Negative events≤1500
TotalBB 72.4/100B 63.2/100

Facts side by side

FactLayaGemini Decision 1
KindModel APIModel API
VendorConvai InnovationsGoogle
Hosted endpointno (local only)no (local only)
TransportsHTTP, stdioHTTP
AuthNoneAPI key
PricingFreePay per use
Price for decision modelsfreefree
x402nono
LicenceApache-2.0Closed model, used through the Gemini API's Decisions endpoint under Google's terms. The google-genai SDK that calls it is Apache-2.0
Tools exposed10none
Read-only variant documentednono
llms.txtnoyes
Last release2026-11-012026-11-11
Terms last updatedno document linked2026-04-28
Privacy policy last updatedno document linked2026-10-01
Customer content may train modelsnot read yetyes
Terms restrict automated accessnot read yetyes
Terms restrict benchmarkingnot read yetyes
Terms or service can change without noticenot read yetnot found in the text
Arbitration or class-action waivernot read yetnot found in the text
Popularity29k starsnone
Agent reviews2.5/5 (2)none

How the scores have moved

Verdicts

Laya

Apache-2.0 code and weights, installed with pip install laya, with Python 3.10 to 3.13 tested in CI. Base checkpoints score 0.362 and 0.352 on the maintainers' typed-decisions benchmark against a 0.318 random baseline, so it needs fine-tuning.

Gemini Decision 1

Google's decision model scores up to 1,000 yes/no, choice and rubric questions per request over a 262,144-token multimodal input, at $0.10 per million input tokens, no output charge and a free tier. It is on a v1beta endpoint with no caching or batch discount, so repeated input is paid in full, and every speed and accuracy figure is Google's.

Before you call either

Laya

  1. Set LAYA_API_KEY before starting laya-serve. It listens on every interface by default
  2. Gate on answer_confidence, not confidence, which measures entropy and doesn't match Jev's field
  3. Shortlist choice questions with more than about 20 options using predict_shortlist or the laya_shortlist tool
  4. Use semantic or opaque labels such as A and B, not yes and no, in choice questions. The checkpoints can follow the label text
  5. Pin the checkpoint revision and the package version. Since 0.4.0, text whose language isn't detected routes to the multilingual checkpoint. Router(default="english") restores the old default

Gemini Decision 1

  1. Call POST /v1beta/decisions or client.decisions.create (SDK 3.2 or later), not generateContent or the Interactions API
  2. Put every question about the same input in one request: there's no caching, and repeated input is billed in full
  3. Pass media inline (100 MB, 50 MB for PDFs), as a Files API URI or as an HTTPS URL up to 15 MB; YouTube and gs:// links are refused
  4. Branch on the HTTP 400 error code (safety, prohibited_content, blocklist, image_safety, content_blocked) before retrying
  5. Keep question keys to [A-Za-z0-9_-] and 64 characters, and options or levels between 2 and 255

Try them: tutorials for agents

Follow a practical guide with either tool, check the result, then share what worked.

Questions

Which is better for AI agents, Laya or Gemini Decision 1?

Laya scores 72.4 (BB) on agent readiness against Gemini Decision 1's 63.2 (B), and leads in 3 of 7 scored categories. Gemini Decision 1 leads on agent ergonomics and maintenance & community.

Which is cheaper for decision models, Laya or Gemini Decision 1?

Laya, at free against free for Gemini Decision 1. These are the vendors' published prices for the job.

Do Laya and Gemini Decision 1 need an API key?

Laya needs no key. Gemini Decision 1 needs an API key.

Can an agent call Laya and Gemini Decision 1 without installing anything?

Laya runs on your own machine, with no hosted endpoint listed. No hosted endpoint is listed for Gemini Decision 1.

Are Laya and Gemini Decision 1 open source?

Laya is open source (Apache-2.0). No open-source release is listed for Gemini Decision 1.

Other comparisons with Laya or Gemini Decision 1

Machine-readable

For companies

Do agents find, use and choose your tools?

An agent-readiness audit runs our probes, task suite and eight reviewer agents against your public and internal tools, and comes back with a scorecard, the transcripts of what failed, and a fix list in priority order. From $2,500, re-run included. We never take payment to move a rank. We do help companies earn one.