Skip to content

Commit 2ee4fd1

Browse files
github-actions[bot]speakeasybotspeakeasy-github[bot]
authored
chore: 🐝 Update SDK - Generate (spec change merged) 1.1.138 (#830)
Co-authored-by: speakeasybot <bot@speakeasyapi.dev> Co-authored-by: speakeasy-github[bot] <128539517+speakeasy-github[bot]@users.noreply.github.com>
1 parent 62d8b6c commit 2ee4fd1

38 files changed

Lines changed: 411 additions & 231 deletions

‎.speakeasy/gen.lock‎

Lines changed: 71 additions & 76 deletions
Large diffs are not rendered by default.

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

‎.speakeasy/out.openapi.yaml‎

Lines changed: 47 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -192,6 +192,10 @@ components:
192192
- allOf:
193193
- $ref: '#/components/schemas/FunctionTool'
194194
- properties:
195+
async:
196+
description: 'Lets the model keep working after calling this tool instead of waiting for its output. The tool is still executed by the client; return the result in a later request as a `function_call_output` with the original `call_id`. Only honored by providers whose Responses API supports async tools; ignored elsewhere.'
197+
example: true
198+
type: 'boolean'
195199
defer_loading:
196200
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.'
197201
example: true
@@ -4155,6 +4159,10 @@ components:
41554159
- allOf:
41564160
- $ref: '#/components/schemas/FunctionTool'
41574161
- properties:
4162+
async:
4163+
description: 'Lets the model keep working after calling this tool instead of waiting for its output. The tool is still executed by the client; return the result in a later request as a `function_call_output` with the original `call_id`. Only honored by providers whose Responses API supports async tools; ignored elsewhere.'
4164+
example: true
4165+
type: 'boolean'
41584166
defer_loading:
41594167
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.'
41604168
example: true
@@ -8006,6 +8014,10 @@ components:
80068014
name: 'my_tool'
80078015
type: 'custom'
80088016
properties:
8017+
async:
8018+
description: 'Lets the model keep working after calling this tool instead of waiting for its output. The tool is still executed by the client; return the result in a later request as a `function_call_output` with the original `call_id`. Only honored by providers whose Responses API supports async tools; ignored elsewhere.'
8019+
example: true
8020+
type: 'boolean'
80098021
description:
80108022
type: 'string'
80118023
format:
@@ -9389,17 +9401,17 @@ components:
93899401
example:
93909402
analysis_models:
93919403
- '~anthropic/claude-opus-latest'
9392-
- '~openai/gpt-latest'
9404+
- '~openai/gpt-sol-latest'
93939405
- '~google/gemini-pro-latest'
93949406
enabled: true
93959407
id: 'fusion'
93969408
model: '~anthropic/claude-opus-latest'
93979409
properties:
93989410
analysis_models:
9399-
description: 'For a Fusion run started by the `openrouter/fusion` model slug or `openrouter:fusion` server tool, slugs of models to run in parallel as the "expert panel" the analyst analyzes. Each model receives the same user prompt with web_search + web_fetch enabled. Capped at 8 models to bound cost amplification. When omitted, defaults to the Quality preset from the /labs/fusion UI (~anthropic/claude-opus-latest, ~openai/gpt-latest, ~google/gemini-pro-latest).'
9411+
description: 'For a Fusion run started by the `openrouter/fusion` model slug or `openrouter:fusion` server tool, slugs of models to run in parallel as the "expert panel" the analyst analyzes. Each model receives the same user prompt with web_search + web_fetch enabled. Capped at 8 models to bound cost amplification. When omitted, defaults to the Quality preset from the /labs/fusion UI (~anthropic/claude-opus-latest, ~openai/gpt-sol-latest, ~google/gemini-pro-latest).'
94009412
example:
94019413
- '~anthropic/claude-opus-latest'
9402-
- '~openai/gpt-latest'
9414+
- '~openai/gpt-sol-latest'
94039415
- '~google/gemini-pro-latest'
94049416
items:
94059417
type: 'string'
@@ -9488,7 +9500,7 @@ components:
94889500
parameters:
94899501
analysis_models:
94909502
- '~anthropic/claude-opus-latest'
9491-
- '~openai/gpt-latest'
9503+
- '~openai/gpt-sol-latest'
94929504
type: 'openrouter:fusion'
94939505
properties:
94949506
parameters:
@@ -9505,14 +9517,14 @@ components:
95059517
example:
95069518
analysis_models:
95079519
- '~anthropic/claude-opus-latest'
9508-
- '~openai/gpt-latest'
9520+
- '~openai/gpt-sol-latest'
95099521
- '~google/gemini-pro-latest'
95109522
properties:
95119523
analysis_models:
95129524
description: 'Slugs of models to run in parallel as the analysis panel. Each model receives the user prompt with openrouter:web_search and openrouter:web_fetch enabled, then an analyst model summarizes the collective output into structured analysis JSON. Capped at 8 models to bound cost amplification. Defaults to the Quality preset from /labs/fusion.'
95139525
example:
95149526
- '~anthropic/claude-opus-latest'
9515-
- '~openai/gpt-latest'
9527+
- '~openai/gpt-sol-latest'
95169528
- '~google/gemini-pro-latest'
95179529
items:
95189530
type: 'string'
@@ -15195,6 +15207,10 @@ components:
1519515207
type:
1519615208
- 'array'
1519715209
- 'null'
15210+
async:
15211+
description: 'Lets the model keep working after calling this tool instead of waiting for its output. The tool is still executed by the client; return the result in a later request as a `function_call_output` with the original `call_id`. Only honored by providers whose Responses API supports async tools; ignored elsewhere.'
15212+
example: true
15213+
type: 'boolean'
1519815214
defer_loading:
1519915215
type: 'boolean'
1520015216
description:
@@ -17947,6 +17963,10 @@ components:
1794717963
name: 'apply_patch'
1794817964
type: 'custom_tool_call'
1794917965
properties:
17966+
async:
17967+
description: 'True when the model called a tool declared with `async: true` and may continue its turn before the output is returned. Return the result in a later request as a `function_call_output` with this `call_id`.'
17968+
example: true
17969+
type: 'boolean'
1795017970
call_id:
1795117971
type: 'string'
1795217972
id:
@@ -18013,6 +18033,10 @@ components:
1801318033
properties:
1801418034
arguments:
1801518035
type: 'string'
18036+
async:
18037+
description: 'True when the model called a tool declared with `async: true` and may continue its turn before the output is returned. Return the result in a later request as a `function_call_output` with this `call_id`.'
18038+
example: true
18039+
type: 'boolean'
1801618040
call_id:
1801718041
type: 'string'
1801818042
id:
@@ -19425,6 +19449,10 @@ components:
1942519449
status: 'completed'
1942619450
type: 'custom_tool_call'
1942719451
properties:
19452+
async:
19453+
description: 'True when the model called a tool declared with `async: true` and may continue its turn before the output is returned. Return the result in a later request as a `function_call_output` with this `call_id`.'
19454+
example: true
19455+
type: 'boolean'
1942819456
call_id:
1942919457
type: 'string'
1943019458
id:
@@ -19858,6 +19886,10 @@ components:
1985819886
status: 'completed'
1985919887
type: 'custom_tool_call'
1986019888
properties:
19889+
async:
19890+
description: 'True when the model called a tool declared with `async: true` and may continue its turn before the output is returned. Return the result in a later request as a `function_call_output` with this `call_id`.'
19891+
example: true
19892+
type: 'boolean'
1986119893
call_id:
1986219894
type: 'string'
1986319895
id:
@@ -19976,6 +20008,10 @@ components:
1997620008
properties:
1997720009
arguments:
1997820010
type: 'string'
20011+
async:
20012+
description: 'True when the model called a tool declared with `async: true` and may continue its turn before the output is returned. Return the result in a later request as a `function_call_output` with this `call_id`.'
20013+
example: true
20014+
type: 'boolean'
1997920015
call_id:
1998020016
type: 'string'
1998120017
id:
@@ -23563,6 +23599,7 @@ components:
2356323599
- 'failed_to_download_image'
2356423600
- 'image_file_not_found'
2356523601
- 'bio_policy'
23602+
- 'cyber_policy'
2356623603
- 'misalignment_policy_violation'
2356723604
- 'data_residency_mismatch'
2356823605
type: 'string'
@@ -23750,6 +23787,10 @@ components:
2375023787
- allOf:
2375123788
- $ref: '#/components/schemas/FunctionTool'
2375223789
- properties:
23790+
async:
23791+
description: 'Lets the model keep working after calling this tool instead of waiting for its output. The tool is still executed by the client; return the result in a later request as a `function_call_output` with the original `call_id`. Only honored by providers whose Responses API supports async tools; ignored elsewhere.'
23792+
example: true
23793+
type: 'boolean'
2375323794
defer_loading:
2375423795
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.'
2375523796
example: true

‎.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:3c6611e04deedea4b796e5d276c0806dc60ec919b2f6bb6bca59d66b69d4b59a
6-
sourceBlobDigest: sha256:f0f5cf32947390a73180aa2d39a5cf6b445a2750b54f7a6c9ccc0c1d063e8cf5
5+
sourceRevisionDigest: sha256:fb86b6eb02dbeca1f2f146219857ceb2d5b6d292142ac0e82292abf29ae2ce29
6+
sourceBlobDigest: sha256:d83f2ae893259d58d3317c8bb4fb0d1311062c3100e7278077c524bdadeb07ff
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:3c6611e04deedea4b796e5d276c0806dc60ec919b2f6bb6bca59d66b69d4b59a
15-
sourceBlobDigest: sha256:f0f5cf32947390a73180aa2d39a5cf6b445a2750b54f7a6c9ccc0c1d063e8cf5
14+
sourceRevisionDigest: sha256:fb86b6eb02dbeca1f2f146219857ceb2d5b6d292142ac0e82292abf29ae2ce29
15+
sourceBlobDigest: sha256:d83f2ae893259d58d3317c8bb4fb0d1311062c3100e7278077c524bdadeb07ff
1616
codeSamplesNamespace: open-router-python-code-samples
17-
codeSamplesRevisionDigest: sha256:461db6f09b76ab643035d9a6728b65d183863314e24d1d952f59f9714f911a3e
17+
codeSamplesRevisionDigest: sha256:4bb5380caffe46b3c034d2dbce79adb63ddb2f8723c7e147c0de879f3c57ae3f
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
@@ -2159,4 +2159,14 @@ Based on:
21592159
### Generated
21602160
- [python v1.1.137] .
21612161
### Releases
2162-
- [PyPI v1.1.137] https://pypi.org/project/openrouter/1.1.137 - .
2162+
- [PyPI v1.1.137] https://pypi.org/project/openrouter/1.1.137 - .
2163+
2164+
## 2026-09-11 14:41:40
2165+
### Changes
2166+
Based on:
2167+
- OpenAPI Doc
2168+
- Speakeasy CLI 1.787.0 (2.914.0) https://github.com/speakeasy-api/speakeasy
2169+
### Generated
2170+
- [python v1.1.138] .
2171+
### Releases
2172+
- [PyPI v1.1.138] https://pypi.org/project/openrouter/1.1.138 - .

0 commit comments

Comments
 (0)