Skip to content

Commit b8f7287

Browse files
## Python SDK Changes: (#330)
* `mistral.beta.agents.list_versions()`: **Added** * `mistral.beta.agents.get_version()`: **Added** * `mistral.ocr.process()`: `request.document_annotation_prompt` **Added** Co-authored-by: speakeasybot <bot@speakeasyapi.dev>
1 parent 143c9e9 commit b8f7287

19 files changed

Lines changed: 675 additions & 44 deletions

.speakeasy/gen.lock

Lines changed: 71 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
lockVersion: 2.0.0
22
id: 2d045ec7-2ebb-4f4d-ad25-40953b132161
33
management:
4-
docChecksum: 274d02258259534e27fc706556e295ef
4+
docChecksum: a61cb56fd9942dd20124e0422444bac3
55
docVersion: 1.0.0
66
speakeasyVersion: 1.685.0
77
generationVersion: 2.794.1
8-
releaseVersion: 1.11.0
9-
configChecksum: 99d8b30f701935f8b8bf94786669ddb1
8+
releaseVersion: 1.11.1
9+
configChecksum: 1a6d0af8e5d88c97b7e947763e633c3d
1010
repoURL: https://github.com/mistralai/client-python.git
1111
installationURL: https://github.com/mistralai/client-python.git
1212
published: true
1313
persistentEdits:
14-
generation_id: a478cd50-39ad-455d-b98e-792b4cdd77ed
15-
pristine_commit_hash: 59eb5189fd6e8f40f2f2af96df44ce24b3571bf4
16-
pristine_tree_hash: fa13610a853ef05b5bbabb0bcf0895fbb5a5f02a
14+
generation_id: 031e6fcc-162d-451f-a98c-f65bf3605643
15+
pristine_commit_hash: 08ac7141d4e4dffd4a3327da51bd2a70d50ff68f
16+
pristine_tree_hash: aeb852eedd1ebeb4411a5c0f286d53884362af3b
1717
features:
1818
python:
1919
additionalDependencies: 1.0.0
@@ -119,10 +119,18 @@ trackedFiles:
119119
id: 01740ae62cff
120120
last_write_checksum: sha1:0ed4bb58c94493e21826b38d33c2498de9150b98
121121
pristine_git_object: 825e03a02e14d03ce47022df840c118de8cd921f
122+
docs/models/agentsapiv1agentsgetversionrequest.md:
123+
id: 88ed22b85cde
124+
last_write_checksum: sha1:c6706d79c9253829cf4285c99d49873fa56596bf
125+
pristine_git_object: 7617d2748c86f537bf125d90e67f41df71c1e5cd
122126
docs/models/agentsapiv1agentslistrequest.md:
123127
id: c2720c209527
124-
last_write_checksum: sha1:7e5cf3361dd00fce8468757cc73c7edb2877d582
125-
pristine_git_object: c4f05b5c9169300d4429e601cb70d0aa1fd88c70
128+
last_write_checksum: sha1:cb599d1583ee9374d44695f5ee7efe79dbb8a503
129+
pristine_git_object: 8cba13253d42a180b06eab8c10297ef362fb434d
130+
docs/models/agentsapiv1agentslistversionsrequest.md:
131+
id: 0bc44ed8d6bb
132+
last_write_checksum: sha1:315790552fc5b2b3a6c4f7be2eb33100133abe18
133+
pristine_git_object: 91831700bed92cb4f609f8c412dcb0ee98b544ca
126134
docs/models/agentsapiv1agentsupdaterequest.md:
127135
id: 7692812cd677
128136
last_write_checksum: sha1:8b17ce9d488b5eab892b66ca44d0e0a01b56aa11
@@ -1273,8 +1281,8 @@ trackedFiles:
12731281
pristine_git_object: 02473d44f73485fd7b7f0031d51bfac835d4036e
12741282
docs/models/ocrrequest.md:
12751283
id: 6862a3fc2d0f
1276-
last_write_checksum: sha1:f32fcc5916f9eedf7adfaa60beda30a9ec42f32e
1277-
pristine_git_object: 76e4da925937fd4bdd42307f116a74d4dbf2bea3
1284+
last_write_checksum: sha1:9311e2c87f8f4512c35a717d3b063f2861f878d4
1285+
pristine_git_object: 87929e53f8a74823b82ecce56d15f22228134fa6
12781286
docs/models/ocrresponse.md:
12791287
id: 30042328fb78
12801288
last_write_checksum: sha1:8e4a4ae404ea752f3e9f1108c2a5f89ed6cfb143
@@ -1757,8 +1765,8 @@ trackedFiles:
17571765
pristine_git_object: e672c190ad6ac4623f99357d7e59d52f6722518f
17581766
docs/sdks/mistralagents/README.md:
17591767
id: 20b3478ad16d
1760-
last_write_checksum: sha1:b13e50de2ff10eabb4534f561c8cac185485280b
1761-
pristine_git_object: 97819467c39bc4f813093e55756e38ba06263a87
1768+
last_write_checksum: sha1:73c444aaf6e547439dafb8d099142fd0059fdf4f
1769+
pristine_git_object: 8021fa07d58f71765097d1b3cea7ac4a2d6224a1
17621770
docs/sdks/mistraljobs/README.md:
17631771
id: 71aafa44d228
17641772
last_write_checksum: sha1:255a4221b3b61ef247b39c9723a78408cda486d3
@@ -1769,8 +1777,8 @@ trackedFiles:
17691777
pristine_git_object: d51866b6cff74932bf86c266f75773c2d3e74fd0
17701778
docs/sdks/ocr/README.md:
17711779
id: 545e35d2613e
1772-
last_write_checksum: sha1:fc478d79405c775e9ae65334122d4539be952492
1773-
pristine_git_object: 6fd904cc045b8accf5cc11436fd66f4024c9897f
1780+
last_write_checksum: sha1:25846e2fe16ecb69d94c0d53edb74c22419c49aa
1781+
pristine_git_object: efcb99314c7d07a3dc556c297333046fc5d9e097
17741782
docs/sdks/transcriptions/README.md:
17751783
id: 089cf94ecf47
17761784
last_write_checksum: sha1:fdf785e4cbab20aec41122735435a38f582f7f29
@@ -1801,8 +1809,8 @@ trackedFiles:
18011809
pristine_git_object: 6d0f3e1166cb0271f89f5ba83441c88199d7a432
18021810
src/mistralai/_version.py:
18031811
id: 37b53ba66d7f
1804-
last_write_checksum: sha1:eb93ac459ae2c6e3551452f251db32d7c3ee3908
1805-
pristine_git_object: 8c26c0cea422eea543df9c639b4b7d4b751b7692
1812+
last_write_checksum: sha1:c4d3183c7342cd3d37f1a2fb2a707b2cb76cafec
1813+
pristine_git_object: aae7598df33f9fc79d17c1cb19baf2b61539e9db
18061814
src/mistralai/accesses.py:
18071815
id: 98cb4addd052
18081816
last_write_checksum: sha1:5d9d495274d67b1343ba99d755c1c01c64c2ead1
@@ -1873,16 +1881,16 @@ trackedFiles:
18731881
pristine_git_object: 32648937feb79adf6155423cbe9bac4d7fe52224
18741882
src/mistralai/mistral_agents.py:
18751883
id: 671c4985aaa1
1876-
last_write_checksum: sha1:5e80f9f13f811dc0c47ba200eab0e4203b8d1472
1877-
pristine_git_object: 1d2040682c3e1c9fdae8562bad7919bbce5c68c8
1884+
last_write_checksum: sha1:01d02e6ea96903bf0b9893d24115a154e078096d
1885+
pristine_git_object: e4abf6e4cba4cfedbe1d6bd93292318f641d49d0
18781886
src/mistralai/mistral_jobs.py:
18791887
id: 18065a449da0
18801888
last_write_checksum: sha1:fb205d962444f6aba163ecd3169c12489b3f0cc9
18811889
pristine_git_object: d1aeec8a014b22e44f4fe5e751206c3648e875af
18821890
src/mistralai/models/__init__.py:
18831891
id: 3228134f03e5
1884-
last_write_checksum: sha1:2984e08157e90f500bfd135c037723b5d1902e9c
1885-
pristine_git_object: e69acaf83ab2433f99f431dd992004543839d33a
1892+
last_write_checksum: sha1:0e6ec6d05cfd56d49d761a68e4f42f550695aa81
1893+
pristine_git_object: c35b3d24abc3863d88e40b8d9e8bd2c1a35a4541
18861894
src/mistralai/models/agent.py:
18871895
id: ca4162a131b1
18881896
last_write_checksum: sha1:fe8a7c8c9c4ba59613d7d89f0c2e7a6958e25f85
@@ -1911,14 +1919,22 @@ trackedFiles:
19111919
id: 588791d168a1
19121920
last_write_checksum: sha1:2dae37c3b9778d688663550b9803d52111577f3e
19131921
pristine_git_object: 38e04953cc320f503a2f6e77096985da60896f2a
1922+
src/mistralai/models/agents_api_v1_agents_get_versionop.py:
1923+
id: bdb81ef0e35a
1924+
last_write_checksum: sha1:dab21f6fae05e2794208baf3b4e43feeeaf9b3bd
1925+
pristine_git_object: 4463d3b25aedad4f3b96a9fb7174a598c843939f
19141926
src/mistralai/models/agents_api_v1_agents_getop.py:
19151927
id: 2358eceee519
19161928
last_write_checksum: sha1:362d0c781b2c79d829f6e4901e558aaca937b105
19171929
pristine_git_object: dced6dbb49c31fe2981cbd3865c0d580082a1ade
1930+
src/mistralai/models/agents_api_v1_agents_list_versionsop.py:
1931+
id: 5f680df288a9
1932+
last_write_checksum: sha1:a236170f366d9701346b57f9ee4c788a9a2293e5
1933+
pristine_git_object: cf988b3d3b5130ff49f7ec0accb30a8e9dbfe4e1
19181934
src/mistralai/models/agents_api_v1_agents_listop.py:
19191935
id: 15579851e4fe
1920-
last_write_checksum: sha1:eae021d178b661254dde8bea0b2cbdb11b9b429c
1921-
pristine_git_object: b3b8765c194bc29757468b605c13f2b7372f161e
1936+
last_write_checksum: sha1:1268af12d397f86e0486c42ec8115103e29ee137
1937+
pristine_git_object: 88b5bad107d28943de8f25cb26c6597da2eba31d
19221938
src/mistralai/models/agents_api_v1_agents_update_versionop.py:
19231939
id: 262e7a2f05e3
19241940
last_write_checksum: sha1:faa5550d08ddbb8223e8e6f2fcea6f09408bd228
@@ -2637,8 +2653,8 @@ trackedFiles:
26372653
pristine_git_object: 737defbaea323e0f3ccd95c2a721f57acc9f43a0
26382654
src/mistralai/models/ocrrequest.py:
26392655
id: 7dbc4bb7cafb
2640-
last_write_checksum: sha1:b8a5efbd582bdf9e188d4777b319d2b16e0caf3d
2641-
pristine_git_object: 8bd133706746435af17898ee1afe78d94f2d1948
2656+
last_write_checksum: sha1:2f49cf3d70f2aa11cf2e7ac9f7cc262901387eb5
2657+
pristine_git_object: 0e061ac95f2d92d0d8bb14a2d27b64d01bb4e962
26422658
src/mistralai/models/ocrresponse.py:
26432659
id: a187e70d8c2e
26442660
last_write_checksum: sha1:0c09aee803a5e1a3ba7c7f5d0ce46e96ee3339ca
@@ -2893,8 +2909,8 @@ trackedFiles:
28932909
pristine_git_object: d44930a0db06117ba538424273935016a133e0ae
28942910
src/mistralai/ocr.py:
28952911
id: e23da68c9ae8
2896-
last_write_checksum: sha1:9de69bb9928130acbe099d2cd833dc09fbfccee5
2897-
pristine_git_object: 8c2e478b26fbaabe56f645c77dcb294fe3a953c1
2912+
last_write_checksum: sha1:ce13d4ac0fc3cc52b2a76480c570d89cfe71c002
2913+
pristine_git_object: ceb7dd85f958452aeb55868c65746ccf6ec200a5
28982914
src/mistralai/py.typed:
28992915
id: 3923b7c50c56
29002916
last_write_checksum: sha1:8efc425ffe830805ffcc0f3055871bdcdc542c60
@@ -3740,8 +3756,37 @@ examples:
37403756
responses:
37413757
"422":
37423758
application/json: {}
3759+
agents_api_v1_agents_list_versions:
3760+
speakeasy-default-agents-api-v1-agents-list-versions:
3761+
parameters:
3762+
path:
3763+
agent_id: "<id>"
3764+
query:
3765+
page: 0
3766+
page_size: 20
3767+
responses:
3768+
"200":
3769+
application/json: [{"completion_args": {"response_format": {"type": "text"}}, "model": "Prius", "name": "<value>", "object": "agent", "id": "<id>", "version": 866135, "versions": [849276], "created_at": "2024-07-03T17:01:49.200Z", "updated_at": "2026-06-15T18:44:26.883Z", "deployment_chat": true, "source": "<value>"}]
3770+
"422":
3771+
application/json: {}
3772+
agents_api_v1_agents_get_version:
3773+
speakeasy-default-agents-api-v1-agents-get-version:
3774+
parameters:
3775+
path:
3776+
agent_id: "<id>"
3777+
version: 788393
3778+
responses:
3779+
"200":
3780+
application/json: {"completion_args": {"response_format": {"type": "text"}}, "model": "Model 3", "name": "<value>", "object": "agent", "id": "<id>", "version": 377706, "versions": [658369, 642981], "created_at": "2024-10-02T23:01:15.980Z", "updated_at": "2026-12-22T00:55:26.568Z", "deployment_chat": false, "source": "<value>"}
3781+
"422":
3782+
application/json: {}
37433783
examplesVersion: 1.0.2
37443784
generatedTests: {}
3785+
releaseNotes: |
3786+
## Python SDK Changes:
3787+
* `mistral.beta.agents.list_versions()`: **Added**
3788+
* `mistral.beta.agents.get_version()`: **Added**
3789+
* `mistral.ocr.process()`: `request.document_annotation_prompt` **Added**
37453790
generatedFiles:
37463791
- .gitattributes
37473792
- .vscode/settings.json

