Mistral AI announced on X on Oct 28 that its Responses API is in public preview, positioned as the interface for building agents on Mistral. The official docs say it uses the OpenAI Responses format, and each response's output array carries the models messages, its reasoning and its function calls as separate items, which is easier to handle step by step than Chat Completions. The preview is stateless, so the app keeps the conversation history and sends it back; it supports text, image and file input, JSON Schema structured output, streaming events, client-executed function calls, reasoning.effort, and token counting via POST /v1/responses/input_tokens. It is served in the EU and US on Mistral AI Cloud Inference. The same thread says Mistral now also serves DeepSeek V4.1 Flash (public preview) and GLM 5.3 Flash (generally available).

Key Takeaways

  • ✓The Responses API is in public preview and uses the OpenAI Responses format, so existing Responses integrations can move to Mistral more easily
  • ✓Each response splits the answer, reasoning and function calls into separate output items, which suits step-by-step agent loops
  • ✓The preview is stateless: the app keeps the history and sends earlier output items back along with function_call_output results
  • ✓It supports image and file input, JSON Schema structured output, streaming, function calling (including namespaces), reasoning.effort and token counting via /v1/responses/input_tokens
  • ✓It is served in the EU and US on Mistral AI Cloud Inference; Mistral also added DeepSeek V4.1 Flash (preview) and GLM 5.3 Flash (GA)
🧭

Turn your technical choice into a development budget

Compare 40 dev plans & simulate token costs vs $20/mo subscriptions

🔬

In-Depth Technical Analysis

What happened

At 14:01 UTC on Oct 28, Mistral AI's official account announced the Responses API in public preview on X, describing it as "made for building agents on Mistral": each response returns the model's answer, its reasoning and its tool calls as separate items, so apps can handle every step more easily than with Chat Completions. A follow-up post says it is served in the EU and US on Mistral AI Cloud Inference.

Key points from the official docs

  • Format: it uses the OpenAI Responses format, for new apps or for bringing an existing Responses integration to Mistral.
  • Stateless: the app keeps the conversation history and sends it in input with each request, including output items from earlier responses.
  • Output structure: the output array can hold message, reasoning and function_call items.
  • Features: text input and output; image input (URL or base64, with a vision-capable model); file input (HTTPS URL, base64 or uploaded file ID); JSON mode and JSON Schema structured output via text.format; streaming events for text and function arguments; client-executed function calling, including namespaces; reasoning.effort and plaintext reasoning, depending on the model.
  • Counting: POST /v1/responses/input_tokens counts input tokens before generating.
  • Examples: the docs use mistral-large-4 with high reasoning effort and a 4,096-token output budget, with the SDK installed via pip install -U mistralai or npm install @mistralai/mistralai@latest.

Models added at the same time

In the same thread Mistral said it now serves two fast, low-cost models on its cloud: DeepSeek V4.1 Flash in public preview (pitched for long-context coding and agentic tasks) and GLM 5.3 Flash, generally available (pitched for subagents, tool calls and coding tasks).

What it means for developers

OpenAI's Responses format is becoming a shared agent interface across vendors. Teams that already built agent loops on Responses can add Mistral as a fallback or an EU data-residency option at low cost. Keep in mind this is a preview and it is stateless: there are no server-side conversations, so history and tool results are yours to manage.

Action HubReady to adopt this in production?

Benchmark side-by-side against alternatives, or calculate monthly token cost vs subscription break-even.

Up NextOpenAI API adds 12-hour prompt caching: GPT-5.6+ models can keep shared context cached for half a day, with writes at 2.5x input and reads still at 0.1x
Read Now→