diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock
index a9092360c..e8a185875 100644
--- a/.speakeasy/gen.lock
+++ b/.speakeasy/gen.lock
@@ -1,19 +1,19 @@
lockVersion: ""
id: ""
management:
- docChecksum: 6cb1a22c817c28552805a9749cc74bb3
+ docChecksum: 5cdc4fdd4bdbb11c169c98aae1c56763
docVersion: 1.0.0
speakeasyVersion: 1.787.0
generationVersion: 2.914.0
- releaseVersion: 1.2.32
- configChecksum: fb97a63b705ad5b262fbbb72a23aa618
+ releaseVersion: 1.2.33
+ configChecksum: aea89350a1854fa14d053e1269fc6855
repoURL: https://github.com/OpenRouterTeam/typescript-sdk.git
installationURL: https://github.com/OpenRouterTeam/typescript-sdk
published: true
persistentEdits:
- generation_id: 51c42d70-b0f7-422b-adba-c6d4f1d8e3eb
- pristine_commit_hash: fafc855d23442307063097e6667e90bf94857d6a
- pristine_tree_hash: 6dc251cb71a70c79a0b9311a2eff4315ddbeb134
+ generation_id: e191cb23-5664-471f-8398-59c56f0f8f30
+ pristine_commit_hash: 8479c380c227fbb7f3ad5e9b00470fc0a6fa49ca
+ pristine_tree_hash: a25476868704a125c65ee3297def48c77ec0f4de
features:
typescript:
acceptHeaders: 2.81.2
@@ -2506,8 +2506,8 @@ trackedFiles:
deleted: true
docs/models/chatwebsearchshorthand.mdx:
id: e345f5efa6aa
- last_write_checksum: sha1:b0e878f49163564e4437284e2a34f2849d63de57
- pristine_git_object: 05cf96ba16b10e1c9d5295a570f3fd5719f49bc4
+ last_write_checksum: sha1:a97e6c234f3cf2f9a7e5a091729be52a0310675a
+ pristine_git_object: 791537508bffb25495db05057569f894b4179f5c
docs/models/chatwebsearchshorthandengine.md:
id: edf937b2a374
last_write_checksum: sha1:be9504c7959612c954d2600c6d1c59749827fc50
@@ -5278,8 +5278,8 @@ trackedFiles:
deleted: true
docs/models/legacywebsearchservertool.mdx:
id: 2de68a9369b6
- last_write_checksum: sha1:4a83bd6eaffb863137ec0de4815d3dff67a54130
- pristine_git_object: 55a66f9c2153c2bdbd5d0ce58eca9afc4c9934f0
+ last_write_checksum: sha1:48dee7e1b345eaf2fbd8fd831b6b5d626ba44231
+ pristine_git_object: eb13e9baae5a0bab26535c8f92f8c58da6af7110
docs/models/legacywebsearchservertoolengine.md:
id: 975467dac273
last_write_checksum: sha1:0498027543cfa04d590fc3cee97e0eb43bd0efd1
@@ -10110,8 +10110,8 @@ trackedFiles:
deleted: true
docs/models/preview20250311websearchservertool.mdx:
id: 535a29ced5a0
- last_write_checksum: sha1:055163e4e1e8ccfb01e077840e405bae8915bc2b
- pristine_git_object: 51011501429baa135a9528910a2f6eae5f79ccf2
+ last_write_checksum: sha1:d992501e3b1e706856105d3cd257110b4429b938
+ pristine_git_object: 93ba6da9fc6caec3fc7c6b7e50b8bf4d88377a3d
docs/models/preview20250311websearchservertoolengine.md:
id: 893b4af66eb8
last_write_checksum: sha1:6bf77673a979be06cef74b5293cc65ac48249ccc
@@ -10133,8 +10133,8 @@ trackedFiles:
deleted: true
docs/models/previewwebsearchservertool.mdx:
id: 67056d01c0d7
- last_write_checksum: sha1:5ca4bf2337593523bf02d299e41d1d109132fe11
- pristine_git_object: dcbe3f44490f28bf43b5b707738edb7893b9f03b
+ last_write_checksum: sha1:47b379d0eff8207ecb4ac9bb62c9498768df3772
+ pristine_git_object: 124d4ba119583d7907c5362a3ad7c2a3b2d06b2f
docs/models/previewwebsearchservertoolengine.md:
id: 8719c84a2bdb
last_write_checksum: sha1:b5236509945c148e84bafaf8ba04124cc90f4c2d
@@ -12485,8 +12485,8 @@ trackedFiles:
deleted: true
docs/models/websearchconfig.mdx:
id: a3144172a526
- last_write_checksum: sha1:72ae6c2804de3a03469843f0cb731736d56bedd9
- pristine_git_object: f2e9a3dd7be901b540dcb116b1fe94be4a80b83d
+ last_write_checksum: sha1:c6384dc71b29af9c998f015ce4bd78bdba8c6930
+ pristine_git_object: 7685717ca54c31f563ff24adb35cf30c3b1d28c2
docs/models/websearchdomainfilter.md:
id: 0139e0f81963
last_write_checksum: sha1:148f58c10dffc402e72aecea9550f2e1fc780e00
@@ -12511,8 +12511,8 @@ trackedFiles:
pristine_git_object: cbca0d4490304b6108bd6d36834b2661a891702e
docs/models/websearchmode.mdx:
id: cc088ea4f5da
- last_write_checksum: sha1:73dab0c2243fcc63a8f069270b623e815e2d5bf4
- pristine_git_object: ceeb4a635b391def6f529a5dcf1e52c791b860e4
+ last_write_checksum: sha1:a966e31c2c5fe6f702b40a7267067f14767ff2db
+ pristine_git_object: eeb5509171179fca22a04a65a5a0a9894077f392
docs/models/websearchplugin.md:
id: 92ab32076027
last_write_checksum: sha1:779fd743ed0eae80ac76a8b365835d60925b8337
@@ -12520,8 +12520,8 @@ trackedFiles:
deleted: true
docs/models/websearchplugin.mdx:
id: 171c8af22c73
- last_write_checksum: sha1:af9935656fba48f9d900bccd2eed0b570478e785
- pristine_git_object: 74979dbe56df96061e153951241754cc03a6510f
+ last_write_checksum: sha1:1086a2a4eeb9e68b373f4d1bf2f9030ee0845347
+ pristine_git_object: f80518b9990c5333da0a553a5e7d6cff4b38328e
docs/models/websearchplugintype.md:
id: fdbf371f7cd1
last_write_checksum: sha1:88710837a8404adc17312556bd2d7a33bdf5b825
@@ -12538,8 +12538,8 @@ trackedFiles:
deleted: true
docs/models/websearchservertool.mdx:
id: a01aa39f9697
- last_write_checksum: sha1:5aea13a0f6a0fffb437912796df323fbc42beef2
- pristine_git_object: 0b282860ce217b543e8b5e1541c0a3110d289f00
+ last_write_checksum: sha1:9bcf70c9626622428b37ef3e1c4a06960154fe67
+ pristine_git_object: 34dbad1a8d8ed194e616f2a4b76aa2a16bfea9ff
docs/models/websearchservertoolconfig.md:
id: a93cc08f87d6
last_write_checksum: sha1:d89af347db79a24b60b14e789c31518a77deb849
@@ -12547,8 +12547,8 @@ trackedFiles:
deleted: true
docs/models/websearchservertoolconfig.mdx:
id: c4d697abf086
- last_write_checksum: sha1:e1896f52549830ad28c035224f3cc2c48aa8924a
- pristine_git_object: 6bb94933a6751926dc08330bf16d42460f23e9f7
+ last_write_checksum: sha1:724da835a412ade1ed8fba59ffaa129da1b970cc
+ pristine_git_object: 11e7a3c97ca1d1d8a7dc3966125ce54ea3ac4593
docs/models/websearchservertoolengine.md:
id: 2901cb207f2b
last_write_checksum: sha1:8b9459d977542bfd0c40014bb77e63617b02ac63
@@ -12897,12 +12897,12 @@ trackedFiles:
pristine_git_object: 410efafd6a7f50d91ccb87131fedbe0c3d47e15a
jsr.json:
id: 7f6ab7767282
- last_write_checksum: sha1:e63a48af52d9b2f725ecc29aac914ada817a52d4
- pristine_git_object: 618768563b39658f89572a9e232538a9927b31f5
+ last_write_checksum: sha1:d4965aad2366c920b6c434be9eb021c29c90e70e
+ pristine_git_object: 54a8b010dfe51f02329b0d00eb13659ab2613e06
package.json:
id: 7030d0b2f71b
- last_write_checksum: sha1:b0ff0d32e9ea750ed3333585e144fec2afce614d
- pristine_git_object: 4b5ccbf3b1b1204c1e46fd9caaa5e574e2926b25
+ last_write_checksum: sha1:972b0f079bb41bc74721fbffe5c4ac2f683dd910
+ pristine_git_object: 80346578d34e7303c0efc2999e20285d0db8b053
src/core.ts:
id: f431fdbcd144
last_write_checksum: sha1:5aa66b0b6a5964f3eea7f3098c2eb3c0ee9c0131
@@ -13313,8 +13313,8 @@ trackedFiles:
pristine_git_object: a187e58707bdb726ca2aff74941efe7493422d4e
src/lib/config.ts:
id: 320761608fb3
- last_write_checksum: sha1:d9b9cac284294ca1e522927eed58f972be669246
- pristine_git_object: d4547faced7ef9e62815dfc6422c2512fdd639b0
+ last_write_checksum: sha1:c968060e77f8cfa2dcfe4db774cf3e77874973e6
+ pristine_git_object: 8e839797531747a92d499d4878e31a5692356db9
src/lib/dlv.ts:
id: b1988214835a
last_write_checksum: sha1:eaac763b22717206a6199104e0403ed17a4e2711
@@ -13919,8 +13919,8 @@ trackedFiles:
pristine_git_object: 682f02b885e2e8d2ef5a8a5c1af8d6b0189d51b1
src/models/chatwebsearchshorthand.ts:
id: a67d6bbce478
- last_write_checksum: sha1:85585a61163ae455546fb70e1fbc0f1c0b8cfd1d
- pristine_git_object: 9669f2f42bea442b480c788c06a3d66ae87f9545
+ last_write_checksum: sha1:f2a12e65074b5cdec538b9be739bfc70951ea94a
+ pristine_git_object: 2b3f2ff2c915eca54f4b8335c3047fa9c2395d9b
src/models/codeinterpretercallcodedeltaevent.ts:
id: 1db134a3edf6
last_write_checksum: sha1:29c98f74df56d5fda9599052cfbc45cf8b06f802
@@ -14651,8 +14651,8 @@ trackedFiles:
pristine_git_object: f1c5a9218e5e89676a851bd6f3dc56ba01c4b2f9
src/models/legacywebsearchservertool.ts:
id: 1a9c64204177
- last_write_checksum: sha1:43964983f8889e3860de7ea120c3a84aa0ea3e67
- pristine_git_object: 84ef44fb948189a6831f475d9d56c259229f5935
+ last_write_checksum: sha1:d51bc2a2507c89a39cb8eb7ff8f23ad9e2badf7f
+ pristine_git_object: c58c9c28a9d8d162d90f142ee4b88460029825c3
src/models/listbyokkeysresponse.ts:
id: 58b401d42307
last_write_checksum: sha1:58c7b884e728a8fa9431058b9a8da483d179e5f2
@@ -15619,12 +15619,12 @@ trackedFiles:
pristine_git_object: b686abc5d4c1d9dda51de195593b97c8f4dac39a
src/models/preview20250311websearchservertool.ts:
id: c171c186ccac
- last_write_checksum: sha1:725bce7464237d2a8b4121b34b6ef44b24034a44
- pristine_git_object: 61531f95faaa76f3940a5ffcc8213172934e5f04
+ last_write_checksum: sha1:838ade6984b3a78eba21ce0f47dfaf33d824d039
+ pristine_git_object: c054f9e332dc6873db80733059deb2950e710c76
src/models/previewwebsearchservertool.ts:
id: 6b7147491ff2
- last_write_checksum: sha1:1d86949b23a4485c11071761bb075bf9e0691769
- pristine_git_object: 208d04ec1eda475c6d0987c951745e1cbf2708c1
+ last_write_checksum: sha1:d5aa8358aaa4b00138a84bd4f92dd83f671835f0
+ pristine_git_object: b92dbd4f3fddafe0d28abeae72d60efb2088c249
src/models/previewwebsearchuserlocation.ts:
id: 64db0edfc37d
last_write_checksum: sha1:1b9c4865d5245c791658f3e56df5ee257274d55a
@@ -16231,8 +16231,8 @@ trackedFiles:
pristine_git_object: c620f8dd35522b19afdd35eaa36d032803d33e81
src/models/websearchconfig.ts:
id: d43f37b9a707
- last_write_checksum: sha1:b33180854e60b3ce8e2a42e5083a3416b447beaa
- pristine_git_object: 71aae3019cea5bc9e04fbf4616a6381439db58be
+ last_write_checksum: sha1:f8f3104900428e32520f084b6759d93f494c0a14
+ pristine_git_object: ffe47dd1fae76594c5a64bc3a728b10c745da6a8
src/models/websearchdomainfilter.ts:
id: 827204408f55
last_write_checksum: sha1:f24a921be17ef32f8cff7cfbcbb92d2388c7ae51
@@ -16247,20 +16247,20 @@ trackedFiles:
pristine_git_object: eb777d3b36c7e72bda9006b85e8c8fdb7766559f
src/models/websearchmode.ts:
id: 8aa8c62cf243
- last_write_checksum: sha1:a41d6826efb978cadbda72c0222041d1da841823
- pristine_git_object: efe7f2bd95a14c6ad697e119d567456c3808a122
+ last_write_checksum: sha1:bdbf9a5440a82885f3723be2ab8c5fbf7715721c
+ pristine_git_object: a2f6de715b2eceef0186a61af90a5099b98179fc
src/models/websearchplugin.ts:
id: fa32581277e2
- last_write_checksum: sha1:04bdcef6c1bedd978800f01aaa3452110cdbc854
- pristine_git_object: e528dc7478aac246d300b3d63a2680ed150158a3
+ last_write_checksum: sha1:3f4182c122824e2f7b0642af9d75c46e8fcf3305
+ pristine_git_object: e824ae8e1764b9c3aaa94c240093fe033f90ffb1
src/models/websearchservertool.ts:
id: 3f6589dedf90
- last_write_checksum: sha1:c9a8f7b0b4773c9b9f9b8cc4329d8393ff01ece0
- pristine_git_object: ab51d4b3042ccecefa1aa5caf3f36f4f6b0ba9f7
+ last_write_checksum: sha1:2031f8a7438d13609f3e9cd4d3da95d6feb718c9
+ pristine_git_object: f0d54d862becf81c26f53148dfc8f37c36891c87
src/models/websearchservertoolconfig.ts:
id: 900e829383d7
- last_write_checksum: sha1:807f86f51dcb0e8f0a12f35c9749aac245060917
- pristine_git_object: 793a656a1985f1a28b449b3497919a7f6eaaeb54
+ last_write_checksum: sha1:c3b66f31cd1b6168fe921cfd9be57ab0e10794c7
+ pristine_git_object: 8bd27b28e5e86e54e54ca636b3143a0fa4e0a2a5
src/models/websearchservertoolopenrouter.ts:
id: 99dffefc1c11
last_write_checksum: sha1:7d04702326abee4807790239cea66585d4aac861
diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml
index 74467d9c0..ec46ffe71 100644
--- a/.speakeasy/gen.yaml
+++ b/.speakeasy/gen.yaml
@@ -37,7 +37,7 @@ generation:
documentation: mintlify
preApplyUnionDiscriminators: true
typescript:
- version: 1.2.32
+ version: 1.2.33
acceptHeaderEnum: false
additionalDependencies:
dependencies:
diff --git a/.speakeasy/out.openapi.yaml b/.speakeasy/out.openapi.yaml
index 89c83b90e..aa7535144 100644
--- a/.speakeasy/out.openapi.yaml
+++ b/.speakeasy/out.openapi.yaml
@@ -26021,7 +26021,7 @@ components:
type: 'string'
x-speakeasy-unknown-values: allow
WebSearchMode:
- description: 'Engine-native search mode. Exa supports instant, fast, auto (default), deep-lite, deep, and deep-reasoning. Parallel supports turbo, basic (default), and advanced. Modes unsupported by the selected engine are ignored.'
+ description: 'Engine-native search mode. Exa supports instant, fast, auto (default), deep-lite, deep, and deep-reasoning. Parallel supports turbo, fast, basic (default), and advanced. Modes unsupported by the selected engine are ignored.'
enum:
- 'instant'
- 'fast'
diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock
index 1f2fbeec6..987601e8f 100644
--- a/.speakeasy/workflow.lock
+++ b/.speakeasy/workflow.lock
@@ -2,8 +2,8 @@ speakeasyVersion: 1.787.0
sources:
OpenRouter API:
sourceNamespace: open-router-chat-completions-api
- sourceRevisionDigest: sha256:0f5e0b6760a1860c6ab05b1d79d27d307bd015a68bdad1bf091ff62be910375a
- sourceBlobDigest: sha256:07e24be16516c22ede0e85d74fe6d2aa72c8292753e0bacea9e671a57a31e655
+ sourceRevisionDigest: sha256:9e9f6ccdc3e4865e955bc267b799e8302ce60f624464b5da641fcb71a2784f90
+ sourceBlobDigest: sha256:2fa54dec1fa1b8d8a45f0c6c7019741efe26a72b5daaf3418b475a0ca12cfe3d
tags:
- latest
- 1.0.0
@@ -11,10 +11,10 @@ targets:
openrouter:
source: OpenRouter API
sourceNamespace: open-router-chat-completions-api
- sourceRevisionDigest: sha256:0f5e0b6760a1860c6ab05b1d79d27d307bd015a68bdad1bf091ff62be910375a
- sourceBlobDigest: sha256:07e24be16516c22ede0e85d74fe6d2aa72c8292753e0bacea9e671a57a31e655
+ sourceRevisionDigest: sha256:9e9f6ccdc3e4865e955bc267b799e8302ce60f624464b5da641fcb71a2784f90
+ sourceBlobDigest: sha256:2fa54dec1fa1b8d8a45f0c6c7019741efe26a72b5daaf3418b475a0ca12cfe3d
codeSamplesNamespace: open-router-chat-completions-api-typescript-code-samples
- codeSamplesRevisionDigest: sha256:4a505694211167bb8ab7c30fac1eff7b10e416a190c5c747e1402313d704cfde
+ codeSamplesRevisionDigest: sha256:a0857f6c9ee31d9df06af7f78a76065713cbf77e4bed872e7ba527281ac443cf
workflow:
workflowVersion: 1.0.0
speakeasyVersion: 1.787.0
diff --git a/RELEASES.md b/RELEASES.md
index bd136f465..df2b919a0 100644
--- a/RELEASES.md
+++ b/RELEASES.md
@@ -2616,4 +2616,14 @@ Based on:
### Generated
- [typescript v1.2.32] .
### Releases
-- [NPM v1.2.32] https://www.npmjs.com/package/@openrouter/sdk/v/1.2.32 - .
\ No newline at end of file
+- [NPM v1.2.32] https://www.npmjs.com/package/@openrouter/sdk/v/1.2.32 - .
+
+## 2026-08-13 18:21:01
+### Changes
+Based on:
+- OpenAPI Doc
+- Speakeasy CLI 1.787.0 (2.914.0) https://github.com/speakeasy-api/speakeasy
+### Generated
+- [typescript v1.2.33] .
+### Releases
+- [NPM v1.2.33] https://www.npmjs.com/package/@openrouter/sdk/v/1.2.33 - .
\ No newline at end of file
diff --git a/docs/models/chatwebsearchshorthand.mdx b/docs/models/chatwebsearchshorthand.mdx
index 05cf96ba1..791537508 100644
--- a/docs/models/chatwebsearchshorthand.mdx
+++ b/docs/models/chatwebsearchshorthand.mdx
@@ -25,7 +25,7 @@ let value: ChatWebSearchShorthand = {
| `maxResults` | *number* | :heavy_minus_sign: | Maximum number of search results to return per search call. Defaults to 5. Applies to Exa, Firecrawl, Parallel, and Perplexity engines; ignored with native provider search. Perplexity supports a maximum of 20; values above 20 are clamped. | 5 |
| `maxTotalResults` | *number* | :heavy_minus_sign: | Maximum total number of search results across all search calls in a single request. Once this limit is reached, the tool will stop returning new results. Useful for controlling cost and context size in agentic loops. Defaults to 50 when not specified. | 50 |
| `maxUses` | *number* | :heavy_minus_sign: | Maximum number of web searches the model may perform in a single request. Once reached, further search calls return an error result instead of executing. Applies to the Exa, Firecrawl, Parallel, and Perplexity engines. With native provider search, forwarded only to Anthropic (as `max_uses`); other native search providers have no equivalent parameter and ignore it. | 3 |
-| `mode` | [models.WebSearchMode](../models/websearchmode.mdx) | :heavy_minus_sign: | Engine-native search mode. Exa supports instant, fast, auto (default), deep-lite, deep, and deep-reasoning. Parallel supports turbo, basic (default), and advanced. Modes unsupported by the selected engine are ignored. | auto |
+| `mode` | [models.WebSearchMode](../models/websearchmode.mdx) | :heavy_minus_sign: | Engine-native search mode. Exa supports instant, fast, auto (default), deep-lite, deep, and deep-reasoning. Parallel supports turbo, fast, basic (default), and advanced. Modes unsupported by the selected engine are ignored. | auto |
| `parameters` | [models.WebSearchConfig](../models/websearchconfig.mdx) | :heavy_minus_sign: | N/A | \{
"max_results": 5,
"search_context_size": "medium"
} |
| `searchContextSize` | [models.SearchQualityLevel](../models/searchqualitylevel.mdx) | :heavy_minus_sign: | How much context to retrieve per result. Applies to Exa, Parallel, and Perplexity engines; ignored with native provider search and Firecrawl. For Exa, pins a fixed per-result character cap (low=5,000, medium=15,000, high=30,000); when omitted, Exa picks an adaptive size per query and document (typically ~2,000–4,000 characters per result). For Parallel, controls the total characters across all results; when omitted, Parallel uses its own default size. For Perplexity, maps directly to the Search API's native search_context_size parameter. Overridden by `max_characters` when both are set. | medium |
| `type` | [models.ChatWebSearchShorthandType](../models/chatwebsearchshorthandtype.mdx) | :heavy_check_mark: | N/A | |
diff --git a/docs/models/legacywebsearchservertool.mdx b/docs/models/legacywebsearchservertool.mdx
index 55a66f9c2..eb13e9baa 100644
--- a/docs/models/legacywebsearchservertool.mdx
+++ b/docs/models/legacywebsearchservertool.mdx
@@ -22,7 +22,7 @@ let value: LegacyWebSearchServerTool = {
| `filters` | [models.WebSearchDomainFilter](../models/websearchdomainfilter.mdx) | :heavy_minus_sign: | N/A | \{
"allowed_domains": [
"example.com"
],
"blocked_domains": [
"spam.com"
],
"excluded_domains": [
"spam.com"
]
} |
| `maxResults` | *number* | :heavy_minus_sign: | Maximum number of search results to return per search call. Defaults to 5. Applies to Exa, Firecrawl, Parallel, and Perplexity engines; ignored with native provider search. Perplexity supports a maximum of 20; values above 20 are clamped. | 5 |
| `maxUses` | *number* | :heavy_minus_sign: | Maximum number of web searches the model may perform in a single request. Once reached, further search calls return an error result instead of executing. Applies to the Exa, Firecrawl, Parallel, and Perplexity engines. With native provider search, forwarded only to Anthropic (as `max_uses`); other native search providers have no equivalent parameter and ignore it. | 3 |
-| `mode` | [models.WebSearchMode](../models/websearchmode.mdx) | :heavy_minus_sign: | Engine-native search mode. Exa supports instant, fast, auto (default), deep-lite, deep, and deep-reasoning. Parallel supports turbo, basic (default), and advanced. Modes unsupported by the selected engine are ignored. | auto |
+| `mode` | [models.WebSearchMode](../models/websearchmode.mdx) | :heavy_minus_sign: | Engine-native search mode. Exa supports instant, fast, auto (default), deep-lite, deep, and deep-reasoning. Parallel supports turbo, fast, basic (default), and advanced. Modes unsupported by the selected engine are ignored. | auto |
| `searchContextSize` | [models.SearchContextSizeEnum](../models/searchcontextsizeenum.mdx) | :heavy_minus_sign: | Size of the search context for web search tools | medium |
| `type` | [models.LegacyWebSearchServerToolType](../models/legacywebsearchservertooltype.mdx) | :heavy_check_mark: | N/A | |
| `userLocation` | [models.WebSearchUserLocation](../models/websearchuserlocation.mdx) | :heavy_minus_sign: | User location information for web search | \{
"city": "San Francisco",
"country": "USA",
"region": "California",
"timezone": "America/Los_Angeles",
"type": "approximate"
} |
\ No newline at end of file
diff --git a/docs/models/preview20250311websearchservertool.mdx b/docs/models/preview20250311websearchservertool.mdx
index 510115014..93ba6da9f 100644
--- a/docs/models/preview20250311websearchservertool.mdx
+++ b/docs/models/preview20250311websearchservertool.mdx
@@ -22,7 +22,7 @@ let value: Preview20250311WebSearchServerTool = {
| `filters` | [models.WebSearchDomainFilter](../models/websearchdomainfilter.mdx) | :heavy_minus_sign: | N/A | \{
"allowed_domains": [
"example.com"
],
"blocked_domains": [
"spam.com"
],
"excluded_domains": [
"spam.com"
]
} |
| `maxResults` | *number* | :heavy_minus_sign: | Maximum number of search results to return per search call. Defaults to 5. Applies to Exa, Firecrawl, Parallel, and Perplexity engines; ignored with native provider search. Perplexity supports a maximum of 20; values above 20 are clamped. | 5 |
| `maxUses` | *number* | :heavy_minus_sign: | Maximum number of web searches the model may perform in a single request. Once reached, further search calls return an error result instead of executing. Applies to the Exa, Firecrawl, Parallel, and Perplexity engines. With native provider search, forwarded only to Anthropic (as `max_uses`); other native search providers have no equivalent parameter and ignore it. | 3 |
-| `mode` | [models.WebSearchMode](../models/websearchmode.mdx) | :heavy_minus_sign: | Engine-native search mode. Exa supports instant, fast, auto (default), deep-lite, deep, and deep-reasoning. Parallel supports turbo, basic (default), and advanced. Modes unsupported by the selected engine are ignored. | auto |
+| `mode` | [models.WebSearchMode](../models/websearchmode.mdx) | :heavy_minus_sign: | Engine-native search mode. Exa supports instant, fast, auto (default), deep-lite, deep, and deep-reasoning. Parallel supports turbo, fast, basic (default), and advanced. Modes unsupported by the selected engine are ignored. | auto |
| `searchContextSize` | [models.SearchContextSizeEnum](../models/searchcontextsizeenum.mdx) | :heavy_minus_sign: | Size of the search context for web search tools | medium |
| `type` | [models.Preview20250311WebSearchServerToolType](../models/preview20250311websearchservertooltype.mdx) | :heavy_check_mark: | N/A | |
| `userLocation` | [models.PreviewWebSearchUserLocation](../models/previewwebsearchuserlocation.mdx) | :heavy_minus_sign: | N/A | \{
"city": "San Francisco",
"country": "USA",
"region": "California",
"timezone": "America/Los_Angeles",
"type": "approximate"
} |
\ No newline at end of file
diff --git a/docs/models/previewwebsearchservertool.mdx b/docs/models/previewwebsearchservertool.mdx
index dcbe3f444..124d4ba11 100644
--- a/docs/models/previewwebsearchservertool.mdx
+++ b/docs/models/previewwebsearchservertool.mdx
@@ -22,7 +22,7 @@ let value: PreviewWebSearchServerTool = {
| `filters` | [models.WebSearchDomainFilter](../models/websearchdomainfilter.mdx) | :heavy_minus_sign: | N/A | \{
"allowed_domains": [
"example.com"
],
"blocked_domains": [
"spam.com"
],
"excluded_domains": [
"spam.com"
]
} |
| `maxResults` | *number* | :heavy_minus_sign: | Maximum number of search results to return per search call. Defaults to 5. Applies to Exa, Firecrawl, Parallel, and Perplexity engines; ignored with native provider search. Perplexity supports a maximum of 20; values above 20 are clamped. | 5 |
| `maxUses` | *number* | :heavy_minus_sign: | Maximum number of web searches the model may perform in a single request. Once reached, further search calls return an error result instead of executing. Applies to the Exa, Firecrawl, Parallel, and Perplexity engines. With native provider search, forwarded only to Anthropic (as `max_uses`); other native search providers have no equivalent parameter and ignore it. | 3 |
-| `mode` | [models.WebSearchMode](../models/websearchmode.mdx) | :heavy_minus_sign: | Engine-native search mode. Exa supports instant, fast, auto (default), deep-lite, deep, and deep-reasoning. Parallel supports turbo, basic (default), and advanced. Modes unsupported by the selected engine are ignored. | auto |
+| `mode` | [models.WebSearchMode](../models/websearchmode.mdx) | :heavy_minus_sign: | Engine-native search mode. Exa supports instant, fast, auto (default), deep-lite, deep, and deep-reasoning. Parallel supports turbo, fast, basic (default), and advanced. Modes unsupported by the selected engine are ignored. | auto |
| `searchContextSize` | [models.SearchContextSizeEnum](../models/searchcontextsizeenum.mdx) | :heavy_minus_sign: | Size of the search context for web search tools | medium |
| `type` | [models.PreviewWebSearchServerToolType](../models/previewwebsearchservertooltype.mdx) | :heavy_check_mark: | N/A | |
| `userLocation` | [models.PreviewWebSearchUserLocation](../models/previewwebsearchuserlocation.mdx) | :heavy_minus_sign: | N/A | \{
"city": "San Francisco",
"country": "USA",
"region": "California",
"timezone": "America/Los_Angeles",
"type": "approximate"
} |
\ No newline at end of file
diff --git a/docs/models/websearchconfig.mdx b/docs/models/websearchconfig.mdx
index f2e9a3dd7..7685717ca 100644
--- a/docs/models/websearchconfig.mdx
+++ b/docs/models/websearchconfig.mdx
@@ -21,6 +21,6 @@ let value: WebSearchConfig = {};
| `maxResults` | *number* | :heavy_minus_sign: | Maximum number of search results to return per search call. Defaults to 5. Applies to Exa, Firecrawl, Parallel, and Perplexity engines; ignored with native provider search. Perplexity supports a maximum of 20; values above 20 are clamped. | 5 |
| `maxTotalResults` | *number* | :heavy_minus_sign: | Maximum total number of search results across all search calls in a single request. Once this limit is reached, the tool will stop returning new results. Useful for controlling cost and context size in agentic loops. Defaults to 50 when not specified. | 50 |
| `maxUses` | *number* | :heavy_minus_sign: | Maximum number of web searches the model may perform in a single request. Once reached, further search calls return an error result instead of executing. Applies to the Exa, Firecrawl, Parallel, and Perplexity engines. With native provider search, forwarded only to Anthropic (as `max_uses`); other native search providers have no equivalent parameter and ignore it. | 3 |
-| `mode` | [models.WebSearchMode](../models/websearchmode.mdx) | :heavy_minus_sign: | Engine-native search mode. Exa supports instant, fast, auto (default), deep-lite, deep, and deep-reasoning. Parallel supports turbo, basic (default), and advanced. Modes unsupported by the selected engine are ignored. | auto |
+| `mode` | [models.WebSearchMode](../models/websearchmode.mdx) | :heavy_minus_sign: | Engine-native search mode. Exa supports instant, fast, auto (default), deep-lite, deep, and deep-reasoning. Parallel supports turbo, fast, basic (default), and advanced. Modes unsupported by the selected engine are ignored. | auto |
| `searchContextSize` | [models.SearchQualityLevel](../models/searchqualitylevel.mdx) | :heavy_minus_sign: | How much context to retrieve per result. Applies to Exa, Parallel, and Perplexity engines; ignored with native provider search and Firecrawl. For Exa, pins a fixed per-result character cap (low=5,000, medium=15,000, high=30,000); when omitted, Exa picks an adaptive size per query and document (typically ~2,000–4,000 characters per result). For Parallel, controls the total characters across all results; when omitted, Parallel uses its own default size. For Perplexity, maps directly to the Search API's native search_context_size parameter. Overridden by `max_characters` when both are set. | medium |
| `userLocation` | [models.WebSearchUserLocationServerTool](../models/websearchuserlocationservertool.mdx) | :heavy_minus_sign: | Approximate user location for location-biased results. | \{
"city": "San Francisco",
"country": "US",
"region": "California",
"timezone": "America/Los_Angeles",
"type": "approximate"
} |
\ No newline at end of file
diff --git a/docs/models/websearchmode.mdx b/docs/models/websearchmode.mdx
index ceeb4a635..eeb550917 100644
--- a/docs/models/websearchmode.mdx
+++ b/docs/models/websearchmode.mdx
@@ -2,7 +2,7 @@
title: "WebSearchMode"
---
-Engine-native search mode. Exa supports instant, fast, auto (default), deep-lite, deep, and deep-reasoning. Parallel supports turbo, basic (default), and advanced. Modes unsupported by the selected engine are ignored.
+Engine-native search mode. Exa supports instant, fast, auto (default), deep-lite, deep, and deep-reasoning. Parallel supports turbo, fast, basic (default), and advanced. Modes unsupported by the selected engine are ignored.
## Example Usage
diff --git a/docs/models/websearchplugin.mdx b/docs/models/websearchplugin.mdx
index 74979dbe5..f80518b99 100644
--- a/docs/models/websearchplugin.mdx
+++ b/docs/models/websearchplugin.mdx
@@ -14,15 +14,15 @@ let value: WebSearchPlugin = {
## Fields
-| Field | Type | Required | Description | Example |
-| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `enabled` | *boolean* | :heavy_minus_sign: | Set to false to disable the web-search plugin for this request. Defaults to true. | |
-| `engine` | [models.WebSearchEngine](../models/websearchengine.mdx) | :heavy_minus_sign: | The search engine to use for web search. | exa |
-| `excludeDomains` | *string*[] | :heavy_minus_sign: | A list of domains to exclude from web search results. Supports wildcards (e.g. "*.substack.com") and path filtering (e.g. "openai.com/blog"). | [
"example.com",
"*.substack.com",
"openai.com/blog"
] |
-| `id` | *"web"* | :heavy_check_mark: | N/A | |
-| `includeDomains` | *string*[] | :heavy_minus_sign: | A list of domains to restrict web search results to. Supports wildcards (e.g. "*.substack.com") and path filtering (e.g. "openai.com/blog"). | [
"example.com",
"*.substack.com",
"openai.com/blog"
] |
-| `maxResults` | *number* | :heavy_minus_sign: | N/A | |
-| `maxUses` | *number* | :heavy_minus_sign: | Maximum number of times the model can invoke web search in a single turn. Passed through to native providers that support it (e.g. Anthropic). | |
-| `mode` | [models.WebSearchMode](../models/websearchmode.mdx) | :heavy_minus_sign: | Engine-native search mode. Exa supports instant, fast, auto (default), deep-lite, deep, and deep-reasoning. Parallel supports turbo, basic (default), and advanced. Modes unsupported by the selected engine are ignored. | auto |
-| `searchPrompt` | *string* | :heavy_minus_sign: | N/A | |
-| `userLocation` | [models.UserLocation](../models/userlocation.mdx) | :heavy_minus_sign: | N/A | \{
"city": "San Francisco",
"country": "US",
"region": "California",
"timezone": "America/Los_Angeles",
"type": "approximate"
} |
\ No newline at end of file
+| Field | Type | Required | Description | Example |
+| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `enabled` | *boolean* | :heavy_minus_sign: | Set to false to disable the web-search plugin for this request. Defaults to true. | |
+| `engine` | [models.WebSearchEngine](../models/websearchengine.mdx) | :heavy_minus_sign: | The search engine to use for web search. | exa |
+| `excludeDomains` | *string*[] | :heavy_minus_sign: | A list of domains to exclude from web search results. Supports wildcards (e.g. "*.substack.com") and path filtering (e.g. "openai.com/blog"). | [
"example.com",
"*.substack.com",
"openai.com/blog"
] |
+| `id` | *"web"* | :heavy_check_mark: | N/A | |
+| `includeDomains` | *string*[] | :heavy_minus_sign: | A list of domains to restrict web search results to. Supports wildcards (e.g. "*.substack.com") and path filtering (e.g. "openai.com/blog"). | [
"example.com",
"*.substack.com",
"openai.com/blog"
] |
+| `maxResults` | *number* | :heavy_minus_sign: | N/A | |
+| `maxUses` | *number* | :heavy_minus_sign: | Maximum number of times the model can invoke web search in a single turn. Passed through to native providers that support it (e.g. Anthropic). | |
+| `mode` | [models.WebSearchMode](../models/websearchmode.mdx) | :heavy_minus_sign: | Engine-native search mode. Exa supports instant, fast, auto (default), deep-lite, deep, and deep-reasoning. Parallel supports turbo, fast, basic (default), and advanced. Modes unsupported by the selected engine are ignored. | auto |
+| `searchPrompt` | *string* | :heavy_minus_sign: | N/A | |
+| `userLocation` | [models.UserLocation](../models/userlocation.mdx) | :heavy_minus_sign: | N/A | \{
"city": "San Francisco",
"country": "US",
"region": "California",
"timezone": "America/Los_Angeles",
"type": "approximate"
} |
\ No newline at end of file
diff --git a/docs/models/websearchservertool.mdx b/docs/models/websearchservertool.mdx
index 0b282860c..34dbad1a8 100644
--- a/docs/models/websearchservertool.mdx
+++ b/docs/models/websearchservertool.mdx
@@ -22,7 +22,7 @@ let value: WebSearchServerTool = {
| `filters` | [models.WebSearchDomainFilter](../models/websearchdomainfilter.mdx) | :heavy_minus_sign: | N/A | \{
"allowed_domains": [
"example.com"
],
"blocked_domains": [
"spam.com"
],
"excluded_domains": [
"spam.com"
]
} |
| `maxResults` | *number* | :heavy_minus_sign: | Maximum number of search results to return per search call. Defaults to 5. Applies to Exa, Firecrawl, Parallel, and Perplexity engines; ignored with native provider search. Perplexity supports a maximum of 20; values above 20 are clamped. | 5 |
| `maxUses` | *number* | :heavy_minus_sign: | Maximum number of web searches the model may perform in a single request. Once reached, further search calls return an error result instead of executing. Applies to the Exa, Firecrawl, Parallel, and Perplexity engines. With native provider search, forwarded only to Anthropic (as `max_uses`); other native search providers have no equivalent parameter and ignore it. | 3 |
-| `mode` | [models.WebSearchMode](../models/websearchmode.mdx) | :heavy_minus_sign: | Engine-native search mode. Exa supports instant, fast, auto (default), deep-lite, deep, and deep-reasoning. Parallel supports turbo, basic (default), and advanced. Modes unsupported by the selected engine are ignored. | auto |
+| `mode` | [models.WebSearchMode](../models/websearchmode.mdx) | :heavy_minus_sign: | Engine-native search mode. Exa supports instant, fast, auto (default), deep-lite, deep, and deep-reasoning. Parallel supports turbo, fast, basic (default), and advanced. Modes unsupported by the selected engine are ignored. | auto |
| `searchContextSize` | [models.SearchContextSizeEnum](../models/searchcontextsizeenum.mdx) | :heavy_minus_sign: | Size of the search context for web search tools | medium |
| `type` | [models.WebSearchServerToolType](../models/websearchservertooltype.mdx) | :heavy_check_mark: | N/A | |
| `userLocation` | [models.WebSearchUserLocation](../models/websearchuserlocation.mdx) | :heavy_minus_sign: | User location information for web search | \{
"city": "San Francisco",
"country": "USA",
"region": "California",
"timezone": "America/Los_Angeles",
"type": "approximate"
} |
\ No newline at end of file
diff --git a/docs/models/websearchservertoolconfig.mdx b/docs/models/websearchservertoolconfig.mdx
index 6bb94933a..11e7a3c97 100644
--- a/docs/models/websearchservertoolconfig.mdx
+++ b/docs/models/websearchservertoolconfig.mdx
@@ -23,6 +23,6 @@ let value: WebSearchServerToolConfig = {};
| `maxResults` | *number* | :heavy_minus_sign: | Maximum number of search results to return per search call. Defaults to 5. Applies to Exa, Firecrawl, Parallel, and Perplexity engines; ignored with native provider search. Perplexity supports a maximum of 20; values above 20 are clamped. | 5 |
| `maxTotalResults` | *number* | :heavy_minus_sign: | Maximum total number of search results across all search calls in a single request. Once this limit is reached, the tool will stop returning new results. Useful for controlling cost and context size in agentic loops. Defaults to 50 when not specified. | 50 |
| `maxUses` | *number* | :heavy_minus_sign: | Maximum number of web searches the model may perform in a single request. Once reached, further search calls return an error result instead of executing. Applies to the Exa, Firecrawl, Parallel, and Perplexity engines. With native provider search, forwarded only to Anthropic (as `max_uses`); other native search providers have no equivalent parameter and ignore it. | 3 |
-| `mode` | [models.WebSearchMode](../models/websearchmode.mdx) | :heavy_minus_sign: | Engine-native search mode. Exa supports instant, fast, auto (default), deep-lite, deep, and deep-reasoning. Parallel supports turbo, basic (default), and advanced. Modes unsupported by the selected engine are ignored. | auto |
+| `mode` | [models.WebSearchMode](../models/websearchmode.mdx) | :heavy_minus_sign: | Engine-native search mode. Exa supports instant, fast, auto (default), deep-lite, deep, and deep-reasoning. Parallel supports turbo, fast, basic (default), and advanced. Modes unsupported by the selected engine are ignored. | auto |
| `searchContextSize` | [models.SearchQualityLevel](../models/searchqualitylevel.mdx) | :heavy_minus_sign: | How much context to retrieve per result. Applies to Exa, Parallel, and Perplexity engines; ignored with native provider search and Firecrawl. For Exa, pins a fixed per-result character cap (low=5,000, medium=15,000, high=30,000); when omitted, Exa picks an adaptive size per query and document (typically ~2,000–4,000 characters per result). For Parallel, controls the total characters across all results; when omitted, Parallel uses its own default size. For Perplexity, maps directly to the Search API's native search_context_size parameter. Overridden by `max_characters` when both are set. | medium |
| `userLocation` | [models.WebSearchUserLocationServerTool](../models/websearchuserlocationservertool.mdx) | :heavy_minus_sign: | Approximate user location for location-biased results. | \{
"city": "San Francisco",
"country": "US",
"region": "California",
"timezone": "America/Los_Angeles",
"type": "approximate"
} |
\ No newline at end of file
diff --git a/jsr.json b/jsr.json
index 618768563..54a8b010d 100644
--- a/jsr.json
+++ b/jsr.json
@@ -2,7 +2,7 @@
{
"name": "@openrouter/sdk",
- "version": "1.2.32",
+ "version": "1.2.33",
"exports": {
".": "./src/index.ts",
"./models/errors": "./src/models/errors/index.ts",
diff --git a/package.json b/package.json
index 23dc0df8d..3b1ba0bf1 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "@openrouter/sdk",
- "version": "1.2.32",
+ "version": "1.2.33",
"author": "OpenRouter",
"description": "The OpenRouter TypeScript SDK is a type-safe toolkit for building AI applications with access to 400+ language models through a unified API.",
"keywords": [
@@ -73,15 +73,15 @@
"lint": "eslint --cache --max-warnings=0 src",
"build": "tsc",
"prepublishOnly": "npm run build",
- "typecheck": "tsc --noEmit",
- "compile": "tsc",
+ "test:e2e": "vitest --run --project e2e",
+ "test:transit": "exit 0",
"test:watch": "vitest --watch --project unit",
+ "typecheck": "tsc --noEmit",
"typecheck:transit": "exit 0",
+ "compile": "tsc",
"postinstall": "node scripts/check-types.js || true",
"prepare": "npm run build",
- "test": "vitest --run --project unit",
- "test:e2e": "vitest --run --project e2e",
- "test:transit": "exit 0"
+ "test": "vitest --run --project unit"
},
"peerDependencies": {},
"devDependencies": {
diff --git a/src/lib/config.ts b/src/lib/config.ts
index d4547face..8e8397975 100644
--- a/src/lib/config.ts
+++ b/src/lib/config.ts
@@ -75,7 +75,7 @@ export function serverURLFromOptions(options: SDKOptions): URL | null {
export const SDK_METADATA = {
language: "typescript",
openapiDocVersion: "1.0.0",
- sdkVersion: "1.2.32",
+ sdkVersion: "1.2.33",
genVersion: "2.914.0",
- userAgent: "speakeasy-sdk/typescript 1.2.32 2.914.0 1.0.0 @openrouter/sdk",
+ userAgent: "speakeasy-sdk/typescript 1.2.33 2.914.0 1.0.0 @openrouter/sdk",
} as const;
diff --git a/src/models/chatwebsearchshorthand.ts b/src/models/chatwebsearchshorthand.ts
index 9669f2f42..2b3f2ff2c 100644
--- a/src/models/chatwebsearchshorthand.ts
+++ b/src/models/chatwebsearchshorthand.ts
@@ -73,7 +73,7 @@ export type ChatWebSearchShorthand = {
*/
maxUses?: number | undefined;
/**
- * Engine-native search mode. Exa supports instant, fast, auto (default), deep-lite, deep, and deep-reasoning. Parallel supports turbo, basic (default), and advanced. Modes unsupported by the selected engine are ignored.
+ * Engine-native search mode. Exa supports instant, fast, auto (default), deep-lite, deep, and deep-reasoning. Parallel supports turbo, fast, basic (default), and advanced. Modes unsupported by the selected engine are ignored.
*/
mode?: WebSearchMode | undefined;
parameters?: WebSearchConfig | undefined;
diff --git a/src/models/legacywebsearchservertool.ts b/src/models/legacywebsearchservertool.ts
index 84ef44fb9..c58c9c28a 100644
--- a/src/models/legacywebsearchservertool.ts
+++ b/src/models/legacywebsearchservertool.ts
@@ -62,7 +62,7 @@ export type LegacyWebSearchServerTool = {
*/
maxUses?: number | undefined;
/**
- * Engine-native search mode. Exa supports instant, fast, auto (default), deep-lite, deep, and deep-reasoning. Parallel supports turbo, basic (default), and advanced. Modes unsupported by the selected engine are ignored.
+ * Engine-native search mode. Exa supports instant, fast, auto (default), deep-lite, deep, and deep-reasoning. Parallel supports turbo, fast, basic (default), and advanced. Modes unsupported by the selected engine are ignored.
*/
mode?: WebSearchMode | undefined;
/**
diff --git a/src/models/preview20250311websearchservertool.ts b/src/models/preview20250311websearchservertool.ts
index 61531f95f..c054f9e33 100644
--- a/src/models/preview20250311websearchservertool.ts
+++ b/src/models/preview20250311websearchservertool.ts
@@ -62,7 +62,7 @@ export type Preview20250311WebSearchServerTool = {
*/
maxUses?: number | undefined;
/**
- * Engine-native search mode. Exa supports instant, fast, auto (default), deep-lite, deep, and deep-reasoning. Parallel supports turbo, basic (default), and advanced. Modes unsupported by the selected engine are ignored.
+ * Engine-native search mode. Exa supports instant, fast, auto (default), deep-lite, deep, and deep-reasoning. Parallel supports turbo, fast, basic (default), and advanced. Modes unsupported by the selected engine are ignored.
*/
mode?: WebSearchMode | undefined;
/**
diff --git a/src/models/previewwebsearchservertool.ts b/src/models/previewwebsearchservertool.ts
index 208d04ec1..b92dbd4f3 100644
--- a/src/models/previewwebsearchservertool.ts
+++ b/src/models/previewwebsearchservertool.ts
@@ -62,7 +62,7 @@ export type PreviewWebSearchServerTool = {
*/
maxUses?: number | undefined;
/**
- * Engine-native search mode. Exa supports instant, fast, auto (default), deep-lite, deep, and deep-reasoning. Parallel supports turbo, basic (default), and advanced. Modes unsupported by the selected engine are ignored.
+ * Engine-native search mode. Exa supports instant, fast, auto (default), deep-lite, deep, and deep-reasoning. Parallel supports turbo, fast, basic (default), and advanced. Modes unsupported by the selected engine are ignored.
*/
mode?: WebSearchMode | undefined;
/**
diff --git a/src/models/websearchconfig.ts b/src/models/websearchconfig.ts
index 71aae3019..ffe47dd1f 100644
--- a/src/models/websearchconfig.ts
+++ b/src/models/websearchconfig.ts
@@ -53,7 +53,7 @@ export type WebSearchConfig = {
*/
maxUses?: number | undefined;
/**
- * Engine-native search mode. Exa supports instant, fast, auto (default), deep-lite, deep, and deep-reasoning. Parallel supports turbo, basic (default), and advanced. Modes unsupported by the selected engine are ignored.
+ * Engine-native search mode. Exa supports instant, fast, auto (default), deep-lite, deep, and deep-reasoning. Parallel supports turbo, fast, basic (default), and advanced. Modes unsupported by the selected engine are ignored.
*/
mode?: WebSearchMode | undefined;
/**
diff --git a/src/models/websearchmode.ts b/src/models/websearchmode.ts
index efe7f2bd9..a2f6de715 100644
--- a/src/models/websearchmode.ts
+++ b/src/models/websearchmode.ts
@@ -8,7 +8,7 @@ import * as openEnums from "../types/enums.js";
import { OpenEnum } from "../types/enums.js";
/**
- * Engine-native search mode. Exa supports instant, fast, auto (default), deep-lite, deep, and deep-reasoning. Parallel supports turbo, basic (default), and advanced. Modes unsupported by the selected engine are ignored.
+ * Engine-native search mode. Exa supports instant, fast, auto (default), deep-lite, deep, and deep-reasoning. Parallel supports turbo, fast, basic (default), and advanced. Modes unsupported by the selected engine are ignored.
*/
export const WebSearchMode = {
Instant: "instant",
@@ -22,7 +22,7 @@ export const WebSearchMode = {
Advanced: "advanced",
} as const;
/**
- * Engine-native search mode. Exa supports instant, fast, auto (default), deep-lite, deep, and deep-reasoning. Parallel supports turbo, basic (default), and advanced. Modes unsupported by the selected engine are ignored.
+ * Engine-native search mode. Exa supports instant, fast, auto (default), deep-lite, deep, and deep-reasoning. Parallel supports turbo, fast, basic (default), and advanced. Modes unsupported by the selected engine are ignored.
*/
export type WebSearchMode = OpenEnum;
diff --git a/src/models/websearchplugin.ts b/src/models/websearchplugin.ts
index e528dc747..e824ae8e1 100644
--- a/src/models/websearchplugin.ts
+++ b/src/models/websearchplugin.ts
@@ -55,7 +55,7 @@ export type WebSearchPlugin = {
*/
maxUses?: number | undefined;
/**
- * Engine-native search mode. Exa supports instant, fast, auto (default), deep-lite, deep, and deep-reasoning. Parallel supports turbo, basic (default), and advanced. Modes unsupported by the selected engine are ignored.
+ * Engine-native search mode. Exa supports instant, fast, auto (default), deep-lite, deep, and deep-reasoning. Parallel supports turbo, fast, basic (default), and advanced. Modes unsupported by the selected engine are ignored.
*/
mode?: WebSearchMode | undefined;
searchPrompt?: string | undefined;
diff --git a/src/models/websearchservertool.ts b/src/models/websearchservertool.ts
index ab51d4b30..f0d54d862 100644
--- a/src/models/websearchservertool.ts
+++ b/src/models/websearchservertool.ts
@@ -62,7 +62,7 @@ export type WebSearchServerTool = {
*/
maxUses?: number | undefined;
/**
- * Engine-native search mode. Exa supports instant, fast, auto (default), deep-lite, deep, and deep-reasoning. Parallel supports turbo, basic (default), and advanced. Modes unsupported by the selected engine are ignored.
+ * Engine-native search mode. Exa supports instant, fast, auto (default), deep-lite, deep, and deep-reasoning. Parallel supports turbo, fast, basic (default), and advanced. Modes unsupported by the selected engine are ignored.
*/
mode?: WebSearchMode | undefined;
/**
diff --git a/src/models/websearchservertoolconfig.ts b/src/models/websearchservertoolconfig.ts
index 793a656a1..8bd27b28e 100644
--- a/src/models/websearchservertoolconfig.ts
+++ b/src/models/websearchservertoolconfig.ts
@@ -56,7 +56,7 @@ export type WebSearchServerToolConfig = {
*/
maxUses?: number | undefined;
/**
- * Engine-native search mode. Exa supports instant, fast, auto (default), deep-lite, deep, and deep-reasoning. Parallel supports turbo, basic (default), and advanced. Modes unsupported by the selected engine are ignored.
+ * Engine-native search mode. Exa supports instant, fast, auto (default), deep-lite, deep, and deep-reasoning. Parallel supports turbo, fast, basic (default), and advanced. Modes unsupported by the selected engine are ignored.
*/
mode?: WebSearchMode | undefined;
/**