The call
OpenAI made the Decisions API generally available on 22 October, built on GPT-6 Luna through a dedicated endpoint, at $0.10 per million input tokens with no output-token charges (vendor, OpenAI). It reached general availability a little over three weeks after its 29 September preview, via a 6 October public beta (independent, Crypto Briefing). The watch we opened in our 1 October Field Note is closed: there is a price, a reference, and now general availability.
What it is, and what it is not
What it is. A typed decision endpoint. You send context and a bounded set of answers; it returns a predicate probability, a choice with probabilities and confidence, or a score (vendor). General availability adds up to 400 questions per request, twice the beta limit, image and JSON inputs, prompt caching, GPT-Live integration, Zero Data Retention for eligible customers, and US and EU inference residency (vendor). Crypto Briefing reports it as HIPAA eligible (independent).
What it is not. It is not a new model. OpenAI’s product lead Nikunj Handa says the team “reconfigured” Luna “to speed up the inference and lower the cost” (vendor, via TechCrunch via AI Weekly). It is not a price cut: the input price is the beta price. And it is not the accuracy leader. TechCrunch reports public benchmarks, unnamed in the coverage, ranking OpenAI’s decision model eighth and fourteenth, with Jev third and seventh (independent, via AI Weekly). OpenAI’s launch page gives no accuracy figure of its own.
The number nobody is quoting
Coverage leads with “up to 10x faster”. The line nobody quotes is the cache price. OpenAI’s GA page says cached input costs $0.01 per million tokens (vendor). At beta, cache reads and writes were not billed, which is what we recorded on 10 October. Crypto Briefing’s GA write-up still says they are free (independent). The vendor page wins until OpenAI says otherwise.
| Per million cases, 600 input tokens each | Figure | Label |
|---|---|---|
| Jev, uncached list | 600M × $0.042 = $25.20 | vendor price, our maths |
| Decisions, no cache | 600M × $0.10 = $60.00, 2.4x Jev | vendor price, our maths |
| Decisions, cached share s | 600 × ($0.10 − $0.09s) = $60.00 − $54.00s | our maths |
| Break-even with Jev uncached | ($60.00 − $25.20) ÷ $54.00 = 64.4%, 387 of 600 tokens cached | our maths |
| Decisions, 450 of 600 tokens cached, at GA | 450 × $0.01 + 150 × $0.10 = $19.50 | our maths |
| Same prompt at beta, cache not billed | 150 × $0.10 = $15.00; GA is 30% more | our maths |
| Speak, time to next action | 1.4 s to 0.13 s: 1.27 s saved, 10.8x | vendor, our maths |
| Four sequential decisions in one agent turn, at Speak’s figures | 5.6 s to 0.52 s | our maths, assumption stated |
A case router is the cache-heavy shape: the same queue definitions and rules on every call, a short case body that changes. Above 64.4% cached, Decisions beats Jev’s uncached list price. Below it, Jev stays cheaper. Either way the bill is tens of dollars per million cases. A misrouted security case costs more than that in an hour. Accuracy on your own cases is the business case; the token price is the tiebreak.
Missing
What OpenAI has not published on its GA page, as of 23 October:
- An accuracy figure on any named benchmark.
- Rate limits and an SLA for the Decisions endpoint.
- Cache-write prices for 30-minute and 12-hour writes: the page links to a pricing guide we could not confirm.
- A written answer on the cache price change from beta, given that GA coverage still reports caching as free.
- Who counts as “eligible” for Zero Data Retention.
- Regional and residency premiums at GA.
- Fallback behaviour when a question is refused or confidence is low, and how that is billed.
- A median latency: the only p95 is a customer’s.
Who owns what
Latency is their job. Routing accuracy is ours.
In Salesforce, the call sits behind case creation. A record-triggered Flow, or an Apex callout through a Named Credential holding the API key, sends the case subject and body with your queue list as the choices. Write the choice and the confidence back to case fields, let Omni-Channel route on the field, and send anything under your confidence threshold to a human triage queue. For volume, publish a Platform Event and call out asynchronously, so a slow response never blocks case save. Keep the queue definitions in a stable prefix so the cache does its job.
Commercial decision: one vendor for every decision, or the cheapest accurate router per job. On today’s evidence, decide per job and keep the callout swappable.
Monday morning
- Step 1. Pull 500 closed cases with their final queue. Strip personal data. If you cannot, start with our 240-case synthetic set at /data/salesforce-case-routing-testset.csv. Owner: service operations lead.
- Step 2. Run Jev and Decisions in shadow. Our harness at /data/decision_routing_harness.py already has a
decisionscaller. Score accuracy, p95 latency, and cost per case. Owner: Salesforce architect. - Step 3. Measure your cached share. Count prefix tokens against total, then price it at $60.00 − $54.00s per million cases. Owner: Salesforce architect.
- Step 4. Put the Missing list to OpenAI in writing. Rate limits, SLA, cache pricing, and ZDR eligibility. Date the reply. Owner: IT procurement.
- Step 5. Set the confidence threshold for human triage. Pick it from the shadow run, not from a launch post. Owner: service lead.
We move this to WATCH if published rate limits or an SLA cannot carry your peak case volume.
Frequently asked questions
Is the OpenAI Decisions API generally available?
Yes. OpenAI made it generally available on 22 October 2026, on GPT-6 Luna through a dedicated Decisions endpoint, at $0.10 per million input tokens with no output-token charges. It went from limited preview on 29 September to public beta on 6 October to general availability in a little over three weeks.
Is the Decisions API cheaper than Jev for Salesforce case routing?
Not on uncached list prices. At 600 input tokens a case, Decisions costs $60.00 per million cases against $25.20 for Jev, about 2.4 times. With OpenAI's $0.01 cached input rate, it undercuts Jev's uncached list price once 64.4% or more of each prompt is a cached prefix. We have not checked Jev's own cache terms.
How fast is the Decisions API?
OpenAI says up to 10 times faster than GPT-6 Luna through the Responses API. Sierra reports under 280 ms at p95 and Speak reports 1.4 seconds falling to 0.13 seconds between actions. OpenAI publishes no median latency, rate limit, or SLA on its launch page.
Living page. Last updated 23 Oct 2026. What would change our call: published rate limits or an SLA that cannot carry peak case volume.