.speakeasy/gen.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ generation:
2626
generateNewTests: false
2727
skipResponseBodyAssertions: false
2828
python:
29-
version: 1.11.0
29+
version: 1.11.1
3030
additionalDependencies:
3131
dev:
3232
pytest: ^8.2.2

.speakeasy/workflow.lock

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,11 @@ sources:
1414
- latest
1515
mistral-openapi:
1616
sourceNamespace: mistral-openapi
17-
sourceRevisionDigest: sha256:ebe60088ce4a3780c57a08de7bc73f973f529822a05db12c5d9c6084e9a934e0
18-
sourceBlobDigest: sha256:c93947af3495a5129cb6aecfe0546463917fbe1f66f2cf8f5a0accb36c035501
17+
sourceRevisionDigest: sha256:fd94dc1f574f3bb88a839543675b2c3b3aa895519ec2797efb143ead830ae982
18+
sourceBlobDigest: sha256:2dd0ee9d000907ffe699cdd48a18163b88297d0ce63f2cdc05efa35cee136bc0
1919
tags:
2020
- latest
21+
- speakeasy-sdk-regen-1768506286
2122
targets:
2223
mistralai-azure-sdk:
2324
source: mistral-azure-source
@@ -36,10 +37,10 @@ targets:
3637
mistralai-sdk:
3738
source: mistral-openapi
3839
sourceNamespace: mistral-openapi
39-
sourceRevisionDigest: sha256:ebe60088ce4a3780c57a08de7bc73f973f529822a05db12c5d9c6084e9a934e0
40-
sourceBlobDigest: sha256:c93947af3495a5129cb6aecfe0546463917fbe1f66f2cf8f5a0accb36c035501
40+
sourceRevisionDigest: sha256:fd94dc1f574f3bb88a839543675b2c3b3aa895519ec2797efb143ead830ae982
41+
sourceBlobDigest: sha256:2dd0ee9d000907ffe699cdd48a18163b88297d0ce63f2cdc05efa35cee136bc0
4142
codeSamplesNamespace: mistral-openapi-code-samples
42-
codeSamplesRevisionDigest: sha256:14b511ab3d9f6f3d9ee0c81c32c6fa2dd6be9b6a1047298cf9f1162328045b4f
43+
codeSamplesRevisionDigest: sha256:881a74af90c5678411207a0a9b0e370496d44b18174e96ba7c6812d400788637
4344
workflow:
4445
workflowVersion: 1.0.0
4546
speakeasyVersion: 1.685.0

