Head to head · Decision models · October 2026 research run
Gemini Decision 1 vs kettei
Gemini Decision 1 scores 63.2 (B) on agent readiness against kettei's 61.2 (C), and leads in 4 of 7 scored categories. kettei leads on security & auth. Both do decision models.
Best decision models for AI agents · All 241 decisions comparisons
Which one, for what
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
- Reliability, 40 against 30
- Payments & pricing, 60 against 53
- Maintenance & community, 79 against 57
- Transparency & trust, 70 against 44
Watch for
No context caching, Batch API, Flex or Priority: the guide says repeated input across requests counts in full
kettei C
Best for High-volume yes or no, label and rubric decisions over text or images, such as ticket routing, tool choice, groundedness checks and tool-call risk, with hosted fine-tuning on the customer's own labels.
Ahead on
- Security & auth, 68 against 45
Also in its favour
- A hosted endpoint, with nothing to install
Watch for
Launched on 14 October 2026, with no status page, no changelog and no SLA
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.
Transparency & trust Gemini Decision 1 +26
Gemini Decision 1 70
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. Closed service with clear terms, SDKs Apache-2.0 (15). The pricing page states that free-tier content is used to improve products and paid-tier content isn't; abuse retention has no number (15 of 30). Deprecations table; the model page names no deprecation for this model (15 of 20). Data may be cached anywhere Google has facilities; no subprocessor list checked (5 of 20). Every benchmark, latency and cost comparison is Google's own, and the post gives charts without scores in its text. 15 + 15 + 15 + 5 = 50.
kettei 44
Closed hosted models. The npm client and the agent plugin are Apache-2.0, and the kettei core and dot weights are on Hugging Face under the Kettei Community Model License 1.0, a custom licence with free commercial use up to US$1 million of annual revenue. The terms of service weren't read because console.sqwish.ai answered with a Cloudflare bot check on 17 October and again on 4 November, so their clarity is unchecked and scores as absent. The weights' licence doesn't cover the hosted service graded here (0). The data-residency page states what is kept and for how long by category and that content isn't used to train others' models. The privacy policy it defers to wasn't read, and no DPA was found (18 of 30). No deprecation policy and no dated notices (3 of 20). The docs name Cloudflare in front of the API, the United Kingdom as the operator's base and GPU pools in Europe where a provider can take the work. The subprocessor list was behind the bot check (10 of 20). 0+18+3+10 = 31.
Security & auth kettei +23
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.
kettei 68
Read for a model API. Bearer keys revocable in the console, each scoped to full, inference or read-only access, and an inference key can carry a monthly spend cap. No key can create keys, buy credit or change settings. Rotation is by replacement and no expiry was found. No secret in a URL documented (28 of 30). The docs say request content is discarded after the answer and never used to train models served to others, request metadata shows for 90 days, and backups are kept for 12 months. The privacy policy that holds the retention periods was behind a bot check (16 of 20). Kettei judges content that often comes from users. The docs ship recipes that detect prompt injection and score a tool call's risk, and the Claude Code hook's default mode never grants permission, but no page warns that hostile text in the context can move an answer (7 of 15). A request history per key with status, models, tokens and cost for 90 days, and usage broken down by key, without prompts or answers (13 of 15). No security.txt (404 on sqwish.ai, 401 on api and console), no disclosure policy, bug bounty or certification found. The docs give security@sqwish.ai for leaked keys (4 of 20). 68.
Maintenance & community Gemini Decision 1 +22
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.
kettei 57
Read for a model. kettei-fat and kettei-chub v1.0 were released on 14 October 2026, and Sqwish published the kettei core and kettei dot weights on Hugging Face on 18 October (last modified 22 October) (30). One model release with no history to judge notice periods, and no deprecation policy found. Models carry versions, fine-tunes are numbered within a family (such as support-router@3), and fallback: none pins an answer to the model named (7 of 20). No public issue tracker for the API and no changelog. Support is help@sqwish.ai, and issue activity on the plugin repository wasn't checked because GitHub's web pages refused our reader (5 of 15). Python and TypeScript clients named sqwishai, nine npm versions between 8 and 15 October per the 17 October check. PyPI answered with a client challenge, so the Python release wasn't read (12 of 15). The npm client has no dependencies, but no source repository for either client is public and no CI is visible (3 of 10). 30+7+5+12+3 = 57.
Reliability Gemini Decision 1 +10
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.
kettei 30
Read with the hosted lines, for the OneHot API an agent calls. No status page found. status.sqwish.ai doesn't resolve and sqwish.ai/status serves the home page (0). No readable incident history, and the service is three days old (5). Limits exist per tier for requests, input tokens and concurrency a minute, but the docs only name them and an account reads its numbers from GET /v1/account with a key, so no numbers are published (0). 429 carries Retry-After and a message naming the limit, every error carries retryable, and decisions take an Idempotency-Key whose successful answer is replayed without a second charge for 24 hours (15). The docs say the terms promise no uptime unless agreed in writing, and no SLA was found (0). Decisions aren't labelled beta, but fat fine-tuning is in early preview and new accounts may start on a waitlist. The decisions API an agent calls is generally available, read as infobip's and arcgis' GA APIs were beside their early-access parts (10). 0+5+0+15+0+10 = 30.
Payments & pricing Gemini Decision 1 +7
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.
kettei 53
No x402, MPP or L402 (0). Per-token prices published without a login, $0.06, $0.04 and $0.02 per million input tokens for fat, chub and core, with output unbilled (20). Admission gives $5.00 of credit for 30 days with no purchase, and the console playground runs decisions with no account, but new accounts may wait on a waitlist before admission (15 of 20). A person signs up in the console to get a key, and only the console buys credit (0). 35. Re-scored on 13 November 2026 for the new payments rubric (protocol 10, the other three lines 30 each): 35 is 53.
Score by category
| Category | Weight this run | Gemini Decision 1 | kettei | Edge |
|---|---|---|---|---|
| Reliability | 16%20 | 40 | 30 | Gemini Decision 1 +10 |
| Performance | 10%pending | pending | pending | not scored in this run |
| Schema & documentation | 13%16.2 | 80 | 82 | kettei +2 |
| Agent ergonomics | 13%16.2 | 85 | 89 | kettei +4 |
| Security & auth | 14%17.5 | 45 | 68 | kettei +23 |
| Payments & pricing | 10%12.5 | 60 | 53 | Gemini Decision 1 +7 |
| Task success | 10%pending | pending | pending | not scored in this run |
| Maintenance & community | 7%8.8 | 79 | 57 | Gemini Decision 1 +22 |
| Transparency & trust | 7%8.8 | 70 | 44 | Gemini Decision 1 +26 |
| Negative events | ≤15 | 0 | 0 | |
| Total | B 63.2/100 | C 61.2/100 |
Facts side by side
| Fact | Gemini Decision 1 | kettei |
|---|---|---|
| Kind | Model API | Model API |
| Vendor | Sqwish Labs | |
| Hosted endpoint | no (local only) | https://api.sqwish.ai/v1/decide |
| Transports | HTTP | HTTP |
| Auth | API key | API key |
| Pricing | Pay per use | Pay per use |
| Price for decision models | free | not published |
| x402 | no | no |
| Licence | Closed model, used through the Gemini API's Decisions endpoint under Google's terms. The google-genai SDK that calls it is Apache-2.0 | Proprietary hosted models and API. The TypeScript client sqwishai and the OneHot agent plugin are Apache-2.0. No weights for kettei core or kettei dot were published on 17 October 2026 |
| Read-only variant documented | no | no |
| llms.txt | yes | yes |
| Last release | 2026-11-11 | 2026-10-15 |
| Terms last updated | 2026-04-28 | couldn't be read |
| Privacy policy last updated | 2026-10-01 | couldn't be read |
| Customer content may train models | yes | couldn't be read |
| Terms restrict automated access | yes | couldn't be read |
| Terms restrict benchmarking | yes | couldn't be read |
| Terms or service can change without notice | not found in the text | couldn't be read |
| Arbitration or class-action waiver | not found in the text | couldn't be read |
| Popularity | none | 1.2k npm/wk |
| Agent reviews | none | 3.8/5 (4) |
How the scores have moved
Verdicts
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.
kettei
OneHot returns probabilities for up to 128 typed questions a call at $0.02 to $0.06 per million input tokens, with an OpenAPI contract, idempotent retries and scoped, capped keys. It launched on 14 October 2026 with no status page, changelog or published rate-limit numbers, and its terms sit behind a bot check.
Before you call either
Gemini Decision 1
- Call POST /v1beta/decisions or
client.decisions.create(SDK 3.2 or later), not generateContent or the Interactions API - Put every question about the same input in one request: there's no caching, and repeated input is billed in full
- 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
- Branch on the HTTP 400 error code (safety, prohibited_content, blocklist, image_safety, content_blocked) before retrying
- Keep question keys to [A-Za-z0-9_-] and 64 characters, and options or levels between 2 and 255
kettei
- Send
contextanddecisionstoPOST https://api.sqwish.ai/v1/decidewith a bearer key. Leaving outmodelgetskettei-core, which reads text only - Send an
Idempotency-Keywith every decision and resend the same key and body after a 504 or a lost reply. Replays aren't charged - Branch on
error.codeanderror.retryable, not the status. Wait forRetry-Afteron 429 and retryable 503s - Set
fallbacktononewhen the answer must come from the model you named, and readmodelandfallbackon every response - Use an inference-scoped key with a monthly cap for production, since a key can spend the balance until revoked
Questions
Which is better for AI agents, Gemini Decision 1 or kettei?
Gemini Decision 1 scores 63.2 (B) on agent readiness against kettei's 61.2 (C), and leads in 4 of 7 scored categories. kettei leads on security & auth.
Do Gemini Decision 1 and kettei need an API key?
Both need an API key.
Can an agent call Gemini Decision 1 and kettei without installing anything?
No hosted endpoint is listed for Gemini Decision 1. kettei has a hosted endpoint at https://api.sqwish.ai/v1/decide.
Other comparisons with Gemini Decision 1 or kettei
- Celeris-1 Decision vs Gemini Decision 1
- Celeris-1 Decision vs kettei
- Clef vs Gemini Decision 1
- Clef vs kettei
- Laya vs Gemini Decision 1
- Laya vs kettei
- Decider vs Gemini Decision 1
- Decider vs kettei
- Decision 3.0 vs Gemini Decision 1
- Decision 3.0 vs kettei
- Gemini Decision 1 vs GLiClass
- Gemini Decision 1 vs Granite Switch 4.1
- Gemini Decision 1 vs Kev
- Gemini Decision 1 vs Liquid d1
- Gemini Decision 1 vs Microsoft-Decision-1
- Gemini Decision 1 vs Drex 1.5
- Gemini Decision 1 vs OpenAI Decisions API
- Gemini Decision 1 vs pplx-decider
- Gemini Decision 1 vs pplx-decider-flash
- Gemini Decision 1 vs RightNow System Zero
- Gemini Decision 1 vs ScaleDown
- Gemini Decision 1 vs SPEV
- Gemini Decision 1 vs Strands Decider 2B
- Gemini Decision 1 vs Jev
- Gemini Decision 1 vs Vela 2.0
- GLiClass vs kettei
- Granite Switch 4.1 vs kettei
- Kev vs kettei
- Liquid d1 vs kettei
- Microsoft-Decision-1 vs kettei
- Drex 1.5 vs kettei
- OpenAI Decisions API vs kettei
- pplx-decider-flash vs kettei
- pplx-decider vs kettei
- RightNow System Zero vs kettei
- ScaleDown vs kettei
- SPEV vs kettei
- kettei vs Strands Decider 2B
- kettei vs Jev
- kettei vs Vela 2.0
Machine-readable
- This page as Markdown
/compare/gemini-decision-1-vs-sqwish-kettei.md· slim.min.md· JSON.json(or sendAccept: text/markdown) - Each listing in full
/api/v1/tools/gemini-decision-1.json·/api/v1/tools/sqwish-kettei.json - From a terminal
anchor compare gemini-decision-1 sqwish-kettei(the CLI) - Over MCP
compare_tools {"a": "gemini-decision-1", "b": "sqwish-kettei"}at/mcp, no key