v1.10.1
Breaking Changes📦 mistral-clientView on GitHub →
⚠ 4 breaking✨ 8 features🔧 14 symbols
Summary
This release introduces significant breaking changes to the structure of inputs and outputs for several beta conversation endpoints. It also adds metadata support to various endpoints and output fields to batch job operations.
⚠️ Breaking Changes
- The structure of inputs in `mistral.beta.conversations.restart()`, `mistral.beta.conversations.start()`, and `mistral.beta.conversations.append()` has changed at `request.inputs.[array].[]`.
- The structure of content in outputs for `mistral.beta.conversations.restart()`, `mistral.beta.conversations.start()`, and `mistral.beta.conversations.append()` has changed at `response.outputs.[].[message_output_entry].content.[array].[]`.
- The response structure for `mistral.beta.conversations.get_history()` has changed at `response.entries.[]`.
- The response structure for `mistral.beta.conversations.get_messages()` has changed at `response.messages.[]`.
Migration Steps
- Review and update code interacting with `request.inputs.[array].[]` for conversation endpoints (`restart`, `start`, `append`) due to structural changes.
- Review and update code parsing `response.outputs.[].[message_output_entry].content.[array].[]` for conversation endpoints (`restart`, `start`, `append`) due to structural changes.
- Review and update code parsing `response.entries.[]` from `mistral.beta.conversations.get_history()`.
- Review and update code parsing `response.messages.[]` from `mistral.beta.conversations.get_messages()`.
✨ New Features
- Added `response.data.[].outputs` to `mistral.batch.jobs.list()`.
- Added `response.outputs` to `mistral.batch.jobs.create()`.
- Added `request.inline` to `mistral.batch.jobs.get()`.
- Added `response.outputs` to `mistral.batch.jobs.get()`.
- Added `response.outputs` to `mistral.batch.jobs.cancel()`.
- Added `request.metadata` to `mistral.embeddings.create()`.
- Added `request.metadata` to `mistral.classifiers.moderate()`.
- Added `request.metadata` to `mistral.classifiers.classify()`.
Affected Symbols
mistral.beta.conversations.restart()mistral.beta.conversations.start()mistral.beta.conversations.append()mistral.beta.conversations.get_history()mistral.beta.conversations.get_messages()mistral.beta.agents.list()mistral.beta.conversations.list()mistral.batch.jobs.list()mistral.batch.jobs.create()mistral.batch.jobs.get()mistral.batch.jobs.cancel()mistral.embeddings.create()mistral.classifiers.moderate()mistral.classifiers.classify()