Skip to content

Commit 0608819

Browse files
github-actions[bot]speakeasybotspeakeasy-github[bot]
authored
chore: 🐝 Update SDK - Generate (spec change merged) 1.3.86 (#1153)
Co-authored-by: speakeasybot <bot@speakeasyapi.dev> Co-authored-by: speakeasy-github[bot] <128539517+speakeasy-github[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1 parent 0e48c07 commit 0608819

22 files changed

Lines changed: 325 additions & 94 deletions

‎.speakeasy/gen.lock‎

Lines changed: 52 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
lockVersion: 2.0.0
22
id: c48cf606-fb42-4a45-9c23-8f0555307828
33
management:
4-
docChecksum: d04fdb5b71ee0fec2d30db32b6bcf758
4+
docChecksum: dea24a377c37941de6f85d90fa343bfc
55
docVersion: 1.0.0
66
speakeasyVersion: 1.787.0
77
generationVersion: 2.914.0
8-
releaseVersion: 1.3.85
9-
configChecksum: e4f0938a8d6413fe4a86cce5d55f3c61
8+
releaseVersion: 1.3.86
9+
configChecksum: fd5beeb5f86f717368761054984c4832
1010
repoURL: https://github.com/OpenRouterTeam/python-sdk.git
1111
installationURL: https://github.com/OpenRouterTeam/python-sdk.git
1212
published: true
1313
persistentEdits:
14-
generation_id: 90ad43b8-e7cc-4514-abde-92b9d8147631
15-
pristine_commit_hash: 4246f0a1f1814889b723c9b9031c2dbe32d5e40f
16-
pristine_tree_hash: 8b04b2a5ea57d9bf3075455aa6b251a350db1614
14+
generation_id: f9826fff-3c9b-4d67-b62e-c275ae434c67
15+
pristine_commit_hash: d65ce36144ac6f2e1d0f07e370ca15c4446952b6
16+
pristine_tree_hash: a1f609543db0a2f5ac4632c7aede2f9d6b245607
1717
features:
1818
python:
1919
acceptHeaders: 3.0.0
@@ -2854,6 +2854,18 @@ trackedFiles:
28542854
id: a53a32984862
28552855
last_write_checksum: sha1:b2b7e525f59c42432bd0bf8b9c0049c6a52b0324
28562856
pristine_git_object: 37788d9a1e4081424b86591021cbdd6cd0c55e31
2857+
docs/components/decisionsimageasset.mdx:
2858+
id: 8f245ca5ceb1
2859+
last_write_checksum: sha1:3889a0ef56df24b17d9c9af16ab4e4af66f97b4c
2860+
pristine_git_object: 95e56f3d1b365d0d43168d4e21cc55b66077b844
2861+
docs/components/decisionsimageassetformat.mdx:
2862+
id: 7d5675d807a7
2863+
last_write_checksum: sha1:3c1e738f1c1ece3034838b73befe6eb9c98bd692
2864+
pristine_git_object: 41356a19ee29becca21c57d9adceb0b664ca90ef
2865+
docs/components/decisionsimageassettype.mdx:
2866+
id: 0efb958cec65
2867+
last_write_checksum: sha1:20b7f72ad9922222b3e93343b38cd2fb36d6f046
2868+
pristine_git_object: 25965bd951348fa314dd0ed345763df881df6f68
28572869
docs/components/decisionsnoulanswer.mdx:
28582870
id: fbb03486d0c5
28592871
last_write_checksum: sha1:b70bb2f0d27e081bdf6a7e40e331603ea2c845f1
@@ -2880,8 +2892,8 @@ trackedFiles:
28802892
pristine_git_object: 66d2e59cbdc4c920b5be4970c130b11a737d53cd
28812893
docs/components/decisionsrequest.mdx:
28822894
id: "910490840961"
2883-
last_write_checksum: sha1:d99015dc458955a5141f43f1ee0688213aae0183
2884-
pristine_git_object: a5f5e91cdd3e2c8bb5c2707953549c2cce7e96b8
2895+
last_write_checksum: sha1:8fb0f1653a50d535a33195a20b1dd7389db214c7
2896+
pristine_git_object: 761e2bd5db169830ba6bfab839ba260d3d765ee6
28852897
docs/components/decisionsresponse.mdx:
28862898
id: 5c77b727e5dc
28872899
last_write_checksum: sha1:7b7b1769afd4cc9fcd4f652d2c59f41260df776a
@@ -3242,10 +3254,6 @@ trackedFiles:
32423254
id: 0282154286c4
32433255
last_write_checksum: sha1:4f930bce8f946d3995606f06c63421b0378f7b1a
32443256
pristine_git_object: 76b8e33d8a8ab77f7be501b004987aac75c302ac
3245-
docs/components/formatenum.mdx:
3246-
id: bdb6c3cefc9d
3247-
last_write_checksum: sha1:1de529936d4e211cbfa09a34f1b96c7e322f4fec
3248-
pristine_git_object: b8cb0845d0b3b8353913ac90a4bfe4da5d5cc610
32493257
docs/components/formatgrammar.mdx:
32503258
id: 4eb257a94238
32513259
last_write_checksum: sha1:d56a813316c03ba7adc39c28a462d3076e72c9e8
@@ -3838,10 +3846,14 @@ trackedFiles:
38383846
id: b82595fd87c1
38393847
last_write_checksum: sha1:625e374c14ab462de002dd76049c568de4449910
38403848
pristine_git_object: 54aba1db860570e63e2c176705a3e623d6e28bc4
3849+
docs/components/inputaudioformat.mdx:
3850+
id: cb0d12bec6eb
3851+
last_write_checksum: sha1:ec39e53216ae40ed25df896a04878ce071f80bc7
3852+
pristine_git_object: 94c4f362bdc9b264b4caee148d39cfb2dd6210b8
38413853
docs/components/inputaudioinputaudio.mdx:
38423854
id: dc49d96d2907
3843-
last_write_checksum: sha1:a89196f4257c89359f4cf2966e2e329c724dc7a6
3844-
pristine_git_object: 29ec9c922a6409e3b6de59222b5d8508b2d059f6
3855+
last_write_checksum: sha1:1219f1d39c690cda136e2f51b5791dfbeaafbe1d
3856+
pristine_git_object: b92c5b3f87fe121e069f9c525c58ee03a0b97841
38453857
docs/components/inputaudiotype.mdx:
38463858
id: 7a27b29fad43
38473859
last_write_checksum: sha1:71efb65f0fb6eddaa35c30bbf1a3a07af4539591
@@ -9976,8 +9988,8 @@ trackedFiles:
99769988
pristine_git_object: fe31c0f4f765b9f8f3cf79f6dd403e730589db80
99779989
docs/sdks/decisions/README.mdx:
99789990
id: a52a116ee1f3
9979-
last_write_checksum: sha1:e8a179cef5626b9ecdd0deb1a5561272310c433f
9980-
pristine_git_object: 0d2c73720a9e7566c5d04d9b580d500090708e18
9991+
last_write_checksum: sha1:bc30eac76b40bd1c1eeadac02eb7d8e8ca7b0219
9992+
pristine_git_object: bc514c6c685215cb6f8b56ba59d38813a8014755
99819993
docs/sdks/embeddings/README.mdx:
99829994
id: cd71581df291
99839995
last_write_checksum: sha1:1f659a7b8510a39da446d28830820fc0e905fced
@@ -10052,8 +10064,8 @@ trackedFiles:
1005210064
pristine_git_object: 50c67920c8155ab8d39fcc09fb1cfc94208556d8
1005310065
docs/sdks/systemone/README.mdx:
1005410066
id: 55c317c71f3d
10055-
last_write_checksum: sha1:b1ad82361fe1dbef6bedeead3783c75ec36283b6
10056-
pristine_git_object: fc7688ebea8e973bebc0525a820ba246b6491f81
10067+
last_write_checksum: sha1:b47a603d09f2cc2203dda61637221bcea8282dc1
10068+
pristine_git_object: 95a8afb83bcca7b760ebd2695d885d7a2bc028a6
1005710069
docs/sdks/tools/README.mdx:
1005810070
id: 32d2a83beeba
1005910071
last_write_checksum: sha1:bc4af37f429416ebbd32955c2b75876a8ff65835
@@ -10080,8 +10092,8 @@ trackedFiles:
1008010092
pristine_git_object: 3e38f1a929f7d6b1d6de74604aa87e3d8f010544
1008110093
pyproject.toml:
1008210094
id: 5d07e7d72637
10083-
last_write_checksum: sha1:a19c1a6460b4ce8e3fab234ff34a01d32b2309ae
10084-
pristine_git_object: c309706f3391a2aefc0414c6642181f28b589df7
10095+
last_write_checksum: sha1:7a68e6f3b50c8802184f3e027a0d9087d05b6140
10096+
pristine_git_object: f135e88d94b757db66e459d8f847a2247954e5b4
1008510097
scripts/prepare_readme.py:
1008610098
id: e0c5957a6035
1008710099
last_write_checksum: sha1:77f44b60b98bc126557ec27391f91dfba764bb54
@@ -10108,8 +10120,8 @@ trackedFiles:
1010810120
pristine_git_object: 86713cfea633e09d33b3d4e65281071fe20e6137
1010910121
src/openrouter/_version.py:
1011010122
id: d8d15ad6c586
10111-
last_write_checksum: sha1:1384b4106d94ecc76878ac3b788dd72f941921f2
10112-
pristine_git_object: baf73dbe9fc37a87d59a5587d3e8cff77090029f
10123+
last_write_checksum: sha1:50b7cf2daa099374b6f32a3cc1548e1c4b8c5cd8
10124+
pristine_git_object: 3241bebce27667cbe0621fada293e987fabf1e59
1011310125
src/openrouter/alpha.py:
1011410126
id: 306c4d93308d
1011510127
last_write_checksum: sha1:30f55a360f41376ab194b9ea725fe4e001a5ae1a
@@ -10156,8 +10168,8 @@ trackedFiles:
1015610168
pristine_git_object: ad3d247954547814054c01989a2dff3d12b3e4e1
1015710169
src/openrouter/components/__init__.py:
1015810170
id: 81754e97b3f4
10159-
last_write_checksum: sha1:08ab289f80b3f9edb2967758f2228fe9fc062a88
10160-
pristine_git_object: 95a9160cfcf6628f8df76b6a42b7052d515b9733
10171+
last_write_checksum: sha1:ff2ae7aba9e0c4395dc30c0289a485748e018ddf
10172+
pristine_git_object: 6c4602a164f4131db1e6686b3124baf1723a3390
1016110173
src/openrouter/components/aabenchmarkentry.py:
1016210174
id: e2e0f0b48c82
1016310175
last_write_checksum: sha1:fab4d9a24d2cea937bb749d46c5f83941e99d65c
@@ -11350,6 +11362,10 @@ trackedFiles:
1135011362
id: 3e2db807f2d4
1135111363
last_write_checksum: sha1:9f7f323f555c3d0285924e7671e2a555b293dfd5
1135211364
pristine_git_object: 2bc00e588439e2d0254689bef6f69aae32f9ce1d
11365+
src/openrouter/components/decisionsimageasset.py:
11366+
id: 9c3b310f6df9
11367+
last_write_checksum: sha1:27c17513166a41d1a52cada4fbf496002d62ed5d
11368+
pristine_git_object: 8162c0bcf821ae6652a570952af18a68181e45cf
1135311369
src/openrouter/components/decisionsnoulanswer.py:
1135411370
id: 6970afd97d95
1135511371
last_write_checksum: sha1:b7b1b9b31fb71cb4d0d16c8135c3627605ad06b5
@@ -11360,8 +11376,8 @@ trackedFiles:
1136011376
pristine_git_object: d6b2551a31bc9c7d8e2ed96913c097dc127c8311
1136111377
src/openrouter/components/decisionsrequest.py:
1136211378
id: 5df43fede21b
11363-
last_write_checksum: sha1:f83153119a2cc4e4a86d7474f13a919d7e0698dd
11364-
pristine_git_object: 16559575401633709561c93be6d69ea1b7c05c8f
11379+
last_write_checksum: sha1:46b8167bf44beea9de6909897d22f2d6249f7855
11380+
pristine_git_object: 1a44020b9512f2bcbc275bc0cd73cbbb7f90de40
1136511381
src/openrouter/components/decisionsresponse.py:
1136611382
id: b91b81c2cf95
1136711383
last_write_checksum: sha1:525f6ff5bd402e9d848fe5e15c32bd0eee14d236
@@ -11804,8 +11820,8 @@ trackedFiles:
1180411820
pristine_git_object: 73633e4141e7e4d9794e900218ddfac9a7bb21e0
1180511821
src/openrouter/components/inputaudio.py:
1180611822
id: f8f101a46dda
11807-
last_write_checksum: sha1:c323d92f2fa9c816a3970b8d10b5ad025d223cfe
11808-
pristine_git_object: bb86cd0457cc66119ec6ec16bb9a76c04aa21c23
11823+
last_write_checksum: sha1:119d953ff3703cafb37682d9e926ae2074dc130a
11824+
pristine_git_object: 6794d971a77b3ee2a7dbce379e233218402ecde0
1180911825
src/openrouter/components/inputfile.py:
1181011826
id: 19d9367db0d0
1181111827
last_write_checksum: sha1:9023228b52b9ac6a301f753b897314fc87f27c14
@@ -13500,8 +13516,8 @@ trackedFiles:
1350013516
pristine_git_object: 0532cef994643793368c4484b8af0d247be2692e
1350113517
src/openrouter/decisions.py:
1350213518
id: 811fe0f48b6e
13503-
last_write_checksum: sha1:29621f7bd633a75cc0abb28dbdc4a065e54c1cf2
13504-
pristine_git_object: f88c0d9cfa21d00f7f8a82388b1e6566d5c555cb
13519+
last_write_checksum: sha1:85ca5402449084675009afe9296f902221357377
13520+
pristine_git_object: 6ab33a4b9921c8ead43b8efda7af042e346fcd42
1350513521
src/openrouter/embeddings.py:
1350613522
id: 0374ace39067
1350713523
last_write_checksum: sha1:3c45cacab1080f90f0a01e4923fd3bc5c8e9c281
@@ -14276,8 +14292,8 @@ trackedFiles:
1427614292
pristine_git_object: 9787a43efe6fbf7233ffcc14a340a29663e61a01
1427714293
src/openrouter/systemone.py:
1427814294
id: 7e0a0e237bb1
14279-
last_write_checksum: sha1:fffd7413e70f4840b793888763631b51929eb766
14280-
pristine_git_object: aac5cbef3468a6b9c9fe04c3bd6c86e23de4b4e9
14295+
last_write_checksum: sha1:aa94b96b038c5c44bb9867260b3adfc587e131c5
14296+
pristine_git_object: 04719c694c972bd3c36b3870832badc7eca71cc8
1428114297
src/openrouter/tools.py:
1428214298
id: acb8a24e2c5b
1428314299
last_write_checksum: sha1:7a06c5fa2d5b142bf137818db076c01e3c177e18
@@ -18765,4 +18781,7 @@ examples:
1876518781
"502":
1876618782
application/json: {"error": {"code": 502, "message": "Provider returned error"}}
1876718783
examplesVersion: 1.0.2
18768-
releaseNotes: "## Python SDK Changes:\n* `open_router.private_endpoints.update_parameters()`: **Added**\n* `open_router.private_endpoints.create()`: \n * `request` **Changed**\n * `response.data.max_completion_tokens` **Added**\n * `error.union(CreatePrivateEndpointValidationFailedResponse).data` **Changed**\n* `open_router.private_endpoints.get()`: `response.data` **Changed**\n* `open_router.private_endpoints.update()`: `response.data` **Changed**\n* `open_router.private_endpoints.activate()`: `response.data.max_completion_tokens` **Added**\n* `open_router.private_endpoints.disable()`: `response.data.max_completion_tokens` **Added**\n* `open_router.private_endpoints.enable()`: `response.data.max_completion_tokens` **Added**\n* `open_router.private_endpoints.update_pricing()`: `response.data` **Changed**\n* `open_router.private_endpoints.validate()`: `response.data.parameters` **Added**\n"
18784+
releaseNotes: |
18785+
## Python SDK Changes:
18786+
* `open_router.alpha.decisions.create()`: `request.assets` **Added**
18787+
* `open_router.system_one.create()`: `request.assets` **Added**

‎.speakeasy/gen.yaml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ generation:
3636
documentation: mintlify
3737
preApplyUnionDiscriminators: true
3838
python:
39-
version: 1.3.85
39+
version: 1.3.86
4040
additionalDependencies:
4141
dev:
4242
pytest: '>=8.3'

‎.speakeasy/out.openapi.yaml‎

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10992,6 +10992,29 @@ components:
1099210992
- 'instructions'
1099310993
- 'criteria'
1099410994
type: 'object'
10995+
DecisionsImageAsset:
10996+
additionalProperties: false
10997+
description: 'An image sent once and referenced by its key in the `assets` map. `data_base64` is the PNG or JPEG file in standard base64 with no `data:` prefix. The multipart `part` field of TypeSafe''s API is not accepted.'
10998+
properties:
10999+
data_base64:
11000+
minLength: 1
11001+
pattern: '^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$'
11002+
type: 'string'
11003+
format:
11004+
enum:
11005+
- 'png'
11006+
- 'jpg'
11007+
- 'jpeg'
11008+
type: 'string'
11009+
x-speakeasy-unknown-values: allow
11010+
type:
11011+
enum:
11012+
- 'image'
11013+
type: 'string'
11014+
required:
11015+
- 'format'
11016+
- 'data_base64'
11017+
type: 'object'
1099511018
DecisionsNoulAnswer:
1099611019
properties:
1099711020
noul:
@@ -11047,6 +11070,11 @@ components:
1104711070
type: 'object'
1104811071
DecisionsRequest:
1104911072
properties:
11073+
assets:
11074+
additionalProperties:
11075+
$ref: '#/components/schemas/DecisionsImageAsset'
11076+
description: 'Images keyed by reference string, as in TypeSafe''s API. Write a reference wherever the image belongs in `state`, `instructions`, or `criteria`; every asset must be referenced at least once. Jev reads a reference as a whole string value or inside longer text. Other Decisions models read a whole-string reference wherever they read an `image_url` part and reject a reference inside longer text.'
11077+
type: 'object'
1105011078
model:
1105111079
type: 'string'
1105211080
provider:

‎.speakeasy/workflow.lock‎

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,19 @@ speakeasyVersion: 1.787.0
22
sources:
33
OpenRouter API:
44
sourceNamespace: open-router-chat-completions-api
5-
sourceRevisionDigest: sha256:e9b2ba761a2af21c4e12a7d5cb8541cc1f37fc6e5996638e884afe37c98f6834
6-
sourceBlobDigest: sha256:a14495314a3eb09c85284d3543e3aca445d9ff0005dccbcb6a8466e491642ad0
5+
sourceRevisionDigest: sha256:e28eec2c641bcec7f9e9e92602954a36a37708fd3318fa3cb20db1cf5ccc3b9f
6+
sourceBlobDigest: sha256:5bd1abdd11826e5fe3536384411151a4e90441d5dcc916ce20eddbeeac58d0f5
77
tags:
88
- latest
99
- 1.0.0
1010
targets:
1111
open-router:
1212
source: OpenRouter API
1313
sourceNamespace: open-router-chat-completions-api
14-
sourceRevisionDigest: sha256:e9b2ba761a2af21c4e12a7d5cb8541cc1f37fc6e5996638e884afe37c98f6834
15-
sourceBlobDigest: sha256:a14495314a3eb09c85284d3543e3aca445d9ff0005dccbcb6a8466e491642ad0
14+
sourceRevisionDigest: sha256:e28eec2c641bcec7f9e9e92602954a36a37708fd3318fa3cb20db1cf5ccc3b9f
15+
sourceBlobDigest: sha256:5bd1abdd11826e5fe3536384411151a4e90441d5dcc916ce20eddbeeac58d0f5
1616
codeSamplesNamespace: open-router-python-code-samples
17-
codeSamplesRevisionDigest: sha256:7b5a08db4a0076a8089bb9f56618983c2a381989d549769afd059c5c20b874b6
17+
codeSamplesRevisionDigest: sha256:6974c2ad2c443a4c0fe8f205398ca93ea9109af1a5e1dd7347239d69c32c8eb4
1818
workflow:
1919
workflowVersion: 1.0.0
2020
speakeasyVersion: 1.787.0

‎RELEASES.md‎

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3619,4 +3619,14 @@ Based on:
36193619
### Generated
36203620
- [python v1.3.85] .
36213621
### Releases
3622-
- [PyPI v1.3.85] https://pypi.org/project/openrouter/1.3.85 - .
3622+
- [PyPI v1.3.85] https://pypi.org/project/openrouter/1.3.85 - .
3623+
3624+
## 2026-10-27 17:44:00
3625+
### Changes
3626+
Based on:
3627+
- OpenAPI Doc
3628+
- Speakeasy CLI 1.787.0 (2.914.0) https://github.com/speakeasy-api/speakeasy
3629+
### Generated
3630+
- [python v1.3.86] .
3631+
### Releases
3632+
- [PyPI v1.3.86] https://pypi.org/project/openrouter/1.3.86 - .
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
---
2+
title: "DecisionsImageAsset"
3+
---
4+
5+
An image sent once and referenced by its key in the `assets` map. `data_base64` is the PNG or JPEG file in standard base64 with no `data:` prefix. The multipart `part` field of TypeSafe's API is not accepted.
6+
7+
8+
## Fields
9+
10+
| Field | Type | Required | Description |
11+
| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- |
12+
| `data_base64` | *str* | ✅ | N/A |
13+
| `format_` | [components.DecisionsImageAssetFormat](../components/decisionsimageassetformat.mdx) | ✅ | N/A |
14+
| `type` | [Optional[components.DecisionsImageAssetType]](../components/decisionsimageassettype.mdx) | ➖ | N/A |
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
---
2+
title: "DecisionsImageAssetFormat"
3+
---
4+
5+
## Example Usage
6+
7+
```python
8+
from openrouter.components import DecisionsImageAssetFormat
9+
10+
# Open enum: unrecognized values are captured as UnrecognizedStr
11+
value: DecisionsImageAssetFormat = "png"
12+
```
13+
14+
15+
## Values
16+
17+
This is an open enum. Unrecognized values will not fail type checks.
18+
19+
- `"png"`
20+
- `"jpg"`
21+
- `"jpeg"`
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
---
2+
title: "DecisionsImageAssetType"
3+
---
4+
5+
## Example Usage
6+
7+
```python
8+
from openrouter.components import DecisionsImageAssetType
9+
value: DecisionsImageAssetType = "image"
10+
```
11+
12+
13+
## Values
14+
15+
- `"image"`

0 commit comments

Comments
 (0)