Skip to content

Commit c5b6051

Browse files
## SDK Changes Detected: (#321)
* `mistral_gcp.chat.complete()`: * `request` **Changed** **Breaking** ⚠️ * `response` **Changed** * `mistral_gcp.fim.complete()`: `response` **Changed** Co-authored-by: speakeasybot <bot@speakeasyapi.dev>
1 parent 79cf7f5 commit c5b6051

74 files changed

Lines changed: 1440 additions & 642 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.speakeasy/workflow.lock

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,11 @@ sources:
99
- speakeasy-sdk-regen-1768231850
1010
mistral-google-cloud-source:
1111
sourceNamespace: mistral-openapi-google-cloud
12-
sourceRevisionDigest: sha256:4a5343e63c6a78152e472b00ccc46d7bcb15594496bc94c8040039d3a9d4c5f8
13-
sourceBlobDigest: sha256:3327f078a11596abdcbc21cd8a1adcf0b2aa474975cd9ab1feb745a2e50d555f
12+
sourceRevisionDigest: sha256:bc59aaf55dc46e94ddf6cc687292807629d7a17ee5f573a504e7e44fd365e147
13+
sourceBlobDigest: sha256:545fe85c5dae11def2741fc7a99f297b7f0728c9677c3c7b94d56ddbed70581d
1414
tags:
1515
- latest
16+
- speakeasy-sdk-regen-1768231856
1617
mistral-openapi:
1718
sourceNamespace: mistral-openapi
1819
sourceRevisionDigest: sha256:cb63bd997cefe7b3b36e91a475df57cb779bf79f183340e0713d8ffb16a2dabc
@@ -31,10 +32,10 @@ targets:
3132
mistralai-gcp-sdk:
3233
source: mistral-google-cloud-source
3334
sourceNamespace: mistral-openapi-google-cloud
34-
sourceRevisionDigest: sha256:4a5343e63c6a78152e472b00ccc46d7bcb15594496bc94c8040039d3a9d4c5f8
35-
sourceBlobDigest: sha256:3327f078a11596abdcbc21cd8a1adcf0b2aa474975cd9ab1feb745a2e50d555f
35+
sourceRevisionDigest: sha256:bc59aaf55dc46e94ddf6cc687292807629d7a17ee5f573a504e7e44fd365e147
36+
sourceBlobDigest: sha256:545fe85c5dae11def2741fc7a99f297b7f0728c9677c3c7b94d56ddbed70581d
3637
codeSamplesNamespace: mistral-openapi-google-cloud-code-samples
37-
codeSamplesRevisionDigest: sha256:03b3e82c20d10faa8622f14696632b96b1a2e8d747b266fff345061298d5f3e4
38+
codeSamplesRevisionDigest: sha256:31fd0ba45daa00020ef6f07df435ad343b62328bf56489dfcb66b647beeb52b5
3839
mistralai-sdk:
3940
source: mistral-openapi
4041
sourceNamespace: mistral-openapi

packages/mistralai_gcp/.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
**/__pycache__/
2+
**/.speakeasy/temp/
3+
**/.speakeasy/logs/
14
.speakeasy/reports
25
README-PYPI.md
36
.venv/

packages/mistralai_gcp/.speakeasy/gen.lock

