GPT-5.6 GA: Programmatic Tool Calling Moves Tool Orchestration Inside the Model — What Operators Must Update
GPT-5.6 Sol, Terra, and Luna are generally available with confirmed pricing and a new Responses API feature — Programmatic Tool Calling — that shifts tool dispatch logic inside the model itself, bypassing the gateway tool-orchestration layer most operators rely on.
Archive item produced with AI assistance from the cited source and published without individual review. Editor of record: Joe Werner.

GPT-5.6 went from limited preview to general availability on July 9, 2026 — but the routing story is not just a model rename. The launch introduces Programmatic Tool Calling in the Responses API: GPT-5.6 can now write and execute JavaScript in-memory to coordinate tools, filter intermediate results, and return a compact structured output to the caller. For teams whose AI gateway handles tool dispatch, this changes the control-flow model.
What happened
OpenAI released the GPT-5.6 family — Sol (flagship), Terra (balanced), Luna (cost-efficient) — into general availability, available immediately via the Responses API and Chat Completions API.
Confirmed model IDs and pricing:
| Model | API ID | Input /1M | Cached | Output /1M |
|---|---|---|---|---|
| GPT-5.6 Sol | gpt-5.6-sol | $5.00 | $0.50 | $30.00 |
| GPT-5.6 Terra | gpt-5.6-terra | $2.50 | $0.25 | $15.00 |
| GPT-5.6 Luna | gpt-5.6-luna | $1.00 | $0.10 | $6.00 |
The alias gpt-5.6 routes to Sol. All three models share a 1,050,000-token context window, 128K max output, and a Feb 16, 2026 knowledge cutoff.
New at GA:
- Programmatic Tool Calling — model-written JavaScript coordinates tool calls in a hosted V8 runtime, available in the Responses API.
- Ultra mode — coordinates four Sol agents in parallel by default, via the multi-agent beta in the Responses API.
- Microsoft 365 Copilot — GPT-5.6 is now the preferred backend model in Word, Excel, PowerPoint, and Cowork.
Why it matters for AI engineering teams
The model alias migration is immediate. If your routing config points at gpt-5.5, gpt-5.5-mini, or gpt-5.5-nano, those models are not deprecated yet — but GPT-5.6 is now the default recommendation. The tier mapping is:
gpt-5.5→gpt-5.6-sol(frontier)gpt-5.5-mini→gpt-5.6-terra(balanced)gpt-5.5-nano→gpt-5.6-luna(cost-efficient)
Programmatic Tool Calling creates a new boundary. Standard tool calling returns a tool_calls array to your application; your gateway or app code processes it, calls the tool, and sends results back. Programmatic Tool Calling — accessed by adding {"type": "programmatic_tool_calling"} to the Responses API tools array — lets the model run JavaScript that calls tools internally, filtering and aggregating results before any data leaves the hosted runtime.
This is useful for multi-step tool chains (parallel lookups, deduplication, ranking), but it means the tool dispatch moves inside OpenAI's V8 sandbox rather than through your gateway's tool execution path. The gateway sees a single Responses API call; it does not intercept individual tool invocations inside the program.
The Responses API vs Chat Completions split matters now. Programmatic Tool Calling, ultra mode, and most of GPT-5.6's advanced orchestration features live exclusively on /v1/responses. If your AI gateway proxies /v1/chat/completions, your users get none of these capabilities. Teams evaluating a Responses API migration should do it now; Chat Completions remains supported but is no longer the forward path for advanced workloads.
Pricing impact on three-tier routing. Luna at $1.00/$6.00 per million input/output tokens is the most significant pricing update. It replaces the nano positioning and is priced at 2.5× the input rate of the old GPT-5.4 nano ($0.40) — higher, but with 1M context and reasoning token support included. If your cost-optimization routing has been sending high-volume tasks to nano, Luna's pricing shifts the break-even calculation.
The router/operator angle
Update your model alias table first. Before evaluating Programmatic Tool Calling, audit every routing rule that specifies gpt-5.5* or gpt-5.4* model IDs. The three-tier structure is now:
Frontier: gpt-5.6-sol ($5/$30 per 1M)
Balanced: gpt-5.6-terra ($2.50/$15 per 1M)
Cost: gpt-5.6-luna ($1/$6 per 1M)
Alias: gpt-5.6 → routes to Sol
Decide your Responses API migration timeline. Programmatic Tool Calling is Responses API-only. If your team uses Claude Code, the OpenAI SDK, or a custom proxy, the /v1/chat/completions path still works and covers most production workloads. But if you have tool-heavy pipelines with 3+ sequential tool calls, Programmatic Tool Calling can reduce round trips and token usage materially — meaning the Responses API migration has a concrete ROI case now.
Scope what Programmatic Tool Calling replaces vs. what it doesn't. The feature is purpose-built for predictable, data-processing control flow: parallel lookups, join-and-filter, deduplication, ranked summaries. It does not replace gateway-level tool auth, approval workflows, citation validation, or any tool call that needs human-in-the-loop authorization. Those must remain in your application layer.
Ultra mode billing. The ultra setting coordinates four Sol instances by default. At Sol's pricing, a parallel four-agent run multiplies token cost by ~4× before optimizations from faster completion. Appropriate for demanding one-shot tasks (long-horizon code review, complex research synthesis); not appropriate as a default routing target for general production traffic.
Cache hit rate changes with large context. The 1,050,000-token context window triggers a 2× input / 1.5× output surcharge on prompts longer than 272K tokens. If your routing sends large system prompts or long-context RAG payloads, confirm whether your request shape crosses this threshold before updating model aliases.
What TheRouter users should watch or try
If you route to OpenAI models via TheRouter, the immediate action items are:
- Update model routing rules — switch
gpt-5.5variants to the appropriategpt-5.6-*alias based on your cost-quality targets. - Evaluate Responses API coverage — if TheRouter's gateway proxy supports
/v1/responses, Programmatic Tool Calling is available without changes; if not, tool-heavy workloads on Chat Completions continue normally. - Review long-context cost exposure — if any route sends >272K token inputs, model the 2× surcharge against Luna and Terra pricing before committing to the migration.
The models page on TheRouter will reflect GPT-5.6 availability as the catalog updates.

GPT-6 Astra Cuts Chat Completions Tool Calling: What Operators Must Change Before Routing Traffic
GPT-6 Astra refuses Chat Completions tool calls, drops temperature and top_p, adds two new error codes operators must handle, and runs async misalignment monitoring that changes the latency contract for Responses API users.

GPT-5.6 Sol Prompt Injection Robustness: What the GPT-Red Benchmark Means for Your Routing Policy
OpenAI's GPT-Red adversarial trainer made GPT-5.6 Sol 6x more resistant to prompt injection than any prior model. For operators routing agentic pipelines that touch email, the web, or third-party tool calls, that gap is now a routing decision.

GPT-5.6 Sol, Terra, and Luna: Routing Policy for OpenAI's New Three-Tier Model Family
OpenAI previewed GPT-5.6 as three distinct model tiers — Sol, Terra, and Luna. For routing operators, the key shift is Terra: GPT-5.5-class performance at half the price. Here is how to update your routing policy before general availability lands.