Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
513 changes: 319 additions & 194 deletions .speakeasy/gen.lock

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion .speakeasy/gen.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ generation:
generateNewTests: false
skipResponseBodyAssertions: false
python:
version: 3.1.0
version: 3.2.0
additionalDependencies:
dev:
pytest: ^8.2.2
Expand Down
12 changes: 7 additions & 5 deletions .speakeasy/workflow.lock
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@ sources:
- speakeasy-mistralai-gcp-sdk-26292830187-1
mistral-openapi:
sourceNamespace: mistral-openapi
sourceRevisionDigest: sha256:0f0cd5f8c49b7aef4ce394319ea6d3d528b13db1687fd74758e95aa24ccf0080
sourceBlobDigest: sha256:042ce5a3793fde34859bd5dc853ba71d866a369949d8555207cccf50e07432b3
sourceRevisionDigest: sha256:70a19eb0e9b0dc04c743393a6ccd1f9f3dee19a2515497be1553e49723224a5a
sourceBlobDigest: sha256:9d5e60c1d8d4b518dd474b43aa3c51973b5036c4b077054e0f9efb7260f5add3
tags:
- latest
- 1.0.0
Expand All @@ -39,10 +39,10 @@ targets:
mistralai-sdk:
source: mistral-openapi
sourceNamespace: mistral-openapi
sourceRevisionDigest: sha256:0f0cd5f8c49b7aef4ce394319ea6d3d528b13db1687fd74758e95aa24ccf0080
sourceBlobDigest: sha256:042ce5a3793fde34859bd5dc853ba71d866a369949d8555207cccf50e07432b3
sourceRevisionDigest: sha256:70a19eb0e9b0dc04c743393a6ccd1f9f3dee19a2515497be1553e49723224a5a
sourceBlobDigest: sha256:9d5e60c1d8d4b518dd474b43aa3c51973b5036c4b077054e0f9efb7260f5add3
codeSamplesNamespace: mistral-openapi-python-code-samples
codeSamplesRevisionDigest: sha256:5648198ba0c5b8fdee77c5502e11b89b7d5307291bc72f134c38cbb622b1eacc
codeSamplesRevisionDigest: sha256:f56eb82503ad8298d6c12c9accd1658a915c4c10f06587cfe9cc29ac297ac4c6
workflow:
workflowVersion: 1.0.0
speakeasyVersion: 1.796.4
Expand All @@ -56,6 +56,8 @@ workflow:
mistral-openapi:
inputs:
- location: ../openapi/specs/v2/main-sdk.yaml
overlays:
- location: .speakeasy/connector-id-or-name-overlay.yaml
registry:
location: registry.speakeasyapi.dev/mistral-dev/mistral-dev/mistral-openapi
targets:
Expand Down
11 changes: 4 additions & 7 deletions README-PYPI.md
Original file line number Diff line number Diff line change
Expand Up @@ -618,11 +618,6 @@ print(res.choices[0].message.content)

### [Beta.Observability.Evaluations](https://github.com/mistralai/client-python/blob/main/docs/sdks/evaluations/README.md)