Lines changed: 38 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,44 @@
11
lockVersion: 2.0.0
22
id: ec60f2d8-7869-45c1-918e-773d41a8cf74
33
management:
4-
docChecksum: 28fe1ab59b4dee005217f2dbbd836060
5-
docVersion: 0.0.2
6-
speakeasyVersion: 1.517.3
7-
generationVersion: 2.548.6
8-
releaseVersion: 1.6.0
9-
configChecksum: 66bf5911f59189922e03a75a72923b32
4+
docChecksum: 05fc6f45406deac180ffc1df760c67f4
5+
docVersion: 1.0.0
6+
speakeasyVersion: 1.606.10
7+
generationVersion: 2.687.13
8+
releaseVersion: 1.7.0
9+
configChecksum: 265058aeeb734c5018a1be4c40ea6e39
10+
repoURL: https://github.com/mistralai/client-python.git
11+
repoSubDirectory: packages/mistralai_gcp
12+
installationURL: https://github.com/mistralai/client-python.git#subdirectory=packages/mistralai_gcp
1013
published: true
1114
features:
1215
python:
1316
additionalDependencies: 1.0.0
17+
additionalProperties: 1.0.1
1418
constsAndDefaults: 1.0.5
15-
core: 5.12.3
19+
core: 5.20.1
1620
defaultEnabledRetries: 0.2.0
1721
enumUnions: 0.1.0
1822
envVarSecurityUsage: 0.3.2
19-
examples: 3.0.1
23+
examples: 3.0.2
2024
flatRequests: 1.0.1
2125
globalSecurity: 3.0.3
2226
globalSecurityCallbacks: 1.0.0
2327
globalSecurityFlattening: 1.0.0
24-
globalServerURLs: 3.1.0
28+
globalServerURLs: 3.1.1
2529
methodArguments: 1.0.2
2630
nameOverrides: 3.0.1
2731
nullables: 1.0.1
28-
openEnums: 1.0.0
32+
openEnums: 1.0.1
2933
responseFormat: 1.0.1
3034
retries: 3.0.2
31-
sdkHooks: 1.0.1
32-
serverEvents: 1.0.7
35+
sdkHooks: 1.1.0
36+
serverEvents: 1.0.8
3337
serverEventsSentinels: 0.1.0
3438
serverIDs: 3.0.0
3539
unions: 3.0.4
3640
generatedFiles:
3741
- .gitattributes
38-
- .python-version
3942
- .vscode/settings.json
4043
- docs/models/arguments.md
4144
- docs/models/assistantmessage.md
@@ -73,6 +76,7 @@ generatedFiles:
7376
- docs/models/jsonschema.md
7477
- docs/models/loc.md
7578
- docs/models/messages.md
79+
- docs/models/mistralpromptmode.md
7680
- docs/models/prediction.md
7781
- docs/models/referencechunk.md
7882
- docs/models/referencechunktype.md
@@ -83,7 +87,11 @@ generatedFiles:
8387
- docs/models/stop.md
8488
- docs/models/systemmessage.md
8589
- docs/models/systemmessagecontent.md
90+
- docs/models/systemmessagecontentchunks.md
8691
- docs/models/textchunk.md
92+
- docs/models/thinkchunk.md
93+
- docs/models/thinkchunktype.md
94+
- docs/models/thinking.md
8795
- docs/models/tool.md
8896
- docs/models/toolcall.md
8997
- docs/models/toolchoice.md
@@ -99,10 +107,8 @@ generatedFiles:
99107
- docs/models/usermessagerole.md
100108
- docs/models/utils/retryconfig.md
101109
- docs/models/validationerror.md
102-
- poetry.toml
103110
- py.typed
104111
- pylintrc
105-
- pyproject.toml
106112
- scripts/prepare_readme.py
107113
- scripts/publish.sh
108114
- src/mistralai_gcp/__init__.py
@@ -135,14 +141,20 @@ generatedFiles:
135141
- src/mistralai_gcp/models/imageurl.py
136142
- src/mistralai_gcp/models/imageurlchunk.py
137143
- src/mistralai_gcp/models/jsonschema.py
144+
- src/mistralai_gcp/models/mistralgcperror.py
145+
- src/mistralai_gcp/models/mistralpromptmode.py
146+
- src/mistralai_gcp/models/no_response_error.py
138147
- src/mistralai_gcp/models/prediction.py
139148
- src/mistralai_gcp/models/referencechunk.py
140149
- src/mistralai_gcp/models/responseformat.py
141150
- src/mistralai_gcp/models/responseformats.py
151+
- src/mistralai_gcp/models/responsevalidationerror.py
142152
- src/mistralai_gcp/models/sdkerror.py
143153
- src/mistralai_gcp/models/security.py
144154
- src/mistralai_gcp/models/systemmessage.py
155+
- src/mistralai_gcp/models/systemmessagecontentchunks.py
145156
- src/mistralai_gcp/models/textchunk.py
157+
- src/mistralai_gcp/models/thinkchunk.py
146158
- src/mistralai_gcp/models/tool.py
147159
- src/mistralai_gcp/models/toolcall.py
148160
- src/mistralai_gcp/models/toolchoice.py
@@ -153,12 +165,12 @@ generatedFiles:
153165
- src/mistralai_gcp/models/usermessage.py
154166
- src/mistralai_gcp/models/validationerror.py
155167
- src/mistralai_gcp/py.typed
156-
- src/mistralai_gcp/sdk.py
157168
- src/mistralai_gcp/sdkconfiguration.py
158169
- src/mistralai_gcp/types/__init__.py
159170
- src/mistralai_gcp/types/basemodel.py
160171
- src/mistralai_gcp/utils/__init__.py
161172
- src/mistralai_gcp/utils/annotations.py
173+
- src/mistralai_gcp/utils/datetimes.py
162174
- src/mistralai_gcp/utils/enums.py
163175
- src/mistralai_gcp/utils/eventstreaming.py
164176
- src/mistralai_gcp/utils/forms.py
@@ -170,42 +182,40 @@ generatedFiles:
170182
- src/mistralai_gcp/utils/retries.py
171183
- src/mistralai_gcp/utils/security.py
172184
- src/mistralai_gcp/utils/serializers.py
185+
- src/mistralai_gcp/utils/unmarshal_json_response.py
173186
- src/mistralai_gcp/utils/url.py
174187
- src/mistralai_gcp/utils/values.py
175188
examples:
176189
stream_chat:
177190
speakeasy-default-stream-chat:
178191
requestBody:
179-
application/json: {"model": "mistral-small-latest", "stream": true, "messages": [{"content": "Who is the best French painter? Answer in one short sentence.", "role": "user"}]}
192+
application/json: {"model": "mistral-large-latest", "stream": true, "messages": [{"content": "Who is the best French painter? Answer in one short sentence.", "role": "user"}], "response_format": {"type": "text"}}
180193
responses:
181194
"422":
182195
application/json: {}
183-
"200": {}
184196
chat_completion_v1_chat_completions_post:
185197
speakeasy-default-chat-completion-v1-chat-completions-post:
186198
requestBody:
187-
application/json: {"model": "mistral-small-latest", "stream": false, "messages": [{"content": "Who is the best French painter? Answer in one short sentence.", "role": "user"}]}
199+
application/json: {"model": "mistral-large-latest", "stream": false, "messages": [{"content": "Who is the best French painter? Answer in one short sentence.", "role": "user"}], "response_format": {"type": "text"}}
188200
responses:
189201
"200":
190-
application/json: {"id": "cmpl-e5cc70bb28c444948073e77776eb30ef", "object": "chat.completion", "model": "mistral-small-latest", "usage": {"prompt_tokens": 16, "completion_tokens": 34, "total_tokens": 50}, "created": 1702256327, "choices": [{"index": 0, "message": {"prefix": false, "role": "assistant"}, "finish_reason": "stop"}, {"index": 0, "message": {"prefix": false, "role": "assistant"}, "finish_reason": "stop"}, {"index": 0, "message": {"prefix": false, "role": "assistant"}, "finish_reason": "stop"}]}
202+
application/json: {"id": "cmpl-e5cc70bb28c444948073e77776eb30ef", "object": "chat.completion", "model": "mistral-small-latest", "usage": {"prompt_tokens": 0, "completion_tokens": 0, "total_tokens": 0}, "created": 1702256327, "choices": []}
191203
"422":
192204
application/json: {}
193205
stream_fim:
194206
speakeasy-default-stream-fim:
195207
requestBody:
196-
application/json: {"model": "codestral-2405", "top_p": 1, "stream": true, "prompt": "def", "suffix": "return a+b"}
208+
application/json: {"model": "codestral-latest", "top_p": 1, "stream": true, "prompt": "def", "suffix": "return a+b"}
197209
responses:
198210
"422":
199211
application/json: {}
200-
"200": {}
201212
fim_completion_v1_fim_completions_post:
202-
speakeasy-default-fim-completion-v1-fim-completions-post:
213+
userExample:
203214
requestBody:
204-
application/json: {"model": "codestral-2405", "top_p": 1, "stream": false, "prompt": "def", "suffix": "return a+b"}
215+
application/json: {"model": "codestral-latest", "top_p": 1, "stream": false, "prompt": "def", "suffix": "return a+b"}
205216
responses:
206217
"200":
207-
application/json: {"id": "cmpl-e5cc70bb28c444948073e77776eb30ef", "object": "chat.completion", "model": "codestral-latest", "usage": {"prompt_tokens": 16, "completion_tokens": 34, "total_tokens": 50}, "created": 1702256327, "choices": [{"index": 0, "message": {"prefix": false, "role": "assistant"}, "finish_reason": "stop"}, {"index": 0, "message": {"prefix": false, "role": "assistant"}, "finish_reason": "stop"}, {"index": 0, "message": {"prefix": false, "role": "assistant"}, "finish_reason": "stop"}]}
208-
"422":
209-
application/json: {}
210-
examplesVersion: 1.0.0
218+
application/json: {"id": "447e3e0d457e42e98248b5d2ef52a2a3", "object": "chat.completion", "model": "codestral-2508", "usage": {"prompt_tokens": 8, "completion_tokens": 91, "total_tokens": 99}, "created": 1759496862, "choices": [{"index": 0, "message": {"content": "add_numbers(a: int, b: int) -> int:\n \"\"\"\n You are given two integers `a` and `b`. Your task is to write a function that\n returns the sum of these two integers. The function should be implemented in a\n way that it can handle very large integers (up to 10^18). As a reminder, your\n code has to be in python\n \"\"\"\n", "tool_calls": null, "prefix": false, "role": "assistant"}, "finish_reason": "stop"}]}
219+
examplesVersion: 1.0.2
211220
generatedTests: {}
221+
releaseNotes: "## SDK Changes Detected:\n* `mistral_gcp.chat.complete()`: \n * `request` **Changed** **Breaking** :warning:\n * `response` **Changed**\n* `mistral_gcp.fim.complete()`: `response` **Changed**\n"

