GPT-6 Astra tool calling needs the Responses API: meaning for Sume
OpenAI says GPT-6 Astra supports Chat Completions but its tool calling requires Responses. Use the Responses mcp tool for Sume, not a chat.completions loop.

If you want GPT-6 Astra to call tools, use the Responses API. OpenAI's latest-model guide says Astra supports Chat Completions, but its tool calling requires Responses, so a chat.completions loop with tools is the wrong shape. For Sume, that means attaching the hosted MCP server as an mcp tool on a Responses request.
Both statements about Astra come from OpenAI's pages, read 2026-09-29: the guide for the Responses requirement and the model page for the model id gpt-6-astra and its endpoint list (Responses, Chat Completions, Batch).
Which endpoint does what for Astra?
The model page lists three endpoints. Only one of them is the tool-calling path.
| Endpoint | Listed for Astra | Tool calling |
|---|---|---|
| Responses | Yes | Supported |
| Chat Completions | Yes | Not supported for tool calling; use Responses |
| Batch | Yes | See OpenAI's guide |
How does Sume connect to a Responses request?
Sume's hosted MCP server is at https://mcp.sume.com/mcp and accepts an API key as a Bearer token or x-api-key. Add it as a remote MCP tool in your Responses request, with the server URL, and let the model list and call tools.
Existing pages on this site show the full request; the point here is that the server does not care which model asks. Paid tools still need an idempotency_key, and dry_run=true previews the cost.
Is Sume's Agent Completions API a Chat Completions drop-in?
No. POST /v1/agent/completions borrows the messages[] shape, but it returns 202 with an agent.run receipt to poll, not a choices[] response. Streaming and a synchronous OpenAI-compatible response are listed as not available yet.
It also has a required generation_spend_cap_usd with no default, accepts system and user turns only, and rejects assistant turns.
What should I do with an existing chat.completions agent?
Move the tool loop to Responses, keep any plain text Chat Completions calls as they are, and connect Sume through the mcp tool. If you would rather hand the whole task to Sume's own agent, call Agent Completions from your backend and poll the run.
Sources
Related posts
More in Developers
- How long does GPT Image 2.5 take? Time your own jobs on Sume
Sume publishes no per-model image time for GPT Image 2.5, only a 30-second wait budget. A short curl script times your own prompts by quality and size.
- GPT Image 2.5 arena: run your own blind test through the API
Arena leaderboards rank images on other people's prompts. Here is a blind three-way test of Flare, Sunburst and GPT Image 2 on yours, with one script on Sume.
- GPT Image 2.5 background: transparent vs opaque in the API
Sume accepts background auto, transparent or opaque on the two GPT Image 2.5 ids only. What opaque does, what a bad value returns, and which models reject it.
- GPT Image 2.5 SVG output: why the API rejects svg
GPT Image 2.5 on Sume advertises png, jpeg and webp. Asking for svg returns a 400 that lists the accepted formats. How to check and what to do for vector art.
Written by Sume