THE SHORT VERSION
- Mistral's Responses API is now in public preview and lets developers build with Mistral models using the OpenAI Responses format.Mistral 的 Responses API 进入公开预览,开发者可用 OpenAI Responses 格式调用 Mistral 模型。
- The API is stateless: the application keeps conversation history and sends it in the input field with each request, including earlier output items.该 API 无状态:应用保存对话历史,并在每次请求的 input 中连同此前的输出项一起发送。
- The preview supports text and image input, file input, structured output, streaming, client-executed function calling, reasoning effort and input token counting.预览版支持文本与图像输入、文件输入、结构化输出、流式返回、客户端执行的函数调用、推理强度与输入 token 计数。
- Mistral's documentation does not publish pricing, rate limits or a stability commitment for the preview.Mistral 文档未公布预览版的价格、速率限制或稳定性承诺。
What Mistral shippedMistral 发布了什么
Mistral has moved its Responses API into public preview, according to the company's documentation. The API lets developers build with Mistral models using the OpenAI Responses format, which means the request and response shapes follow a specification many teams already use with OpenAI's models.Mistral 将其 Responses API 投入公开预览,据公司文档。该 API 让开发者用 OpenAI Responses 格式调用 Mistral 模型,即请求与响应的结构与许多团队已在 OpenAI 模型上使用的规范一致。
The documentation says the API is intended for both new applications and existing Responses integrations being brought to Mistral. The supported work is ordinary model work: generating text, asking questions about images and documents, calling developer-defined functions, and streaming answers as they are generated.文档称,该 API 面向新应用,也面向把既有 Responses 集成迁移到 Mistral 的团队。它支持的是常规模型工作:生成文本、就图像与文档提问、调用开发者定义的函数,以及边生成边流式返回答案。
What the preview supports预览版支持哪些能力
The feature list, as published, is broad. Text input and output can be plain strings or message arrays. Image input accepts image URLs and base64 data URLs in user messages and function results, with a vision-capable model. File input accepts HTTPS URLs, base64 data URLs and uploaded file IDs, again in user messages and function results.按文档所列,功能面较广。文本输入输出可以是纯字符串或消息数组。图像输入接受图像 URL 与 base64 data URL,可用于用户消息和函数结果,需搭配支持视觉的模型。文件输入接受 HTTPS URL、base64 data URL 与已上传的文件 ID,同样可用于用户消息和函数结果。
Structured output is available through JSON mode and JSON Schema via text.format. Streaming produces Responses events for text and function arguments. Function calling is client-executed, including namespaces, and the documentation shows the standard loop: the model returns a function name and arguments, the application runs the function, and the result goes back with a matching call_id.结构化输出可通过 JSON 模式与 text.format 的 JSON Schema 实现。流式返回会产生针对文本与函数参数的 Responses 事件。函数调用由客户端执行,支持命名空间;文档给出了标准循环:模型返回函数名与参数,应用执行函数,再把结果以匹配的 call_id 回传。
Reasoning is configurable through reasoning.effort with plaintext reasoning, depending on the model. There is also an input token counting endpoint, POST /v1/responses/input_tokens, which takes the same model, input, instructions and tools a request would use and returns the input token count.推理强度可通过 reasoning.effort 配置,并支持纯文本推理(取决于模型)。此外还有输入 token 计数端点 POST /v1/responses/input_tokens,它接收与实际请求相同的模型、input、instructions 与 tools,并返回输入 token 数。
The structured-output options are not the same thing: JSON mode constrains the response to valid JSON, while a JSON Schema also constrains its shape, which matters when downstream code parses specific fields.两种结构化输出并不等同:JSON 模式只要求返回合法 JSON,而 JSON Schema 还会约束其结构,这对下游代码解析具体字段很重要。
Stateless by design, and what that costs无状态设计及其成本
The API is stateless. The documentation is explicit: the application keeps the conversation history and sends it in input with each request, including the output items from earlier responses. To continue a conversation, you append the model's output to your history and add the next user message.该 API 是无状态的。文档明确写道:应用保存对话历史,并在每次请求的 input 中连同此前响应产生的输出项一起发送。要继续对话,需要把模型输出追加到历史,再加入下一条用户消息。
That design puts the burden of context management on the application, and it has a cost model attached. Every turn resends the prior conversation, so longer conversations consume more input tokens per request. Teams that want stored conversation objects, automatic history handling or server-side state will not find it here; teams that want control over what the model sees will.这种设计把上下文管理的负担交给应用,也带来相应的成本模型。每一轮都会重新发送此前的对话,因此对话越长,每次请求消耗的输入 token 越多。想要服务端保存对话对象、自动管理历史或服务端状态的团队不会在这里找到这些功能;而希望控制模型看到什么内容的团队则会得到控制权。
The documentation's token counting endpoint is relevant for exactly this reason: with history resent each time, estimating request size before sending becomes a routine cost-control step. It is a small feature that follows directly from the stateless architecture.文档中的 token 计数端点正是为此而设:历史每次重发,发请求前估算规模就成了常规的成本控制步骤。这个小功能直接来自无状态架构。
Streaming adds client work as well. The documentation says applications should handle response.failed, response.incomplete and error events, not only the completed event that marks a finished response.流式返回也增加了客户端工作。文档称应用应处理 response.failed、response.incomplete 与 error 事件,而不只是标记响应完成的 completed 事件。
Adopting a rival's format is the strategic choice采用对手的格式才是战略选择
The interesting decision is not any single feature. It is that Mistral built the API around the OpenAI Responses format. That lowers the cost of switching or running both providers: the same SDK calls, the same event names, the same function-calling loop, and the same structured-output mechanism can point at a different base URL and model.值得注意的决定不是任何单一功能,而是 Mistral 围绕 OpenAI Responses 格式构建 API。这降低了切换或同时运行两家服务商的成本:同样的 SDK 调用、同样的事件名、同样的函数调用循环与结构化输出机制,只需更换 base URL 与模型即可指向另一家。
For developers this is a portability benefit. It also means the differences that matter become provider-specific: which models support vision, which support reasoning effort and at what levels, how the input file IDs work, and where the two implementations drift as the format evolves. Compatibility is a starting point, not a guarantee that behaviour is identical.对开发者来说这是可移植性的好处。它也意味着真正重要的差异变成服务商特定项:哪些模型支持视觉、哪些支持推理强度及支持哪些档位、输入文件 ID 如何工作,以及随着格式演进两套实现会在何处分化。兼容是起点,不是行为完全一致的保证。
The documentation's examples use mistral-large-4 with high reasoning effort and a 4,096-token output budget, and it advises choosing a reasoning effort the selected model supports. That sentence is the practical warning: the format is shared, but capabilities are not.文档示例使用 mistral-large-4、高推理强度与 4096 token 的输出预算,并建议选择所选模型支持的推理强度。这句话就是实际提醒:格式是共享的,能力不是。
If the two formats diverge, the portability benefit shrinks, and nothing in the documentation commits Mistral to tracking future versions of the OpenAI specification.如果两种格式分化,可移植性的好处就会缩小;文档也没有承诺 Mistral 会跟随 OpenAI 规范的后续版本。
What the documentation does not settle文档没有回答的问题
The documentation reviewed here does not publish pricing, rate limits, a service-level commitment, or a timeline for general availability. It labels the API a public preview and asks users to contact Mistral support with issues or feedback, which is standard for a preview but also means the interface can change.本文所查文档没有公布价格、速率限制、服务等级承诺,也没有正式可用时间表。它把该 API 标为公开预览,并请用户遇到问题或有反馈时联系 Mistral 支持;这对预览版是常规做法,但也意味着接口可能变化。
It also does not describe data retention in detail. Stateless here refers to conversation state being held by the application, not necessarily to how request data is logged or retained on Mistral's side. Teams with compliance requirements should read the privacy and data-handling terms rather than infer them from the word stateless.文档也没有详细说明数据保留。这里的“无状态”指对话状态由应用持有,并不必然说明请求数据在 Mistral 一侧如何记录或保留。有合规要求的团队应阅读隐私与数据处理条款,而不是从“无状态”一词推断。
Finally, there is no independent performance data. The documentation is a product specification, not a benchmark, and nothing in it establishes latency, throughput or quality relative to other providers offering the same format.最后,没有独立性能数据。文档是产品规格说明,不是基准测试,其中没有任何内容能确立相对其他提供同一格式的服务商的延迟、吞吐或质量。
The documentation also does not list which models support vision, reasoning or structured output; it points readers to separate Vision and Reasoning pages for those details.文档也没有列出哪些模型支持视觉、推理或结构化输出,而是让读者查阅单独的 Vision 与 Reasoning 页面。
How to read the release如何解读这次发布
The concrete facts are that the Responses API is in public preview, it follows the OpenAI Responses format, it is stateless, and it supports text, image and file input, structured output, streaming, client-executed function calling, configurable reasoning effort and input token counting. SDKs are available for Python and JavaScript, and the examples use mistral-large-4.具体事实是:Responses API 处于公开预览,遵循 OpenAI Responses 格式,是无状态的,支持文本、图像与文件输入、结构化输出、流式返回、客户端函数调用、可配置推理强度与输入 token 计数。Python 与 JavaScript 均有 SDK,示例使用 mistral-large-4。
The reasonable reading is that Mistral is competing for workloads that are already written against a rival's interface. That is a pragmatic play: it meets developers where their code is. It does not, by itself, show the models are better, cheaper or faster, and the documentation does not claim so.合理的解读是:Mistral 在争夺那些已经按对手接口写好的工作负载。这是务实的做法——在开发者的代码所在之处与其相遇。但它本身不能说明模型更好、更便宜或更快,文档也没有这样声称。
For a developer deciding whether to use it, the test is narrow. Port an existing Responses integration to Mistral, run the same prompts, and check three things: whether the model's output quality is acceptable, whether the reasoning and tool-calling behaviour matches what the application expects, and whether the per-request cost with resent history stays inside budget. Until that is measured, the release is a door opening, not a result.对正在决定是否采用的开发者来说,检验方式很具体:把一个现有的 Responses 集成迁移到 Mistral,用同样的提示词运行,检查三件事——模型输出质量是否可接受、推理与工具调用行为是否符合应用预期、以及在历史重发的情况下单次请求成本是否仍在预算内。在这些测量完成之前,这次发布只是打开了一扇门,不是一个结果。
The setup is ordinary: install the SDK with pip install -U mistralai or npm install @mistralai/mistralai@latest, and set MISTRAL_API_KEY. The preview label is not decoration: until Mistral says otherwise, teams should treat the interface as movable. The documentation lists the preview's supported features but does not give a date for general availability. Related coverage includes Mistral Large 4 open weights, Notion 3.8 agent context, and Products. Agent tooling on the OpenAI side is covered in the site's report on OpenAI Dots.安装方式很常规:用 pip install -U mistralai 或 npm install @mistralai/mistralai@latest 安装 SDK,并设置 MISTRAL_API_KEY。“公开预览”这个标签不是装饰:在 Mistral 另行说明之前,团队应把接口视为可能变动。 文档列出了预览版支持的功能,但没有给出全面可用的日期。 相关报道包括 Mistral Large 4 开放权重、Notion 3.8 的智能体上下文,以及产品新闻。 OpenAI 一侧的智能体工具,见本站对 OpenAI Dots。
Sources & reporting limits来源与核查范围
Follow Products to find related stories on your next visit.关注产品新闻,下次访问时阅读相关文章。