packages/mistralai_gcp/.speakeasy/gen.yaml

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,27 +4,37 @@ generation:
44
maintainOpenAPIOrder: true
55
usageSnippets:
66
optionalPropertyRendering: withExample
7+
sdkInitStyle: constructor
78
useClassNamesForArrayFields: true
89
fixes:
910
nameResolutionDec2023: true
1011
nameResolutionFeb2025: false
1112
parameterOrderingFeb2024: true
1213
requestResponseComponentNamesFeb2024: true
1314
securityFeb2025: false
15+
sharedErrorComponentsApr2025: false
1416
auth:
1517
oAuth2ClientCredentialsEnabled: true
1618
oAuth2PasswordEnabled: false
19+
tests:
20+
generateTests: true
21+
generateNewTests: false
22+
skipResponseBodyAssertions: false
1723
python:
18-
version: 1.6.0
24+
version: 1.7.0
1925
additionalDependencies:
2026
dev:
2127
pytest: ^8.2.2
2228
pytest-asyncio: ^0.23.7
2329
main:
2430
google-auth: ^2.31.0
2531
requests: ^2.32.3
32+
allowedRedefinedBuiltins:
33+
- id
34+
- object
2635
authors:
2736
- Mistral
37+
baseErrorName: MistralGcpError
2838
clientServerStatusCodesAsErrors: true
2939
defaultErrorName: SDKError
3040
description: Python Client SDK for the Mistral AI API in GCP.
@@ -46,9 +56,11 @@ python:
4656
inputModelSuffix: input
4757
maxMethodParams: 15
4858
methodArguments: infer-optional-args
59+
moduleName: ""
4960
outputModelSuffix: output
5061
packageManager: uv
5162
packageName: mistralai-gcp
63+
pytestFilterWarnings: []
5264
pytestTimeout: 0
5365
responseFormat: flat
5466
templateVersion: v2

packages/mistralai_gcp/RELEASES.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
2+
3+
## 2026-01-12 16:00:24
4+
### Changes
5+
Based on:
6+
- OpenAPI Doc
7+
- Speakeasy CLI 1.606.10 (2.687.13) https://github.com/speakeasy-api/speakeasy
8+
### Generated
9+
- [python v1.7.0] packages/mistralai_gcp
10+
### Releases
11+
- [PyPI v1.7.0] https://pypi.org/project/mistralai-gcp/1.7.0 - packages/mistralai_gcp

0 commit comments

Comments
 (0)