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 b3bc8d4
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: .speakeasy/in.openapi.yaml
+47-6Lines changed: 47 additions & 6 deletions
Original file line number
Diff line number
Diff line change
@@ -169,6 +169,10 @@ components:
169
169
- allOf:
170
170
- $ref: '#/components/schemas/FunctionTool'
171
171
- properties:
172
+
async:
173
+
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.'
174
+
example: true
175
+
type: 'boolean'
172
176
defer_loading:
173
177
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.'
174
178
example: true
@@ -4103,6 +4107,10 @@ components:
4103
4107
- allOf:
4104
4108
- $ref: '#/components/schemas/FunctionTool'
4105
4109
- properties:
4110
+
async:
4111
+
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.'
4112
+
example: true
4113
+
type: 'boolean'
4106
4114
defer_loading:
4107
4115
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.'
4108
4116
example: true
@@ -7931,6 +7939,10 @@ components:
7931
7939
name: 'my_tool'
7932
7940
type: 'custom'
7933
7941
properties:
7942
+
async:
7943
+
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.'
7944
+
example: true
7945
+
type: 'boolean'
7934
7946
description:
7935
7947
type: 'string'
7936
7948
format:
@@ -9304,17 +9316,17 @@ components:
9304
9316
example:
9305
9317
analysis_models:
9306
9318
- '~anthropic/claude-opus-latest'
9307
-
- '~openai/gpt-latest'
9319
+
- '~openai/gpt-sol-latest'
9308
9320
- '~google/gemini-pro-latest'
9309
9321
enabled: true
9310
9322
id: 'fusion'
9311
9323
model: '~anthropic/claude-opus-latest'
9312
9324
properties:
9313
9325
analysis_models:
9314
-
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).'
9326
+
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).'
9315
9327
example:
9316
9328
- '~anthropic/claude-opus-latest'
9317
-
- '~openai/gpt-latest'
9329
+
- '~openai/gpt-sol-latest'
9318
9330
- '~google/gemini-pro-latest'
9319
9331
items:
9320
9332
type: 'string'
@@ -9402,7 +9414,7 @@ components:
9402
9414
parameters:
9403
9415
analysis_models:
9404
9416
- '~anthropic/claude-opus-latest'
9405
-
- '~openai/gpt-latest'
9417
+
- '~openai/gpt-sol-latest'
9406
9418
type: 'openrouter:fusion'
9407
9419
properties:
9408
9420
parameters:
@@ -9419,14 +9431,14 @@ components:
9419
9431
example:
9420
9432
analysis_models:
9421
9433
- '~anthropic/claude-opus-latest'
9422
-
- '~openai/gpt-latest'
9434
+
- '~openai/gpt-sol-latest'
9423
9435
- '~google/gemini-pro-latest'
9424
9436
properties:
9425
9437
analysis_models:
9426
9438
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.'
9427
9439
example:
9428
9440
- '~anthropic/claude-opus-latest'
9429
-
- '~openai/gpt-latest'
9441
+
- '~openai/gpt-sol-latest'
9430
9442
- '~google/gemini-pro-latest'
9431
9443
items:
9432
9444
type: 'string'
@@ -15073,6 +15085,10 @@ components:
15073
15085
type:
15074
15086
- 'array'
15075
15087
- 'null'
15088
+
async:
15089
+
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.'
15090
+
example: true
15091
+
type: 'boolean'
15076
15092
defer_loading:
15077
15093
type: 'boolean'
15078
15094
description:
@@ -17816,6 +17832,10 @@ components:
17816
17832
name: 'apply_patch'
17817
17833
type: 'custom_tool_call'
17818
17834
properties:
17835
+
async:
17836
+
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`.'
17837
+
example: true
17838
+
type: 'boolean'
17819
17839
call_id:
17820
17840
type: 'string'
17821
17841
id:
@@ -17882,6 +17902,10 @@ components:
17882
17902
properties:
17883
17903
arguments:
17884
17904
type: 'string'
17905
+
async:
17906
+
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`.'
17907
+
example: true
17908
+
type: 'boolean'
17885
17909
call_id:
17886
17910
type: 'string'
17887
17911
id:
@@ -19290,6 +19314,10 @@ components:
19290
19314
status: 'completed'
19291
19315
type: 'custom_tool_call'
19292
19316
properties:
19317
+
async:
19318
+
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`.'
19319
+
example: true
19320
+
type: 'boolean'
19293
19321
call_id:
19294
19322
type: 'string'
19295
19323
id:
@@ -19720,6 +19748,10 @@ components:
19720
19748
status: 'completed'
19721
19749
type: 'custom_tool_call'
19722
19750
properties:
19751
+
async:
19752
+
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`.'
19753
+
example: true
19754
+
type: 'boolean'
19723
19755
call_id:
19724
19756
type: 'string'
19725
19757
id:
@@ -19837,6 +19869,10 @@ components:
19837
19869
properties:
19838
19870
arguments:
19839
19871
type: 'string'
19872
+
async:
19873
+
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`.'
19874
+
example: true
19875
+
type: 'boolean'
19840
19876
call_id:
19841
19877
type: 'string'
19842
19878
id:
@@ -23399,6 +23435,7 @@ components:
23399
23435
- 'failed_to_download_image'
23400
23436
- 'image_file_not_found'
23401
23437
- 'bio_policy'
23438
+
- 'cyber_policy'
23402
23439
- 'misalignment_policy_violation'
23403
23440
- 'data_residency_mismatch'
23404
23441
type: 'string'
@@ -23584,6 +23621,10 @@ components:
23584
23621
- allOf:
23585
23622
- $ref: '#/components/schemas/FunctionTool'
23586
23623
- properties:
23624
+
async:
23625
+
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.'
23626
+
example: true
23627
+
type: 'boolean'
23587
23628
defer_loading:
23588
23629
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