You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 2ee4fd1
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: .speakeasy/out.openapi.yaml
+47-6Lines changed: 47 additions & 6 deletions
Original file line number
Diff line number
Diff line change
@@ -192,6 +192,10 @@ components:
192
192
- allOf:
193
193
- $ref: '#/components/schemas/FunctionTool'
194
194
- 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'
195
199
defer_loading:
196
200
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
201
example: true
@@ -4155,6 +4159,10 @@ components:
4155
4159
- allOf:
4156
4160
- $ref: '#/components/schemas/FunctionTool'
4157
4161
- 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'
4158
4166
defer_loading:
4159
4167
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.'
4160
4168
example: true
@@ -8006,6 +8014,10 @@ components:
8006
8014
name: 'my_tool'
8007
8015
type: 'custom'
8008
8016
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'
8009
8021
description:
8010
8022
type: 'string'
8011
8023
format:
@@ -9389,17 +9401,17 @@ components:
9389
9401
example:
9390
9402
analysis_models:
9391
9403
- '~anthropic/claude-opus-latest'
9392
-
- '~openai/gpt-latest'
9404
+
- '~openai/gpt-sol-latest'
9393
9405
- '~google/gemini-pro-latest'
9394
9406
enabled: true
9395
9407
id: 'fusion'
9396
9408
model: '~anthropic/claude-opus-latest'
9397
9409
properties:
9398
9410
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).'
9400
9412
example:
9401
9413
- '~anthropic/claude-opus-latest'
9402
-
- '~openai/gpt-latest'
9414
+
- '~openai/gpt-sol-latest'
9403
9415
- '~google/gemini-pro-latest'
9404
9416
items:
9405
9417
type: 'string'
@@ -9488,7 +9500,7 @@ components:
9488
9500
parameters:
9489
9501
analysis_models:
9490
9502
- '~anthropic/claude-opus-latest'
9491
-
- '~openai/gpt-latest'
9503
+
- '~openai/gpt-sol-latest'
9492
9504
type: 'openrouter:fusion'
9493
9505
properties:
9494
9506
parameters:
@@ -9505,14 +9517,14 @@ components:
9505
9517
example:
9506
9518
analysis_models:
9507
9519
- '~anthropic/claude-opus-latest'
9508
-
- '~openai/gpt-latest'
9520
+
- '~openai/gpt-sol-latest'
9509
9521
- '~google/gemini-pro-latest'
9510
9522
properties:
9511
9523
analysis_models:
9512
9524
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.'
9513
9525
example:
9514
9526
- '~anthropic/claude-opus-latest'
9515
-
- '~openai/gpt-latest'
9527
+
- '~openai/gpt-sol-latest'
9516
9528
- '~google/gemini-pro-latest'
9517
9529
items:
9518
9530
type: 'string'
@@ -15195,6 +15207,10 @@ components:
15195
15207
type:
15196
15208
- 'array'
15197
15209
- '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'
15198
15214
defer_loading:
15199
15215
type: 'boolean'
15200
15216
description:
@@ -17947,6 +17963,10 @@ components:
17947
17963
name: 'apply_patch'
17948
17964
type: 'custom_tool_call'
17949
17965
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'
17950
17970
call_id:
17951
17971
type: 'string'
17952
17972
id:
@@ -18013,6 +18033,10 @@ components:
18013
18033
properties:
18014
18034
arguments:
18015
18035
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'
18016
18040
call_id:
18017
18041
type: 'string'
18018
18042
id:
@@ -19425,6 +19449,10 @@ components:
19425
19449
status: 'completed'
19426
19450
type: 'custom_tool_call'
19427
19451
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'
19428
19456
call_id:
19429
19457
type: 'string'
19430
19458
id:
@@ -19858,6 +19886,10 @@ components:
19858
19886
status: 'completed'
19859
19887
type: 'custom_tool_call'
19860
19888
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'
19861
19893
call_id:
19862
19894
type: 'string'
19863
19895
id:
@@ -19976,6 +20008,10 @@ components:
19976
20008
properties:
19977
20009
arguments:
19978
20010
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'
19979
20015
call_id:
19980
20016
type: 'string'
19981
20017
id:
@@ -23563,6 +23599,7 @@ components:
23563
23599
- 'failed_to_download_image'
23564
23600
- 'image_file_not_found'
23565
23601
- 'bio_policy'
23602
+
- 'cyber_policy'
23566
23603
- 'misalignment_policy_violation'
23567
23604
- 'data_residency_mismatch'
23568
23605
type: 'string'
@@ -23750,6 +23787,10 @@ components:
23750
23787
- allOf:
23751
23788
- $ref: '#/components/schemas/FunctionTool'
23752
23789
- 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'
23753
23794
defer_loading:
23754
23795
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.'
0 commit comments