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.

4 min readSume
All posts

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.

From OpenAI's GPT-6 Astra model page and latest-model guide, read 2026-09-29.
EndpointListed for AstraTool calling
ResponsesYesSupported
Chat CompletionsYesNot supported for tool calling; use Responses
BatchYesSee 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

All Developers posts

Written by Sume