Migrating to Mistral Client v2.3.2
Version v2.3.2 introduces 2 breaking changes. This guide details how to update your code.
Released: 4/10/2026
⚠️ Check Your Code
If you use any of these symbols, you need to read this guide:
mistral.chat.complete()mistral.agents.complete()mistral.fim.complete()mistral.beta.observability.datasets.delete()mistral.beta.observability.campaigns.delete()mistral.beta.observability.chat_completion_events.judge()mistral.beta.observability.chat_completion_events.fields.list()mistral.beta.observability.chat_completion_events.fields.fetch_options()mistral.beta.observability.chat_completion_events.fields.fetch_option_counts()mistral.beta.observability.judges.create()mistral.beta.observability.judges.list()mistral.beta.observability.judges.fetch()mistral.beta.observability.judges.delete()mistral.beta.observability.judges.update()mistral.beta.observability.judges.judge_conversation()mistral.beta.observability.campaigns.create()mistral.beta.observability.campaigns.list()mistral.beta.observability.campaigns.fetch()mistral.beta.observability.datasets.list_records()mistral.beta.observability.campaigns.fetch_status()mistral.beta.observability.campaigns.list_events()mistral.beta.observability.datasets.create()mistral.beta.observability.datasets.list()mistral.beta.observability.datasets.fetch()mistral.beta.libraries.list()mistral.beta.observability.chat_completion_events.fetch_similar_events()mistral.beta.observability.datasets.update()mistral.beta.observability.datasets.records.update_properties()mistral.beta.observability.datasets.import_from_campaign()mistral.beta.observability.datasets.import_from_explorer()mistral.beta.observability.datasets.import_from_file()mistral.beta.observability.datasets.import_from_playground()mistral.beta.observability.datasets.import_from_dataset_records()mistral.beta.observability.datasets.export_to_jsonl()mistral.beta.observability.datasets.fetch_task()mistral.beta.observability.datasets.list_tasks()mistral.beta.observability.datasets.records.fetch()mistral.beta.observability.datasets.records.delete()mistral.beta.observability.datasets.records.bulk_delete()mistral.beta.observability.datasets.records.judge()mistral.beta.observability.datasets.records.update_payload()mistral.beta.observability.datasets.create_record()mistral.beta.observability.chat_completion_events.fetch()mistral.chat.stream()mistral.beta.observability.chat_completion_events.search_ids()mistral.fim.stream()mistral.beta.observability.chat_completion_events.search()mistral.agents.stream()mistral.workflows.deployments.get_deployment()Breaking Changes
●Issue #1
The structure of `response.choices[].messages[]` has changed for `mistral.chat.complete()`, `mistral.agents.complete()`, and `mistral.fim.complete()`. Users must update how they access message data.
●Issue #2
The structure of streaming responses has changed for `mistral.chat.stream()`, `mistral.fim.stream()`, and `mistral.agents.stream()`. Specifically, `response.[].data.choices[].delta` structure has been modified.
Migration Steps
- 1Review and update code accessing `response.choices[].messages[]` for `mistral.chat.complete()`, `mistral.agents.complete()`, and `mistral.fim.complete()` due to structural changes.
- 2Review and update code handling streaming responses for `mistral.chat.stream()`, `mistral.fim.stream()`, and `mistral.agents.stream()` to account for changes in `response.[].data.choices[].delta`.
Release Summary
This release primarily updates error response structures across numerous observability endpoints to standardize `error.detail.error_code` and introduces breaking changes to the response formats for chat, agent, and FIM completion methods, including streaming.
Need More Details?
View the full release notes and all changes for Mistral Client v2.3.2.
View Full Changelog