Skip to content

Commit a3e5dca

Browse files
github-actions[bot]speakeasybotspeakeasy-github[bot]
authored
chore: 🐝 Update SDK - Generate (spec change merged) 1.3.28 (#1025)
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 7d7c2a6 commit a3e5dca

22 files changed

Lines changed: 236 additions & 168 deletions

‎.speakeasy/gen.lock‎

Lines changed: 39 additions & 41 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: d1b96abffbe70fe9d18a0e68456bf0e3
4+
docChecksum: a1ed014346c4f16464ab5ecc262875cb
55
docVersion: 1.0.0
66
speakeasyVersion: 1.787.0
77
generationVersion: 2.914.0
8-
releaseVersion: 1.3.27
9-
configChecksum: 8e1aa111f5eedd150d7163d092dbc596
8+
releaseVersion: 1.3.28
9+
configChecksum: 159e30e365bd518e9eea5cd75396f1d6
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: aea6cfba-febf-4944-8c59-559d33ca5796
15-
pristine_commit_hash: ce959dc03b41e9baed4c595c1d79f62117ec79cd
16-
pristine_tree_hash: 8f75aaeffc4d498b2b0b09bd5f19af073549fd86
14+
generation_id: 742d5c87-8e20-4e12-ab1e-a69ceb017371
15+
pristine_commit_hash: b7d1f00d41b7f010d81639d40dc384a64705f3c1
16+
pristine_tree_hash: 286d16e187346cc60f3ced032f9e9ca4498b24a3
1717
features:
1818
python:
1919
acceptHeaders: 3.0.0
@@ -5312,8 +5312,8 @@ trackedFiles:
53125312
pristine_git_object: 17a39e683c5db9dd5934de2baf6c76af44cb6a58
53135313
docs/components/outputapplypatchservertoolitem.mdx:
53145314
id: c73fb5b689f4
5315-
last_write_checksum: sha1:9237c757ba0ebd1735b00fbb362d0f2ed22d0e63
5316-
pristine_git_object: b27640e16c2d47f021d1ad704079b50b70ce4c5a
5315+
last_write_checksum: sha1:8f025f08a5738d5e60e7ff91ba94fc69cefe3592
5316+
pristine_git_object: d8e965bb7d94e1d54da8cd9f149c399cbf73b7b8
53175317
docs/components/outputapplypatchservertoolitemtype.mdx:
53185318
id: 8819a4128df7
53195319
last_write_checksum: sha1:cbfca03c03b33ab4a6d7e382664b14a8fe7eaa4c
@@ -5392,8 +5392,8 @@ trackedFiles:
53925392
pristine_git_object: 9bf4d0f91880fb15d6156859b8ac2afd5df9594e
53935393
docs/components/outputdatetimeitem.mdx:
53945394
id: 470853c662d9
5395-
last_write_checksum: sha1:16024ed7fffacfd86308b168c7c3a0c8c85be750
5396-
pristine_git_object: c698d7e6556b968190e9ba7e122aa23ed648d2e5
5395+
last_write_checksum: sha1:80541ccfcfa3bd4bfe66d7335ebd1a2622025b95
5396+
pristine_git_object: a3abcac186469b48968887e7c6a695a697fb3762
53975397
docs/components/outputdatetimeitemtype.mdx:
53985398
id: a8219ea3cbbe
53995399
last_write_checksum: sha1:7eb09027b473e745dee4f4fb533c6e3cc2ed7321
@@ -5472,8 +5472,8 @@ trackedFiles:
54725472
pristine_git_object: bb97b950d2d81aae3c143d43ad562f820ed49e65
54735473
docs/components/outputimagegenerationservertoolitem.mdx:
54745474
id: 0084a32d49a2
5475-
last_write_checksum: sha1:da5f8f52d7184fc509389988bcbef19b15483c29
5476-
pristine_git_object: 707bc634972cfa205b67e1a451b57b4371430eb5
5475+
last_write_checksum: sha1:2bdb7b1623a165f428c72d9e686f0ea7ced4b050
5476+
pristine_git_object: 4b522ce89f7fbce26932b2b71f59efdfb3a42003
54775477
docs/components/outputimagegenerationservertoolitemtype.mdx:
54785478
id: 7a776acb2987
54795479
last_write_checksum: sha1:eead9d15e523ad237d238d4070708fee85716ed7
@@ -5760,8 +5760,8 @@ trackedFiles:
57605760
pristine_git_object: 241c03053c7755774953081a52b76746ca01b52d
57615761
docs/components/outputsearchmodelsservertoolitem.mdx:
57625762
id: c0cc08dcfe8c
5763-
last_write_checksum: sha1:759d8a4da3c1230747bd19ccdce9b88e9f7551dd
5764-
pristine_git_object: bb1946a0ea7acbacdcd5263b97cb681abb6bcc5e
5763+
last_write_checksum: sha1:2ce113b3cd0edcde6ed52aac33a510eb25ef7f80
5764+
pristine_git_object: 0ee05cf72be169cd432120e79b902350b566d604
57655765
docs/components/outputsearchmodelsservertoolitemtype.mdx:
57665766
id: 3c077010a876
57675767
last_write_checksum: sha1:fa3bbc7841d41adbebfb43246bfb9d7404280a1b
@@ -5836,8 +5836,8 @@ trackedFiles:
58365836
pristine_git_object: 9c9b6d5923e87acc8d5abcd3ab587324fcda9cdc
58375837
docs/components/outputtoolsearchservertoolitem.mdx:
58385838
id: 7106fbb89729
5839-
last_write_checksum: sha1:8001d2a20f8a6cb262cd06cf9926034af39c4b2c
5840-
pristine_git_object: af768f21a1d5357ae5e038de9ac0c49cc120fdda
5839+
last_write_checksum: sha1:ca50deb8179a0e3c28352bdb1c558b32d209bb4a
5840+
pristine_git_object: 7af4c29ce6343c26c09ba9335e4e7c12258f25de
58415841
docs/components/outputtoolsearchservertoolitemtype.mdx:
58425842
id: 2b67e805a2ae
58435843
last_write_checksum: sha1:7d4b330d471721610a9ac7d9f44684fd1a099f7b
@@ -5888,8 +5888,8 @@ trackedFiles:
58885888
pristine_git_object: b98da542c8dc19fe51b8afa402515aaf353e74cb
58895889
docs/components/outputwebsearchservertoolitem.mdx:
58905890
id: 0b0f98b9ac54
5891-
last_write_checksum: sha1:e405bff48ef850c2d3fe416f857cf83b69596d23
5892-
pristine_git_object: b7fb42bba9891044ab52955ae6aee6c0d84bc776
5891+
last_write_checksum: sha1:0d006bdd420b2c953346cd5e19955206f391fcc0
5892+
pristine_git_object: 0b1a60766898c5a4a03bdaf134b52ef29bae3b9d
58935893
docs/components/outputwebsearchservertoolitemaction.mdx:
58945894
id: a0269d265fbe
58955895
last_write_checksum: sha1:a5ffa656a464af15548437c19e92be6aef7bfdad
@@ -9976,8 +9976,8 @@ trackedFiles:
99769976
pristine_git_object: 3e38f1a929f7d6b1d6de74604aa87e3d8f010544
99779977
pyproject.toml:
99789978
id: 5d07e7d72637
9979-
last_write_checksum: sha1:984fcd4d70ebc92db6939d878585d9fe80107f49
9980-
pristine_git_object: 87f61eaba85b92fd2eea6d10bbc228f35dbb386c
9979+
last_write_checksum: sha1:79a03a25a2956efbd3e42a1ca16e7836905a1174
9980+
pristine_git_object: b93d38f21aa2598da457d1dad3df4be1778587f9
99819981
scripts/prepare_readme.py:
99829982
id: e0c5957a6035
99839983
last_write_checksum: sha1:77f44b60b98bc126557ec27391f91dfba764bb54
@@ -10004,8 +10004,8 @@ trackedFiles:
1000410004
pristine_git_object: 86713cfea633e09d33b3d4e65281071fe20e6137
1000510005
src/openrouter/_version.py:
1000610006
id: d8d15ad6c586
10007-
last_write_checksum: sha1:8a2efb73d913c481db11b1295cf358c8a81e7e71
10008-
pristine_git_object: 550534f0e7ae6c001bba40e7a172e4735106f628
10007+
last_write_checksum: sha1:34b48de79f405cabf4d9321e0dced5e487b67f04
10008+
pristine_git_object: f8805030dd9c4d775b5958b00fd0efb2e3a08ee1
1000910009
src/openrouter/alpha.py:
1001010010
id: 306c4d93308d
1001110011
last_write_checksum: sha1:30f55a360f41376ab194b9ea725fe4e001a5ae1a
@@ -11672,8 +11672,8 @@ trackedFiles:
1167211672
pristine_git_object: f499cbbb546232f5cfbfe2c44fb41aefb306c87f
1167311673
src/openrouter/components/inputs_union.py:
1167411674
id: 17d6239cb6a7
11675-
last_write_checksum: sha1:e7216b0014bd1650565f9610d4ba5d8b5b7adf3c
11676-
pristine_git_object: 8d4f5d6af0e647677d01ec98dd25c2093705df0b
11675+
last_write_checksum: sha1:b1fef5d0b2d02dbee579e83bb43ac8c183a58dc4
11676+
pristine_git_object: fb8db7b12531efc2b6fa21c999b3a9c3c5b83b46
1167711677
src/openrouter/components/inputtext.py:
1167811678
id: a995ae96be99
1167911679
last_write_checksum: sha1:2da9ff645acc96772701908830151c5a707ed021
@@ -12288,8 +12288,8 @@ trackedFiles:
1228812288
pristine_git_object: 183c5517cc49967e483846fde66a888334aa4383
1228912289
src/openrouter/components/outputapplypatchservertoolitem.py:
1229012290
id: e38119e7e094
12291-
last_write_checksum: sha1:898c5619f737c6d387df5ad4b389d1a24780274c
12292-
pristine_git_object: 919f2bb6ec91d62dcb223c15e2a25d2830b75ac9
12291+
last_write_checksum: sha1:ec83a93b5c2e800b4f64453356692b3dd63588a3
12292+
pristine_git_object: 3d84fad12beecbc693faaa0ffc8a74608987f8bc
1229312293
src/openrouter/components/outputbashservertoolitem.py:
1229412294
id: 39d03767e214
1229512295
last_write_checksum: sha1:4be4f57d65fc6954087c0fee1ccc22c8813084a0
@@ -12316,8 +12316,8 @@ trackedFiles:
1231612316
pristine_git_object: ac17f033f87b2ea353705570407c0c8da231bb12
1231712317
src/openrouter/components/outputdatetimeitem.py:
1231812318
id: d7784d04fba3
12319-
last_write_checksum: sha1:aa341f4d24991cfb5bd596707852b99d6336c95e
12320-
pristine_git_object: 379dd07b98d04f3279b933965133bd78f774fa6a
12319+
last_write_checksum: sha1:7cbd39d999c5cc9eb090d2c76c651cabf20cd7a2
12320+
pristine_git_object: 905cec9b1c2ecc2dee98833e4e3447a9c19bde56
1232112321
src/openrouter/components/outputfilesearchcallitem.py:
1232212322
id: 61b88e4356a3
1232312323
last_write_checksum: sha1:432848dedf66c315d4b443f48514aa017acd7aa4
@@ -12344,8 +12344,8 @@ trackedFiles:
1234412344
pristine_git_object: 47a577f4ccb3fbcc31d67a0871d99eaf28f67ebf
1234512345
src/openrouter/components/outputimagegenerationservertoolitem.py:
1234612346
id: cb34639447d7
12347-
last_write_checksum: sha1:1239baf1204777a7ef0d6ef21fc5c616abd84c41
12348-
pristine_git_object: 7ff53e38d486ce4c2cb663dca0892f0a3cde45be
12347+
last_write_checksum: sha1:d678d680b628a0a9e54a81d91d8072c4b354a1e2
12348+
pristine_git_object: 701ad3ba4c28f70015f580e952e558eaa0e82744
1234912349
src/openrouter/components/outputitemapplypatchcall.py:
1235012350
id: 856499dbec07
1235112351
last_write_checksum: sha1:4b9865c4c01a5349bb8a81f7b060d7d0f4022ff3
@@ -12376,8 +12376,8 @@ trackedFiles:
1237612376
pristine_git_object: 616b0f5112e106777b4c096aeea6fef58ff32020
1237712377
src/openrouter/components/outputitems.py:
1237812378
id: 90f107de3116
12379-
last_write_checksum: sha1:600acf9bb535c3568f9aa3e63c4e3a11f13c152c
12380-
pristine_git_object: b66de81d533aabb08ee0fc31ca2653fc59773bf2
12379+
last_write_checksum: sha1:d76bcccc67a6e35b740ffa6be3d33c7de00c15b3
12380+
pristine_git_object: 17c17357d85bff6a3cd783e66ef4d3f368b0eae2
1238112381
src/openrouter/components/outputitemwebsearchcall.py:
1238212382
id: bac8732aecb9
1238312383
last_write_checksum: sha1:00d5b67226d6ff2c6a5497e6e01c764aeede496e
@@ -12412,8 +12412,8 @@ trackedFiles:
1241212412
pristine_git_object: 46e8472bd73ac53a7362d86f8c7ec2ad0414e7c7
1241312413
src/openrouter/components/outputsearchmodelsservertoolitem.py:
1241412414
id: ba87dc220c62
12415-
last_write_checksum: sha1:ab0ce5d348f099e4ff76f6b49f5007bd480eff3c
12416-
pristine_git_object: b9f5ac2a2c060ebf5f4e348a8ad7523757f37b2d
12415+
last_write_checksum: sha1:dc9f802d1fd6fa9482bcaaeb5bb07832bb6bd2e9
12416+
pristine_git_object: d35cb6ed18ae5373eed79eab4aef02bdea684b50
1241712417
src/openrouter/components/outputshellcallitem.py:
1241812418
id: 9c6a586d3cac
1241912419
last_write_checksum: sha1:eee70e899ef087183c4124266941fe2b4894cc9d
@@ -12436,8 +12436,8 @@ trackedFiles:
1243612436
pristine_git_object: bec8c97af1334b3cfe4631b5bf725e801720bcb1
1243712437
src/openrouter/components/outputtoolsearchservertoolitem.py:
1243812438
id: fb4ec737039d
12439-
last_write_checksum: sha1:63915305498f6bc6e2617ac0a0d42dc30a1b7470
12440-
pristine_git_object: e9d0b14d646329a6d366939dd8c628245c8b3a0b
12439+
last_write_checksum: sha1:2c5103df28975ab65e9d3fca97bee7039cf85c90
12440+
pristine_git_object: 98c3a6b5b0f886e7500259b56c7786c983a66b66
1244112441
src/openrouter/components/outputwebfetchservertoolitem.py:
1244212442
id: 2b12eb287cdf
1244312443
last_write_checksum: sha1:60ec6ef59d691699c092120ea7dffed824197872
@@ -12448,8 +12448,8 @@ trackedFiles:
1244812448
pristine_git_object: 9c5918a4282d33f435f263e0308570ac5b436777
1244912449
src/openrouter/components/outputwebsearchservertoolitem.py:
1245012450
id: b1fcca0b3fd3
12451-
last_write_checksum: sha1:fe18ea4e95294b30c6c22efd3941cd0cf660b94b
12452-
pristine_git_object: 15fb96b79c77ff9798139470e3d26df0b119a89f
12451+
last_write_checksum: sha1:6161004d31122e0b15933c8b1b758649ab2cc1e3
12452+
pristine_git_object: c685e720f8dc63be4660d3e6ba3699a4c4bd0411
1245312453
src/openrouter/components/parameter.py:
1245412454
id: d76aede00388
1245512455
last_write_checksum: sha1:8b9c7afc4794748a8fc89fe5bba65bb8cdf5c62a
@@ -18280,6 +18280,4 @@ examples:
1828018280
"500":
1828118281
application/json: {"error": {"code": 500, "message": "Internal Server Error"}}
1828218282
examplesVersion: 1.0.2
18283-
releaseNotes: |
18284-
## Python SDK Changes:
18285-
* `open_router.tts.create_speech()`: `request` **Changed** (Breaking ⚠️)
18283+
releaseNotes: "## Python SDK Changes:\n* `open_router.batch.create_batches()`: `response.results[].response.body.union(OpenResponsesResult).output[]` **Changed**\n* `open_router.batch.get_batches()`: `response.results[].response.body.union(OpenResponsesResult).output[]` **Changed**\n* `open_router.presets.create_presets_responses()`: \n * `request.input.union(Array<>)[]` **Changed**\n* `open_router.responses.send()`: \n * `request.input.union(Array<>)[]` **Changed**\n * `response` **Changed**\n* `open_router.beta.responses.send()`: \n * `request.input.union(Array<>)[]` **Changed**\n * `response` **Changed**\n"

‎.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.27
39+
version: 1.3.28
4040
additionalDependencies:
4141
dev: {}
4242
main: {}

‎.speakeasy/out.openapi.yaml‎

Lines changed: 30 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22871,12 +22871,16 @@ components:
2287122871
properties:
2287222872
call_id:
2287322873
type: 'string'
22874+
error:
22875+
description: 'The error message when the tool call failed before producing a result. Set together with `status: ''failed''`; absent on a successful call.'
22876+
example: 'Tool execution failed'
22877+
type: 'string'
2287422878
id:
2287522879
type: 'string'
2287622880
operation:
2287722881
$ref: '#/components/schemas/ApplyPatchCallOperation'
2287822882
status:
22879-
$ref: '#/components/schemas/ToolCallStatus'
22883+
$ref: '#/components/schemas/FailableToolCallStatus'
2288022884
type:
2288122885
enum:
2288222886
- 'openrouter:apply_patch'
@@ -23131,10 +23135,14 @@ components:
2313123135
datetime:
2313223136
description: 'ISO 8601 datetime string'
2313323137
type: 'string'
23138+
error:
23139+
description: 'The error message when the tool call failed before producing a result. Set together with `status: ''failed''`; absent on a successful call.'
23140+
example: 'Tool execution failed'
23141+
type: 'string'
2313423142
id:
2313523143
type: 'string'
2313623144
status:
23137-
$ref: '#/components/schemas/ToolCallStatus'
23145+
$ref: '#/components/schemas/FailableToolCallStatus'
2313823146
timezone:
2313923147
description: 'IANA timezone name'
2314023148
type: 'string'
@@ -23342,6 +23350,10 @@ components:
2334223350
status: 'completed'
2334323351
type: 'openrouter:image_generation'
2334423352
properties:
23353+
error:
23354+
description: 'The error message when the tool call failed before producing a result. Set together with `status: ''failed''`; absent on a successful call.'
23355+
example: 'Tool execution failed'
23356+
type: 'string'
2334523357
id:
2334623358
type: 'string'
2334723359
imageB64:
@@ -23359,7 +23371,7 @@ components:
2335923371
revisedPrompt:
2336023372
type: 'string'
2336123373
status:
23362-
$ref: '#/components/schemas/ToolCallStatus'
23374+
$ref: '#/components/schemas/FailableToolCallStatus'
2336323375
type:
2336423376
enum:
2336523377
- 'openrouter:image_generation'
@@ -24082,12 +24094,16 @@ components:
2408224094
arguments:
2408324095
description: 'The JSON arguments submitted to the search tool (e.g. {"query":"Claude"})'
2408424096
type: 'string'
24097+
error:
24098+
description: 'The error message when the tool call failed before producing a result. Set together with `status: ''failed''`; absent on a successful call.'
24099+
example: 'Tool execution failed'
24100+
type: 'string'
2408524101
id:
2408624102
type: 'string'
2408724103
query:
2408824104
type: 'string'
2408924105
status:
24090-
$ref: '#/components/schemas/ToolCallStatus'
24106+
$ref: '#/components/schemas/FailableToolCallStatus'
2409124107
type:
2409224108
enum:
2409324109
- 'openrouter:experimental__search_models'
@@ -24400,12 +24416,16 @@ components:
2440024416
status: 'completed'
2440124417
type: 'openrouter:tool_search'
2440224418
properties:
24419+
error:
24420+
description: 'The error message when the tool call failed before producing a result. Set together with `status: ''failed''`; absent on a successful call.'
24421+
example: 'Tool execution failed'
24422+
type: 'string'
2440324423
id:
2440424424
type: 'string'
2440524425
query:
2440624426
type: 'string'
2440724427
status:
24408-
$ref: '#/components/schemas/ToolCallStatus'
24428+
$ref: '#/components/schemas/FailableToolCallStatus'
2440924429
type:
2441024430
enum:
2441124431
- 'openrouter:tool_search'
@@ -24495,10 +24515,14 @@ components:
2449524515
- 'type'
2449624516
- 'query'
2449724517
type: 'object'
24518+
error:
24519+
description: 'The error message when the tool call failed before producing a result. Set together with `status: ''failed''`; absent on a successful call.'
24520+
example: 'Tool execution failed'
24521+
type: 'string'
2449824522
id:
2449924523
type: 'string'
2450024524
status:
24501-
$ref: '#/components/schemas/ToolCallStatus'
24525+
$ref: '#/components/schemas/FailableToolCallStatus'
2450224526
type:
2450324527
enum:
2450424528
- 'openrouter:web_search'

‎.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:aa4988cf1340b9b4c45d0f7d34c1d80884016b955e99381c9aea52f38e355aa8
6-
sourceBlobDigest: sha256:4828d7d1d7a9927d3268b7bede7018480aa9c23f2a8231ae6bac8eb6dc9bc811
5+
sourceRevisionDigest: sha256:aa391b8c4aad11822ac1ddc5404f21a901db665e30e4786cb92b3245658f6139
6+
sourceBlobDigest: sha256:fc70bf188a3a66c3b30d82f14c9cf9ab6b8db52c6a136a0626ac8a393fd32e3c
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:aa4988cf1340b9b4c45d0f7d34c1d80884016b955e99381c9aea52f38e355aa8
15-
sourceBlobDigest: sha256:4828d7d1d7a9927d3268b7bede7018480aa9c23f2a8231ae6bac8eb6dc9bc811
14+
sourceRevisionDigest: sha256:aa391b8c4aad11822ac1ddc5404f21a901db665e30e4786cb92b3245658f6139
15+
sourceBlobDigest: sha256:fc70bf188a3a66c3b30d82f14c9cf9ab6b8db52c6a136a0626ac8a393fd32e3c
1616
codeSamplesNamespace: open-router-python-code-samples
17-
codeSamplesRevisionDigest: sha256:0aafecfc542610744e021605d5923576663463046651088762e8cf5b1ab55d95
17+
codeSamplesRevisionDigest: sha256:ecc5d3ff536b62133fa6836014d93d36446d75603e10bb91c8181f9dbd030532
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
@@ -3039,4 +3039,14 @@ Based on:
30393039
### Generated
30403040
- [python v1.3.27] .
30413041
### Releases
3042-
- [PyPI v1.3.27] https://pypi.org/project/openrouter/1.3.27 - .
3042+
- [PyPI v1.3.27] https://pypi.org/project/openrouter/1.3.27 - .
3043+
3044+
## 2026-10-07 04:18:19
3045+
### Changes
3046+
Based on:
3047+
- OpenAPI Doc
3048+
- Speakeasy CLI 1.787.0 (2.914.0) https://github.com/speakeasy-api/speakeasy
3049+
### Generated
3050+
- [python v1.3.28] .
3051+
### Releases
3052+
- [PyPI v1.3.28] https://pypi.org/project/openrouter/1.3.28 - .

0 commit comments

Comments
 (0)