Skip to content

Commit 8f521b6

Browse files
github-actions[bot]speakeasybotspeakeasy-github[bot]
authored
chore: 🐝 Update SDK - Generate (spec change merged) 1.1.74 (#699)
Co-authored-by: speakeasybot <bot@speakeasyapi.dev> Co-authored-by: speakeasy-github[bot] <128539517+speakeasy-github[bot]@users.noreply.github.com>
1 parent 348d93e commit 8f521b6

24 files changed

Lines changed: 357 additions & 100 deletions

‎.speakeasy/gen.lock‎

Lines changed: 53 additions & 35 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: 7f61acc9f253327b431dd21c1a81a4c8
4+
docChecksum: 9fb12aaa50aac47d52de2be119794664
55
docVersion: 1.0.0
66
speakeasyVersion: 1.787.0
77
generationVersion: 2.914.0
8-
releaseVersion: 1.1.73
9-
configChecksum: 5d33524b8c1752f7dc142880a4ce0225
8+
releaseVersion: 1.1.74
9+
configChecksum: a61a95459185f7b05d7d7e2145aca63a
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: 770d9b72-890a-4bd9-8dfd-897630f4a338
15-
pristine_commit_hash: 900541d2fb635af43bed09d5d9684c81b1102517
16-
pristine_tree_hash: 197d6c6c7fff87ce50bf863e6f6da5b9a281b8e5
14+
generation_id: 77268ed9-3648-48e6-b202-d01ffe5f50a7
15+
pristine_commit_hash: 605b3e3652e82e2bda19d3067379af1ae22902b2
16+
pristine_tree_hash: 9bcdabb4954b7400973ed08c699093481edfa53b
1717
features:
1818
python:
1919
acceptHeaders: 3.0.0
@@ -122,12 +122,12 @@ trackedFiles:
122122
pristine_git_object: 129b2fdfb6379bb7c755bc13f0d92da88bac1eaf
123123
docs/components/additionaltoolsitemtoolfunction.mdx:
124124
id: b8c1e4fcad3b
125-
last_write_checksum: sha1:372d0aba8f1703b6a0d93905f2dbe4d068e50886
126-
pristine_git_object: 619939c0a51f1f4171680082ce7d5ec6b4a81225
125+
last_write_checksum: sha1:4344c64fb23b3a08f005d6c5297cfbc4260c2f1d
126+
pristine_git_object: 763371ba80d45c9ac6e93ebc4994c31f99d86781
127127
docs/components/additionaltoolsitemtoolunion.mdx:
128128
id: b3e8598b1887
129-
last_write_checksum: sha1:989ba14acb7cb2d5fb09fd46427781890a63aac8
130-
pristine_git_object: 137fc3f93d3e840ceb1bf0081a5ac9feaf098c1e
129+
last_write_checksum: sha1:c20e105aabc3f29abd791bbd7ef68fac0797acb4
130+
pristine_git_object: e3a111fa7ce46da62cfe98deda6050b3e9abfabc
131131
docs/components/additionaltoolsitemtypefunction.mdx:
132132
id: bf179b4008af
133133
last_write_checksum: sha1:c0d4fee7d39fbd3d08c44bbe0e7b929350c5d7e8
@@ -2966,8 +2966,8 @@ trackedFiles:
29662966
pristine_git_object: d432bb08eebe7bdedf35bbbc41bf3c215ce71057
29672967
docs/components/messagesrequesttoolunion.mdx:
29682968
id: cb1be4df3cf7
2969-
last_write_checksum: sha1:0ef88be729c7a50c272325132e38db25c1e6afe7
2970-
pristine_git_object: 5fac516babc03cf57023521310fde1d9652b1d5a
2969+
last_write_checksum: sha1:83fc5d0c9de2a0dfa5402316069e43d06f9811d2
2970+
pristine_git_object: 74985719c686cdc1d2274f40443aba0c1f33e7c2
29712971
docs/components/messagessearchmodelsservertool.mdx:
29722972
id: 1f9f5edef4fe
29732973
last_write_checksum: sha1:5d3026e9fc2eda9ed7c5e8a08aff7f09514d666e
@@ -3622,8 +3622,8 @@ trackedFiles:
36223622
pristine_git_object: 53ba3e6a9b38896d18e2aae4bf7c6f90e3e1fac9
36233623
docs/components/openresponsesresulttoolfunction.mdx:
36243624
id: c9aad3ae216e
3625-
last_write_checksum: sha1:1d1e83e998d4b48b279b720886fe3c5b6e41992f
3626-
pristine_git_object: 9ccb4ab1cf60fe7e28fa73345c434569a9a9b661
3625+
last_write_checksum: sha1:a2885c85349f9f7e6bc8e7cc9af557ea8263cd8e
3626+
pristine_git_object: 94432e2c075924507512ef964eec077cc97fb538
36273627
docs/components/openresponsesresulttoolunion.mdx:
36283628
id: d43b7e93f04a
36293629
last_write_checksum: sha1:631474df38328aa73dd3a511412cbf6b111e2686
@@ -4650,12 +4650,12 @@ trackedFiles:
46504650
pristine_git_object: 61ea7fe276229819beff171a25ee0438233af94f
46514651
docs/components/responsesrequesttoolfunction.mdx:
46524652
id: dd0c817d15e6
4653-
last_write_checksum: sha1:62c86a4a1d5536672f628e9ae66f4af3c33c7dd7
4654-
pristine_git_object: 783bfa34989ba0d535cfd1126a68fd3601118639
4653+
last_write_checksum: sha1:dfa933e6efc523a2f07e96f6a5ae9e48dcd180a5
4654+
pristine_git_object: 19c144c13b8579663e9da47841244c7e0163a477
46554655
docs/components/responsesrequesttoolunion.mdx:
46564656
id: 96bafa5d19b1
4657-
last_write_checksum: sha1:c626fc897137022d93c3bc9a1053353ded2c42ef
4658-
pristine_git_object: e319e3ebeef4208dc3aac0cfcf29c7b32db52920
4657+
last_write_checksum: sha1:da69027ea97d06a56a22e1a6746bb5768895e5f5
4658+
pristine_git_object: e9024a4e9c6c343d7a04be37afbb959e73a943dc
46594659
docs/components/responsesrequesttype.mdx:
46604660
id: b2720876d384
46614661
last_write_checksum: sha1:9ed21e9f3c79e3936a4f6bc9df24eea499cc1e56
@@ -5172,6 +5172,18 @@ trackedFiles:
51725172
id: b3ea2dbc7af5
51735173
last_write_checksum: sha1:b05a11b62179ab9242129b616c4ac4e24357807b
51745174
pristine_git_object: e52e0f6a01c66838f7b55e4eef45e5612a2fb4e5
5175+
docs/components/toolsearchservertool.mdx:
5176+
id: 827c342fe25b
5177+
last_write_checksum: sha1:62eee3897b26cfc2097be04aeb24dc578da877ec
5178+
pristine_git_object: 4882b510c4490161a4f046b47d18177ad87e60b6
5179+
docs/components/toolsearchservertoolconfig.mdx:
5180+
id: 3a53a7a65bd2
5181+
last_write_checksum: sha1:c789bbf182dd8d27b356a117a8fc65120b87c5a2
5182+
pristine_git_object: f6ebf76349d4e4df6b643201d64fcd7668380fe0
5183+
docs/components/toolsearchservertooltype.mdx:
5184+
id: 3c5a694766ac
5185+
last_write_checksum: sha1:9313b534b5d041472686f48ecc04422eff265ed0
5186+
pristine_git_object: 34647574795a17ce650b9dd104e446cc1af79293
51755187
docs/components/tooltexteditor20250124.mdx:
51765188
id: 58d2a6f35f9f
51775189
last_write_checksum: sha1:c785aecfc38109c995d4d2f825de0f145d3f626a
@@ -7254,8 +7266,8 @@ trackedFiles:
72547266
pristine_git_object: 3e38f1a929f7d6b1d6de74604aa87e3d8f010544
72557267
pyproject.toml:
72567268
id: 5d07e7d72637
7257-
last_write_checksum: sha1:596a34f32e3fe93c941603f44607714c631feeff
7258-
pristine_git_object: 7ec9ca7c5e6c7f7804dd5ce2ed706b52b3f942fc
7269+
last_write_checksum: sha1:c3437c95d22e45f3befad9d4bc702dee50f3049f
7270+
pristine_git_object: 5770dd83565f8791e800a993f6a53bc37474459a
72597271
scripts/prepare_readme.py:
72607272
id: e0c5957a6035
72617273
last_write_checksum: sha1:77f44b60b98bc126557ec27391f91dfba764bb54
@@ -7282,8 +7294,8 @@ trackedFiles:
72827294
pristine_git_object: 86713cfea633e09d33b3d4e65281071fe20e6137
72837295
src/openrouter/_version.py:
72847296
id: d8d15ad6c586
7285-
last_write_checksum: sha1:f2a1b3a9993bc144f67c88d263e7f8f7b4ee748f
7286-
pristine_git_object: edb6ebdf6c6faf756a5909bffa446cfd9fa7be27
7297+
last_write_checksum: sha1:2af0372a8794ec342f03e2eba4a878262eec658b
7298+
pristine_git_object: c24e3acab130d362ad77dbd34bab17cae0dc643a
72877299
src/openrouter/analytics.py:
72887300
id: cb406b5aaabb
72897301
last_write_checksum: sha1:1e0004d8d1d5d797e2b54cd1cabeb7f9489d08e9
@@ -7322,8 +7334,8 @@ trackedFiles:
73227334
pristine_git_object: ad3d247954547814054c01989a2dff3d12b3e4e1
73237335
src/openrouter/components/__init__.py:
73247336
id: 81754e97b3f4
7325-
last_write_checksum: sha1:05cff6f5d99fb06205b7b457f8e965456c55c622
7326-
pristine_git_object: 677e80a0eb88bf4aef80c84f8842e7ba9f1d88df
7337+
last_write_checksum: sha1:10eb5b4457c1df6ac3e5c5a6b7dd17219aef5bf7
7338+
pristine_git_object: 668446597628e5005477ca7db4f3f709cf9d6d7a
73277339
src/openrouter/components/aabenchmarkentry.py:
73287340
id: e2e0f0b48c82
73297341
last_write_checksum: sha1:fab4d9a24d2cea937bb749d46c5f83941e99d65c
@@ -7338,8 +7350,8 @@ trackedFiles:
73387350
pristine_git_object: 1138e6f6bc025546a86877749ce83aca4c46499a
73397351
src/openrouter/components/additionaltoolsitem.py:
73407352
id: 2761ab789f41
7341-
last_write_checksum: sha1:f711aac1f44184306bed8d816190208e8c73daa5
7342-
pristine_git_object: c9851ef1cc4b9fadc8f0cb79089282ab0b0af941
7353+
last_write_checksum: sha1:d75a4da1f483d9824f22b9b4e044fe16dac2f6d2
7354+
pristine_git_object: a6fd0aabdb75e3d0d544ecacc2ecdbb8e42d720f
73437355
src/openrouter/components/advisorreasoning.py:
73447356
id: d5af5c19fc73
73457357
last_write_checksum: sha1:0fd32e4ff2d89f7cea861d6e691e82a7e1ff62f2
@@ -8618,8 +8630,8 @@ trackedFiles:
86188630
pristine_git_object: 7e69d1f775baece5f94b03d35bcd884d5e6f519d
86198631
src/openrouter/components/messagesrequest.py:
86208632
id: 72b1f339024d
8621-
last_write_checksum: sha1:b315657f73e9f131207d75e3e5d4653b10e8fb79
8622-
pristine_git_object: 6a458c9fc49c88bf033bc52b2a0cd98908438501
8633+
last_write_checksum: sha1:760292062d2ff56aff19302d8a2094c793704d7c
8634+
pristine_git_object: 28b51a4be794559958948c0e64bf6761b41e8139
86238635
src/openrouter/components/messagessearchmodelsservertool.py:
86248636
id: 53d755edb120
86258637
last_write_checksum: sha1:389786fc22ba4bb47b0a086b7aa321f2f04fe943
@@ -8846,8 +8858,8 @@ trackedFiles:
88468858
pristine_git_object: 08d990d8cc07b7928158fc55784cd9d613f4c58b
88478859
src/openrouter/components/openresponsesresult.py:
88488860
id: 78f7e33b19e6
8849-
last_write_checksum: sha1:35ed4f39bfe05c8d56e14166be09adc76b3fb0ec
8850-
pristine_git_object: f3be4e665351b3b08a77a2fa324ca88aad4ec4e9
8861+
last_write_checksum: sha1:05c792b6b0f54a5707b83527f8d81a50523cc932
8862+
pristine_git_object: 0c7d4a2b3338b97a21f3bf72966ecbc885f47008
88518863
src/openrouter/components/openrouterfile.py:
88528864
id: df1961bcb130
88538865
last_write_checksum: sha1:1a9a1b1e640f4d0ef78ce0caa160b5ab342f02cc
@@ -9282,8 +9294,8 @@ trackedFiles:
92829294
pristine_git_object: 11b1a626ea17887a412878504cece777689f12eb
92839295
src/openrouter/components/responsesrequest.py:
92849296
id: 8c850080ec5d
9285-
last_write_checksum: sha1:cc946d7388766d9f64baedc3b1b63c432a52a416
9286-
pristine_git_object: 6bec03bac66aae602f41b1d182c61d8431c5d8ea
9297+
last_write_checksum: sha1:ce1c8822e0686c8cd0ce3688cdb321633c7a4c20
9298+
pristine_git_object: 69b4de8c822d20e3058fd3de34d5c0d5beda0b5a
92879299
src/openrouter/components/responsesstreamingresponse.py:
92889300
id: 142379f3bd90
92899301
last_write_checksum: sha1:a48d6f3610f5d15248ef4d25a0d88a0a4a1a9db7
@@ -9552,6 +9564,14 @@ trackedFiles:
95529564
id: 9e2a14e87eac
95539565
last_write_checksum: sha1:b969135c75e9671fbbb6bc7a325968acacec07c7
95549566
pristine_git_object: 4ad8b7e6ed164dbe62f17aabed7352319c8bbe26
9567+
src/openrouter/components/toolsearchservertool.py:
9568+
id: 3aa6de41ca07
9569+
last_write_checksum: sha1:21dc898a1519400cbfbda4aa35eda60a9dcbf668
9570+
pristine_git_object: c196ed27fa8386e13f11fdb4ff065a4822717776
9571+
src/openrouter/components/toolsearchservertoolconfig.py:
9572+
id: 4eff6a010e3a
9573+
last_write_checksum: sha1:fc3916e0d3f3e6367ee334ac6352e33fa61b020d
9574+
pristine_git_object: b11985ecd61d1f212c00dd8b0d95e466cd5283b4
95559575
src/openrouter/components/toomanyrequestsresponseerrordata.py:
95569576
id: 4dc67ae011a1
95579577
last_write_checksum: sha1:d818b385d0725e729e5463b8d5f196d82b4340fe
@@ -12179,6 +12199,4 @@ examples:
1217912199
"500":
1218012200
application/json: {"error": {"code": 500, "message": "Internal Server Error"}}
1218112201
examplesVersion: 1.0.2
12182-
releaseNotes: |
12183-
## Python SDK Changes:
12184-
* `open_router.embeddings.generate()`: `error` **Changed**
12202+
releaseNotes: "## Python SDK Changes:\n* `open_router.presets.create_presets_responses()`: `request` **Changed** (Breaking ⚠️)\n* `open_router.responses.send()`: \n * `request` **Changed** (Breaking ⚠️)\n * `response` **Changed**\n* `open_router.beta.responses.send()`: \n * `request` **Changed** (Breaking ⚠️)\n * `response` **Changed**\n* `open_router.presets.create_presets_messages()`: \n * `request.tools[].union(ToolSearchServerTool)` **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: 1.1.73
39+
version: 1.1.74
4040
additionalDependencies:
4141
dev: {}
4242
main: {}

‎.speakeasy/out.openapi.yaml‎

Lines changed: 44 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,11 @@ components:
191191
anyOf:
192192
- allOf:
193193
- $ref: '#/components/schemas/FunctionTool'
194-
- properties: {}
194+
- properties:
195+
defer_loading:
196+
description: 'Withhold this tool from the model until `openrouter:tool_search` finds it. Requires the tool search server tool; at least one tool must remain non-deferred.'
197+
example: true
198+
type: 'boolean'
195199
type: 'object'
196200
description: 'Function tool definition'
197201
example:
@@ -238,6 +242,7 @@ components:
238242
- $ref: '#/components/schemas/ApplyPatchServerTool_OpenRouter'
239243
- $ref: '#/components/schemas/BashServerTool'
240244
- $ref: '#/components/schemas/ShellServerTool_OpenRouter'
245+
- $ref: '#/components/schemas/ToolSearchServerTool'
241246
- additionalProperties: {}
242247
properties:
243248
type:
@@ -4030,7 +4035,11 @@ components:
40304035
oneOf:
40314036
- allOf:
40324037
- $ref: '#/components/schemas/FunctionTool'
4033-
- properties: {}
4038+
- properties:
4039+
defer_loading:
4040+
description: 'Withhold this tool from the model until `openrouter:tool_search` finds it. Requires the tool search server tool; at least one tool must remain non-deferred.'
4041+
example: true
4042+
type: 'boolean'
40344043
type: 'object'
40354044
description: 'Function tool definition'
40364045
example:
@@ -13537,6 +13546,7 @@ components:
1353713546
- $ref: '#/components/schemas/AnthropicToolSearchToolBm25'
1353813547
- $ref: '#/components/schemas/AnthropicToolSearchToolRegex'
1353913548
- $ref: '#/components/schemas/ShellServerTool_OpenRouter'
13549+
- $ref: '#/components/schemas/ToolSearchServerTool'
1354013550
type: 'array'
1354113551
top_k:
1354213552
type: 'integer'
@@ -22451,7 +22461,11 @@ components:
2245122461
anyOf:
2245222462
- allOf:
2245322463
- $ref: '#/components/schemas/FunctionTool'
22454-
- properties: {}
22464+
- properties:
22465+
defer_loading:
22466+
description: 'Withhold this tool from the model until `openrouter:tool_search` finds it. Requires the tool search server tool; at least one tool must remain non-deferred.'
22467+
example: true
22468+
type: 'boolean'
2245522469
type: 'object'
2245622470
description: 'Function tool definition'
2245722471
example:
@@ -22498,6 +22512,7 @@ components:
2249822512
- $ref: '#/components/schemas/ApplyPatchServerTool_OpenRouter'
2249922513
- $ref: '#/components/schemas/BashServerTool'
2250022514
- $ref: '#/components/schemas/ShellServerTool_OpenRouter'
22515+
- $ref: '#/components/schemas/ToolSearchServerTool'
2250122516
type: 'array'
2250222517
top_k:
2250322518
type: 'integer'
@@ -24329,6 +24344,32 @@ components:
2432924344
- 'mode'
2433024345
- 'tools'
2433124346
type: 'object'
24347+
ToolSearchServerTool:
24348+
description: 'OpenRouter built-in server tool: finds tools marked `defer_loading` and makes them callable'
24349+
example:
24350+
parameters:
24351+
max_results: 5
24352+
type: 'openrouter:tool_search'
24353+
properties:
24354+
parameters:
24355+
$ref: '#/components/schemas/ToolSearchServerToolConfig'
24356+
type:
24357+
enum:
24358+
- 'openrouter:tool_search'
24359+
type: 'string'
24360+
required:
24361+
- 'type'
24362+
type: 'object'
24363+
ToolSearchServerToolConfig:
24364+
description: 'Configuration for the openrouter:tool_search server tool'
24365+
example:
24366+
max_results: 5
24367+
properties:
24368+
max_results:
24369+
description: 'Maximum tools returned by one search. Defaults to 5.'
24370+
example: 5
24371+
type: 'integer'
24372+
type: 'object'
2433224373
TooManyRequestsResponse:
2433324374
description: 'Too Many Requests - Rate limit exceeded'
2433424375
example:

‎.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:54c62e0ede60b1ce928e151b71bc1a2b893f66f69d05cd8b69c9ab390108ed52
6-
sourceBlobDigest: sha256:73c180204faa8d058c5a26286e5584cce319a6ce6b2725e594998a7d2ff864f0
5+
sourceRevisionDigest: sha256:d938807249c4b04e2aa3e426d81beedfb2d8204bd8c5eddb9e144ee9c969c295
6+
sourceBlobDigest: sha256:1f896360285d829673d1a92c48e1ed7ad2382a0c8c59f823a11cf275e4861b1e
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:54c62e0ede60b1ce928e151b71bc1a2b893f66f69d05cd8b69c9ab390108ed52
15-
sourceBlobDigest: sha256:73c180204faa8d058c5a26286e5584cce319a6ce6b2725e594998a7d2ff864f0
14+
sourceRevisionDigest: sha256:d938807249c4b04e2aa3e426d81beedfb2d8204bd8c5eddb9e144ee9c969c295
15+
sourceBlobDigest: sha256:1f896360285d829673d1a92c48e1ed7ad2382a0c8c59f823a11cf275e4861b1e
1616
codeSamplesNamespace: open-router-python-code-samples
17-
codeSamplesRevisionDigest: sha256:2929d46dab7551ac4b7990bbd4f41554b468397b95311906b5f8ceef7b8e81c7
17+
codeSamplesRevisionDigest: sha256:1521a78c388b312f5f76799e2fc3ad010b754e359cdd3f401afd2ea52eea0f62
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
@@ -1519,4 +1519,14 @@ Based on:
15191519
### Generated
15201520
- [python v1.1.73] .
15211521
### Releases
1522-
- [PyPI v1.1.73] https://pypi.org/project/openrouter/1.1.73 - .
1522+
- [PyPI v1.1.73] https://pypi.org/project/openrouter/1.1.73 - .
1523+
1524+
## 2026-08-22 05:06:38
1525+
### Changes
1526+
Based on:
1527+
- OpenAPI Doc
1528+
- Speakeasy CLI 1.787.0 (2.914.0) https://github.com/speakeasy-api/speakeasy
1529+
### Generated
1530+
- [python v1.1.74] .
1531+
### Releases
1532+
- [PyPI v1.1.74] https://pypi.org/project/openrouter/1.1.74 - .

0 commit comments

Comments
 (0)