v2.3.2
Breaking Changes📦 mistral-clientView on GitHub →
⚠ 2 breaking✨ 1 features🔧 49 symbols
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.
⚠️ Breaking Changes
- 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.
- 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
- Review and update code accessing `response.choices[].messages[]` for `mistral.chat.complete()`, `mistral.agents.complete()`, and `mistral.fim.complete()` due to structural changes.
- Review 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`.
✨ New Features
- Added `response.workers[].is_active` field to `mistral.workflows.deployments.get_deployment()` response.
Affected Symbols
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()