mistralai/client-python v3.1.0
mistralai/client-python
Captured source
source ↗published Oct 6, 2026seen 5dcaptured 5dhttp 200method plain
python - v3.1.0 - 2026-10-06 15:53:07
Repository: mistralai/client-python
Tag: v3.1.0
Published: 2026-10-06T15:53:09Z
Prerelease: no
Release notes:
Generated by Speakeasy CLI
2026-10-06 15:20:33
Generated SDK baseline differences
The published SDK or generator baseline differs from the baseline used by the OpenAPI changelog.
Generated surface details
Stable compatibility changes
Removed from the stable API surface (7):
RunsRuns.get_runRuns.get_run_asyncRuns.get_run_historyRuns.get_run_history_asyncRuns.list_runsRuns.list_runs_async
Stable type changes
Changed types or signatures on the stable surface (1):
Workflows.runs: Runs -> WorkflowsRuns
Beta surface changes
Removed from the beta surface (16):
RecordsAuthenticationMethodCreateOrUpdateRequest.auth_directionHTTPConnector.system_prompt_routeMCPConnector.system_prompt_routeRecords.bulk_deleteRecords.bulk_delete_asyncRecords.deleteRecords.delete_asyncRecords.fetchRecords.fetch_asyncRecords.judgeRecords.judge_asyncRecords.update_payloadRecords.update_payload_asyncRecords.update_propertiesRecords.update_properties_async
Changed types or signatures in beta (27):
AuthenticationConfiguration.authentication_type: OutboundAuthenticationType -> AuthenticationTypeAuthenticationMethodCreateOrUpdateRequest.method_type: MethodType -> AuthenticationTypeAuthenticationMethodCreateOrUpdateRequestTypedDict.method_type: MethodTypeTypedDict -> AuthenticationTypeConnectorGetAuthURLV1Request.method_type: Annotated[Optional[OutboundAuthenticationType], FieldMetadata(query=QueryParamMetadata(style='form', explode=True))] -> Annotated[Optional[AuthenticationType], FieldMetadata(query=QueryParamMetadata(style='form', explode=True))]ConnectorGetAuthURLV1RequestTypedDict.method_type: NotRequired[OutboundAuthenticationType] -> NotRequired[AuthenticationType]ConnectorListOrganizationCredentialsV1Request.auth_type: Annotated[OptionalNullable[OutboundAuthenticationType], FieldMetadata(query=QueryParamMetadata(style='form', explode=True))] -> Annotated[OptionalNullable[AuthenticationType], FieldMetadata(query=QueryParamMetadata(style='form', explode=True))]ConnectorListOrganizationCredentialsV1RequestTypedDict.auth_type: NotRequired[Nullable[OutboundAuthenticationType]] -> NotRequired[Nullable[AuthenticationType]]ConnectorListUserCredentialsV1Request.auth_type: Annotated[OptionalNullable[OutboundAuthenticationType], FieldMetadata(query=QueryParamMetadata(style='form', explode=True))] -> Annotated[OptionalNullable[AuthenticationType], FieldMetadata(query=QueryParamMetadata(style='form', explode=True))]ConnectorListUserCredentialsV1RequestTypedDict.auth_type: NotRequired[Nullable[OutboundAuthenticationType]] -> NotRequired[Nullable[AuthenticationType]]ConnectorListWorkspaceCredentialsV1Request.auth_type: Annotated[OptionalNullable[OutboundAuthenticationType], FieldMetadata(query=QueryParamMetadata(style='form', explode=True))] -> Annotated[OptionalNullable[AuthenticationType], FieldMetadata(query=QueryParamMetadata(style='form', explode=True))]ConnectorListWorkspaceCredentialsV1RequestTypedDict.auth_type: NotRequired[Nullable[OutboundAuthenticationType]] -> NotRequired[Nullable[AuthenticationType]]CredentialsResponse.connector_preset_credentials_for_auth: Optional[List[OutboundAuthenticationType]] -> Optional[List[AuthenticationType]]CredentialsResponseTypedDict.connector_preset_credentials_for_auth: NotRequired[List[OutboundAuthenticationType]] -> NotRequired[List[AuthenticationType]]Datasets.records: Records -> DatasetsRecordsOAuth2AuthorizationCodeAuthMethod.oauth2_server_metadata: ExtendedOAuthServerMetadata -> OptionalNullable[ExtendedOAuthServerMetadata]OAuth2AuthorizationCodeAuthMethodTypedDict.oauth2_server_metadata: ExtendedOAuthServerMetadataTypedDict -> NotRequired[Nullable[ExtendedOAuthServerMetadataTypedDict]]OrderByClause.direction: Optional[Direction] -> Optional[OrderByClauseDirection]OrderByClauseTypedDict.direction: NotRequired[Direction] -> NotRequired[OrderByClauseDirection]PublicAuthenticationMethod.method_type: OutboundAuthenticationType -> AuthenticationTypeUpdatePipelineRequest.definitions: List[JudgeDefinition] -> Optional[List[JudgeDefinition]]UpdatePipelineRequest.enabled: bool -> Optional[bool]UpdatePipelineRequest.name: str -> Optional[str]UpdatePipelineRequest.selectors: List[PipelineConfigSelector] -> Optional[List[PipelineConfigSelector]]UpdatePipelineRequestTypedDict.definitions: List[JudgeDefinitionTypedDict] -> NotRequired[List[JudgeDefinitionTypedDict]]UpdatePipelineRequestTypedDict.enabled: bool -> NotRequired[bool]- ...and 2 more
Now required on an existing beta model (6):
Dataset.slugDatasetPreview.slugEvaluations.optimizationsEvaluations.projectsEvaluations.recordsEvaluations.runs
API changes
Beta API changes
- Removed field
system_prompt_routefrom responseitems[].union(http)insdk.beta.connectors.list(). - Removed field
system_prompt_routefrom responseitems[].union(mcp)insdk.beta.connectors.list(). - Removed field
system_prompt_routefrom responseunion(http)insdk.beta.connectors.create(),sdk.beta.connectors.get(), andsdk.beta.connectors.update(). - Removed field
system_prompt_routefrom responseunion(mcp)insdk.beta.connectors.create(),sdk.beta.connectors.get(), andsdk.beta.connectors.update(). - Removed field
auth_directionfrom requestbody.union(http).auth_methods[].union(AuthenticationMethodCreateOrUpdateRequest)insdk.beta.connectors.update(). - Changed field
method_typeinsdk.beta.connectors.update(). - Changed field
auth_methods[]insdk.beta.connectors.update().
Added operations
Beta:
sdk.beta.observability.evaluations.list()sdk.beta.observability.evaluations.get()sdk.beta.observability.evaluations.projects.list()sdk.beta.observability.evaluations.projects.get()sdk.beta.observability.evaluations.runs.search()sdk.beta.observability.evaluations.runs.search_all()sdk.beta.observability.evaluations.runs.get()sdk.beta.observability.evaluations.runs.get_statistics()sdk.beta.observability.evaluations.runs.compute_statistics()sdk.beta.observability.evaluations.records.get()
-...
Excerpt shown — open the source for the full document.