README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -473,6 +473,8 @@ The documentation for the GCP SDK is available [here](packages/mistralai_gcp/REA
473473
* [update](docs/sdks/mistralagents/README.md#update) - Update an agent entity.
474474
* [delete](docs/sdks/mistralagents/README.md#delete) - Delete an agent entity.
475475
* [update_version](docs/sdks/mistralagents/README.md#update_version) - Update an agent version.
476+
* [list_versions](docs/sdks/mistralagents/README.md#list_versions) - List all versions of an agent.
477+
* [get_version](docs/sdks/mistralagents/README.md#get_version) - Retrieve a specific version of an agent.
476478

477479
### [Beta.Conversations](docs/sdks/conversations/README.md)
478480

@@ -750,7 +752,7 @@ with Mistral(
750752

751753

752754
**Inherit from [`MistralError`](./src/mistralai/models/mistralerror.py)**:
753-
* [`HTTPValidationError`](./src/mistralai/models/httpvalidationerror.py): Validation Error. Status code `422`. Applicable to 48 of 70 methods.*
755+
* [`HTTPValidationError`](./src/mistralai/models/httpvalidationerror.py): Validation Error. Status code `422`. Applicable to 50 of 72 methods.*
754756
* [`ResponseValidationError`](./src/mistralai/models/responsevalidationerror.py): Type mismatch between the response data and the expected Pydantic model. Provides access to the Pydantic validation error via the `cause` attribute.
755757

756758
</details>

RELEASES.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -348,4 +348,14 @@ Based on:
348348
### Generated
349349
- [python v1.10.1] .
350350
### Releases
351-
- [PyPI v1.10.1] https://pypi.org/project/mistralai/1.10.1 - .
351+
- [PyPI v1.10.1] https://pypi.org/project/mistralai/1.10.1 - .
352+
353+
## 2026-01-22 11:16:25
354+
### Changes
355+
Based on:
356+
- OpenAPI Doc
357+
- Speakeasy CLI 1.685.0 (2.794.1) https://github.com/speakeasy-api/speakeasy
358+
### Generated
359+
- [python v1.11.1] .
360+
### Releases
361+
- [PyPI v1.11.1] https://pypi.org/project/mistralai/1.11.1 - .
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# AgentsAPIV1AgentsGetVersionRequest
2+
3+
4+
## Fields
5+
6+
| Field | Type | Required | Description |
7+
| ------------------ | ------------------ | ------------------ | ------------------ |
8+
| `agent_id` | *str* | :heavy_check_mark: | N/A |
9+
| `version` | *int* | :heavy_check_mark: | N/A |

docs/models/agentsapiv1agentslistrequest.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55

66
| Field | Type | Required | Description |
77
| -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- |
8-
| `page` | *Optional[int]* | :heavy_minus_sign: | N/A |
9-
| `page_size` | *Optional[int]* | :heavy_minus_sign: | N/A |
8+
| `page` | *Optional[int]* | :heavy_minus_sign: | Page number (0-indexed) |
9+
| `page_size` | *Optional[int]* | :heavy_minus_sign: | Number of agents per page |
1010
| `deployment_chat` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A |
1111
| `sources` | List[[models.RequestSource](../models/requestsource.md)] | :heavy_minus_sign: | N/A |
1212
| `name` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A |
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# AgentsAPIV1AgentsListVersionsRequest
2+
3+
4+
## Fields
5+
6+
| Field | Type | Required | Description |
7+
| --------------------------- | --------------------------- | --------------------------- | --------------------------- |
8+
| `agent_id` | *str* | :heavy_check_mark: | N/A |
9+
| `page` | *Optional[int]* | :heavy_minus_sign: | Page number (0-indexed) |
10+
| `page_size` | *Optional[int]* | :heavy_minus_sign: | Number of versions per page |

0 commit comments

Comments
 (0)