Releases: mistralai/client-python
Releases · mistralai/client-python
python - v2.2.0rc1 - 2026-03-30 15:11:28
Generated by Speakeasy CLI
Python SDK Changes:
mistral.models.list():response.data[].union(fine-tuned).jobChanged (Breaking⚠️ )mistral.beta.connectors.list_tools():responseChanged (Breaking⚠️ )mistral.models.update():responseChanged (Breaking⚠️ )mistral.models.retrieve():response.union(fine-tuned).jobChanged (Breaking⚠️ )mistral.workflows.metrics.get_workflow_metrics(): Addedmistral.workflows.get_workflow(): Addedmistral.workflows.update_workflow(): Addedmistral.workflows.get_workflow_registration(): Addedmistral.workflows.archive_workflow(): Addedmistral.workflows.unarchive_workflow(): Addedmistral.workflows.executions.get_workflow_execution(): Addedmistral.workflows.executions.get_workflow_execution_history(): Addedmistral.workflows.executions.signal_workflow_execution(): Addedmistral.workflows.executions.query_workflow_execution(): Addedmistral.workflows.executions.terminate_workflow_execution(): Addedmistral.workflows.executions.batch_terminate_workflow_executions(): Addedmistral.workflows.executions.cancel_workflow_execution(): Addedmistral.workflows.executions.batch_cancel_workflow_executions(): Addedmistral.workflows.executions.reset_workflow(): Addedmistral.workflows.executions.update_workflow_execution(): Addedmistral.workflows.executions.get_workflow_execution_trace_otel(): Addedmistral.workflows.executions.get_workflow_execution_trace_summary(): Addedmistral.workflows.executions.get_workflow_execution_trace_events(): Addedmistral.workflows.executions.stream(): Addedmistral.workflows.runs.get_run(): Addedmistral.batch.jobs.delete(): Addedmistral.workflows.runs.list_runs(): Addedmistral.workflows.runs.get_run_history(): Addedmistral.workflows.schedules.get_schedules(): Addedmistral.workflows.schedules.schedule_workflow(): Addedmistral.workflows.schedules.unschedule_workflow(): Addedmistral.workflows.events.receive_workflow_event(): Addedmistral.workflows.events.receive_workflow_events_batch(): Addedmistral.workflows.events.get_stream_events(): Addedmistral.workflows.events.get_workflow_events(): Addedmistral.workflows.deployments.list_deployments(): Addedmistral.workflows.deployments.get_deployment(): Addedmistral.events.receive_workflow_event(): Addedmistral.events.receive_workflow_events_batch(): Addedmistral.events.get_stream_events(): Addedmistral.events.get_workflow_events(): Addedmistral.audio.voices.list():request.typeAddedmistral.workflows.execute_workflow_registration(): Addedmistral.workflows.execute_workflow(): Addedmistral.workflows.get_workflow_registrations(): Addedmistral.beta.libraries.list():requestChangedresponse.paginationAddederror.status[422]Added
mistral.beta.connectors.call_tool():request.credentials_nameAddedmistral.workflows.get_workflows(): Added
Generated with Speakeasy CLI 1.754.0
Publishing Completed
python - v2.1.3 - 2026-03-23 14:59:41
Generated by Speakeasy CLI
Python SDK Changes:
mistral.beta.connectors.list_tools(): Added
Generated with Speakeasy CLI 1.754.0
Publishing Completed
python - v2.1.2 - 2026-03-20 15:16:14
Generated by Speakeasy CLI
Python SDK Changes:
mistral.beta.conversations.start():request.tools[]Changed (Breaking⚠️ )
mistral.beta.conversations.list():response.[].union(ModelConversation).tools[]Changed (Breaking⚠️ )mistral.beta.conversations.get():response.union(ModelConversation).tools[]Changed (Breaking⚠️ )mistral.beta.conversations.start_stream():request.tools[]Changed (Breaking⚠️ )
mistral.beta.agents.create():request.tools[]Changed (Breaking⚠️ )response.tools[]Changed (Breaking⚠️ )
mistral.beta.agents.list():response.[].tools[]Changed (Breaking⚠️ )mistral.beta.agents.get():response.tools[]Changed (Breaking⚠️ )mistral.beta.agents.update():request.tools[]Changed (Breaking⚠️ )response.tools[]Changed (Breaking⚠️ )
mistral.beta.agents.update_version():response.tools[]Changed (Breaking⚠️ )mistral.beta.agents.list_versions():response.[].tools[]Changed (Breaking⚠️ )mistral.beta.agents.get_version():response.tools[]Changed (Breaking⚠️ )mistral.chat.complete():requestChanged (Breaking⚠️ )response.choices[]Changed (Breaking⚠️ )
mistral.chat.stream():requestChanged (Breaking⚠️ )mistral.fim.complete():response.choices[]Changed (Breaking⚠️ )mistral.agents.complete():requestChanged (Breaking⚠️ )response.choices[]Changed (Breaking⚠️ )
mistral.agents.stream():requestChanged (Breaking⚠️ )
Generated with Speakeasy CLI 1.754.0
Publishing Completed
python - v2.1.1 - 2026-03-20 12:22:50
Generated by Speakeasy CLI
Python SDK Changes:
mistral.chat.complete():response.choices[]Changed (Breaking⚠️ )mistral.fim.complete():response.choices[]Changed (Breaking⚠️ )mistral.agents.complete():response.choices[]Changed (Breaking⚠️ )
Generated with Speakeasy CLI 1.754.0
Publishing Completed
python - v2.1.0 - 2026-03-20 08:53:19
Generated by Speakeasy CLI
Python SDK Changes:
mistral.beta.agents.update_version():responseChanged (Breaking⚠️ )mistral.beta.agents.get():responseChanged (Breaking⚠️ )mistral.agents.stream():requestChanged (Breaking⚠️ )mistral.agents.complete():requestChanged (Breaking⚠️ )mistral.beta.conversations.start_stream():requestChanged (Breaking⚠️ )mistral.chat.stream():requestChanged (Breaking⚠️ )mistral.chat.complete():requestChanged (Breaking⚠️ )mistral.beta.conversations.restart():requestChanged (Breaking⚠️ )mistral.beta.agents.list_versions():response.[]Changed (Breaking⚠️ )mistral.beta.conversations.start():requestChanged (Breaking⚠️ )mistral.beta.conversations.list():response.[]Changed (Breaking⚠️ )mistral.beta.conversations.get():responseChanged (Breaking⚠️ )mistral.beta.agents.update():requestChanged (Breaking⚠️ )responseChanged (Breaking⚠️ )
mistral.beta.agents.get_version():responseChanged (Breaking⚠️ )mistral.beta.agents.list():response.[]Changed (Breaking⚠️ )mistral.beta.agents.create():requestChanged (Breaking⚠️ )responseChanged (Breaking⚠️ )
mistral.beta.conversations.restart_stream():requestChanged (Breaking⚠️ )mistral.beta.conversations.append_stream():request.completion_args.reasoning_effortAdded
mistral.audio.voices.update(): Addedmistral.beta.conversations.append():request.completion_args.reasoning_effortAdded
mistral.audio.voices.list(): Addedmistral.audio.speech.complete(): Addedmistral.models.retrieve():response.union(base).capabilities.reasoningAddedmistral.models.list():response.data[].union(base).capabilities.reasoningAddedmistral.audio.voices.get_sample_audio(): Addedmistral.audio.voices.get(): Addedmistral.audio.voices.delete(): Addedmistral.audio.voices.create(): Added
Generated with Speakeasy CLI 1.754.0
Publishing Completed
python - v2.0.5 - 2026-03-18 15:31:29
Generated by Speakeasy CLI
Python SDK Changes:
mistral.beta.connectors.get_auth_url(): Addedmistral.chat.complete():request.reasoning_effortAddedmistral.chat.stream():request.reasoning_effortAddedmistral.agents.complete():request.reasoning_effortAddedmistral.agents.stream():request.reasoning_effortAdded
Generated with Speakeasy CLI 1.754.0
Publishing Completed
python - v2.0.4 - 2026-03-16 15:29:36
Generated by Speakeasy CLI
Python SDK Changes:
mistral.beta.observability.judges.judge_conversation(): Addedmistral.chat.complete():request.guardrailsAddedmistral.chat.stream():request.guardrailsAddedmistral.agents.complete():request.guardrailsAddedmistral.agents.stream():request.guardrailsAdded
Generated with Speakeasy CLI 1.729.0
Publishing Completed
python - v2.0.3 - 2026-03-16 11:06:10
Generated by Speakeasy CLI
Python SDK Changes:
mistral.beta.conversations.append_stream():request.inputs.union(Array<InputEntries>)[].union(MessageInputEntry).content.union(Array<MessageInputContentChunks>)[].union(ThinkChunk).thinking[].union(ReferenceChunk).reference_ids[]Changed (Breaking⚠️ )response.[].data.union(message.output.delta).content.union(OutputContentChunks).union(ThinkChunk).thinking[].union(ReferenceChunk).reference_ids[]Changed (Breaking⚠️ )
mistral.chat.complete():request.messages[].union(system).content.union(Array<SystemMessageContentChunks>)[].union(thinking).thinking[].union(ReferenceChunk).reference_ids[]Changed (Breaking⚠️ )response.choices[].message.content.union(Array<ContentChunk>)[].union(reference).reference_ids[]Changed (Breaking⚠️ )
mistral.beta.conversations.start():request.inputs.union(Array<InputEntries>)[].union(MessageInputEntry).content.union(Array<MessageInputContentChunks>)[].union(ThinkChunk).thinking[].union(ReferenceChunk).reference_ids[]Changed (Breaking⚠️ )response.outputs[].union(MessageOutputEntry).content.union(Array<MessageOutputContentChunks>)[].union(ThinkChunk).thinking[].union(ReferenceChunk).reference_ids[]Changed (Breaking⚠️ )
mistral.beta.conversations.append():request.inputs.union(Array<InputEntries>)[].union(MessageOutputEntry).content.union(Array<MessageOutputContentChunks>)[].union(ThinkChunk).thinking[].union(ReferenceChunk).reference_ids[]Changed (Breaking⚠️ )response.outputs[].union(MessageOutputEntry).content.union(Array<MessageOutputContentChunks>)[].union(ThinkChunk).thinking[].union(ReferenceChunk).reference_ids[]Changed (Breaking⚠️ )
mistral.beta.conversations.get_history():response.entries[].union(MessageInputEntry).content.union(Array<MessageInputContentChunks>)[].union(ThinkChunk).thinking[].union(ReferenceChunk).reference_ids[]Changed (Breaking⚠️ )mistral.beta.conversations.get_messages():response.messages[].union(MessageInputEntry).content.union(Array<MessageInputContentChunks>)[].union(ThinkChunk).thinking[].union(ReferenceChunk).reference_ids[]Changed (Breaking⚠️ )mistral.beta.conversations.restart():request.inputs.union(Array<InputEntries>)[].union(MessageInputEntry).content.union(Array<MessageInputContentChunks>)[].union(ThinkChunk).thinking[].union(ReferenceChunk).reference_ids[]Changed (Breaking⚠️ )response.outputs[].union(MessageOutputEntry).content.union(Array<MessageOutputContentChunks>)[].union(ThinkChunk).thinking[].union(ReferenceChunk).reference_ids[]Changed (Breaking⚠️ )
mistral.beta.conversations.start_stream():request.inputs.union(Array<InputEntries>)[].union(MessageInputEntry).content.union(Array<MessageInputContentChunks>)[].union(ThinkChunk).thinking[].union(ReferenceChunk).reference_ids[]Changed (Breaking⚠️ )response.[].data.union(message.output.delta).content.union(OutputContentChunks).union(ThinkChunk).thinking[].union(ReferenceChunk).reference_ids[]Changed (Breaking⚠️ )
mistral.classifiers.classify_chat():request.input.union(InstructRequest).messages[].union(user).content.union(Array<ContentChunk>)[].union(reference).reference_ids[]Changed (Breaking⚠️ )
mistral.classifiers.moderate_chat():request.inputs.union(Array<>)[].union(tool).content.union(Array<ContentChunk>)[].union(reference).reference_ids[]Changed (Breaking⚠️ )
mistral.beta.conversations.restart_stream():request.inputs.union(Array<InputEntries>)[].union(MessageInputEntry).content.union(Array<MessageInputContentChunks>)[].union(ThinkChunk).thinking[].union(ReferenceChunk).reference_ids[]Changed (Breaking⚠️ )response.[].data.union(message.output.delta).content.union(OutputContentChunks).union(ThinkChunk).thinking[].union(ReferenceChunk).reference_ids[]Changed (Breaking⚠️ )
mistral.chat.stream():request.messages[].union(tool).content.union(Array<ContentChunk>)[].union(reference).reference_ids[]Changed (Breaking⚠️ )response.[].data.choices[].delta.content.union(Array<ContentChunk>)[].union(reference).reference_ids[]Changed (Breaking⚠️ )
mistral.fim.complete():response.choices[].message.content.union(Array<ContentChunk>)[].union(thinking).thinking[].union(ReferenceChunk).reference_ids[]Changed (Breaking⚠️ )mistral.fim.stream():response.[].data.choices[].delta.content.union(Array<ContentChunk>)[].union(thinking).thinking[].union(ReferenceChunk).reference_ids[]Changed (Breaking⚠️ )mistral.agents.complete():request.messages[].union(system).content.union(Array<SystemMessageContentChunks>)[].union(thinking).thinking[].union(ReferenceChunk).reference_ids[]Changed (Breaking⚠️ )response.choices[].message.content.union(Array<ContentChunk>)[].union(reference).reference_ids[]Changed (Breaking⚠️ )
mistral.agents.stream():request.messages[].union(system).content.union(Array<SystemMessageContentChunks>)[].union(thinking).thinking[].union(ReferenceChunk).reference_ids[]Changed (Breaking⚠️ )response.[].data.choices[].delta.content.union(Array<ContentChunk>)[].union(reference).reference_ids[]Changed (Breaking⚠️ )
mistral.models.list():response.data[].union(base).capabilitiesChangedmistral.models.retrieve():response.union(base).capabilitiesChanged
Generated with Speakeasy CLI 1.754.0
Publishing Completed
python - v2.0.2 - 2026-03-13 13:56:02
Generated by Speakeasy CLI
Python SDK Changes:
mistral.beta.conversations.start():response.guardrails[]Changed (Breaking⚠️ )mistral.beta.conversations.append():response.guardrails[]Changed (Breaking⚠️ )mistral.beta.conversations.restart():response.guardrails[]Changed (Breaking⚠️ )
Generated with Speakeasy CLI 1.729.0
Publishing Completed
python - v2.0.1 - 2026-03-12 07:59:19
Generated by Speakeasy CLI
Python SDK Changes:
mistral.chat.complete():request.messages[].union(user).content.union(Array<ContentChunk>)[].union(audio_url)Removed (Breaking⚠️ )response.choices[].message.content.union(Array<ContentChunk>)[].union(audio_url)Removed (Breaking⚠️ )
mistral.classifiers.classify_chat():request.input.union(InstructRequest).messages[].union(user).content.union(Array<ContentChunk>)[].union(audio_url)Removed (Breaking⚠️ )
mistral.classifiers.moderate_chat():request.inputs.union(Array<>)[].union(user).content.union(Array<ContentChunk>)[].union(audio_url)Removed (Breaking⚠️ )
mistral.agents.stream():request.messages[].union(user).content.union(Array<ContentChunk>)[].union(audio_url)Removed (Breaking⚠️ )response.[].data.choices[].delta.content.union(Array<ContentChunk>)[].union(audio_url)Removed (Breaking⚠️ )
mistral.agents.complete():request.messages[].union(user).content.union(Array<ContentChunk>)[].union(audio_url)Removed (Breaking⚠️ )response.choices[].message.content.union(Array<ContentChunk>)[].union(audio_url)Removed (Breaking⚠️ )
mistral.fim.stream():response.[].data.choices[].delta.content.union(Array<ContentChunk>)[].union(audio_url)Removed (Breaking⚠️ )mistral.fim.complete():response.choices[].message.content.union(Array<ContentChunk>)[].union(audio_url)Removed (Breaking⚠️ )mistral.chat.stream():request.messages[].union(user).content.union(Array<ContentChunk>)[].union(audio_url)Removed (Breaking⚠️ )response.[].data.choices[].delta.content.union(Array<ContentChunk>)[].union(audio_url)Removed (Breaking⚠️ )
mistral.beta.conversations.restart_stream():request.guardrails[]Changed
mistral.beta.agents.update():requestChangedresponseChanged
mistral.beta.agents.update_version():responseChangedmistral.beta.agents.list_versions():response.[]Changedmistral.beta.agents.get_version():responseChangedmistral.beta.agents.get():responseChangedmistral.beta.agents.list():response.[]Changedmistral.beta.agents.create():requestChangedresponseChanged
mistral.beta.conversations.start():requestChangedmistral.beta.conversations.start_stream():requestChangedmistral.beta.conversations.restart():request.guardrails[]Changed
mistral.beta.conversations.get():response.union(ModelConversation)Changedmistral.beta.conversations.list():response.[].union(ModelConversation)Changed
Generated with Speakeasy CLI 1.729.0
Publishing Completed