* [create_pipeline_config](https://github.com/mistralai/client-python/blob/main/docs/sdks/evaluations/README.md#create_pipeline_config) - Create a worker pipeline configuration
* [list_pipeline_configs](https://github.com/mistralai/client-python/blob/main/docs/sdks/evaluations/README.md#list_pipeline_configs) - List worker pipeline configurations
* [get_pipeline_config](https://github.com/mistralai/client-python/blob/main/docs/sdks/evaluations/README.md#get_pipeline_config) - Get a worker pipeline configuration
* [update_pipeline_config](https://github.com/mistralai/client-python/blob/main/docs/sdks/evaluations/README.md#update_pipeline_config) - Replace a worker pipeline configuration
* [delete_pipeline_config](https://github.com/mistralai/client-python/blob/main/docs/sdks/evaluations/README.md#delete_pipeline_config) - Delete a worker pipeline configuration
* [create_pipeline](https://github.com/mistralai/client-python/blob/main/docs/sdks/evaluations/README.md#create_pipeline) - Create a pipeline
* [list_pipelines](https://github.com/mistralai/client-python/blob/main/docs/sdks/evaluations/README.md#list_pipelines) - List pipelines
* [get_pipeline](https://github.com/mistralai/client-python/blob/main/docs/sdks/evaluations/README.md#get_pipeline) - Get a pipeline
Expand Down Expand Up @@ -677,6 +672,7 @@ print(res.choices[0].message.content)
* [aggregate_span_evaluations](https://github.com/mistralai/client-python/blob/main/docs/sdks/spans/README.md#aggregate_span_evaluations) - Aggregate span evaluations
* [search_span_evaluations](https://github.com/mistralai/client-python/blob/main/docs/sdks/spans/README.md#search_span_evaluations) - Search span evaluations
* [search_latest_span_evaluations](https://github.com/mistralai/client-python/blob/main/docs/sdks/spans/README.md#search_latest_span_evaluations) - Search latest span evaluations
* [search_pipeline_results](https://github.com/mistralai/client-python/blob/main/docs/sdks/spans/README.md#search_pipeline_results) - Search pipeline results
* [list_span_fields](https://github.com/mistralai/client-python/blob/main/docs/sdks/spans/README.md#list_span_fields) - Get span field definitions
* [list_span_eval_fields](https://github.com/mistralai/client-python/blob/main/docs/sdks/spans/README.md#list_span_eval_fields) - Get span evaluation field definitions
* [fetch_span_field_options](https://github.com/mistralai/client-python/blob/main/docs/sdks/spans/README.md#fetch_span_field_options) - Get options for a span field
Expand Down Expand Up @@ -760,6 +756,7 @@ print(res.choices[0].message.content)
* [get_identity](https://github.com/mistralai/client-python/blob/main/docs/sdks/users/README.md#get_identity) - Get Identity
* [list_organizations](https://github.com/mistralai/client-python/blob/main/docs/sdks/users/README.md#list_organizations) - List Organizations
* [list_workspaces](https://github.com/mistralai/client-python/blob/main/docs/sdks/users/README.md#list_workspaces) - List Workspaces
* [whoami](https://github.com/mistralai/client-python/blob/main/docs/sdks/users/README.md#whoami) - Whoami

### [Chat](https://github.com/mistralai/client-python/blob/main/docs/sdks/chat/README.md)

Expand Down Expand Up @@ -1102,8 +1099,8 @@ with Mistral(


**Inherit from [`MistralError`](https://github.com/mistralai/client-python/blob/main/src/mistralai/client/errors/mistralerror.py)**:
* [`HTTPValidationError`](https://github.com/mistralai/client-python/blob/main/src/mistralai/client/errors/httpvalidationerror.py): Validation Error. Status code `422`. Applicable to 165 of 278 methods.*
* [`ObservabilityError`](https://github.com/mistralai/client-python/blob/main/src/mistralai/client/errors/observabilityerror.py): Bad Request - Invalid request parameters or data. Applicable to 69 of 278 methods.*
* [`HTTPValidationError`](https://github.com/mistralai/client-python/blob/main/src/mistralai/client/errors/httpvalidationerror.py): Validation Error. Status code `422`. Applicable to 165 of 275 methods.*
* [`ObservabilityError`](https://github.com/mistralai/client-python/blob/main/src/mistralai/client/errors/observabilityerror.py): Bad Request - Invalid request parameters or data. Applicable to 65 of 275 methods.*
* [`ResponseValidationError`](https://github.com/mistralai/client-python/blob/main/src/mistralai/client/errors/responsevalidationerror.py): Type mismatch between the response data and the expected Pydantic model. Provides access to the Pydantic validation error via the `cause` attribute.

</details>
Expand Down
11 changes: 4 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -618,11 +618,6 @@ print(res.choices[0].message.content)

### [Beta.Observability.Evaluations](docs/sdks/evaluations/README.md)

* [create_pipeline_config](docs/sdks/evaluations/README.md#create_pipeline_config) - Create a worker pipeline configuration
* [list_pipeline_configs](docs/sdks/evaluations/README.md#list_pipeline_configs) - List worker pipeline configurations
* [get_pipeline_config](docs/sdks/evaluations/README.md#get_pipeline_config) - Get a worker pipeline configuration
* [update_pipeline_config](docs/sdks/evaluations/README.md#update_pipeline_config) - Replace a worker pipeline configuration
* [delete_pipeline_config](docs/sdks/evaluations/README.md#delete_pipeline_config) - Delete a worker pipeline configuration
* [create_pipeline](docs/sdks/evaluations/README.md#create_pipeline) - Create a pipeline
* [list_pipelines](docs/sdks/evaluations/README.md#list_pipelines) - List pipelines
* [get_pipeline](docs/sdks/evaluations/README.md#get_pipeline) - Get a pipeline
Expand Down Expand Up @@ -677,6 +672,7 @@ print(res.choices[0].message.content)
* [aggregate_span_evaluations](docs/sdks/spans/README.md#aggregate_span_evaluations) - Aggregate span evaluations
* [search_span_evaluations](docs/sdks/spans/README.md#search_span_evaluations) - Search span evaluations
* [search_latest_span_evaluations](docs/sdks/spans/README.md#search_latest_span_evaluations) - Search latest span evaluations
* [search_pipeline_results](docs/sdks/spans/README.md#search_pipeline_results) - Search pipeline results
* [list_span_fields](docs/sdks/spans/README.md#list_span_fields) - Get span field definitions
* [list_span_eval_fields](docs/sdks/spans/README.md#list_span_eval_fields) - Get span evaluation field definitions
* [fetch_span_field_options](docs/sdks/spans/README.md#fetch_span_field_options) - Get options for a span field
Expand Down Expand Up @@ -760,6 +756,7 @@ print(res.choices[0].message.content)
* [get_identity](docs/sdks/users/README.md#get_identity) - Get Identity
* [list_organizations](docs/sdks/users/README.md#list_organizations) - List Organizations
* [list_workspaces](docs/sdks/users/README.md#list_workspaces) - List Workspaces
* [whoami](docs/sdks/users/README.md#whoami) - Whoami

### [Chat](docs/sdks/chat/README.md)

Expand Down Expand Up @@ -1102,8 +1099,8 @@ with Mistral(


**Inherit from [`MistralError`](./src/mistralai/client/errors/mistralerror.py)**:
* [`HTTPValidationError`](./src/mistralai/client/errors/httpvalidationerror.py): Validation Error. Status code `422`. Applicable to 165 of 278 methods.*
* [`ObservabilityError`](./src/mistralai/client/errors/observabilityerror.py): Bad Request - Invalid request parameters or data. Applicable to 69 of 278 methods.*
* [`HTTPValidationError`](./src/mistralai/client/errors/httpvalidationerror.py): Validation Error. Status code `422`. Applicable to 165 of 275 methods.*
* [`ObservabilityError`](./src/mistralai/client/errors/observabilityerror.py): Bad Request - Invalid request parameters or data. Applicable to 65 of 275 methods.*
* [`ResponseValidationError`](./src/mistralai/client/errors/responsevalidationerror.py): Type mismatch between the response data and the expected Pydantic model. Provides access to the Pydantic validation error via the `cause` attribute.

</details>
Expand Down
89 changes: 89 additions & 0 deletions RELEASES.md
Original file line number Diff line number Diff line change
Expand Up @@ -1289,3 +1289,92 @@ Based on:
- [python v3.1.0] .
### Releases
- [PyPI v3.1.0] https://pypi.org/project/mistralai/3.1.0 - .

## 2026-10-09 08:29:55
### Generated SDK baseline differences
The published SDK or generator baseline differs from the baseline used by the OpenAPI changelog.

<details>
<summary>Generated surface details</summary>

#### Stable type changes
Changed types or signatures on the stable surface (2):
- `VoiceCreateRequest.sample_audio: str -> OptionalNullable[str]`
- `VoiceCreateRequestTypedDict.sample_audio: str -> NotRequired[Nullable[str]]`
#### Beta surface changes
Removed from the beta surface (64):
- `CreatePipelineConfigRequest`
- `DeletePipelineConfigV1ObservabilityPipelineConfigsPipelineConfigIDDeleteRequest`
- `DetectionDefinition`
- `ExportDefinition`
- `GetPipelineConfigV1ObservabilityPipelineConfigsPipelineConfigIDGetRequest`
- `JudgeDefinition`
- `ListPipelineConfigsV1ObservabilityPipelineConfigsGetRequest`
- `ModerationDefinition`
- `PaginatedResultPipelineConfig`
- `PipelineConfigsResponse`
- `UpdatePipelineConfigRequest`
- `UpdatePipelineConfigV1ObservabilityPipelineConfigsPipelineConfigIDPutRequest`
- `CreatePipelineConfigRequest.definition`
- `CreatePipelineConfigRequest.description`
- `CreatePipelineConfigRequest.enabled`
- `CreatePipelineConfigRequest.name`
- `CreatePipelineConfigRequest.pipeline_kind`
- `CreatePipelineConfigRequest.selectors`
- `DeletePipelineConfigV1ObservabilityPipelineConfigsPipelineConfigIDDeleteRequest.pipeline_config_id`
- `DetectionDefinition.patterns`
- `DetectionDefinition.target_attributes`
- `ExportDefinition.destination`
- `GetPipelineConfigV1ObservabilityPipelineConfigsPipelineConfigIDGetRequest.pipeline_config_id`
- `JudgeDefinition.mapping`
- `JudgeDefinition.slug`
- ...and 39 more

Changed types or signatures in beta (6):
- `CreatePipelineRequest.definitions: List[JudgeDefinition] -> List[LlmJudgeReference]`
- `CreatePipelineRequestTypedDict.definitions: List[JudgeDefinitionTypedDict] -> List[LlmJudgeReferenceTypedDict]`
- `SetServiceAccountRolesRequest.role_ids: Optional[List[str]] -> List[str]`
- `SetServiceAccountRolesRequestTypedDict.role_ids: NotRequired[List[str]] -> List[str]`
- `UpdatePipelineRequest.definitions: Optional[List[JudgeDefinition]] -> Optional[List[LlmJudgeReference]]`
- `UpdatePipelineRequestTypedDict.definitions: NotRequired[List[JudgeDefinitionTypedDict]] -> NotRequired[List[LlmJudgeReferenceTypedDict]]`

Now required on an existing beta model (2):
- `PipelineConfig.slug`
- `SetServiceAccountRolesRequest.role_ids`
</details>

### API changes
#### Beta API changes

- Removed beta operations: `sdk.beta.observability.evaluations.get_pipeline_config()`, `sdk.beta.observability.evaluations.delete_pipeline_config()`, `sdk.beta.observability.evaluations.update_pipeline_config()`, `sdk.beta.observability.evaluations.create_pipeline_config()`, and `sdk.beta.observability.evaluations.list_pipeline_configs()`.
- Changed field `role_ids` in `sdk.beta.service_accounts.set_roles()`.
- Removed variants `DetectionDefinition`, `ExportDefinition`, `JudgeDefinition`, and `ModerationDefinition` from response `definition` in `sdk.beta.observability.evaluations.update_pipeline()`, `sdk.beta.observability.evaluations.get_pipeline()`, `sdk.beta.observability.evaluations.create_pipeline()`, and `sdk.beta.observability.evaluations.list_pipelines()`.
- Added variants `DetectionDefinitionV1`, `ExportDefinitionV1`, `JudgeDefinitionV1`, and `ModerationDefinitionV1` to response `definition` in `sdk.beta.observability.evaluations.update_pipeline()`, `sdk.beta.observability.evaluations.get_pipeline()`, `sdk.beta.observability.evaluations.create_pipeline()`, and `sdk.beta.observability.evaluations.list_pipelines()`.
- Removed fields `definitions` and `description` from response `pipeline_configs[]` in `sdk.beta.observability.evaluations.update_pipeline()`, `sdk.beta.observability.evaluations.get_pipeline()`, and `sdk.beta.observability.evaluations.create_pipeline()`.
- Removed enum values `detection`, `export`, `judge`, and `moderation` from response `pipeline_kind` in `sdk.beta.observability.evaluations.update_pipeline()`, `sdk.beta.observability.evaluations.get_pipeline()`, `sdk.beta.observability.evaluations.create_pipeline()`, and `sdk.beta.observability.evaluations.list_pipelines()`.
- Removed fields `definitions` and `description` from response `pipelines.results[].pipeline_configs[]` in `sdk.beta.observability.evaluations.list_pipelines()`.

#### Added operations

Beta:

- `sdk.beta.observability.spans.search_pipeline_results()`
- `sdk.beta.users.whoami()`

#### Schema changes

- Added request field `sampling` in `sdk.beta.observability.evaluations.update_pipeline()` and `sdk.beta.observability.evaluations.create_pipeline()`.
- Added response enum values `detection_v1`, `export_v1`, `judge_v1`, and `moderation_v1` in `sdk.beta.observability.evaluations.update_pipeline()`, `sdk.beta.observability.evaluations.get_pipeline()`, `sdk.beta.observability.evaluations.create_pipeline()`, and `sdk.beta.observability.evaluations.list_pipelines()`.
- Added response fields `sampling` and `slug` in `sdk.beta.observability.evaluations.update_pipeline()`, `sdk.beta.observability.evaluations.get_pipeline()`, `sdk.beta.observability.evaluations.create_pipeline()`, and `sdk.beta.observability.evaluations.list_pipelines()`.
- Added request fields `logprobs`, `min_tokens`, `prompt_logprobs`, `repetition_penalty`, `top_k`, `top_logprobs`, and `top_prompt_logprobs` in `sdk.chat.complete()` and `sdk.agents.complete()`.
- Added response fields `logprobs` and `prompt_logprobs` in `sdk.chat.complete()`, `sdk.fim.complete()`, and `sdk.agents.complete()`.
- Changed request field `sample_audio` in `sdk.audio.voices.create()`.

### Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.796.4 (2.935.1) https://github.com/speakeasy-api/speakeasy
### Generated
- [python v3.2.0] .
### Releases
- [PyPI v3.2.0] https://pypi.org/project/mistralai/3.2.0 - .
Loading
Loading