diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ChatWebSearchShorthand.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ChatWebSearchShorthand.g.cs
index 756851c..b7acc8c 100644
--- a/src/libs/OpenRouter/Generated/OpenRouter.Models.ChatWebSearchShorthand.g.cs
+++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ChatWebSearchShorthand.g.cs
@@ -34,7 +34,7 @@ public sealed partial class ChatWebSearchShorthand
public int? MaxResults { get; set; }
///
- /// 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.
+ /// 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.
///
[global::System.Text.Json.Serialization.JsonPropertyName("max_total_results")]
public int? MaxTotalResults { get; set; }
@@ -89,7 +89,7 @@ public sealed partial class ChatWebSearchShorthand
/// Maximum number of search results to return per search call. Defaults to 5. Applies to Exa, Firecrawl, and Parallel engines; ignored with native provider search.
///
///
- /// 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.
+ /// 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.
///
///
///
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.WebSearchConfig.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.WebSearchConfig.g.cs
index 53cd2e0..349fc2f 100644
--- a/src/libs/OpenRouter/Generated/OpenRouter.Models.WebSearchConfig.g.cs
+++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.WebSearchConfig.g.cs
@@ -34,7 +34,7 @@ public sealed partial class WebSearchConfig
public int? MaxResults { get; set; }
///
- /// 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.
+ /// 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.
///
[global::System.Text.Json.Serialization.JsonPropertyName("max_total_results")]
public int? MaxTotalResults { get; set; }
@@ -74,7 +74,7 @@ public sealed partial class WebSearchConfig
/// Maximum number of search results to return per search call. Defaults to 5. Applies to Exa, Firecrawl, and Parallel engines; ignored with native provider search.
///
///
- /// 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.
+ /// 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.
///
///
/// How much context to retrieve per result. Applies to Exa and Parallel 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.
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.WebSearchServerToolConfig.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.WebSearchServerToolConfig.g.cs
index bb89eca..15ae7ec 100644
--- a/src/libs/OpenRouter/Generated/OpenRouter.Models.WebSearchServerToolConfig.g.cs
+++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.WebSearchServerToolConfig.g.cs
@@ -34,7 +34,7 @@ public sealed partial class WebSearchServerToolConfig
public int? MaxResults { get; set; }
///
- /// 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.
+ /// 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.
///
[global::System.Text.Json.Serialization.JsonPropertyName("max_total_results")]
public int? MaxTotalResults { get; set; }
@@ -74,7 +74,7 @@ public sealed partial class WebSearchServerToolConfig
/// Maximum number of search results to return per search call. Defaults to 5. Applies to Exa, Firecrawl, and Parallel engines; ignored with native provider search.
///
///
- /// 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.
+ /// 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.
///
///
/// How much context to retrieve per result. Applies to Exa and Parallel 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.
diff --git a/src/libs/OpenRouter/openapi.yaml b/src/libs/OpenRouter/openapi.yaml
index b09e710..e42a272 100644
--- a/src/libs/OpenRouter/openapi.yaml
+++ b/src/libs/OpenRouter/openapi.yaml
@@ -10041,7 +10041,7 @@
},
"max_total_results": {
"type": "integer",
- "description": "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."
+ "description": "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."
},
"search_context_size": {
"$ref": "#/components/schemas/SearchQualityLevel"
@@ -16196,7 +16196,7 @@
},
"max_total_results": {
"type": "integer",
- "description": "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."
+ "description": "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."
},
"search_context_size": {
"$ref": "#/components/schemas/SearchQualityLevel"
@@ -16266,7 +16266,7 @@
},
"max_total_results": {
"type": "integer",
- "description": "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."
+ "description": "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."
},
"parameters": {
"$ref": "#/components/schemas/WebSearchConfig"