Skip to content

Commit 3562a21

Browse files
github-actions[bot]speakeasybotspeakeasy-github[bot]
authored
chore: 🐝 Update SDK - Generate (spec change merged) 0.11.40 (#470)
Co-authored-by: speakeasybot <bot@speakeasyapi.dev> Co-authored-by: speakeasy-github[bot] <128539517+speakeasy-github[bot]@users.noreply.github.com>
1 parent c46553c commit 3562a21

18 files changed

Lines changed: 212 additions & 35 deletions

‎.speakeasy/gen.lock‎

Lines changed: 37 additions & 24 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: e7a20e65c63d39b2c9e86629b75b1c0f
4+
docChecksum: 1d1fbee3790c1c92c11a1812b74ca906
55
docVersion: 1.0.0
66
speakeasyVersion: 1.787.0
77
generationVersion: 2.914.0
8-
releaseVersion: 0.11.39
9-
configChecksum: 6d000e7a5fcb167e73aec7c44eff962a
8+
releaseVersion: 0.11.40
9+
configChecksum: 4979c1e57b670ed5748debe188b549e8
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: 31657d12-a4c4-4629-9686-93d38f7a08b3
15-
pristine_commit_hash: 7ab9ffc7b4ce13ca2ae7796dccf6ea17ac767132
16-
pristine_tree_hash: 308ff6011f58aff4b39b0a575c9dcc3cfce0fcf9
14+
generation_id: 7f9458b3-8f8f-4f6c-b7cd-2fd963dd9322
15+
pristine_commit_hash: ba1661a777ab5ae1aee3bedf7c4501d97245da1a
16+
pristine_tree_hash: e3eecf07c82d4c6b75e99b15a4e0c52f24cd70d9
1717
features:
1818
python:
1919
acceptHeaders: 3.0.0
@@ -592,6 +592,14 @@ trackedFiles:
592592
id: c457db82a4ac
593593
last_write_checksum: sha1:eda63702a1bab370efe326a661950ea0b864169e
594594
pristine_git_object: ef98b1de499df79940ccacaf5da0be2d635b104e
595+
docs/components/autobetarouterplugin.mdx:
596+
id: 036f0e51d7c9
597+
last_write_checksum: sha1:b648a619be77a80e33f96af758d841246bd8cf76
598+
pristine_git_object: c83f98331693171217fa2287613ff155aafab99b
599+
docs/components/autobetarouterpluginid.mdx:
600+
id: 619eb7d92a83
601+
last_write_checksum: sha1:47b80552a64dbc3dc37421630fddf931ffe5c795
602+
pristine_git_object: 800b8e4a3fd07f10592e3ee8f9c15c7e57398d4c
595603
docs/components/autorouterplugin.mdx:
596604
id: 4d62f9b36bc2
597605
last_write_checksum: sha1:b0058abe56fb36523cac5296b6124fa84cb006a2
@@ -974,8 +982,8 @@ trackedFiles:
974982
pristine_git_object: 643c118fe458c24cdaeca90edceadf1c7d1c9cc2
975983
docs/components/chatrequestplugin.mdx:
976984
id: 157782a43de6
977-
last_write_checksum: sha1:c918d35c8f0d9796fdaf78cb9d55a6c866d05413
978-
pristine_git_object: 2ef1d9e43930650344033d25272c4d3d97923169
985+
last_write_checksum: sha1:5640129e2200984c11b3270e5f11c90ae6c27d92
986+
pristine_git_object: d3f53df2e3276a674daf173e124dc1e333623015
979987
docs/components/chatrequestreasoning.mdx:
980988
id: 8f0176992b3e
981989
last_write_checksum: sha1:84576cd6513f125955685c7bdfe315ef886160eb
@@ -2770,8 +2778,8 @@ trackedFiles:
27702778
pristine_git_object: fb2a55630750a5c10fe509403c6d95cbfa8373c5
27712779
docs/components/messagesrequestplugin.mdx:
27722780
id: 45918e4b5c26
2773-
last_write_checksum: sha1:955d6b458b4cc3b30b3a3a20e07d832ce72f1365
2774-
pristine_git_object: eaf4fe4fcbe67dbaacdde671b7774b00e0e31d42
2781+
last_write_checksum: sha1:aa7ed0525e0103b0f2f2982efb3aa801b7ccedcc
2782+
pristine_git_object: b7d6c3e4f2a01940721228b55b89d3e71efecafd
27752783
docs/components/messagesrequesttool.mdx:
27762784
id: f9dc5aede7ad
27772785
last_write_checksum: sha1:dfa67d1bcd58e5743ba4bcd14d50bb1f5d2b836c
@@ -4286,8 +4294,8 @@ trackedFiles:
42864294
pristine_git_object: ce6df6a25691a4e35b54d39fee2ed70c5816199b
42874295
docs/components/responsesrequestplugin.mdx:
42884296
id: 4d550c41c85f
4289-
last_write_checksum: sha1:ab9d1e6c062cd51fc976da6ccf393e9974171f7b
4290-
pristine_git_object: 7121cf5ea925e054ff60296a7d7ce2ecfceb4d80
4297+
last_write_checksum: sha1:486d5ac6de82e6ac569b21e3d6cfab548585e4b9
4298+
pristine_git_object: ac8d199b05338da3acb32b8a833973e575c2685c
42914299
docs/components/responsesrequestservicetier.mdx:
42924300
id: 5000ee5983ff
42934301
last_write_checksum: sha1:97a6f6dae00368174adedb8bd994aa5c23d0a550
@@ -6686,8 +6694,8 @@ trackedFiles:
66866694
pristine_git_object: 3e38f1a929f7d6b1d6de74604aa87e3d8f010544
66876695
pyproject.toml:
66886696
id: 5d07e7d72637
6689-
last_write_checksum: sha1:69a8177dec61e251312345fdd0b1ad7e0e58ed7b
6690-
pristine_git_object: fdc023cd07a203ba786d079f1017261293e9f51c
6697+
last_write_checksum: sha1:3c5edb81c415444ed7ca7f29537020fe0191c168
6698+
pristine_git_object: 9e010896eb50ec116d8c8d8281eab4cec11fcee5
66916699
scripts/prepare_readme.py:
66926700
id: e0c5957a6035
66936701
last_write_checksum: sha1:77f44b60b98bc126557ec27391f91dfba764bb54
@@ -6714,8 +6722,8 @@ trackedFiles:
67146722
pristine_git_object: 86713cfea633e09d33b3d4e65281071fe20e6137
67156723
src/openrouter/_version.py:
67166724
id: d8d15ad6c586
6717-
last_write_checksum: sha1:7682f73c786562798d5810ff7b3de7d39435f42b
6718-
pristine_git_object: 243368c88e9f460e17730c69426e5124382aa128
6725+
last_write_checksum: sha1:00873996242e32dae6a85490475ff0f1ace09971
6726+
pristine_git_object: 96b7185e5478492793a8ccec2af6951a6952c819
67196727
src/openrouter/analytics.py:
67206728
id: cb406b5aaabb
67216729
last_write_checksum: sha1:9e709b71dd0611056dc0cec6150b578defe32841
@@ -6754,8 +6762,8 @@ trackedFiles:
67546762
pristine_git_object: ad3d247954547814054c01989a2dff3d12b3e4e1
67556763
src/openrouter/components/__init__.py:
67566764
id: 81754e97b3f4
6757-
last_write_checksum: sha1:07b9aeff1106305dd79e6fb4dbaf972eac3f4fae
6758-
pristine_git_object: 0e0ce5441a9ecf21d7fe17c3cc20d57b1581aadf
6765+
last_write_checksum: sha1:dce2c813bcfebc2a79cfbc0dc1db2e87bfabacdb
6766+
pristine_git_object: 22991510efa00ab13dfc12b0d82f8b32ff322e32
67596767
src/openrouter/components/aabenchmarkentry.py:
67606768
id: e2e0f0b48c82
67616769
last_write_checksum: sha1:fab4d9a24d2cea937bb749d46c5f83941e99d65c
@@ -7000,6 +7008,10 @@ trackedFiles:
70007008
id: 9152f7bbc9bd
70017009
last_write_checksum: sha1:3995ff20e5a93c96f2160a143434e89feded1dd3
70027010
pristine_git_object: 2ccc3d9be586133e5d5138c77eacefa243987fb5
7011+
src/openrouter/components/autobetarouterplugin.py:
7012+
id: bb4119e5d4dc
7013+
last_write_checksum: sha1:220e129ad2d10530cacf49b05f7c7d248f9ce4dc
7014+
pristine_git_object: cb193d9fa2f7fc8a17c7939202a936b415f544d6
70037015
src/openrouter/components/autorouterplugin.py:
70047016
id: cf49add5d1ae
70057017
last_write_checksum: sha1:e4ad3fb36054b4d0d05321f07fa025611e76c878
@@ -7202,8 +7214,8 @@ trackedFiles:
72027214
pristine_git_object: 8bbde153b53887e426989fd5b0486b6dc1122810
72037215
src/openrouter/components/chatrequest.py:
72047216
id: 5e39eaefa9cf
7205-
last_write_checksum: sha1:f2109212b68e692918dc3a68c8e6b16457b3c066
7206-
pristine_git_object: 4d1c948ef6a1c79406cee0da0f5770df6cc89ada
7217+
last_write_checksum: sha1:06c402d0c185bd24c685644466e74f24377a2079
7218+
pristine_git_object: 36c34489c172d40952ac003640e9a7fdd3adce3f
72077219
src/openrouter/components/chatresult.py:
72087220
id: 9062fe2935fe
72097221
last_write_checksum: sha1:2ff1963c54e7e79500115c8549c8d395f4e336d1
@@ -7950,8 +7962,8 @@ trackedFiles:
79507962
pristine_git_object: 7e69d1f775baece5f94b03d35bcd884d5e6f519d
79517963
src/openrouter/components/messagesrequest.py:
79527964
id: 72b1f339024d
7953-
last_write_checksum: sha1:0c18b84a8cc917987084dbdda6519f5f5b7dff54
7954-
pristine_git_object: 96e50f1f8a68d444c544a147ddf25a4567a3a158
7965+
last_write_checksum: sha1:8547ffd7bc6d6f539150c210b9efd6058b699939
7966+
pristine_git_object: 7f1eb937e9f337c7d2039ab6d5d5055a62533d65
79557967
src/openrouter/components/messagessearchmodelsservertool.py:
79567968
id: 53d755edb120
79577969
last_write_checksum: sha1:389786fc22ba4bb47b0a086b7aa321f2f04fe943
@@ -8570,8 +8582,8 @@ trackedFiles:
85708582
pristine_git_object: f38c8edcb616d9e7cbd0f724fbb9d9f5aae014f9
85718583
src/openrouter/components/responsesrequest.py:
85728584
id: 8c850080ec5d
8573-
last_write_checksum: sha1:269f36b8fe206e48755ad8f9082e91f5dd980635
8574-
pristine_git_object: f7102dca4c956b04c23ea43d74c29d4737b981d5
8585+
last_write_checksum: sha1:62a6164069d0982e9ef3e79979766320b605f455
8586+
pristine_git_object: a039c13c0208b40bf9e4debcf4ccb493999f3f96
85758587
src/openrouter/components/responsesstreamingresponse.py:
85768588
id: 142379f3bd90
85778589
last_write_checksum: sha1:a48d6f3610f5d15248ef4d25a0d88a0a4a1a9db7
@@ -11177,3 +11189,4 @@ examples:
1117711189
"500":
1117811190
application/json: {"error": {"code": 500, "message": "Internal Server Error"}}
1117911191
examplesVersion: 1.0.2
11192+
releaseNotes: "## Python SDK Changes:\n* `open_router.beta.responses.send()`: \n * `request.plugins[].union(auto-beta-router)` **Added**\n* `open_router.chat.send()`: \n * `request.plugins[].union(auto-beta-router)` **Added**\n* `open_router.presets.create_presets_chat_completions()`: \n * `request.plugins[].union(auto-beta-router)` **Added**\n* `open_router.presets.create_presets_messages()`: \n * `request.plugins[].union(auto-beta-router)` **Added**\n* `open_router.presets.create_presets_responses()`: \n * `request.plugins[].union(auto-beta-router)` **Added**\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: 0.11.39
39+
version: 0.11.40
4040
additionalDependencies:
4141
dev: {}
4242
main: {}

‎.speakeasy/out.openapi.yaml‎

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2814,6 +2814,40 @@ components:
28142814
- 'data'
28152815
- 'meta'
28162816
type: 'object'
2817+
AutoBetaRouterPlugin:
2818+
example:
2819+
allowed_models:
2820+
- 'anthropic/*'
2821+
- 'openai/gpt-4o'
2822+
cost_quality_tradeoff: 7
2823+
enabled: true
2824+
id: 'auto-beta-router'
2825+
properties:
2826+
allowed_models:
2827+
description: 'List of model patterns to filter which models the auto-beta-router can route between. Supports wildcards (e.g., "anthropic/*" matches all Anthropic models). When not specified, uses the default supported models list.'
2828+
example:
2829+
- 'anthropic/*'
2830+
- 'openai/gpt-4o'
2831+
- 'google/*'
2832+
items:
2833+
type: 'string'
2834+
type: 'array'
2835+
cost_quality_tradeoff:
2836+
description: 'Balances routing between cost and quality on a 0-10 scale. The auto-beta-router ranks models for the classified task type by community spend share, then filters candidates by their average cost per generation for that task. Higher values favor cheaper models: 10 keeps only models around the cheapest 10th percentile, while 0 permits models up to the 90th percentile for cost. Defaults to 7.'
2837+
example: 7
2838+
maximum: 10
2839+
minimum: 0
2840+
type: 'integer'
2841+
enabled:
2842+
description: 'Set to false to disable the auto-beta-router plugin for this request. Defaults to true.'
2843+
type: 'boolean'
2844+
id:
2845+
enum:
2846+
- 'auto-beta-router'
2847+
type: 'string'
2848+
required:
2849+
- 'id'
2850+
type: 'object'
28172851
AutoRouterPlugin:
28182852
example:
28192853
allowed_models:
@@ -5071,6 +5105,7 @@ components:
50715105
items:
50725106
discriminator:
50735107
mapping:
5108+
auto-beta-router: '#/components/schemas/AutoBetaRouterPlugin'
50745109
auto-router: '#/components/schemas/AutoRouterPlugin'
50755110
context-compression: '#/components/schemas/ContextCompressionPlugin'
50765111
file-parser: '#/components/schemas/FileParserPlugin'
@@ -5083,6 +5118,7 @@ components:
50835118
propertyName: 'id'
50845119
oneOf:
50855120
- $ref: '#/components/schemas/AutoRouterPlugin'
5121+
- $ref: '#/components/schemas/AutoBetaRouterPlugin'
50865122
- $ref: '#/components/schemas/ModerationPlugin'
50875123
- $ref: '#/components/schemas/WebSearchPlugin'
50885124
- $ref: '#/components/schemas/WebFetchPlugin'
@@ -12565,6 +12601,7 @@ components:
1256512601
items:
1256612602
discriminator:
1256712603
mapping:
12604+
auto-beta-router: '#/components/schemas/AutoBetaRouterPlugin'
1256812605
auto-router: '#/components/schemas/AutoRouterPlugin'
1256912606
context-compression: '#/components/schemas/ContextCompressionPlugin'
1257012607
file-parser: '#/components/schemas/FileParserPlugin'
@@ -12577,6 +12614,7 @@ components:
1257712614
propertyName: 'id'
1257812615
oneOf:
1257912616
- $ref: '#/components/schemas/AutoRouterPlugin'
12617+
- $ref: '#/components/schemas/AutoBetaRouterPlugin'
1258012618
- $ref: '#/components/schemas/ModerationPlugin'
1258112619
- $ref: '#/components/schemas/WebSearchPlugin'
1258212620
- $ref: '#/components/schemas/WebFetchPlugin'
@@ -20555,6 +20593,7 @@ components:
2055520593
items:
2055620594
discriminator:
2055720595
mapping:
20596+
auto-beta-router: '#/components/schemas/AutoBetaRouterPlugin'
2055820597
auto-router: '#/components/schemas/AutoRouterPlugin'
2055920598
context-compression: '#/components/schemas/ContextCompressionPlugin'
2056020599
file-parser: '#/components/schemas/FileParserPlugin'
@@ -20567,6 +20606,7 @@ components:
2056720606
propertyName: 'id'
2056820607
oneOf:
2056920608
- $ref: '#/components/schemas/AutoRouterPlugin'
20609+
- $ref: '#/components/schemas/AutoBetaRouterPlugin'
2057020610
- $ref: '#/components/schemas/ModerationPlugin'
2057120611
- $ref: '#/components/schemas/WebSearchPlugin'
2057220612
- $ref: '#/components/schemas/WebFetchPlugin'

‎.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:01ed253d8100ccf0f0115ad3f4b017e29a8aa6a0fd8aa64da29d690788d5f320
6-
sourceBlobDigest: sha256:789c982cea01b8f1fcc225b7e267369c9d0cb72a8d575c5c5bfb59af017601f7
5+
sourceRevisionDigest: sha256:6308421b446ad5042667897b1e0aabf7ea76dcbca1aec003d5f883f4e5eacd6a
6+
sourceBlobDigest: sha256:323dfa8e051375d00c336d9a1ac1808f08075bf0236944f2c8c877d6c438c721
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:01ed253d8100ccf0f0115ad3f4b017e29a8aa6a0fd8aa64da29d690788d5f320
15-
sourceBlobDigest: sha256:789c982cea01b8f1fcc225b7e267369c9d0cb72a8d575c5c5bfb59af017601f7
14+
sourceRevisionDigest: sha256:6308421b446ad5042667897b1e0aabf7ea76dcbca1aec003d5f883f4e5eacd6a
15+
sourceBlobDigest: sha256:323dfa8e051375d00c336d9a1ac1808f08075bf0236944f2c8c877d6c438c721
1616
codeSamplesNamespace: open-router-python-code-samples
17-
codeSamplesRevisionDigest: sha256:bdb03de66d2d5716ac563ef6fbb1b06f8f43830a50f05930f294062f8b33e652
17+
codeSamplesRevisionDigest: sha256:86bc9a3a266ba9cb1ef17f48ac5b645a575127381bbd247801802af2ba35601b
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
@@ -498,4 +498,14 @@ Based on:
498498
### Generated
499499
- [python v0.11.39] .
500500
### Releases
501-
- [PyPI v0.11.39] https://pypi.org/project/openrouter/0.11.39 - .
501+
- [PyPI v0.11.39] https://pypi.org/project/openrouter/0.11.39 - .
502+
503+
## 2026-07-17 14:35:52
504+
### Changes
505+
Based on:
506+
- OpenAPI Doc
507+
- Speakeasy CLI 1.787.0 (2.914.0) https://github.com/speakeasy-api/speakeasy
508+
### Generated
509+
- [python v0.11.40] .
510+
### Releases
511+
- [PyPI v0.11.40] https://pypi.org/project/openrouter/0.11.40 - .

0 commit comments

Comments
 (0)