From 856bbe1d1cd27d1cca11406bc6b8b90d36741500 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 1 Jul 2026 20:03:39 +0000 Subject: [PATCH] feat: Updated OpenAPI spec --- ...outer.JsonConverters.ChatFunctionTool.g.cs | 141 +- ...er.JsonConverters.FilesServerToolType.g.cs | 53 + ...onverters.FilesServerToolTypeNullable.g.cs | 60 + ...Converters.ResponsesRequestToolsItems.g.cs | 153 +- .../OpenRouter.JsonSerializerContext.g.cs | 49 +- ...OpenRouter.JsonSerializerContextTypes.g.cs | 2802 +++++++++-------- .../OpenRouter.Models.ChatFunctionTool.g.cs | 85 +- ...penRouter.Models.FilesServerTool.Json.g.cs | 141 + .../OpenRouter.Models.FilesServerTool.g.cs | 56 + ...ter.Models.FilesServerToolConfig.Json.g.cs | 141 + ...enRouter.Models.FilesServerToolConfig.g.cs | 19 + ...OpenRouter.Models.FilesServerToolType.g.cs | 45 + ...ter.Models.ResponsesRequestToolsItems.g.cs | 85 +- src/libs/OpenRouter/openapi.yaml | 35 + 14 files changed, 2354 insertions(+), 1511 deletions(-) create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.FilesServerToolType.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.FilesServerToolTypeNullable.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.FilesServerTool.Json.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.FilesServerTool.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.FilesServerToolConfig.Json.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.FilesServerToolConfig.g.cs create mode 100644 src/libs/OpenRouter/Generated/OpenRouter.Models.FilesServerToolType.g.cs diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ChatFunctionTool.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ChatFunctionTool.g.cs index f1d93cc8..09e6ab9b 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ChatFunctionTool.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ChatFunctionTool.g.cs @@ -69,48 +69,34 @@ public class ChatFunctionToolJsonConverter : global::System.Text.Json.Serializat if (__jsonProps.Contains("type")) __score3++; var __score4 = 0; if (__jsonProps.Contains("parameters")) __score4++; - if (__jsonProps.Contains("parameters.model")) __score4++; if (__jsonProps.Contains("type")) __score4++; var __score5 = 0; if (__jsonProps.Contains("parameters")) __score5++; - if (__jsonProps.Contains("parameters.max_results")) __score5++; + if (__jsonProps.Contains("parameters.model")) __score5++; if (__jsonProps.Contains("type")) __score5++; var __score6 = 0; if (__jsonProps.Contains("parameters")) __score6++; - if (__jsonProps.Contains("parameters.instructions")) __score6++; - if (__jsonProps.Contains("parameters.max_completion_tokens")) __score6++; - if (__jsonProps.Contains("parameters.max_tool_calls")) __score6++; - if (__jsonProps.Contains("parameters.model")) __score6++; - if (__jsonProps.Contains("parameters.reasoning")) __score6++; - if (__jsonProps.Contains("parameters.temperature")) __score6++; - if (__jsonProps.Contains("parameters.tools")) __score6++; + if (__jsonProps.Contains("parameters.max_results")) __score6++; if (__jsonProps.Contains("type")) __score6++; var __score7 = 0; if (__jsonProps.Contains("parameters")) __score7++; - if (__jsonProps.Contains("parameters.allowed_domains")) __score7++; - if (__jsonProps.Contains("parameters.blocked_domains")) __score7++; - if (__jsonProps.Contains("parameters.engine")) __score7++; - if (__jsonProps.Contains("parameters.max_content_tokens")) __score7++; - if (__jsonProps.Contains("parameters.max_uses")) __score7++; + if (__jsonProps.Contains("parameters.instructions")) __score7++; + if (__jsonProps.Contains("parameters.max_completion_tokens")) __score7++; + if (__jsonProps.Contains("parameters.max_tool_calls")) __score7++; + if (__jsonProps.Contains("parameters.model")) __score7++; + if (__jsonProps.Contains("parameters.reasoning")) __score7++; + if (__jsonProps.Contains("parameters.temperature")) __score7++; + if (__jsonProps.Contains("parameters.tools")) __score7++; if (__jsonProps.Contains("type")) __score7++; var __score8 = 0; if (__jsonProps.Contains("parameters")) __score8++; if (__jsonProps.Contains("parameters.allowed_domains")) __score8++; + if (__jsonProps.Contains("parameters.blocked_domains")) __score8++; if (__jsonProps.Contains("parameters.engine")) __score8++; - if (__jsonProps.Contains("parameters.excluded_domains")) __score8++; - if (__jsonProps.Contains("parameters.max_characters")) __score8++; - if (__jsonProps.Contains("parameters.max_results")) __score8++; - if (__jsonProps.Contains("parameters.max_total_results")) __score8++; - if (__jsonProps.Contains("parameters.search_context_size")) __score8++; - if (__jsonProps.Contains("parameters.user_location")) __score8++; + if (__jsonProps.Contains("parameters.max_content_tokens")) __score8++; + if (__jsonProps.Contains("parameters.max_uses")) __score8++; if (__jsonProps.Contains("type")) __score8++; var __score9 = 0; - if (__jsonProps.Contains("allowed_domains")) __score9++; - if (__jsonProps.Contains("engine")) __score9++; - if (__jsonProps.Contains("excluded_domains")) __score9++; - if (__jsonProps.Contains("max_characters")) __score9++; - if (__jsonProps.Contains("max_results")) __score9++; - if (__jsonProps.Contains("max_total_results")) __score9++; if (__jsonProps.Contains("parameters")) __score9++; if (__jsonProps.Contains("parameters.allowed_domains")) __score9++; if (__jsonProps.Contains("parameters.engine")) __score9++; @@ -120,14 +106,31 @@ public class ChatFunctionToolJsonConverter : global::System.Text.Json.Serializat if (__jsonProps.Contains("parameters.max_total_results")) __score9++; if (__jsonProps.Contains("parameters.search_context_size")) __score9++; if (__jsonProps.Contains("parameters.user_location")) __score9++; - if (__jsonProps.Contains("search_context_size")) __score9++; if (__jsonProps.Contains("type")) __score9++; - if (__jsonProps.Contains("user_location")) __score9++; - if (__jsonProps.Contains("user_location.city")) __score9++; - if (__jsonProps.Contains("user_location.country")) __score9++; - if (__jsonProps.Contains("user_location.region")) __score9++; - if (__jsonProps.Contains("user_location.timezone")) __score9++; - if (__jsonProps.Contains("user_location.type")) __score9++; + var __score10 = 0; + if (__jsonProps.Contains("allowed_domains")) __score10++; + if (__jsonProps.Contains("engine")) __score10++; + if (__jsonProps.Contains("excluded_domains")) __score10++; + if (__jsonProps.Contains("max_characters")) __score10++; + if (__jsonProps.Contains("max_results")) __score10++; + if (__jsonProps.Contains("max_total_results")) __score10++; + if (__jsonProps.Contains("parameters")) __score10++; + if (__jsonProps.Contains("parameters.allowed_domains")) __score10++; + if (__jsonProps.Contains("parameters.engine")) __score10++; + if (__jsonProps.Contains("parameters.excluded_domains")) __score10++; + if (__jsonProps.Contains("parameters.max_characters")) __score10++; + if (__jsonProps.Contains("parameters.max_results")) __score10++; + if (__jsonProps.Contains("parameters.max_total_results")) __score10++; + if (__jsonProps.Contains("parameters.search_context_size")) __score10++; + if (__jsonProps.Contains("parameters.user_location")) __score10++; + if (__jsonProps.Contains("search_context_size")) __score10++; + if (__jsonProps.Contains("type")) __score10++; + if (__jsonProps.Contains("user_location")) __score10++; + if (__jsonProps.Contains("user_location.city")) __score10++; + if (__jsonProps.Contains("user_location.country")) __score10++; + if (__jsonProps.Contains("user_location.region")) __score10++; + if (__jsonProps.Contains("user_location.timezone")) __score10++; + if (__jsonProps.Contains("user_location.type")) __score10++; var __bestScore = 0; var __bestIndex = -1; if (__score0 > __bestScore) { __bestScore = __score0; __bestIndex = 0; } @@ -140,11 +143,13 @@ public class ChatFunctionToolJsonConverter : global::System.Text.Json.Serializat if (__score7 > __bestScore) { __bestScore = __score7; __bestIndex = 7; } if (__score8 > __bestScore) { __bestScore = __score8; __bestIndex = 8; } if (__score9 > __bestScore) { __bestScore = __score9; __bestIndex = 9; } + if (__score10 > __bestScore) { __bestScore = __score10; __bestIndex = 10; } global::OpenRouter.ChatFunctionTool0? chatFunctionTool0 = default; global::OpenRouter.AdvisorServerToolOpenRouter? advisorServerToolOpenRouter = default; global::OpenRouter.BashServerTool? bashServerTool = default; global::OpenRouter.DatetimeServerTool? datetimeServerTool = default; + global::OpenRouter.FilesServerTool? filesServerTool = default; global::OpenRouter.ImageGenerationServerToolOpenRouter? imageGenerationServerToolOpenRouter = default; global::OpenRouter.ChatSearchModelsServerTool? chatSearchModelsServerTool = default; global::OpenRouter.SubagentServerToolOpenRouter? subagentServerToolOpenRouter = default; @@ -214,6 +219,21 @@ public class ChatFunctionToolJsonConverter : global::System.Text.Json.Serializat } } else if (__bestIndex == 4) + { + try + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.FilesServerTool), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.FilesServerTool).Name}"); + filesServerTool = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + } + else if (__bestIndex == 5) { try { @@ -228,7 +248,7 @@ public class ChatFunctionToolJsonConverter : global::System.Text.Json.Serializat { } } - else if (__bestIndex == 5) + else if (__bestIndex == 6) { try { @@ -243,7 +263,7 @@ public class ChatFunctionToolJsonConverter : global::System.Text.Json.Serializat { } } - else if (__bestIndex == 6) + else if (__bestIndex == 7) { try { @@ -258,7 +278,7 @@ public class ChatFunctionToolJsonConverter : global::System.Text.Json.Serializat { } } - else if (__bestIndex == 7) + else if (__bestIndex == 8) { try { @@ -273,7 +293,7 @@ public class ChatFunctionToolJsonConverter : global::System.Text.Json.Serializat { } } - else if (__bestIndex == 8) + else if (__bestIndex == 9) { try { @@ -288,7 +308,7 @@ public class ChatFunctionToolJsonConverter : global::System.Text.Json.Serializat { } } - else if (__bestIndex == 9) + else if (__bestIndex == 10) { try { @@ -305,7 +325,7 @@ public class ChatFunctionToolJsonConverter : global::System.Text.Json.Serializat } } - if (chatFunctionTool0 == null && advisorServerToolOpenRouter == null && bashServerTool == null && datetimeServerTool == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && subagentServerToolOpenRouter == null && webFetchServerTool == null && openRouterWebSearchServerTool == null && chatWebSearchShorthand == null) + if (chatFunctionTool0 == null && advisorServerToolOpenRouter == null && bashServerTool == null && datetimeServerTool == null && filesServerTool == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && subagentServerToolOpenRouter == null && webFetchServerTool == null && openRouterWebSearchServerTool == null && chatWebSearchShorthand == null) { try { @@ -322,7 +342,7 @@ public class ChatFunctionToolJsonConverter : global::System.Text.Json.Serializat } } - if (chatFunctionTool0 == null && advisorServerToolOpenRouter == null && bashServerTool == null && datetimeServerTool == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && subagentServerToolOpenRouter == null && webFetchServerTool == null && openRouterWebSearchServerTool == null && chatWebSearchShorthand == null) + if (chatFunctionTool0 == null && advisorServerToolOpenRouter == null && bashServerTool == null && datetimeServerTool == null && filesServerTool == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && subagentServerToolOpenRouter == null && webFetchServerTool == null && openRouterWebSearchServerTool == null && chatWebSearchShorthand == null) { try { @@ -339,7 +359,7 @@ public class ChatFunctionToolJsonConverter : global::System.Text.Json.Serializat } } - if (chatFunctionTool0 == null && advisorServerToolOpenRouter == null && bashServerTool == null && datetimeServerTool == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && subagentServerToolOpenRouter == null && webFetchServerTool == null && openRouterWebSearchServerTool == null && chatWebSearchShorthand == null) + if (chatFunctionTool0 == null && advisorServerToolOpenRouter == null && bashServerTool == null && datetimeServerTool == null && filesServerTool == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && subagentServerToolOpenRouter == null && webFetchServerTool == null && openRouterWebSearchServerTool == null && chatWebSearchShorthand == null) { try { @@ -356,7 +376,7 @@ public class ChatFunctionToolJsonConverter : global::System.Text.Json.Serializat } } - if (chatFunctionTool0 == null && advisorServerToolOpenRouter == null && bashServerTool == null && datetimeServerTool == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && subagentServerToolOpenRouter == null && webFetchServerTool == null && openRouterWebSearchServerTool == null && chatWebSearchShorthand == null) + if (chatFunctionTool0 == null && advisorServerToolOpenRouter == null && bashServerTool == null && datetimeServerTool == null && filesServerTool == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && subagentServerToolOpenRouter == null && webFetchServerTool == null && openRouterWebSearchServerTool == null && chatWebSearchShorthand == null) { try { @@ -373,7 +393,24 @@ public class ChatFunctionToolJsonConverter : global::System.Text.Json.Serializat } } - if (chatFunctionTool0 == null && advisorServerToolOpenRouter == null && bashServerTool == null && datetimeServerTool == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && subagentServerToolOpenRouter == null && webFetchServerTool == null && openRouterWebSearchServerTool == null && chatWebSearchShorthand == null) + if (chatFunctionTool0 == null && advisorServerToolOpenRouter == null && bashServerTool == null && datetimeServerTool == null && filesServerTool == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && subagentServerToolOpenRouter == null && webFetchServerTool == null && openRouterWebSearchServerTool == null && chatWebSearchShorthand == null) + { + try + { + + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.FilesServerTool), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.FilesServerTool).Name}"); + filesServerTool = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + } + + if (chatFunctionTool0 == null && advisorServerToolOpenRouter == null && bashServerTool == null && datetimeServerTool == null && filesServerTool == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && subagentServerToolOpenRouter == null && webFetchServerTool == null && openRouterWebSearchServerTool == null && chatWebSearchShorthand == null) { try { @@ -390,7 +427,7 @@ public class ChatFunctionToolJsonConverter : global::System.Text.Json.Serializat } } - if (chatFunctionTool0 == null && advisorServerToolOpenRouter == null && bashServerTool == null && datetimeServerTool == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && subagentServerToolOpenRouter == null && webFetchServerTool == null && openRouterWebSearchServerTool == null && chatWebSearchShorthand == null) + if (chatFunctionTool0 == null && advisorServerToolOpenRouter == null && bashServerTool == null && datetimeServerTool == null && filesServerTool == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && subagentServerToolOpenRouter == null && webFetchServerTool == null && openRouterWebSearchServerTool == null && chatWebSearchShorthand == null) { try { @@ -407,7 +444,7 @@ public class ChatFunctionToolJsonConverter : global::System.Text.Json.Serializat } } - if (chatFunctionTool0 == null && advisorServerToolOpenRouter == null && bashServerTool == null && datetimeServerTool == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && subagentServerToolOpenRouter == null && webFetchServerTool == null && openRouterWebSearchServerTool == null && chatWebSearchShorthand == null) + if (chatFunctionTool0 == null && advisorServerToolOpenRouter == null && bashServerTool == null && datetimeServerTool == null && filesServerTool == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && subagentServerToolOpenRouter == null && webFetchServerTool == null && openRouterWebSearchServerTool == null && chatWebSearchShorthand == null) { try { @@ -424,7 +461,7 @@ public class ChatFunctionToolJsonConverter : global::System.Text.Json.Serializat } } - if (chatFunctionTool0 == null && advisorServerToolOpenRouter == null && bashServerTool == null && datetimeServerTool == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && subagentServerToolOpenRouter == null && webFetchServerTool == null && openRouterWebSearchServerTool == null && chatWebSearchShorthand == null) + if (chatFunctionTool0 == null && advisorServerToolOpenRouter == null && bashServerTool == null && datetimeServerTool == null && filesServerTool == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && subagentServerToolOpenRouter == null && webFetchServerTool == null && openRouterWebSearchServerTool == null && chatWebSearchShorthand == null) { try { @@ -441,7 +478,7 @@ public class ChatFunctionToolJsonConverter : global::System.Text.Json.Serializat } } - if (chatFunctionTool0 == null && advisorServerToolOpenRouter == null && bashServerTool == null && datetimeServerTool == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && subagentServerToolOpenRouter == null && webFetchServerTool == null && openRouterWebSearchServerTool == null && chatWebSearchShorthand == null) + if (chatFunctionTool0 == null && advisorServerToolOpenRouter == null && bashServerTool == null && datetimeServerTool == null && filesServerTool == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && subagentServerToolOpenRouter == null && webFetchServerTool == null && openRouterWebSearchServerTool == null && chatWebSearchShorthand == null) { try { @@ -458,7 +495,7 @@ public class ChatFunctionToolJsonConverter : global::System.Text.Json.Serializat } } - if (chatFunctionTool0 == null && advisorServerToolOpenRouter == null && bashServerTool == null && datetimeServerTool == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && subagentServerToolOpenRouter == null && webFetchServerTool == null && openRouterWebSearchServerTool == null && chatWebSearchShorthand == null) + if (chatFunctionTool0 == null && advisorServerToolOpenRouter == null && bashServerTool == null && datetimeServerTool == null && filesServerTool == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && subagentServerToolOpenRouter == null && webFetchServerTool == null && openRouterWebSearchServerTool == null && chatWebSearchShorthand == null) { try { @@ -484,6 +521,8 @@ public class ChatFunctionToolJsonConverter : global::System.Text.Json.Serializat datetimeServerTool, + filesServerTool, + imageGenerationServerToolOpenRouter, chatSearchModelsServerTool, @@ -533,6 +572,12 @@ public override void Write( throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.DatetimeServerTool).Name}"); global::System.Text.Json.JsonSerializer.Serialize(writer, value.DatetimeServerTool!, typeInfo); } + else if (value.IsFilesServerTool) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.FilesServerTool), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.FilesServerTool).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.FilesServerTool!, typeInfo); + } else if (value.IsImageGenerationServerToolOpenRouter) { var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.ImageGenerationServerToolOpenRouter), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.FilesServerToolType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.FilesServerToolType.g.cs new file mode 100644 index 00000000..13f6206b --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.FilesServerToolType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class FilesServerToolTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.FilesServerToolType Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::OpenRouter.FilesServerToolTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.FilesServerToolType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.FilesServerToolType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.FilesServerToolType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::OpenRouter.FilesServerToolTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.FilesServerToolTypeNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.FilesServerToolTypeNullable.g.cs new file mode 100644 index 00000000..c84d63c1 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.FilesServerToolTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class FilesServerToolTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.FilesServerToolType? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::OpenRouter.FilesServerToolTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.FilesServerToolType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.FilesServerToolType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.FilesServerToolType? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::OpenRouter.FilesServerToolTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ResponsesRequestToolsItems.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ResponsesRequestToolsItems.g.cs index ce73e5e0..c84a6bab 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ResponsesRequestToolsItems.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.ResponsesRequestToolsItems.g.cs @@ -176,51 +176,48 @@ public class ResponsesRequestToolsItemsJsonConverter : global::System.Text.Json. if (__jsonProps.Contains("type")) __score16++; var __score17 = 0; if (__jsonProps.Contains("parameters")) __score17++; - if (__jsonProps.Contains("parameters.analysis_models")) __score17++; - if (__jsonProps.Contains("parameters.cache_control")) __score17++; - if (__jsonProps.Contains("parameters.max_completion_tokens")) __score17++; - if (__jsonProps.Contains("parameters.max_tool_calls")) __score17++; - if (__jsonProps.Contains("parameters.model")) __score17++; - if (__jsonProps.Contains("parameters.reasoning")) __score17++; - if (__jsonProps.Contains("parameters.temperature")) __score17++; - if (__jsonProps.Contains("parameters.tools")) __score17++; if (__jsonProps.Contains("type")) __score17++; var __score18 = 0; if (__jsonProps.Contains("parameters")) __score18++; + if (__jsonProps.Contains("parameters.analysis_models")) __score18++; + if (__jsonProps.Contains("parameters.cache_control")) __score18++; + if (__jsonProps.Contains("parameters.max_completion_tokens")) __score18++; + if (__jsonProps.Contains("parameters.max_tool_calls")) __score18++; if (__jsonProps.Contains("parameters.model")) __score18++; + if (__jsonProps.Contains("parameters.reasoning")) __score18++; + if (__jsonProps.Contains("parameters.temperature")) __score18++; + if (__jsonProps.Contains("parameters.tools")) __score18++; if (__jsonProps.Contains("type")) __score18++; var __score19 = 0; if (__jsonProps.Contains("parameters")) __score19++; - if (__jsonProps.Contains("parameters.max_results")) __score19++; + if (__jsonProps.Contains("parameters.model")) __score19++; if (__jsonProps.Contains("type")) __score19++; var __score20 = 0; if (__jsonProps.Contains("parameters")) __score20++; - if (__jsonProps.Contains("parameters.allowed_domains")) __score20++; - if (__jsonProps.Contains("parameters.blocked_domains")) __score20++; - if (__jsonProps.Contains("parameters.engine")) __score20++; - if (__jsonProps.Contains("parameters.max_content_tokens")) __score20++; - if (__jsonProps.Contains("parameters.max_uses")) __score20++; + if (__jsonProps.Contains("parameters.max_results")) __score20++; if (__jsonProps.Contains("type")) __score20++; var __score21 = 0; if (__jsonProps.Contains("parameters")) __score21++; if (__jsonProps.Contains("parameters.allowed_domains")) __score21++; + if (__jsonProps.Contains("parameters.blocked_domains")) __score21++; if (__jsonProps.Contains("parameters.engine")) __score21++; - if (__jsonProps.Contains("parameters.excluded_domains")) __score21++; - if (__jsonProps.Contains("parameters.max_characters")) __score21++; - if (__jsonProps.Contains("parameters.max_results")) __score21++; - if (__jsonProps.Contains("parameters.max_total_results")) __score21++; - if (__jsonProps.Contains("parameters.search_context_size")) __score21++; - if (__jsonProps.Contains("parameters.user_location")) __score21++; + if (__jsonProps.Contains("parameters.max_content_tokens")) __score21++; + if (__jsonProps.Contains("parameters.max_uses")) __score21++; if (__jsonProps.Contains("type")) __score21++; var __score22 = 0; if (__jsonProps.Contains("parameters")) __score22++; + if (__jsonProps.Contains("parameters.allowed_domains")) __score22++; if (__jsonProps.Contains("parameters.engine")) __score22++; + if (__jsonProps.Contains("parameters.excluded_domains")) __score22++; + if (__jsonProps.Contains("parameters.max_characters")) __score22++; + if (__jsonProps.Contains("parameters.max_results")) __score22++; + if (__jsonProps.Contains("parameters.max_total_results")) __score22++; + if (__jsonProps.Contains("parameters.search_context_size")) __score22++; + if (__jsonProps.Contains("parameters.user_location")) __score22++; if (__jsonProps.Contains("type")) __score22++; var __score23 = 0; if (__jsonProps.Contains("parameters")) __score23++; if (__jsonProps.Contains("parameters.engine")) __score23++; - if (__jsonProps.Contains("parameters.environment")) __score23++; - if (__jsonProps.Contains("parameters.sleep_after_seconds")) __score23++; if (__jsonProps.Contains("type")) __score23++; var __score24 = 0; if (__jsonProps.Contains("parameters")) __score24++; @@ -228,6 +225,12 @@ public class ResponsesRequestToolsItemsJsonConverter : global::System.Text.Json. if (__jsonProps.Contains("parameters.environment")) __score24++; if (__jsonProps.Contains("parameters.sleep_after_seconds")) __score24++; if (__jsonProps.Contains("type")) __score24++; + var __score25 = 0; + if (__jsonProps.Contains("parameters")) __score25++; + if (__jsonProps.Contains("parameters.engine")) __score25++; + if (__jsonProps.Contains("parameters.environment")) __score25++; + if (__jsonProps.Contains("parameters.sleep_after_seconds")) __score25++; + if (__jsonProps.Contains("type")) __score25++; var __bestScore = 0; var __bestIndex = -1; if (__score0 > __bestScore) { __bestScore = __score0; __bestIndex = 0; } @@ -255,6 +258,7 @@ public class ResponsesRequestToolsItemsJsonConverter : global::System.Text.Json. if (__score22 > __bestScore) { __bestScore = __score22; __bestIndex = 22; } if (__score23 > __bestScore) { __bestScore = __score23; __bestIndex = 23; } if (__score24 > __bestScore) { __bestScore = __score24; __bestIndex = 24; } + if (__score25 > __bestScore) { __bestScore = __score25; __bestIndex = 25; } global::OpenRouter.ResponsesRequestToolsItems0? responsesRequestToolsItems0 = default; global::OpenRouter.PreviewWebSearchServerTool? previewWebSearchServerTool = default; @@ -273,6 +277,7 @@ public class ResponsesRequestToolsItemsJsonConverter : global::System.Text.Json. global::OpenRouter.AdvisorServerToolOpenRouter? advisorServerToolOpenRouter = default; global::OpenRouter.SubagentServerToolOpenRouter? subagentServerToolOpenRouter = default; global::OpenRouter.DatetimeServerTool? datetimeServerTool = default; + global::OpenRouter.FilesServerTool? filesServerTool = default; global::OpenRouter.FusionServerToolOpenRouter? fusionServerToolOpenRouter = default; global::OpenRouter.ImageGenerationServerToolOpenRouter? imageGenerationServerToolOpenRouter = default; global::OpenRouter.ChatSearchModelsServerTool? chatSearchModelsServerTool = default; @@ -539,6 +544,21 @@ public class ResponsesRequestToolsItemsJsonConverter : global::System.Text.Json. } } else if (__bestIndex == 17) + { + try + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.FilesServerTool), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.FilesServerTool).Name}"); + filesServerTool = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + } + else if (__bestIndex == 18) { try { @@ -553,7 +573,7 @@ public class ResponsesRequestToolsItemsJsonConverter : global::System.Text.Json. { } } - else if (__bestIndex == 18) + else if (__bestIndex == 19) { try { @@ -568,7 +588,7 @@ public class ResponsesRequestToolsItemsJsonConverter : global::System.Text.Json. { } } - else if (__bestIndex == 19) + else if (__bestIndex == 20) { try { @@ -583,7 +603,7 @@ public class ResponsesRequestToolsItemsJsonConverter : global::System.Text.Json. { } } - else if (__bestIndex == 20) + else if (__bestIndex == 21) { try { @@ -598,7 +618,7 @@ public class ResponsesRequestToolsItemsJsonConverter : global::System.Text.Json. { } } - else if (__bestIndex == 21) + else if (__bestIndex == 22) { try { @@ -613,7 +633,7 @@ public class ResponsesRequestToolsItemsJsonConverter : global::System.Text.Json. { } } - else if (__bestIndex == 22) + else if (__bestIndex == 23) { try { @@ -628,7 +648,7 @@ public class ResponsesRequestToolsItemsJsonConverter : global::System.Text.Json. { } } - else if (__bestIndex == 23) + else if (__bestIndex == 24) { try { @@ -643,7 +663,7 @@ public class ResponsesRequestToolsItemsJsonConverter : global::System.Text.Json. { } } - else if (__bestIndex == 24) + else if (__bestIndex == 25) { try { @@ -660,7 +680,7 @@ public class ResponsesRequestToolsItemsJsonConverter : global::System.Text.Json. } } - if (responsesRequestToolsItems0 == null && previewWebSearchServerTool == null && preview20250311WebSearchServerTool == null && legacyWebSearchServerTool == null && webSearchServerTool == null && fileSearchServerTool == null && computerUseServerTool == null && codeInterpreterServerTool == null && mcpServerTool == null && imageGenerationServerTool == null && codexLocalShellTool == null && shellServerTool == null && applyPatchServerTool == null && customTool == null && advisorServerToolOpenRouter == null && subagentServerToolOpenRouter == null && datetimeServerTool == null && fusionServerToolOpenRouter == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && webFetchServerTool == null && webSearchServerToolOpenRouter == null && applyPatchServerToolOpenRouter == null && bashServerTool == null && shellServerToolOpenRouter == null) + if (responsesRequestToolsItems0 == null && previewWebSearchServerTool == null && preview20250311WebSearchServerTool == null && legacyWebSearchServerTool == null && webSearchServerTool == null && fileSearchServerTool == null && computerUseServerTool == null && codeInterpreterServerTool == null && mcpServerTool == null && imageGenerationServerTool == null && codexLocalShellTool == null && shellServerTool == null && applyPatchServerTool == null && customTool == null && advisorServerToolOpenRouter == null && subagentServerToolOpenRouter == null && datetimeServerTool == null && filesServerTool == null && fusionServerToolOpenRouter == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && webFetchServerTool == null && webSearchServerToolOpenRouter == null && applyPatchServerToolOpenRouter == null && bashServerTool == null && shellServerToolOpenRouter == null) { try { @@ -677,7 +697,7 @@ public class ResponsesRequestToolsItemsJsonConverter : global::System.Text.Json. } } - if (responsesRequestToolsItems0 == null && previewWebSearchServerTool == null && preview20250311WebSearchServerTool == null && legacyWebSearchServerTool == null && webSearchServerTool == null && fileSearchServerTool == null && computerUseServerTool == null && codeInterpreterServerTool == null && mcpServerTool == null && imageGenerationServerTool == null && codexLocalShellTool == null && shellServerTool == null && applyPatchServerTool == null && customTool == null && advisorServerToolOpenRouter == null && subagentServerToolOpenRouter == null && datetimeServerTool == null && fusionServerToolOpenRouter == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && webFetchServerTool == null && webSearchServerToolOpenRouter == null && applyPatchServerToolOpenRouter == null && bashServerTool == null && shellServerToolOpenRouter == null) + if (responsesRequestToolsItems0 == null && previewWebSearchServerTool == null && preview20250311WebSearchServerTool == null && legacyWebSearchServerTool == null && webSearchServerTool == null && fileSearchServerTool == null && computerUseServerTool == null && codeInterpreterServerTool == null && mcpServerTool == null && imageGenerationServerTool == null && codexLocalShellTool == null && shellServerTool == null && applyPatchServerTool == null && customTool == null && advisorServerToolOpenRouter == null && subagentServerToolOpenRouter == null && datetimeServerTool == null && filesServerTool == null && fusionServerToolOpenRouter == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && webFetchServerTool == null && webSearchServerToolOpenRouter == null && applyPatchServerToolOpenRouter == null && bashServerTool == null && shellServerToolOpenRouter == null) { try { @@ -694,7 +714,7 @@ public class ResponsesRequestToolsItemsJsonConverter : global::System.Text.Json. } } - if (responsesRequestToolsItems0 == null && previewWebSearchServerTool == null && preview20250311WebSearchServerTool == null && legacyWebSearchServerTool == null && webSearchServerTool == null && fileSearchServerTool == null && computerUseServerTool == null && codeInterpreterServerTool == null && mcpServerTool == null && imageGenerationServerTool == null && codexLocalShellTool == null && shellServerTool == null && applyPatchServerTool == null && customTool == null && advisorServerToolOpenRouter == null && subagentServerToolOpenRouter == null && datetimeServerTool == null && fusionServerToolOpenRouter == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && webFetchServerTool == null && webSearchServerToolOpenRouter == null && applyPatchServerToolOpenRouter == null && bashServerTool == null && shellServerToolOpenRouter == null) + if (responsesRequestToolsItems0 == null && previewWebSearchServerTool == null && preview20250311WebSearchServerTool == null && legacyWebSearchServerTool == null && webSearchServerTool == null && fileSearchServerTool == null && computerUseServerTool == null && codeInterpreterServerTool == null && mcpServerTool == null && imageGenerationServerTool == null && codexLocalShellTool == null && shellServerTool == null && applyPatchServerTool == null && customTool == null && advisorServerToolOpenRouter == null && subagentServerToolOpenRouter == null && datetimeServerTool == null && filesServerTool == null && fusionServerToolOpenRouter == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && webFetchServerTool == null && webSearchServerToolOpenRouter == null && applyPatchServerToolOpenRouter == null && bashServerTool == null && shellServerToolOpenRouter == null) { try { @@ -711,7 +731,7 @@ public class ResponsesRequestToolsItemsJsonConverter : global::System.Text.Json. } } - if (responsesRequestToolsItems0 == null && previewWebSearchServerTool == null && preview20250311WebSearchServerTool == null && legacyWebSearchServerTool == null && webSearchServerTool == null && fileSearchServerTool == null && computerUseServerTool == null && codeInterpreterServerTool == null && mcpServerTool == null && imageGenerationServerTool == null && codexLocalShellTool == null && shellServerTool == null && applyPatchServerTool == null && customTool == null && advisorServerToolOpenRouter == null && subagentServerToolOpenRouter == null && datetimeServerTool == null && fusionServerToolOpenRouter == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && webFetchServerTool == null && webSearchServerToolOpenRouter == null && applyPatchServerToolOpenRouter == null && bashServerTool == null && shellServerToolOpenRouter == null) + if (responsesRequestToolsItems0 == null && previewWebSearchServerTool == null && preview20250311WebSearchServerTool == null && legacyWebSearchServerTool == null && webSearchServerTool == null && fileSearchServerTool == null && computerUseServerTool == null && codeInterpreterServerTool == null && mcpServerTool == null && imageGenerationServerTool == null && codexLocalShellTool == null && shellServerTool == null && applyPatchServerTool == null && customTool == null && advisorServerToolOpenRouter == null && subagentServerToolOpenRouter == null && datetimeServerTool == null && filesServerTool == null && fusionServerToolOpenRouter == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && webFetchServerTool == null && webSearchServerToolOpenRouter == null && applyPatchServerToolOpenRouter == null && bashServerTool == null && shellServerToolOpenRouter == null) { try { @@ -728,7 +748,7 @@ public class ResponsesRequestToolsItemsJsonConverter : global::System.Text.Json. } } - if (responsesRequestToolsItems0 == null && previewWebSearchServerTool == null && preview20250311WebSearchServerTool == null && legacyWebSearchServerTool == null && webSearchServerTool == null && fileSearchServerTool == null && computerUseServerTool == null && codeInterpreterServerTool == null && mcpServerTool == null && imageGenerationServerTool == null && codexLocalShellTool == null && shellServerTool == null && applyPatchServerTool == null && customTool == null && advisorServerToolOpenRouter == null && subagentServerToolOpenRouter == null && datetimeServerTool == null && fusionServerToolOpenRouter == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && webFetchServerTool == null && webSearchServerToolOpenRouter == null && applyPatchServerToolOpenRouter == null && bashServerTool == null && shellServerToolOpenRouter == null) + if (responsesRequestToolsItems0 == null && previewWebSearchServerTool == null && preview20250311WebSearchServerTool == null && legacyWebSearchServerTool == null && webSearchServerTool == null && fileSearchServerTool == null && computerUseServerTool == null && codeInterpreterServerTool == null && mcpServerTool == null && imageGenerationServerTool == null && codexLocalShellTool == null && shellServerTool == null && applyPatchServerTool == null && customTool == null && advisorServerToolOpenRouter == null && subagentServerToolOpenRouter == null && datetimeServerTool == null && filesServerTool == null && fusionServerToolOpenRouter == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && webFetchServerTool == null && webSearchServerToolOpenRouter == null && applyPatchServerToolOpenRouter == null && bashServerTool == null && shellServerToolOpenRouter == null) { try { @@ -745,7 +765,7 @@ public class ResponsesRequestToolsItemsJsonConverter : global::System.Text.Json. } } - if (responsesRequestToolsItems0 == null && previewWebSearchServerTool == null && preview20250311WebSearchServerTool == null && legacyWebSearchServerTool == null && webSearchServerTool == null && fileSearchServerTool == null && computerUseServerTool == null && codeInterpreterServerTool == null && mcpServerTool == null && imageGenerationServerTool == null && codexLocalShellTool == null && shellServerTool == null && applyPatchServerTool == null && customTool == null && advisorServerToolOpenRouter == null && subagentServerToolOpenRouter == null && datetimeServerTool == null && fusionServerToolOpenRouter == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && webFetchServerTool == null && webSearchServerToolOpenRouter == null && applyPatchServerToolOpenRouter == null && bashServerTool == null && shellServerToolOpenRouter == null) + if (responsesRequestToolsItems0 == null && previewWebSearchServerTool == null && preview20250311WebSearchServerTool == null && legacyWebSearchServerTool == null && webSearchServerTool == null && fileSearchServerTool == null && computerUseServerTool == null && codeInterpreterServerTool == null && mcpServerTool == null && imageGenerationServerTool == null && codexLocalShellTool == null && shellServerTool == null && applyPatchServerTool == null && customTool == null && advisorServerToolOpenRouter == null && subagentServerToolOpenRouter == null && datetimeServerTool == null && filesServerTool == null && fusionServerToolOpenRouter == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && webFetchServerTool == null && webSearchServerToolOpenRouter == null && applyPatchServerToolOpenRouter == null && bashServerTool == null && shellServerToolOpenRouter == null) { try { @@ -762,7 +782,7 @@ public class ResponsesRequestToolsItemsJsonConverter : global::System.Text.Json. } } - if (responsesRequestToolsItems0 == null && previewWebSearchServerTool == null && preview20250311WebSearchServerTool == null && legacyWebSearchServerTool == null && webSearchServerTool == null && fileSearchServerTool == null && computerUseServerTool == null && codeInterpreterServerTool == null && mcpServerTool == null && imageGenerationServerTool == null && codexLocalShellTool == null && shellServerTool == null && applyPatchServerTool == null && customTool == null && advisorServerToolOpenRouter == null && subagentServerToolOpenRouter == null && datetimeServerTool == null && fusionServerToolOpenRouter == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && webFetchServerTool == null && webSearchServerToolOpenRouter == null && applyPatchServerToolOpenRouter == null && bashServerTool == null && shellServerToolOpenRouter == null) + if (responsesRequestToolsItems0 == null && previewWebSearchServerTool == null && preview20250311WebSearchServerTool == null && legacyWebSearchServerTool == null && webSearchServerTool == null && fileSearchServerTool == null && computerUseServerTool == null && codeInterpreterServerTool == null && mcpServerTool == null && imageGenerationServerTool == null && codexLocalShellTool == null && shellServerTool == null && applyPatchServerTool == null && customTool == null && advisorServerToolOpenRouter == null && subagentServerToolOpenRouter == null && datetimeServerTool == null && filesServerTool == null && fusionServerToolOpenRouter == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && webFetchServerTool == null && webSearchServerToolOpenRouter == null && applyPatchServerToolOpenRouter == null && bashServerTool == null && shellServerToolOpenRouter == null) { try { @@ -779,7 +799,7 @@ public class ResponsesRequestToolsItemsJsonConverter : global::System.Text.Json. } } - if (responsesRequestToolsItems0 == null && previewWebSearchServerTool == null && preview20250311WebSearchServerTool == null && legacyWebSearchServerTool == null && webSearchServerTool == null && fileSearchServerTool == null && computerUseServerTool == null && codeInterpreterServerTool == null && mcpServerTool == null && imageGenerationServerTool == null && codexLocalShellTool == null && shellServerTool == null && applyPatchServerTool == null && customTool == null && advisorServerToolOpenRouter == null && subagentServerToolOpenRouter == null && datetimeServerTool == null && fusionServerToolOpenRouter == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && webFetchServerTool == null && webSearchServerToolOpenRouter == null && applyPatchServerToolOpenRouter == null && bashServerTool == null && shellServerToolOpenRouter == null) + if (responsesRequestToolsItems0 == null && previewWebSearchServerTool == null && preview20250311WebSearchServerTool == null && legacyWebSearchServerTool == null && webSearchServerTool == null && fileSearchServerTool == null && computerUseServerTool == null && codeInterpreterServerTool == null && mcpServerTool == null && imageGenerationServerTool == null && codexLocalShellTool == null && shellServerTool == null && applyPatchServerTool == null && customTool == null && advisorServerToolOpenRouter == null && subagentServerToolOpenRouter == null && datetimeServerTool == null && filesServerTool == null && fusionServerToolOpenRouter == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && webFetchServerTool == null && webSearchServerToolOpenRouter == null && applyPatchServerToolOpenRouter == null && bashServerTool == null && shellServerToolOpenRouter == null) { try { @@ -796,7 +816,7 @@ public class ResponsesRequestToolsItemsJsonConverter : global::System.Text.Json. } } - if (responsesRequestToolsItems0 == null && previewWebSearchServerTool == null && preview20250311WebSearchServerTool == null && legacyWebSearchServerTool == null && webSearchServerTool == null && fileSearchServerTool == null && computerUseServerTool == null && codeInterpreterServerTool == null && mcpServerTool == null && imageGenerationServerTool == null && codexLocalShellTool == null && shellServerTool == null && applyPatchServerTool == null && customTool == null && advisorServerToolOpenRouter == null && subagentServerToolOpenRouter == null && datetimeServerTool == null && fusionServerToolOpenRouter == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && webFetchServerTool == null && webSearchServerToolOpenRouter == null && applyPatchServerToolOpenRouter == null && bashServerTool == null && shellServerToolOpenRouter == null) + if (responsesRequestToolsItems0 == null && previewWebSearchServerTool == null && preview20250311WebSearchServerTool == null && legacyWebSearchServerTool == null && webSearchServerTool == null && fileSearchServerTool == null && computerUseServerTool == null && codeInterpreterServerTool == null && mcpServerTool == null && imageGenerationServerTool == null && codexLocalShellTool == null && shellServerTool == null && applyPatchServerTool == null && customTool == null && advisorServerToolOpenRouter == null && subagentServerToolOpenRouter == null && datetimeServerTool == null && filesServerTool == null && fusionServerToolOpenRouter == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && webFetchServerTool == null && webSearchServerToolOpenRouter == null && applyPatchServerToolOpenRouter == null && bashServerTool == null && shellServerToolOpenRouter == null) { try { @@ -813,7 +833,7 @@ public class ResponsesRequestToolsItemsJsonConverter : global::System.Text.Json. } } - if (responsesRequestToolsItems0 == null && previewWebSearchServerTool == null && preview20250311WebSearchServerTool == null && legacyWebSearchServerTool == null && webSearchServerTool == null && fileSearchServerTool == null && computerUseServerTool == null && codeInterpreterServerTool == null && mcpServerTool == null && imageGenerationServerTool == null && codexLocalShellTool == null && shellServerTool == null && applyPatchServerTool == null && customTool == null && advisorServerToolOpenRouter == null && subagentServerToolOpenRouter == null && datetimeServerTool == null && fusionServerToolOpenRouter == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && webFetchServerTool == null && webSearchServerToolOpenRouter == null && applyPatchServerToolOpenRouter == null && bashServerTool == null && shellServerToolOpenRouter == null) + if (responsesRequestToolsItems0 == null && previewWebSearchServerTool == null && preview20250311WebSearchServerTool == null && legacyWebSearchServerTool == null && webSearchServerTool == null && fileSearchServerTool == null && computerUseServerTool == null && codeInterpreterServerTool == null && mcpServerTool == null && imageGenerationServerTool == null && codexLocalShellTool == null && shellServerTool == null && applyPatchServerTool == null && customTool == null && advisorServerToolOpenRouter == null && subagentServerToolOpenRouter == null && datetimeServerTool == null && filesServerTool == null && fusionServerToolOpenRouter == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && webFetchServerTool == null && webSearchServerToolOpenRouter == null && applyPatchServerToolOpenRouter == null && bashServerTool == null && shellServerToolOpenRouter == null) { try { @@ -830,7 +850,7 @@ public class ResponsesRequestToolsItemsJsonConverter : global::System.Text.Json. } } - if (responsesRequestToolsItems0 == null && previewWebSearchServerTool == null && preview20250311WebSearchServerTool == null && legacyWebSearchServerTool == null && webSearchServerTool == null && fileSearchServerTool == null && computerUseServerTool == null && codeInterpreterServerTool == null && mcpServerTool == null && imageGenerationServerTool == null && codexLocalShellTool == null && shellServerTool == null && applyPatchServerTool == null && customTool == null && advisorServerToolOpenRouter == null && subagentServerToolOpenRouter == null && datetimeServerTool == null && fusionServerToolOpenRouter == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && webFetchServerTool == null && webSearchServerToolOpenRouter == null && applyPatchServerToolOpenRouter == null && bashServerTool == null && shellServerToolOpenRouter == null) + if (responsesRequestToolsItems0 == null && previewWebSearchServerTool == null && preview20250311WebSearchServerTool == null && legacyWebSearchServerTool == null && webSearchServerTool == null && fileSearchServerTool == null && computerUseServerTool == null && codeInterpreterServerTool == null && mcpServerTool == null && imageGenerationServerTool == null && codexLocalShellTool == null && shellServerTool == null && applyPatchServerTool == null && customTool == null && advisorServerToolOpenRouter == null && subagentServerToolOpenRouter == null && datetimeServerTool == null && filesServerTool == null && fusionServerToolOpenRouter == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && webFetchServerTool == null && webSearchServerToolOpenRouter == null && applyPatchServerToolOpenRouter == null && bashServerTool == null && shellServerToolOpenRouter == null) { try { @@ -847,7 +867,7 @@ public class ResponsesRequestToolsItemsJsonConverter : global::System.Text.Json. } } - if (responsesRequestToolsItems0 == null && previewWebSearchServerTool == null && preview20250311WebSearchServerTool == null && legacyWebSearchServerTool == null && webSearchServerTool == null && fileSearchServerTool == null && computerUseServerTool == null && codeInterpreterServerTool == null && mcpServerTool == null && imageGenerationServerTool == null && codexLocalShellTool == null && shellServerTool == null && applyPatchServerTool == null && customTool == null && advisorServerToolOpenRouter == null && subagentServerToolOpenRouter == null && datetimeServerTool == null && fusionServerToolOpenRouter == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && webFetchServerTool == null && webSearchServerToolOpenRouter == null && applyPatchServerToolOpenRouter == null && bashServerTool == null && shellServerToolOpenRouter == null) + if (responsesRequestToolsItems0 == null && previewWebSearchServerTool == null && preview20250311WebSearchServerTool == null && legacyWebSearchServerTool == null && webSearchServerTool == null && fileSearchServerTool == null && computerUseServerTool == null && codeInterpreterServerTool == null && mcpServerTool == null && imageGenerationServerTool == null && codexLocalShellTool == null && shellServerTool == null && applyPatchServerTool == null && customTool == null && advisorServerToolOpenRouter == null && subagentServerToolOpenRouter == null && datetimeServerTool == null && filesServerTool == null && fusionServerToolOpenRouter == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && webFetchServerTool == null && webSearchServerToolOpenRouter == null && applyPatchServerToolOpenRouter == null && bashServerTool == null && shellServerToolOpenRouter == null) { try { @@ -864,7 +884,7 @@ public class ResponsesRequestToolsItemsJsonConverter : global::System.Text.Json. } } - if (responsesRequestToolsItems0 == null && previewWebSearchServerTool == null && preview20250311WebSearchServerTool == null && legacyWebSearchServerTool == null && webSearchServerTool == null && fileSearchServerTool == null && computerUseServerTool == null && codeInterpreterServerTool == null && mcpServerTool == null && imageGenerationServerTool == null && codexLocalShellTool == null && shellServerTool == null && applyPatchServerTool == null && customTool == null && advisorServerToolOpenRouter == null && subagentServerToolOpenRouter == null && datetimeServerTool == null && fusionServerToolOpenRouter == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && webFetchServerTool == null && webSearchServerToolOpenRouter == null && applyPatchServerToolOpenRouter == null && bashServerTool == null && shellServerToolOpenRouter == null) + if (responsesRequestToolsItems0 == null && previewWebSearchServerTool == null && preview20250311WebSearchServerTool == null && legacyWebSearchServerTool == null && webSearchServerTool == null && fileSearchServerTool == null && computerUseServerTool == null && codeInterpreterServerTool == null && mcpServerTool == null && imageGenerationServerTool == null && codexLocalShellTool == null && shellServerTool == null && applyPatchServerTool == null && customTool == null && advisorServerToolOpenRouter == null && subagentServerToolOpenRouter == null && datetimeServerTool == null && filesServerTool == null && fusionServerToolOpenRouter == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && webFetchServerTool == null && webSearchServerToolOpenRouter == null && applyPatchServerToolOpenRouter == null && bashServerTool == null && shellServerToolOpenRouter == null) { try { @@ -881,7 +901,7 @@ public class ResponsesRequestToolsItemsJsonConverter : global::System.Text.Json. } } - if (responsesRequestToolsItems0 == null && previewWebSearchServerTool == null && preview20250311WebSearchServerTool == null && legacyWebSearchServerTool == null && webSearchServerTool == null && fileSearchServerTool == null && computerUseServerTool == null && codeInterpreterServerTool == null && mcpServerTool == null && imageGenerationServerTool == null && codexLocalShellTool == null && shellServerTool == null && applyPatchServerTool == null && customTool == null && advisorServerToolOpenRouter == null && subagentServerToolOpenRouter == null && datetimeServerTool == null && fusionServerToolOpenRouter == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && webFetchServerTool == null && webSearchServerToolOpenRouter == null && applyPatchServerToolOpenRouter == null && bashServerTool == null && shellServerToolOpenRouter == null) + if (responsesRequestToolsItems0 == null && previewWebSearchServerTool == null && preview20250311WebSearchServerTool == null && legacyWebSearchServerTool == null && webSearchServerTool == null && fileSearchServerTool == null && computerUseServerTool == null && codeInterpreterServerTool == null && mcpServerTool == null && imageGenerationServerTool == null && codexLocalShellTool == null && shellServerTool == null && applyPatchServerTool == null && customTool == null && advisorServerToolOpenRouter == null && subagentServerToolOpenRouter == null && datetimeServerTool == null && filesServerTool == null && fusionServerToolOpenRouter == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && webFetchServerTool == null && webSearchServerToolOpenRouter == null && applyPatchServerToolOpenRouter == null && bashServerTool == null && shellServerToolOpenRouter == null) { try { @@ -898,7 +918,7 @@ public class ResponsesRequestToolsItemsJsonConverter : global::System.Text.Json. } } - if (responsesRequestToolsItems0 == null && previewWebSearchServerTool == null && preview20250311WebSearchServerTool == null && legacyWebSearchServerTool == null && webSearchServerTool == null && fileSearchServerTool == null && computerUseServerTool == null && codeInterpreterServerTool == null && mcpServerTool == null && imageGenerationServerTool == null && codexLocalShellTool == null && shellServerTool == null && applyPatchServerTool == null && customTool == null && advisorServerToolOpenRouter == null && subagentServerToolOpenRouter == null && datetimeServerTool == null && fusionServerToolOpenRouter == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && webFetchServerTool == null && webSearchServerToolOpenRouter == null && applyPatchServerToolOpenRouter == null && bashServerTool == null && shellServerToolOpenRouter == null) + if (responsesRequestToolsItems0 == null && previewWebSearchServerTool == null && preview20250311WebSearchServerTool == null && legacyWebSearchServerTool == null && webSearchServerTool == null && fileSearchServerTool == null && computerUseServerTool == null && codeInterpreterServerTool == null && mcpServerTool == null && imageGenerationServerTool == null && codexLocalShellTool == null && shellServerTool == null && applyPatchServerTool == null && customTool == null && advisorServerToolOpenRouter == null && subagentServerToolOpenRouter == null && datetimeServerTool == null && filesServerTool == null && fusionServerToolOpenRouter == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && webFetchServerTool == null && webSearchServerToolOpenRouter == null && applyPatchServerToolOpenRouter == null && bashServerTool == null && shellServerToolOpenRouter == null) { try { @@ -915,7 +935,7 @@ public class ResponsesRequestToolsItemsJsonConverter : global::System.Text.Json. } } - if (responsesRequestToolsItems0 == null && previewWebSearchServerTool == null && preview20250311WebSearchServerTool == null && legacyWebSearchServerTool == null && webSearchServerTool == null && fileSearchServerTool == null && computerUseServerTool == null && codeInterpreterServerTool == null && mcpServerTool == null && imageGenerationServerTool == null && codexLocalShellTool == null && shellServerTool == null && applyPatchServerTool == null && customTool == null && advisorServerToolOpenRouter == null && subagentServerToolOpenRouter == null && datetimeServerTool == null && fusionServerToolOpenRouter == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && webFetchServerTool == null && webSearchServerToolOpenRouter == null && applyPatchServerToolOpenRouter == null && bashServerTool == null && shellServerToolOpenRouter == null) + if (responsesRequestToolsItems0 == null && previewWebSearchServerTool == null && preview20250311WebSearchServerTool == null && legacyWebSearchServerTool == null && webSearchServerTool == null && fileSearchServerTool == null && computerUseServerTool == null && codeInterpreterServerTool == null && mcpServerTool == null && imageGenerationServerTool == null && codexLocalShellTool == null && shellServerTool == null && applyPatchServerTool == null && customTool == null && advisorServerToolOpenRouter == null && subagentServerToolOpenRouter == null && datetimeServerTool == null && filesServerTool == null && fusionServerToolOpenRouter == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && webFetchServerTool == null && webSearchServerToolOpenRouter == null && applyPatchServerToolOpenRouter == null && bashServerTool == null && shellServerToolOpenRouter == null) { try { @@ -932,7 +952,7 @@ public class ResponsesRequestToolsItemsJsonConverter : global::System.Text.Json. } } - if (responsesRequestToolsItems0 == null && previewWebSearchServerTool == null && preview20250311WebSearchServerTool == null && legacyWebSearchServerTool == null && webSearchServerTool == null && fileSearchServerTool == null && computerUseServerTool == null && codeInterpreterServerTool == null && mcpServerTool == null && imageGenerationServerTool == null && codexLocalShellTool == null && shellServerTool == null && applyPatchServerTool == null && customTool == null && advisorServerToolOpenRouter == null && subagentServerToolOpenRouter == null && datetimeServerTool == null && fusionServerToolOpenRouter == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && webFetchServerTool == null && webSearchServerToolOpenRouter == null && applyPatchServerToolOpenRouter == null && bashServerTool == null && shellServerToolOpenRouter == null) + if (responsesRequestToolsItems0 == null && previewWebSearchServerTool == null && preview20250311WebSearchServerTool == null && legacyWebSearchServerTool == null && webSearchServerTool == null && fileSearchServerTool == null && computerUseServerTool == null && codeInterpreterServerTool == null && mcpServerTool == null && imageGenerationServerTool == null && codexLocalShellTool == null && shellServerTool == null && applyPatchServerTool == null && customTool == null && advisorServerToolOpenRouter == null && subagentServerToolOpenRouter == null && datetimeServerTool == null && filesServerTool == null && fusionServerToolOpenRouter == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && webFetchServerTool == null && webSearchServerToolOpenRouter == null && applyPatchServerToolOpenRouter == null && bashServerTool == null && shellServerToolOpenRouter == null) { try { @@ -949,7 +969,24 @@ public class ResponsesRequestToolsItemsJsonConverter : global::System.Text.Json. } } - if (responsesRequestToolsItems0 == null && previewWebSearchServerTool == null && preview20250311WebSearchServerTool == null && legacyWebSearchServerTool == null && webSearchServerTool == null && fileSearchServerTool == null && computerUseServerTool == null && codeInterpreterServerTool == null && mcpServerTool == null && imageGenerationServerTool == null && codexLocalShellTool == null && shellServerTool == null && applyPatchServerTool == null && customTool == null && advisorServerToolOpenRouter == null && subagentServerToolOpenRouter == null && datetimeServerTool == null && fusionServerToolOpenRouter == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && webFetchServerTool == null && webSearchServerToolOpenRouter == null && applyPatchServerToolOpenRouter == null && bashServerTool == null && shellServerToolOpenRouter == null) + if (responsesRequestToolsItems0 == null && previewWebSearchServerTool == null && preview20250311WebSearchServerTool == null && legacyWebSearchServerTool == null && webSearchServerTool == null && fileSearchServerTool == null && computerUseServerTool == null && codeInterpreterServerTool == null && mcpServerTool == null && imageGenerationServerTool == null && codexLocalShellTool == null && shellServerTool == null && applyPatchServerTool == null && customTool == null && advisorServerToolOpenRouter == null && subagentServerToolOpenRouter == null && datetimeServerTool == null && filesServerTool == null && fusionServerToolOpenRouter == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && webFetchServerTool == null && webSearchServerToolOpenRouter == null && applyPatchServerToolOpenRouter == null && bashServerTool == null && shellServerToolOpenRouter == null) + { + try + { + + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.FilesServerTool), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.FilesServerTool).Name}"); + filesServerTool = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + } + + if (responsesRequestToolsItems0 == null && previewWebSearchServerTool == null && preview20250311WebSearchServerTool == null && legacyWebSearchServerTool == null && webSearchServerTool == null && fileSearchServerTool == null && computerUseServerTool == null && codeInterpreterServerTool == null && mcpServerTool == null && imageGenerationServerTool == null && codexLocalShellTool == null && shellServerTool == null && applyPatchServerTool == null && customTool == null && advisorServerToolOpenRouter == null && subagentServerToolOpenRouter == null && datetimeServerTool == null && filesServerTool == null && fusionServerToolOpenRouter == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && webFetchServerTool == null && webSearchServerToolOpenRouter == null && applyPatchServerToolOpenRouter == null && bashServerTool == null && shellServerToolOpenRouter == null) { try { @@ -966,7 +1003,7 @@ public class ResponsesRequestToolsItemsJsonConverter : global::System.Text.Json. } } - if (responsesRequestToolsItems0 == null && previewWebSearchServerTool == null && preview20250311WebSearchServerTool == null && legacyWebSearchServerTool == null && webSearchServerTool == null && fileSearchServerTool == null && computerUseServerTool == null && codeInterpreterServerTool == null && mcpServerTool == null && imageGenerationServerTool == null && codexLocalShellTool == null && shellServerTool == null && applyPatchServerTool == null && customTool == null && advisorServerToolOpenRouter == null && subagentServerToolOpenRouter == null && datetimeServerTool == null && fusionServerToolOpenRouter == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && webFetchServerTool == null && webSearchServerToolOpenRouter == null && applyPatchServerToolOpenRouter == null && bashServerTool == null && shellServerToolOpenRouter == null) + if (responsesRequestToolsItems0 == null && previewWebSearchServerTool == null && preview20250311WebSearchServerTool == null && legacyWebSearchServerTool == null && webSearchServerTool == null && fileSearchServerTool == null && computerUseServerTool == null && codeInterpreterServerTool == null && mcpServerTool == null && imageGenerationServerTool == null && codexLocalShellTool == null && shellServerTool == null && applyPatchServerTool == null && customTool == null && advisorServerToolOpenRouter == null && subagentServerToolOpenRouter == null && datetimeServerTool == null && filesServerTool == null && fusionServerToolOpenRouter == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && webFetchServerTool == null && webSearchServerToolOpenRouter == null && applyPatchServerToolOpenRouter == null && bashServerTool == null && shellServerToolOpenRouter == null) { try { @@ -983,7 +1020,7 @@ public class ResponsesRequestToolsItemsJsonConverter : global::System.Text.Json. } } - if (responsesRequestToolsItems0 == null && previewWebSearchServerTool == null && preview20250311WebSearchServerTool == null && legacyWebSearchServerTool == null && webSearchServerTool == null && fileSearchServerTool == null && computerUseServerTool == null && codeInterpreterServerTool == null && mcpServerTool == null && imageGenerationServerTool == null && codexLocalShellTool == null && shellServerTool == null && applyPatchServerTool == null && customTool == null && advisorServerToolOpenRouter == null && subagentServerToolOpenRouter == null && datetimeServerTool == null && fusionServerToolOpenRouter == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && webFetchServerTool == null && webSearchServerToolOpenRouter == null && applyPatchServerToolOpenRouter == null && bashServerTool == null && shellServerToolOpenRouter == null) + if (responsesRequestToolsItems0 == null && previewWebSearchServerTool == null && preview20250311WebSearchServerTool == null && legacyWebSearchServerTool == null && webSearchServerTool == null && fileSearchServerTool == null && computerUseServerTool == null && codeInterpreterServerTool == null && mcpServerTool == null && imageGenerationServerTool == null && codexLocalShellTool == null && shellServerTool == null && applyPatchServerTool == null && customTool == null && advisorServerToolOpenRouter == null && subagentServerToolOpenRouter == null && datetimeServerTool == null && filesServerTool == null && fusionServerToolOpenRouter == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && webFetchServerTool == null && webSearchServerToolOpenRouter == null && applyPatchServerToolOpenRouter == null && bashServerTool == null && shellServerToolOpenRouter == null) { try { @@ -1000,7 +1037,7 @@ public class ResponsesRequestToolsItemsJsonConverter : global::System.Text.Json. } } - if (responsesRequestToolsItems0 == null && previewWebSearchServerTool == null && preview20250311WebSearchServerTool == null && legacyWebSearchServerTool == null && webSearchServerTool == null && fileSearchServerTool == null && computerUseServerTool == null && codeInterpreterServerTool == null && mcpServerTool == null && imageGenerationServerTool == null && codexLocalShellTool == null && shellServerTool == null && applyPatchServerTool == null && customTool == null && advisorServerToolOpenRouter == null && subagentServerToolOpenRouter == null && datetimeServerTool == null && fusionServerToolOpenRouter == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && webFetchServerTool == null && webSearchServerToolOpenRouter == null && applyPatchServerToolOpenRouter == null && bashServerTool == null && shellServerToolOpenRouter == null) + if (responsesRequestToolsItems0 == null && previewWebSearchServerTool == null && preview20250311WebSearchServerTool == null && legacyWebSearchServerTool == null && webSearchServerTool == null && fileSearchServerTool == null && computerUseServerTool == null && codeInterpreterServerTool == null && mcpServerTool == null && imageGenerationServerTool == null && codexLocalShellTool == null && shellServerTool == null && applyPatchServerTool == null && customTool == null && advisorServerToolOpenRouter == null && subagentServerToolOpenRouter == null && datetimeServerTool == null && filesServerTool == null && fusionServerToolOpenRouter == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && webFetchServerTool == null && webSearchServerToolOpenRouter == null && applyPatchServerToolOpenRouter == null && bashServerTool == null && shellServerToolOpenRouter == null) { try { @@ -1017,7 +1054,7 @@ public class ResponsesRequestToolsItemsJsonConverter : global::System.Text.Json. } } - if (responsesRequestToolsItems0 == null && previewWebSearchServerTool == null && preview20250311WebSearchServerTool == null && legacyWebSearchServerTool == null && webSearchServerTool == null && fileSearchServerTool == null && computerUseServerTool == null && codeInterpreterServerTool == null && mcpServerTool == null && imageGenerationServerTool == null && codexLocalShellTool == null && shellServerTool == null && applyPatchServerTool == null && customTool == null && advisorServerToolOpenRouter == null && subagentServerToolOpenRouter == null && datetimeServerTool == null && fusionServerToolOpenRouter == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && webFetchServerTool == null && webSearchServerToolOpenRouter == null && applyPatchServerToolOpenRouter == null && bashServerTool == null && shellServerToolOpenRouter == null) + if (responsesRequestToolsItems0 == null && previewWebSearchServerTool == null && preview20250311WebSearchServerTool == null && legacyWebSearchServerTool == null && webSearchServerTool == null && fileSearchServerTool == null && computerUseServerTool == null && codeInterpreterServerTool == null && mcpServerTool == null && imageGenerationServerTool == null && codexLocalShellTool == null && shellServerTool == null && applyPatchServerTool == null && customTool == null && advisorServerToolOpenRouter == null && subagentServerToolOpenRouter == null && datetimeServerTool == null && filesServerTool == null && fusionServerToolOpenRouter == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && webFetchServerTool == null && webSearchServerToolOpenRouter == null && applyPatchServerToolOpenRouter == null && bashServerTool == null && shellServerToolOpenRouter == null) { try { @@ -1034,7 +1071,7 @@ public class ResponsesRequestToolsItemsJsonConverter : global::System.Text.Json. } } - if (responsesRequestToolsItems0 == null && previewWebSearchServerTool == null && preview20250311WebSearchServerTool == null && legacyWebSearchServerTool == null && webSearchServerTool == null && fileSearchServerTool == null && computerUseServerTool == null && codeInterpreterServerTool == null && mcpServerTool == null && imageGenerationServerTool == null && codexLocalShellTool == null && shellServerTool == null && applyPatchServerTool == null && customTool == null && advisorServerToolOpenRouter == null && subagentServerToolOpenRouter == null && datetimeServerTool == null && fusionServerToolOpenRouter == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && webFetchServerTool == null && webSearchServerToolOpenRouter == null && applyPatchServerToolOpenRouter == null && bashServerTool == null && shellServerToolOpenRouter == null) + if (responsesRequestToolsItems0 == null && previewWebSearchServerTool == null && preview20250311WebSearchServerTool == null && legacyWebSearchServerTool == null && webSearchServerTool == null && fileSearchServerTool == null && computerUseServerTool == null && codeInterpreterServerTool == null && mcpServerTool == null && imageGenerationServerTool == null && codexLocalShellTool == null && shellServerTool == null && applyPatchServerTool == null && customTool == null && advisorServerToolOpenRouter == null && subagentServerToolOpenRouter == null && datetimeServerTool == null && filesServerTool == null && fusionServerToolOpenRouter == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && webFetchServerTool == null && webSearchServerToolOpenRouter == null && applyPatchServerToolOpenRouter == null && bashServerTool == null && shellServerToolOpenRouter == null) { try { @@ -1051,7 +1088,7 @@ public class ResponsesRequestToolsItemsJsonConverter : global::System.Text.Json. } } - if (responsesRequestToolsItems0 == null && previewWebSearchServerTool == null && preview20250311WebSearchServerTool == null && legacyWebSearchServerTool == null && webSearchServerTool == null && fileSearchServerTool == null && computerUseServerTool == null && codeInterpreterServerTool == null && mcpServerTool == null && imageGenerationServerTool == null && codexLocalShellTool == null && shellServerTool == null && applyPatchServerTool == null && customTool == null && advisorServerToolOpenRouter == null && subagentServerToolOpenRouter == null && datetimeServerTool == null && fusionServerToolOpenRouter == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && webFetchServerTool == null && webSearchServerToolOpenRouter == null && applyPatchServerToolOpenRouter == null && bashServerTool == null && shellServerToolOpenRouter == null) + if (responsesRequestToolsItems0 == null && previewWebSearchServerTool == null && preview20250311WebSearchServerTool == null && legacyWebSearchServerTool == null && webSearchServerTool == null && fileSearchServerTool == null && computerUseServerTool == null && codeInterpreterServerTool == null && mcpServerTool == null && imageGenerationServerTool == null && codexLocalShellTool == null && shellServerTool == null && applyPatchServerTool == null && customTool == null && advisorServerToolOpenRouter == null && subagentServerToolOpenRouter == null && datetimeServerTool == null && filesServerTool == null && fusionServerToolOpenRouter == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && webFetchServerTool == null && webSearchServerToolOpenRouter == null && applyPatchServerToolOpenRouter == null && bashServerTool == null && shellServerToolOpenRouter == null) { try { @@ -1068,7 +1105,7 @@ public class ResponsesRequestToolsItemsJsonConverter : global::System.Text.Json. } } - if (responsesRequestToolsItems0 == null && previewWebSearchServerTool == null && preview20250311WebSearchServerTool == null && legacyWebSearchServerTool == null && webSearchServerTool == null && fileSearchServerTool == null && computerUseServerTool == null && codeInterpreterServerTool == null && mcpServerTool == null && imageGenerationServerTool == null && codexLocalShellTool == null && shellServerTool == null && applyPatchServerTool == null && customTool == null && advisorServerToolOpenRouter == null && subagentServerToolOpenRouter == null && datetimeServerTool == null && fusionServerToolOpenRouter == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && webFetchServerTool == null && webSearchServerToolOpenRouter == null && applyPatchServerToolOpenRouter == null && bashServerTool == null && shellServerToolOpenRouter == null) + if (responsesRequestToolsItems0 == null && previewWebSearchServerTool == null && preview20250311WebSearchServerTool == null && legacyWebSearchServerTool == null && webSearchServerTool == null && fileSearchServerTool == null && computerUseServerTool == null && codeInterpreterServerTool == null && mcpServerTool == null && imageGenerationServerTool == null && codexLocalShellTool == null && shellServerTool == null && applyPatchServerTool == null && customTool == null && advisorServerToolOpenRouter == null && subagentServerToolOpenRouter == null && datetimeServerTool == null && filesServerTool == null && fusionServerToolOpenRouter == null && imageGenerationServerToolOpenRouter == null && chatSearchModelsServerTool == null && webFetchServerTool == null && webSearchServerToolOpenRouter == null && applyPatchServerToolOpenRouter == null && bashServerTool == null && shellServerToolOpenRouter == null) { try { @@ -1120,6 +1157,8 @@ public class ResponsesRequestToolsItemsJsonConverter : global::System.Text.Json. datetimeServerTool, + filesServerTool, + fusionServerToolOpenRouter, imageGenerationServerToolOpenRouter, @@ -1251,6 +1290,12 @@ public override void Write( throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.DatetimeServerTool).Name}"); global::System.Text.Json.JsonSerializer.Serialize(writer, value.DatetimeServerTool!, typeInfo); } + else if (value.IsFilesServerTool) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.FilesServerTool), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.FilesServerTool).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.FilesServerTool!, typeInfo); + } else if (value.IsFusionServerToolOpenRouter) { var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.FusionServerToolOpenRouter), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs index c372dc45..94e13256 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs @@ -749,6 +749,10 @@ namespace OpenRouter typeof(global::OpenRouter.JsonConverters.DatetimeServerToolTypeNullableJsonConverter), + typeof(global::OpenRouter.JsonConverters.FilesServerToolTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.FilesServerToolTypeNullableJsonConverter), + typeof(global::OpenRouter.JsonConverters.FusionServerToolConfigReasoningEffortJsonConverter), typeof(global::OpenRouter.JsonConverters.FusionServerToolConfigReasoningEffortNullableJsonConverter), @@ -3432,6 +3436,9 @@ namespace OpenRouter [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DatetimeServerToolConfig))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DatetimeServerToolType), TypeInfoPropertyName = "DatetimeServerToolType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DatetimeServerTool))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FilesServerToolConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FilesServerToolType), TypeInfoPropertyName = "FilesServerToolType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FilesServerTool))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FusionServerToolConfigReasoningEffort), TypeInfoPropertyName = "FusionServerToolConfigReasoningEffort2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FusionServerToolConfigReasoning))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FusionServerToolConfigToolsItems))] @@ -3478,9 +3485,6 @@ namespace OpenRouter [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ShellServerToolEnvironmentVariant2Type), TypeInfoPropertyName = "ShellServerToolEnvironmentVariant2Type2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ShellServerToolEnvironmentDiscriminator))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ShellServerToolEnvironmentDiscriminatorType), TypeInfoPropertyName = "ShellServerToolEnvironmentDiscriminatorType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ShellServerToolConfig))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ShellServerToolOpenRouterType), TypeInfoPropertyName = "ShellServerToolOpenRouterType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ShellServerToolOpenRouter))] internal sealed partial class SourceGenerationContextChunk0 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -4228,6 +4232,10 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex typeof(global::OpenRouter.JsonConverters.DatetimeServerToolTypeNullableJsonConverter), + typeof(global::OpenRouter.JsonConverters.FilesServerToolTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.FilesServerToolTypeNullableJsonConverter), + typeof(global::OpenRouter.JsonConverters.FusionServerToolConfigReasoningEffortJsonConverter), typeof(global::OpenRouter.JsonConverters.FusionServerToolConfigReasoningEffortNullableJsonConverter), @@ -6460,6 +6468,9 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex typeof(global::OpenRouter.JsonConverters.UnixTimestampJsonConverter), })] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ShellServerToolConfig))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ShellServerToolOpenRouterType), TypeInfoPropertyName = "ShellServerToolOpenRouterType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ShellServerToolOpenRouter))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ResponsesRequestToolsItems), TypeInfoPropertyName = "ResponsesRequestToolsItems2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.TraceConfig))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OpenAIResponsesTruncation), TypeInfoPropertyName = "OpenAIResponsesTruncation2")] @@ -6957,9 +6968,6 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatAssistantMessage))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatChoice))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatResultObject), TypeInfoPropertyName = "ChatResultObject2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatUsageCompletionTokensDetails))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatUsagePromptTokensDetails))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatUsageServerToolUseDetails))] internal sealed partial class SourceGenerationContextChunk1 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -7707,6 +7715,10 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex typeof(global::OpenRouter.JsonConverters.DatetimeServerToolTypeNullableJsonConverter), + typeof(global::OpenRouter.JsonConverters.FilesServerToolTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.FilesServerToolTypeNullableJsonConverter), + typeof(global::OpenRouter.JsonConverters.FusionServerToolConfigReasoningEffortJsonConverter), typeof(global::OpenRouter.JsonConverters.FusionServerToolConfigReasoningEffortNullableJsonConverter), @@ -9939,6 +9951,9 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex typeof(global::OpenRouter.JsonConverters.UnixTimestampJsonConverter), })] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatUsageCompletionTokensDetails))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatUsagePromptTokensDetails))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatUsageServerToolUseDetails))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatUsage))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "OneOfChatUsageCompletionTokensDetailsObject2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "OneOfChatUsagePromptTokensDetailsObject2")] @@ -10436,9 +10451,6 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ORAnthropicContentBlockVariant12Type), TypeInfoPropertyName = "ORAnthropicContentBlockVariant12Type2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ORAnthropicContentBlockVariant13))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ORAnthropicContentBlockVariant13Type), TypeInfoPropertyName = "ORAnthropicContentBlockVariant13Type2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ORAnthropicContentBlockVariant14))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ORAnthropicContentBlockVariant14Type), TypeInfoPropertyName = "ORAnthropicContentBlockVariant14Type2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ORAnthropicContentBlockDiscriminator))] internal sealed partial class SourceGenerationContextChunk2 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -11186,6 +11198,10 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex typeof(global::OpenRouter.JsonConverters.DatetimeServerToolTypeNullableJsonConverter), + typeof(global::OpenRouter.JsonConverters.FilesServerToolTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.FilesServerToolTypeNullableJsonConverter), + typeof(global::OpenRouter.JsonConverters.FusionServerToolConfigReasoningEffortJsonConverter), typeof(global::OpenRouter.JsonConverters.FusionServerToolConfigReasoningEffortNullableJsonConverter), @@ -13418,6 +13434,9 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex typeof(global::OpenRouter.JsonConverters.UnixTimestampJsonConverter), })] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ORAnthropicContentBlockVariant14))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ORAnthropicContentBlockVariant14Type), TypeInfoPropertyName = "ORAnthropicContentBlockVariant14Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ORAnthropicContentBlockDiscriminator))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ORAnthropicContentBlockDiscriminatorType), TypeInfoPropertyName = "ORAnthropicContentBlockDiscriminatorType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesResultRole), TypeInfoPropertyName = "MessagesResultRole2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnthropicRefusalStopDetailsCategory), TypeInfoPropertyName = "AnthropicRefusalStopDetailsCategory2")] @@ -13915,9 +13934,6 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] internal sealed partial class SourceGenerationContextChunk3 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -14665,6 +14681,10 @@ internal sealed partial class SourceGenerationContextChunk3 : global::System.Tex typeof(global::OpenRouter.JsonConverters.DatetimeServerToolTypeNullableJsonConverter), + typeof(global::OpenRouter.JsonConverters.FilesServerToolTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.FilesServerToolTypeNullableJsonConverter), + typeof(global::OpenRouter.JsonConverters.FusionServerToolConfigReasoningEffortJsonConverter), typeof(global::OpenRouter.JsonConverters.FusionServerToolConfigReasoningEffortNullableJsonConverter), @@ -16897,6 +16917,9 @@ internal sealed partial class SourceGenerationContextChunk3 : global::System.Tex typeof(global::OpenRouter.JsonConverters.UnixTimestampJsonConverter), })] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] @@ -17317,6 +17340,8 @@ private SourceGenerationContext(global::System.Text.Json.JsonSerializerOptions o options.Converters.Add(new global::OpenRouter.JsonConverters.SubagentServerToolOpenRouterTypeNullableJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.DatetimeServerToolTypeJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.DatetimeServerToolTypeNullableJsonConverter()); + options.Converters.Add(new global::OpenRouter.JsonConverters.FilesServerToolTypeJsonConverter()); + options.Converters.Add(new global::OpenRouter.JsonConverters.FilesServerToolTypeNullableJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.FusionServerToolConfigReasoningEffortJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.FusionServerToolConfigReasoningEffortNullableJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.FusionServerToolOpenRouterTypeJsonConverter()); diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs index 1cc03039..a2721490 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs @@ -1828,5583 +1828,5595 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::OpenRouter.FusionServerToolConfigReasoningEffort? Type450 { get; set; } + public global::OpenRouter.FilesServerToolConfig? Type450 { get; set; } /// /// /// - public global::OpenRouter.FusionServerToolConfigReasoning? Type451 { get; set; } + public global::OpenRouter.FilesServerToolType? Type451 { get; set; } /// /// /// - public global::OpenRouter.FusionServerToolConfigToolsItems? Type452 { get; set; } + public global::OpenRouter.FilesServerTool? Type452 { get; set; } /// /// /// - public global::OpenRouter.FusionServerToolConfig? Type453 { get; set; } + public global::OpenRouter.FusionServerToolConfigReasoningEffort? Type453 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type454 { get; set; } + public global::OpenRouter.FusionServerToolConfigReasoning? Type454 { get; set; } /// /// /// - public global::OpenRouter.FusionServerToolOpenRouterType? Type455 { get; set; } + public global::OpenRouter.FusionServerToolConfigToolsItems? Type455 { get; set; } /// /// /// - public global::OpenRouter.FusionServerToolOpenRouter? Type456 { get; set; } + public global::OpenRouter.FusionServerToolConfig? Type456 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolConfig? Type457 { get; set; } + public global::System.Collections.Generic.IList? Type457 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolOpenRouterType? Type458 { get; set; } + public global::OpenRouter.FusionServerToolOpenRouterType? Type458 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolOpenRouter? Type459 { get; set; } + public global::OpenRouter.FusionServerToolOpenRouter? Type459 { get; set; } /// /// /// - public global::OpenRouter.SearchModelsServerToolConfig? Type460 { get; set; } + public global::OpenRouter.ImageGenerationServerToolConfig? Type460 { get; set; } /// /// /// - public global::OpenRouter.ChatSearchModelsServerToolType? Type461 { get; set; } + public global::OpenRouter.ImageGenerationServerToolOpenRouterType? Type461 { get; set; } /// /// /// - public global::OpenRouter.ChatSearchModelsServerTool? Type462 { get; set; } + public global::OpenRouter.ImageGenerationServerToolOpenRouter? Type462 { get; set; } /// /// /// - public global::OpenRouter.WebFetchEngineEnum? Type463 { get; set; } + public global::OpenRouter.SearchModelsServerToolConfig? Type463 { get; set; } /// /// /// - public global::OpenRouter.WebFetchServerToolConfig? Type464 { get; set; } + public global::OpenRouter.ChatSearchModelsServerToolType? Type464 { get; set; } /// /// /// - public global::OpenRouter.WebFetchServerToolType? Type465 { get; set; } + public global::OpenRouter.ChatSearchModelsServerTool? Type465 { get; set; } /// /// /// - public global::OpenRouter.WebFetchServerTool? Type466 { get; set; } + public global::OpenRouter.WebFetchEngineEnum? Type466 { get; set; } /// /// /// - public global::OpenRouter.SearchQualityLevel? Type467 { get; set; } + public global::OpenRouter.WebFetchServerToolConfig? Type467 { get; set; } /// /// /// - public global::OpenRouter.WebSearchUserLocationServerToolType? Type468 { get; set; } + public global::OpenRouter.WebFetchServerToolType? Type468 { get; set; } /// /// /// - public global::OpenRouter.WebSearchUserLocationServerTool? Type469 { get; set; } + public global::OpenRouter.WebFetchServerTool? Type469 { get; set; } /// /// /// - public global::OpenRouter.WebSearchServerToolConfig? Type470 { get; set; } + public global::OpenRouter.SearchQualityLevel? Type470 { get; set; } /// /// /// - public global::OpenRouter.WebSearchServerToolOpenRouterType? Type471 { get; set; } + public global::OpenRouter.WebSearchUserLocationServerToolType? Type471 { get; set; } /// /// /// - public global::OpenRouter.WebSearchServerToolOpenRouter? Type472 { get; set; } + public global::OpenRouter.WebSearchUserLocationServerTool? Type472 { get; set; } /// /// /// - public global::OpenRouter.ApplyPatchEngineEnum? Type473 { get; set; } + public global::OpenRouter.WebSearchServerToolConfig? Type473 { get; set; } /// /// /// - public global::OpenRouter.ApplyPatchServerToolConfig? Type474 { get; set; } + public global::OpenRouter.WebSearchServerToolOpenRouterType? Type474 { get; set; } /// /// /// - public global::OpenRouter.ApplyPatchServerToolOpenRouterType? Type475 { get; set; } + public global::OpenRouter.WebSearchServerToolOpenRouter? Type475 { get; set; } /// /// /// - public global::OpenRouter.ApplyPatchServerToolOpenRouter? Type476 { get; set; } + public global::OpenRouter.ApplyPatchEngineEnum? Type476 { get; set; } /// /// /// - public global::OpenRouter.BashServerToolEngine? Type477 { get; set; } + public global::OpenRouter.ApplyPatchServerToolConfig? Type477 { get; set; } /// /// /// - public global::OpenRouter.BashServerToolEnvironment? Type478 { get; set; } + public global::OpenRouter.ApplyPatchServerToolOpenRouterType? Type478 { get; set; } /// /// /// - public global::OpenRouter.BashServerToolEnvironmentVariant1? Type479 { get; set; } + public global::OpenRouter.ApplyPatchServerToolOpenRouter? Type479 { get; set; } /// /// /// - public global::OpenRouter.BashServerToolEnvironmentVariant1Type? Type480 { get; set; } + public global::OpenRouter.BashServerToolEngine? Type480 { get; set; } /// /// /// - public global::OpenRouter.BashServerToolEnvironmentVariant2? Type481 { get; set; } + public global::OpenRouter.BashServerToolEnvironment? Type481 { get; set; } /// /// /// - public global::OpenRouter.BashServerToolEnvironmentVariant2Type? Type482 { get; set; } + public global::OpenRouter.BashServerToolEnvironmentVariant1? Type482 { get; set; } /// /// /// - public global::OpenRouter.BashServerToolEnvironmentDiscriminator? Type483 { get; set; } + public global::OpenRouter.BashServerToolEnvironmentVariant1Type? Type483 { get; set; } /// /// /// - public global::OpenRouter.BashServerToolEnvironmentDiscriminatorType? Type484 { get; set; } + public global::OpenRouter.BashServerToolEnvironmentVariant2? Type484 { get; set; } /// /// /// - public global::OpenRouter.BashServerToolConfig? Type485 { get; set; } + public global::OpenRouter.BashServerToolEnvironmentVariant2Type? Type485 { get; set; } /// /// /// - public global::OpenRouter.BashServerToolType? Type486 { get; set; } + public global::OpenRouter.BashServerToolEnvironmentDiscriminator? Type486 { get; set; } /// /// /// - public global::OpenRouter.BashServerTool? Type487 { get; set; } + public global::OpenRouter.BashServerToolEnvironmentDiscriminatorType? Type487 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolEngine? Type488 { get; set; } + public global::OpenRouter.BashServerToolConfig? Type488 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolEnvironment? Type489 { get; set; } + public global::OpenRouter.BashServerToolType? Type489 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolEnvironmentVariant1? Type490 { get; set; } + public global::OpenRouter.BashServerTool? Type490 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolEnvironmentVariant1Type? Type491 { get; set; } + public global::OpenRouter.ShellServerToolEngine? Type491 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolEnvironmentVariant2? Type492 { get; set; } + public global::OpenRouter.ShellServerToolEnvironment? Type492 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolEnvironmentVariant2Type? Type493 { get; set; } + public global::OpenRouter.ShellServerToolEnvironmentVariant1? Type493 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolEnvironmentDiscriminator? Type494 { get; set; } + public global::OpenRouter.ShellServerToolEnvironmentVariant1Type? Type494 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolEnvironmentDiscriminatorType? Type495 { get; set; } + public global::OpenRouter.ShellServerToolEnvironmentVariant2? Type495 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolConfig? Type496 { get; set; } + public global::OpenRouter.ShellServerToolEnvironmentVariant2Type? Type496 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolOpenRouterType? Type497 { get; set; } + public global::OpenRouter.ShellServerToolEnvironmentDiscriminator? Type497 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolOpenRouter? Type498 { get; set; } + public global::OpenRouter.ShellServerToolEnvironmentDiscriminatorType? Type498 { get; set; } /// /// /// - public global::OpenRouter.ResponsesRequestToolsItems? Type499 { get; set; } + public global::OpenRouter.ShellServerToolConfig? Type499 { get; set; } /// /// /// - public global::OpenRouter.TraceConfig? Type500 { get; set; } + public global::OpenRouter.ShellServerToolOpenRouterType? Type500 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesTruncation? Type501 { get; set; } + public global::OpenRouter.ShellServerToolOpenRouter? Type501 { get; set; } /// /// /// - public global::OpenRouter.ResponsesRequest? Type502 { get; set; } + public global::OpenRouter.ResponsesRequestToolsItems? Type502 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type503 { get; set; } + public global::OpenRouter.TraceConfig? Type503 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type504 { get; set; } + public global::OpenRouter.OpenAIResponsesTruncation? Type504 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type505 { get; set; } + public global::OpenRouter.ResponsesRequest? Type505 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type506 { get; set; } + public global::System.Collections.Generic.IList? Type506 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type507 { get; set; } + public global::System.Collections.Generic.IList? Type507 { get; set; } /// /// /// - public global::OpenRouter.ResponsesErrorFieldCode? Type508 { get; set; } + public global::System.Collections.Generic.IList? Type508 { get; set; } /// /// /// - public global::OpenRouter.ResponsesErrorField? Type509 { get; set; } + public global::OpenRouter.OneOf? Type509 { get; set; } /// /// /// - public global::OpenRouter.IncompleteDetailsReason? Type510 { get; set; } + public global::System.Collections.Generic.IList? Type510 { get; set; } /// /// /// - public global::OpenRouter.IncompleteDetails? Type511 { get; set; } + public global::OpenRouter.ResponsesErrorFieldCode? Type511 { get; set; } /// /// /// - public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0ContentOneOf0Items? Type512 { get; set; } + public global::OpenRouter.ResponsesErrorField? Type512 { get; set; } /// /// /// - public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0ContentOneOf0ItemsVariant1? Type513 { get; set; } + public global::OpenRouter.IncompleteDetailsReason? Type513 { get; set; } /// /// /// - public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0ContentOneOf0ItemsVariant1Type? Type514 { get; set; } + public global::OpenRouter.IncompleteDetails? Type514 { get; set; } /// /// /// - public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0ContentOneOf0ItemsVariant2? Type515 { get; set; } + public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0ContentOneOf0Items? Type515 { get; set; } /// /// /// - public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0ContentOneOf0ItemsVariant2Type? Type516 { get; set; } + public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0ContentOneOf0ItemsVariant1? Type516 { get; set; } /// /// /// - public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0ContentOneOf0ItemsVariant3? Type517 { get; set; } + public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0ContentOneOf0ItemsVariant1Type? Type517 { get; set; } /// /// /// - public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0ContentOneOf0ItemsVariant3Type? Type518 { get; set; } + public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0ContentOneOf0ItemsVariant2? Type518 { get; set; } /// /// /// - public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0ContentOneOf0ItemsVariant4? Type519 { get; set; } + public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0ContentOneOf0ItemsVariant2Type? Type519 { get; set; } /// /// /// - public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0ContentOneOf0ItemsVariant4Type? Type520 { get; set; } + public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0ContentOneOf0ItemsVariant3? Type520 { get; set; } /// /// /// - public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0ContentOneOf0ItemsDiscriminator? Type521 { get; set; } + public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0ContentOneOf0ItemsVariant3Type? Type521 { get; set; } /// /// /// - public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0ContentOneOf0ItemsDiscriminatorType? Type522 { get; set; } + public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0ContentOneOf0ItemsVariant4? Type522 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type523 { get; set; } + public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0ContentOneOf0ItemsVariant4Type? Type523 { get; set; } /// /// /// - public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0Content? Type524 { get; set; } + public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0ContentOneOf0ItemsDiscriminator? Type524 { get; set; } /// /// /// - public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0Phase0? Type525 { get; set; } + public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0ContentOneOf0ItemsDiscriminatorType? Type525 { get; set; } /// /// /// - public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0Phase1? Type526 { get; set; } + public global::System.Collections.Generic.IList? Type526 { get; set; } /// /// /// - public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0Phase? Type527 { get; set; } + public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0Content? Type527 { get; set; } /// /// /// - public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0Role0? Type528 { get; set; } + public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0Phase0? Type528 { get; set; } /// /// /// - public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0Role1? Type529 { get; set; } + public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0Phase1? Type529 { get; set; } /// /// /// - public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0Role2? Type530 { get; set; } + public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0Phase? Type530 { get; set; } /// /// /// - public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0Role3? Type531 { get; set; } + public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0Role0? Type531 { get; set; } /// /// /// - public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0Role? Type532 { get; set; } + public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0Role1? Type532 { get; set; } /// /// /// - public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0Type? Type533 { get; set; } + public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0Role2? Type533 { get; set; } /// /// /// - public global::OpenRouter.BaseInputsOneOf1Items0? Type534 { get; set; } + public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0Role3? Type534 { get; set; } /// /// /// - public global::OpenRouter.OpenAiResponseInputMessageItemContentItems? Type535 { get; set; } + public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0Role? Type535 { get; set; } /// /// /// - public global::OpenRouter.OpenAiResponseInputMessageItemContentItemsVariant1? Type536 { get; set; } + public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0Type? Type536 { get; set; } /// /// /// - public global::OpenRouter.OpenAiResponseInputMessageItemContentItemsVariant1Type? Type537 { get; set; } + public global::OpenRouter.BaseInputsOneOf1Items0? Type537 { get; set; } /// /// /// - public global::OpenRouter.OpenAiResponseInputMessageItemContentItemsVariant2? Type538 { get; set; } + public global::OpenRouter.OpenAiResponseInputMessageItemContentItems? Type538 { get; set; } /// /// /// - public global::OpenRouter.OpenAiResponseInputMessageItemContentItemsVariant2Type? Type539 { get; set; } + public global::OpenRouter.OpenAiResponseInputMessageItemContentItemsVariant1? Type539 { get; set; } /// /// /// - public global::OpenRouter.OpenAiResponseInputMessageItemContentItemsVariant3? Type540 { get; set; } + public global::OpenRouter.OpenAiResponseInputMessageItemContentItemsVariant1Type? Type540 { get; set; } /// /// /// - public global::OpenRouter.OpenAiResponseInputMessageItemContentItemsVariant3Type? Type541 { get; set; } + public global::OpenRouter.OpenAiResponseInputMessageItemContentItemsVariant2? Type541 { get; set; } /// /// /// - public global::OpenRouter.OpenAiResponseInputMessageItemContentItemsVariant4? Type542 { get; set; } + public global::OpenRouter.OpenAiResponseInputMessageItemContentItemsVariant2Type? Type542 { get; set; } /// /// /// - public global::OpenRouter.OpenAiResponseInputMessageItemContentItemsVariant4Type? Type543 { get; set; } + public global::OpenRouter.OpenAiResponseInputMessageItemContentItemsVariant3? Type543 { get; set; } /// /// /// - public global::OpenRouter.OpenAiResponseInputMessageItemContentItemsDiscriminator? Type544 { get; set; } + public global::OpenRouter.OpenAiResponseInputMessageItemContentItemsVariant3Type? Type544 { get; set; } /// /// /// - public global::OpenRouter.OpenAiResponseInputMessageItemContentItemsDiscriminatorType? Type545 { get; set; } + public global::OpenRouter.OpenAiResponseInputMessageItemContentItemsVariant4? Type545 { get; set; } /// /// /// - public global::OpenRouter.OpenAiResponseInputMessageItemRole0? Type546 { get; set; } + public global::OpenRouter.OpenAiResponseInputMessageItemContentItemsVariant4Type? Type546 { get; set; } /// /// /// - public global::OpenRouter.OpenAiResponseInputMessageItemRole1? Type547 { get; set; } + public global::OpenRouter.OpenAiResponseInputMessageItemContentItemsDiscriminator? Type547 { get; set; } /// /// /// - public global::OpenRouter.OpenAiResponseInputMessageItemRole2? Type548 { get; set; } + public global::OpenRouter.OpenAiResponseInputMessageItemContentItemsDiscriminatorType? Type548 { get; set; } /// /// /// - public global::OpenRouter.OpenAiResponseInputMessageItemRole? Type549 { get; set; } + public global::OpenRouter.OpenAiResponseInputMessageItemRole0? Type549 { get; set; } /// /// /// - public global::OpenRouter.OpenAiResponseInputMessageItemType? Type550 { get; set; } + public global::OpenRouter.OpenAiResponseInputMessageItemRole1? Type550 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseInputMessageItem? Type551 { get; set; } + public global::OpenRouter.OpenAiResponseInputMessageItemRole2? Type551 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type552 { get; set; } + public global::OpenRouter.OpenAiResponseInputMessageItemRole? Type552 { get; set; } /// /// /// - public global::OpenRouter.OpenAiResponseFunctionToolCallOutputOutputOneOf1Items? Type553 { get; set; } + public global::OpenRouter.OpenAiResponseInputMessageItemType? Type553 { get; set; } /// /// /// - public global::OpenRouter.OpenAiResponseFunctionToolCallOutputOutputOneOf1ItemsVariant1? Type554 { get; set; } + public global::OpenRouter.OpenAIResponseInputMessageItem? Type554 { get; set; } /// /// /// - public global::OpenRouter.OpenAiResponseFunctionToolCallOutputOutputOneOf1ItemsVariant1Type? Type555 { get; set; } + public global::System.Collections.Generic.IList? Type555 { get; set; } /// /// /// - public global::OpenRouter.OpenAiResponseFunctionToolCallOutputOutputOneOf1ItemsVariant2? Type556 { get; set; } + public global::OpenRouter.OpenAiResponseFunctionToolCallOutputOutputOneOf1Items? Type556 { get; set; } /// /// /// - public global::OpenRouter.OpenAiResponseFunctionToolCallOutputOutputOneOf1ItemsVariant2Type? Type557 { get; set; } + public global::OpenRouter.OpenAiResponseFunctionToolCallOutputOutputOneOf1ItemsVariant1? Type557 { get; set; } /// /// /// - public global::OpenRouter.OpenAiResponseFunctionToolCallOutputOutputOneOf1ItemsVariant3? Type558 { get; set; } + public global::OpenRouter.OpenAiResponseFunctionToolCallOutputOutputOneOf1ItemsVariant1Type? Type558 { get; set; } /// /// /// - public global::OpenRouter.OpenAiResponseFunctionToolCallOutputOutputOneOf1ItemsVariant3Type? Type559 { get; set; } + public global::OpenRouter.OpenAiResponseFunctionToolCallOutputOutputOneOf1ItemsVariant2? Type559 { get; set; } /// /// /// - public global::OpenRouter.OpenAiResponseFunctionToolCallOutputOutputOneOf1ItemsDiscriminator? Type560 { get; set; } + public global::OpenRouter.OpenAiResponseFunctionToolCallOutputOutputOneOf1ItemsVariant2Type? Type560 { get; set; } /// /// /// - public global::OpenRouter.OpenAiResponseFunctionToolCallOutputOutputOneOf1ItemsDiscriminatorType? Type561 { get; set; } + public global::OpenRouter.OpenAiResponseFunctionToolCallOutputOutputOneOf1ItemsVariant3? Type561 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type562 { get; set; } + public global::OpenRouter.OpenAiResponseFunctionToolCallOutputOutputOneOf1ItemsVariant3Type? Type562 { get; set; } /// /// /// - public global::OpenRouter.OpenAiResponseFunctionToolCallOutputOutput? Type563 { get; set; } + public global::OpenRouter.OpenAiResponseFunctionToolCallOutputOutputOneOf1ItemsDiscriminator? Type563 { get; set; } /// /// /// - public global::OpenRouter.OpenAiResponseFunctionToolCallOutputType? Type564 { get; set; } + public global::OpenRouter.OpenAiResponseFunctionToolCallOutputOutputOneOf1ItemsDiscriminatorType? Type564 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseFunctionToolCallOutput? Type565 { get; set; } + public global::System.Collections.Generic.IList? Type565 { get; set; } /// /// /// - public global::OpenRouter.OpenAiResponseFunctionToolCallType? Type566 { get; set; } + public global::OpenRouter.OpenAiResponseFunctionToolCallOutputOutput? Type566 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseFunctionToolCall? Type567 { get; set; } + public global::OpenRouter.OpenAiResponseFunctionToolCallOutputType? Type567 { get; set; } /// /// /// - public global::OpenRouter.OutputItemImageGenerationCallType? Type568 { get; set; } + public global::OpenRouter.OpenAIResponseFunctionToolCallOutput? Type568 { get; set; } /// /// /// - public global::OpenRouter.OutputItemImageGenerationCall? Type569 { get; set; } + public global::OpenRouter.OpenAiResponseFunctionToolCallType? Type569 { get; set; } /// /// /// - public global::OpenRouter.OutputMessageContentItems? Type570 { get; set; } + public global::OpenRouter.OpenAIResponseFunctionToolCall? Type570 { get; set; } /// /// /// - public global::OpenRouter.OutputMessagePhase0? Type571 { get; set; } + public global::OpenRouter.OutputItemImageGenerationCallType? Type571 { get; set; } /// /// /// - public global::OpenRouter.OutputMessagePhase1? Type572 { get; set; } + public global::OpenRouter.OutputItemImageGenerationCall? Type572 { get; set; } /// /// /// - public global::OpenRouter.OutputMessagePhase? Type573 { get; set; } + public global::OpenRouter.OutputMessageContentItems? Type573 { get; set; } /// /// /// - public global::OpenRouter.OutputMessageRole? Type574 { get; set; } + public global::OpenRouter.OutputMessagePhase0? Type574 { get; set; } /// /// /// - public global::OpenRouter.OutputMessageStatus0? Type575 { get; set; } + public global::OpenRouter.OutputMessagePhase1? Type575 { get; set; } /// /// /// - public global::OpenRouter.OutputMessageStatus1? Type576 { get; set; } + public global::OpenRouter.OutputMessagePhase? Type576 { get; set; } /// /// /// - public global::OpenRouter.OutputMessageStatus2? Type577 { get; set; } + public global::OpenRouter.OutputMessageRole? Type577 { get; set; } /// /// /// - public global::OpenRouter.OutputMessageStatus? Type578 { get; set; } + public global::OpenRouter.OutputMessageStatus0? Type578 { get; set; } /// /// /// - public global::OpenRouter.OutputMessageType? Type579 { get; set; } + public global::OpenRouter.OutputMessageStatus1? Type579 { get; set; } /// /// /// - public global::OpenRouter.OutputMessage? Type580 { get; set; } + public global::OpenRouter.OutputMessageStatus2? Type580 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type581 { get; set; } + public global::OpenRouter.OutputMessageStatus? Type581 { get; set; } /// /// /// - public global::OpenRouter.OpenAiResponseCustomToolCallType? Type582 { get; set; } + public global::OpenRouter.OutputMessageType? Type582 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseCustomToolCall? Type583 { get; set; } + public global::OpenRouter.OutputMessage? Type583 { get; set; } /// /// /// - public global::OpenRouter.OpenAiResponseCustomToolCallOutputOutputOneOf1Items? Type584 { get; set; } + public global::System.Collections.Generic.IList? Type584 { get; set; } /// /// /// - public global::OpenRouter.OpenAiResponseCustomToolCallOutputOutputOneOf1ItemsVariant1? Type585 { get; set; } + public global::OpenRouter.OpenAiResponseCustomToolCallType? Type585 { get; set; } /// /// /// - public global::OpenRouter.OpenAiResponseCustomToolCallOutputOutputOneOf1ItemsVariant1Type? Type586 { get; set; } + public global::OpenRouter.OpenAIResponseCustomToolCall? Type586 { get; set; } /// /// /// - public global::OpenRouter.OpenAiResponseCustomToolCallOutputOutputOneOf1ItemsVariant2? Type587 { get; set; } + public global::OpenRouter.OpenAiResponseCustomToolCallOutputOutputOneOf1Items? Type587 { get; set; } /// /// /// - public global::OpenRouter.OpenAiResponseCustomToolCallOutputOutputOneOf1ItemsVariant2Type? Type588 { get; set; } + public global::OpenRouter.OpenAiResponseCustomToolCallOutputOutputOneOf1ItemsVariant1? Type588 { get; set; } /// /// /// - public global::OpenRouter.OpenAiResponseCustomToolCallOutputOutputOneOf1ItemsVariant3? Type589 { get; set; } + public global::OpenRouter.OpenAiResponseCustomToolCallOutputOutputOneOf1ItemsVariant1Type? Type589 { get; set; } /// /// /// - public global::OpenRouter.OpenAiResponseCustomToolCallOutputOutputOneOf1ItemsVariant3Type? Type590 { get; set; } + public global::OpenRouter.OpenAiResponseCustomToolCallOutputOutputOneOf1ItemsVariant2? Type590 { get; set; } /// /// /// - public global::OpenRouter.OpenAiResponseCustomToolCallOutputOutputOneOf1ItemsDiscriminator? Type591 { get; set; } + public global::OpenRouter.OpenAiResponseCustomToolCallOutputOutputOneOf1ItemsVariant2Type? Type591 { get; set; } /// /// /// - public global::OpenRouter.OpenAiResponseCustomToolCallOutputOutputOneOf1ItemsDiscriminatorType? Type592 { get; set; } + public global::OpenRouter.OpenAiResponseCustomToolCallOutputOutputOneOf1ItemsVariant3? Type592 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type593 { get; set; } + public global::OpenRouter.OpenAiResponseCustomToolCallOutputOutputOneOf1ItemsVariant3Type? Type593 { get; set; } /// /// /// - public global::OpenRouter.OpenAiResponseCustomToolCallOutputOutput? Type594 { get; set; } + public global::OpenRouter.OpenAiResponseCustomToolCallOutputOutputOneOf1ItemsDiscriminator? Type594 { get; set; } /// /// /// - public global::OpenRouter.OpenAiResponseCustomToolCallOutputType? Type595 { get; set; } + public global::OpenRouter.OpenAiResponseCustomToolCallOutputOutputOneOf1ItemsDiscriminatorType? Type595 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseCustomToolCallOutput? Type596 { get; set; } + public global::System.Collections.Generic.IList? Type596 { get; set; } /// /// /// - public global::OpenRouter.BaseInputsOneOf1Items? Type597 { get; set; } + public global::OpenRouter.OpenAiResponseCustomToolCallOutputOutput? Type597 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type598 { get; set; } + public global::OpenRouter.OpenAiResponseCustomToolCallOutputType? Type598 { get; set; } /// /// /// - public global::OpenRouter.BaseInputs? Type599 { get; set; } + public global::OpenRouter.OpenAIResponseCustomToolCallOutput? Type599 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesResultObject? Type600 { get; set; } + public global::OpenRouter.BaseInputsOneOf1Items? Type600 { get; set; } /// /// /// - public global::OpenRouter.OutputMessageItemContentItems? Type601 { get; set; } + public global::System.Collections.Generic.IList? Type601 { get; set; } /// /// /// - public global::OpenRouter.OutputMessageItemPhase0? Type602 { get; set; } + public global::OpenRouter.BaseInputs? Type602 { get; set; } /// /// /// - public global::OpenRouter.OutputMessageItemPhase1? Type603 { get; set; } + public global::OpenRouter.OpenResponsesResultObject? Type603 { get; set; } /// /// /// - public global::OpenRouter.OutputMessageItemPhase? Type604 { get; set; } + public global::OpenRouter.OutputMessageItemContentItems? Type604 { get; set; } /// /// /// - public global::OpenRouter.OutputMessageItemRole? Type605 { get; set; } + public global::OpenRouter.OutputMessageItemPhase0? Type605 { get; set; } /// /// /// - public global::OpenRouter.OutputMessageItemStatus0? Type606 { get; set; } + public global::OpenRouter.OutputMessageItemPhase1? Type606 { get; set; } /// /// /// - public global::OpenRouter.OutputMessageItemStatus1? Type607 { get; set; } + public global::OpenRouter.OutputMessageItemPhase? Type607 { get; set; } /// /// /// - public global::OpenRouter.OutputMessageItemStatus2? Type608 { get; set; } + public global::OpenRouter.OutputMessageItemRole? Type608 { get; set; } /// /// /// - public global::OpenRouter.OutputMessageItemStatus? Type609 { get; set; } + public global::OpenRouter.OutputMessageItemStatus0? Type609 { get; set; } /// /// /// - public global::OpenRouter.OutputMessageItemType? Type610 { get; set; } + public global::OpenRouter.OutputMessageItemStatus1? Type610 { get; set; } /// /// /// - public global::OpenRouter.OutputReasoningItemStatus0? Type611 { get; set; } + public global::OpenRouter.OutputMessageItemStatus2? Type611 { get; set; } /// /// /// - public global::OpenRouter.OutputReasoningItemStatus1? Type612 { get; set; } + public global::OpenRouter.OutputMessageItemStatus? Type612 { get; set; } /// /// /// - public global::OpenRouter.OutputReasoningItemStatus2? Type613 { get; set; } + public global::OpenRouter.OutputMessageItemType? Type613 { get; set; } /// /// /// - public global::OpenRouter.OutputReasoningItemStatus? Type614 { get; set; } + public global::OpenRouter.OutputReasoningItemStatus0? Type614 { get; set; } /// /// /// - public global::OpenRouter.OutputReasoningItemType? Type615 { get; set; } + public global::OpenRouter.OutputReasoningItemStatus1? Type615 { get; set; } /// /// /// - public global::OpenRouter.OutputShellCallItemAction? Type616 { get; set; } + public global::OpenRouter.OutputReasoningItemStatus2? Type616 { get; set; } /// /// /// - public global::OpenRouter.ShellCallStatus? Type617 { get; set; } + public global::OpenRouter.OutputReasoningItemStatus? Type617 { get; set; } /// /// /// - public global::OpenRouter.OutputShellCallItemType? Type618 { get; set; } + public global::OpenRouter.OutputReasoningItemType? Type618 { get; set; } /// /// /// - public global::OpenRouter.OutputShellCallOutputItemOutputItemsOutcomeOneOf0Type? Type619 { get; set; } + public global::OpenRouter.OutputShellCallItemAction? Type619 { get; set; } /// /// /// - public global::OpenRouter.OutputShellCallOutputItemOutputItemsOutcome0? Type620 { get; set; } + public global::OpenRouter.ShellCallStatus? Type620 { get; set; } /// /// /// - public global::OpenRouter.OutputShellCallOutputItemOutputItemsOutcomeOneOf1Type? Type621 { get; set; } + public global::OpenRouter.OutputShellCallItemType? Type621 { get; set; } /// /// /// - public global::OpenRouter.OutputShellCallOutputItemOutputItemsOutcome1? Type622 { get; set; } + public global::OpenRouter.OutputShellCallOutputItemOutputItemsOutcomeOneOf0Type? Type622 { get; set; } /// /// /// - public global::OpenRouter.OutputShellCallOutputItemOutputItemsOutcome? Type623 { get; set; } + public global::OpenRouter.OutputShellCallOutputItemOutputItemsOutcome0? Type623 { get; set; } /// /// /// - public global::OpenRouter.OutputShellCallOutputItemOutputItems? Type624 { get; set; } + public global::OpenRouter.OutputShellCallOutputItemOutputItemsOutcomeOneOf1Type? Type624 { get; set; } /// /// /// - public global::OpenRouter.OutputShellCallOutputItemType? Type625 { get; set; } + public global::OpenRouter.OutputShellCallOutputItemOutputItemsOutcome1? Type625 { get; set; } /// /// /// - public global::OpenRouter.OutputItems? Type626 { get; set; } + public global::OpenRouter.OutputShellCallOutputItemOutputItemsOutcome? Type626 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant1? Type627 { get; set; } + public global::OpenRouter.OutputShellCallOutputItemOutputItems? Type627 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant1Type? Type628 { get; set; } + public global::OpenRouter.OutputShellCallOutputItemType? Type628 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant2? Type629 { get; set; } + public global::OpenRouter.OutputItems? Type629 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant3? Type630 { get; set; } + public global::OpenRouter.OutputItemsVariant1? Type630 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant3Type? Type631 { get; set; } + public global::OpenRouter.OutputItemsVariant1Type? Type631 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant4? Type632 { get; set; } + public global::OpenRouter.OutputItemsVariant2? Type632 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant4Type? Type633 { get; set; } + public global::OpenRouter.OutputItemsVariant3? Type633 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant5? Type634 { get; set; } + public global::OpenRouter.OutputItemsVariant3Type? Type634 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant6? Type635 { get; set; } + public global::OpenRouter.OutputItemsVariant4? Type635 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant7? Type636 { get; set; } + public global::OpenRouter.OutputItemsVariant4Type? Type636 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant8? Type637 { get; set; } + public global::OpenRouter.OutputItemsVariant5? Type637 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type638 { get; set; } + public global::OpenRouter.OutputItemsVariant6? Type638 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant9? Type639 { get; set; } + public global::OpenRouter.OutputItemsVariant7? Type639 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant9Type? Type640 { get; set; } + public global::OpenRouter.OutputItemsVariant8? Type640 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant10? Type641 { get; set; } + public global::System.Collections.Generic.IList? Type641 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant10Type? Type642 { get; set; } + public global::OpenRouter.OutputItemsVariant9? Type642 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant11? Type643 { get; set; } + public global::OpenRouter.OutputItemsVariant9Type? Type643 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant11Type? Type644 { get; set; } + public global::OpenRouter.OutputItemsVariant10? Type644 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant12? Type645 { get; set; } + public global::OpenRouter.OutputItemsVariant10Type? Type645 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant12Type? Type646 { get; set; } + public global::OpenRouter.OutputItemsVariant11? Type646 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant13? Type647 { get; set; } + public global::OpenRouter.OutputItemsVariant11Type? Type647 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant13Type? Type648 { get; set; } + public global::OpenRouter.OutputItemsVariant12? Type648 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant14? Type649 { get; set; } + public global::OpenRouter.OutputItemsVariant12Type? Type649 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant14Type? Type650 { get; set; } + public global::OpenRouter.OutputItemsVariant13? Type650 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant15? Type651 { get; set; } + public global::OpenRouter.OutputItemsVariant13Type? Type651 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant16? Type652 { get; set; } + public global::OpenRouter.OutputItemsVariant14? Type652 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant16Type? Type653 { get; set; } + public global::OpenRouter.OutputItemsVariant14Type? Type653 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant17? Type654 { get; set; } + public global::OpenRouter.OutputItemsVariant15? Type654 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant17Type? Type655 { get; set; } + public global::OpenRouter.OutputItemsVariant16? Type655 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant18? Type656 { get; set; } + public global::OpenRouter.OutputItemsVariant16Type? Type656 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant18Type? Type657 { get; set; } + public global::OpenRouter.OutputItemsVariant17? Type657 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant19? Type658 { get; set; } + public global::OpenRouter.OutputItemsVariant17Type? Type658 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant20? Type659 { get; set; } + public global::OpenRouter.OutputItemsVariant18? Type659 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant21? Type660 { get; set; } + public global::OpenRouter.OutputItemsVariant18Type? Type660 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant22? Type661 { get; set; } + public global::OpenRouter.OutputItemsVariant19? Type661 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant23? Type662 { get; set; } + public global::OpenRouter.OutputItemsVariant20? Type662 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant24? Type663 { get; set; } + public global::OpenRouter.OutputItemsVariant21? Type663 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant25? Type664 { get; set; } + public global::OpenRouter.OutputItemsVariant22? Type664 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant26? Type665 { get; set; } + public global::OpenRouter.OutputItemsVariant23? Type665 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant27? Type666 { get; set; } + public global::OpenRouter.OutputItemsVariant24? Type666 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant28? Type667 { get; set; } + public global::OpenRouter.OutputItemsVariant25? Type667 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type668 { get; set; } + public global::OpenRouter.OutputItemsVariant26? Type668 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant29? Type669 { get; set; } + public global::OpenRouter.OutputItemsVariant27? Type669 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsDiscriminator? Type670 { get; set; } + public global::OpenRouter.OutputItemsVariant28? Type670 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsDiscriminatorType? Type671 { get; set; } + public global::System.Collections.Generic.IList? Type671 { get; set; } /// /// /// - public global::OpenRouter.BaseReasoningConfig? Type672 { get; set; } + public global::OpenRouter.OutputItemsVariant29? Type672 { get; set; } /// /// /// - public global::OpenRouter.ServiceTier2? Type673 { get; set; } + public global::OpenRouter.OutputItemsDiscriminator? Type673 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesResponseStatus? Type674 { get; set; } + public global::OpenRouter.OutputItemsDiscriminatorType? Type674 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesResultToolsItemsOneOf0Type? Type675 { get; set; } + public global::OpenRouter.BaseReasoningConfig? Type675 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesResultToolsItems0? Type676 { get; set; } + public global::OpenRouter.ServiceTier2? Type676 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesResultToolsItems? Type677 { get; set; } + public global::OpenRouter.OpenAIResponsesResponseStatus? Type677 { get; set; } /// /// /// - public global::OpenRouter.Truncation? Type678 { get; set; } + public global::OpenRouter.OpenResponsesResultToolsItemsOneOf0Type? Type678 { get; set; } /// /// /// - public global::OpenRouter.UsageInputTokensDetails? Type679 { get; set; } + public global::OpenRouter.OpenResponsesResultToolsItems0? Type679 { get; set; } /// /// /// - public global::OpenRouter.UsageOutputTokensDetails? Type680 { get; set; } + public global::OpenRouter.OpenResponsesResultToolsItems? Type680 { get; set; } /// /// /// - public global::OpenRouter.UsageCostDetails? Type681 { get; set; } + public global::OpenRouter.Truncation? Type681 { get; set; } /// /// /// - public global::OpenRouter.Usage? Type682 { get; set; } + public global::OpenRouter.UsageInputTokensDetails? Type682 { get; set; } /// /// /// - public global::OpenRouter.ApiErrorType? Type683 { get; set; } + public global::OpenRouter.UsageOutputTokensDetails? Type683 { get; set; } /// /// /// - public global::OpenRouter.RouterAttempt? Type684 { get; set; } + public global::OpenRouter.UsageCostDetails? Type684 { get; set; } /// /// /// - public global::OpenRouter.EndpointInfo? Type685 { get; set; } + public global::OpenRouter.Usage? Type685 { get; set; } /// /// /// - public global::OpenRouter.EndpointsMetadata? Type686 { get; set; } + public global::OpenRouter.ApiErrorType? Type686 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type687 { get; set; } + public global::OpenRouter.RouterAttempt? Type687 { get; set; } /// /// /// - public global::OpenRouter.RouterParams? Type688 { get; set; } + public global::OpenRouter.EndpointInfo? Type688 { get; set; } /// /// /// - public global::OpenRouter.PipelineStageType? Type689 { get; set; } + public global::OpenRouter.EndpointsMetadata? Type689 { get; set; } /// /// /// - public global::OpenRouter.PipelineStage? Type690 { get; set; } + public global::System.Collections.Generic.IList? Type690 { get; set; } /// /// /// - public global::OpenRouter.RoutingStrategy? Type691 { get; set; } + public global::OpenRouter.RouterParams? Type691 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterMetadata? Type692 { get; set; } + public global::OpenRouter.PipelineStageType? Type692 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type693 { get; set; } + public global::OpenRouter.PipelineStage? Type693 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type694 { get; set; } + public global::OpenRouter.RoutingStrategy? Type694 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesResult? Type695 { get; set; } + public global::OpenRouter.OpenRouterMetadata? Type695 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type696 { get; set; } + public global::System.Collections.Generic.IList? Type696 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type697 { get; set; } + public global::System.Collections.Generic.IList? Type697 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type698 { get; set; } + public global::OpenRouter.OpenResponsesResult? Type698 { get; set; } /// /// /// - public global::OpenRouter.BadRequestResponseErrorData? Type699 { get; set; } + public global::System.Collections.Generic.IList? Type699 { get; set; } /// /// /// - public global::OpenRouter.BadRequestResponse? Type700 { get; set; } + public global::OpenRouter.OneOf? Type700 { get; set; } /// /// /// - public global::OpenRouter.UnauthorizedResponseErrorData? Type701 { get; set; } + public global::System.Collections.Generic.IList? Type701 { get; set; } /// /// /// - public global::OpenRouter.UnauthorizedResponse? Type702 { get; set; } + public global::OpenRouter.BadRequestResponseErrorData? Type702 { get; set; } /// /// /// - public global::OpenRouter.PaymentRequiredResponseErrorData? Type703 { get; set; } + public global::OpenRouter.BadRequestResponse? Type703 { get; set; } /// /// /// - public global::OpenRouter.PaymentRequiredResponse? Type704 { get; set; } + public global::OpenRouter.UnauthorizedResponseErrorData? Type704 { get; set; } /// /// /// - public global::OpenRouter.ForbiddenResponseErrorData? Type705 { get; set; } + public global::OpenRouter.UnauthorizedResponse? Type705 { get; set; } /// /// /// - public global::OpenRouter.ForbiddenResponse? Type706 { get; set; } + public global::OpenRouter.PaymentRequiredResponseErrorData? Type706 { get; set; } /// /// /// - public global::OpenRouter.NotFoundResponseErrorData? Type707 { get; set; } + public global::OpenRouter.PaymentRequiredResponse? Type707 { get; set; } /// /// /// - public global::OpenRouter.NotFoundResponse? Type708 { get; set; } + public global::OpenRouter.ForbiddenResponseErrorData? Type708 { get; set; } /// /// /// - public global::OpenRouter.RequestTimeoutResponseErrorData? Type709 { get; set; } + public global::OpenRouter.ForbiddenResponse? Type709 { get; set; } /// /// /// - public global::OpenRouter.RequestTimeoutResponse? Type710 { get; set; } + public global::OpenRouter.NotFoundResponseErrorData? Type710 { get; set; } /// /// /// - public global::OpenRouter.PayloadTooLargeResponseErrorData? Type711 { get; set; } + public global::OpenRouter.NotFoundResponse? Type711 { get; set; } /// /// /// - public global::OpenRouter.PayloadTooLargeResponse? Type712 { get; set; } + public global::OpenRouter.RequestTimeoutResponseErrorData? Type712 { get; set; } /// /// /// - public global::OpenRouter.UnprocessableEntityResponseErrorData? Type713 { get; set; } + public global::OpenRouter.RequestTimeoutResponse? Type713 { get; set; } /// /// /// - public global::OpenRouter.UnprocessableEntityResponse? Type714 { get; set; } + public global::OpenRouter.PayloadTooLargeResponseErrorData? Type714 { get; set; } /// /// /// - public global::OpenRouter.TooManyRequestsResponseErrorData? Type715 { get; set; } + public global::OpenRouter.PayloadTooLargeResponse? Type715 { get; set; } /// /// /// - public global::OpenRouter.TooManyRequestsResponse? Type716 { get; set; } + public global::OpenRouter.UnprocessableEntityResponseErrorData? Type716 { get; set; } /// /// /// - public global::OpenRouter.InternalServerResponseErrorData? Type717 { get; set; } + public global::OpenRouter.UnprocessableEntityResponse? Type717 { get; set; } /// /// /// - public global::OpenRouter.InternalServerResponse? Type718 { get; set; } + public global::OpenRouter.TooManyRequestsResponseErrorData? Type718 { get; set; } /// /// /// - public global::OpenRouter.BadGatewayResponseErrorData? Type719 { get; set; } + public global::OpenRouter.TooManyRequestsResponse? Type719 { get; set; } /// /// /// - public global::OpenRouter.BadGatewayResponse? Type720 { get; set; } + public global::OpenRouter.InternalServerResponseErrorData? Type720 { get; set; } /// /// /// - public global::OpenRouter.ServiceUnavailableResponseErrorData? Type721 { get; set; } + public global::OpenRouter.InternalServerResponse? Type721 { get; set; } /// /// /// - public global::OpenRouter.ServiceUnavailableResponse? Type722 { get; set; } + public global::OpenRouter.BadGatewayResponseErrorData? Type722 { get; set; } /// /// /// - public global::OpenRouter.AuthKeysPostRequestBodyContentApplicationJsonSchemaCodeChallengeMethod? Type723 { get; set; } + public global::OpenRouter.BadGatewayResponse? Type723 { get; set; } /// /// /// - public global::OpenRouter.OAuthExchangeAuthCodeForAPIKeyResponse200? Type724 { get; set; } + public global::OpenRouter.ServiceUnavailableResponseErrorData? Type724 { get; set; } /// /// /// - public global::OpenRouter.AuthKeysCodePostRequestBodyContentApplicationJsonSchemaCodeChallengeMethod? Type725 { get; set; } + public global::OpenRouter.ServiceUnavailableResponse? Type725 { get; set; } /// /// /// - public global::OpenRouter.AuthKeysCodePostRequestBodyContentApplicationJsonSchemaUsageLimitType? Type726 { get; set; } + public global::OpenRouter.AuthKeysPostRequestBodyContentApplicationJsonSchemaCodeChallengeMethod? Type726 { get; set; } /// /// /// - public global::OpenRouter.AuthKeysCodePostResponsesContentApplicationJsonSchemaData? Type727 { get; set; } + public global::OpenRouter.OAuthExchangeAuthCodeForAPIKeyResponse200? Type727 { get; set; } /// /// /// - public global::OpenRouter.OAuthCreateAuthKeysCodeResponse200? Type728 { get; set; } + public global::OpenRouter.AuthKeysCodePostRequestBodyContentApplicationJsonSchemaCodeChallengeMethod? Type728 { get; set; } /// /// /// - public global::OpenRouter.ConflictResponseErrorData? Type729 { get; set; } + public global::OpenRouter.AuthKeysCodePostRequestBodyContentApplicationJsonSchemaUsageLimitType? Type729 { get; set; } /// /// /// - public global::OpenRouter.ConflictResponse? Type730 { get; set; } + public global::OpenRouter.AuthKeysCodePostResponsesContentApplicationJsonSchemaData? Type730 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationRequestAspectRatio? Type731 { get; set; } + public global::OpenRouter.OAuthCreateAuthKeysCodeResponse200? Type731 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationRequestBackground? Type732 { get; set; } + public global::OpenRouter.ConflictResponseErrorData? Type732 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceDiscriminatorMappingImageUrlImageUrl? Type733 { get; set; } + public global::OpenRouter.ConflictResponse? Type733 { get; set; } /// /// /// - public global::OpenRouter.ContentPartImage? Type734 { get; set; } + public global::OpenRouter.ImageGenerationRequestAspectRatio? Type734 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationRequestOutputFormat? Type735 { get; set; } + public global::OpenRouter.ImageGenerationRequestBackground? Type735 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationRequestProviderOptions? Type736 { get; set; } + public global::OpenRouter.InputReferenceDiscriminatorMappingImageUrlImageUrl? Type736 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationRequestProvider? Type737 { get; set; } + public global::OpenRouter.ContentPartImage? Type737 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationRequestQuality? Type738 { get; set; } + public global::OpenRouter.ImageGenerationRequestOutputFormat? Type738 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationRequestResolution? Type739 { get; set; } + public global::OpenRouter.ImageGenerationRequestProviderOptions? Type739 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationRequest? Type740 { get; set; } + public global::OpenRouter.ImageGenerationRequestProvider? Type740 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type741 { get; set; } + public global::OpenRouter.ImageGenerationRequestQuality? Type741 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationResponseDataItems? Type742 { get; set; } + public global::OpenRouter.ImageGenerationRequestResolution? Type742 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationUsageCompletionTokensDetails? Type743 { get; set; } + public global::OpenRouter.ImageGenerationRequest? Type743 { get; set; } /// /// /// - public global::OpenRouter.CostDetails? Type744 { get; set; } + public global::System.Collections.Generic.IList? Type744 { get; set; } /// /// /// - public global::OpenRouter.AnthropicIterationCacheCreation? Type745 { get; set; } + public global::OpenRouter.ImageGenerationResponseDataItems? Type745 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCompactionUsageIterationType? Type746 { get; set; } + public global::OpenRouter.ImageGenerationUsageCompletionTokensDetails? Type746 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCompactionUsageIteration? Type747 { get; set; } + public global::OpenRouter.CostDetails? Type747 { get; set; } /// /// /// - public global::OpenRouter.AnthropicMessageUsageIterationType? Type748 { get; set; } + public global::OpenRouter.AnthropicIterationCacheCreation? Type748 { get; set; } /// /// /// - public global::OpenRouter.AnthropicMessageUsageIteration? Type749 { get; set; } + public global::OpenRouter.AnthropicCompactionUsageIterationType? Type749 { get; set; } /// /// /// - public global::OpenRouter.AnthropicAdvisorMessageUsageIterationType? Type750 { get; set; } + public global::OpenRouter.AnthropicCompactionUsageIteration? Type750 { get; set; } /// /// /// - public global::OpenRouter.AnthropicAdvisorMessageUsageIteration? Type751 { get; set; } + public global::OpenRouter.AnthropicMessageUsageIterationType? Type751 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUnknownUsageIteration? Type752 { get; set; } + public global::OpenRouter.AnthropicMessageUsageIteration? Type752 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUsageIteration? Type753 { get; set; } + public global::OpenRouter.AnthropicAdvisorMessageUsageIterationType? Type753 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationUsagePromptTokensDetails? Type754 { get; set; } + public global::OpenRouter.AnthropicAdvisorMessageUsageIteration? Type754 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationUsageServerToolUse? Type755 { get; set; } + public global::OpenRouter.AnthropicUnknownUsageIteration? Type755 { get; set; } /// /// /// - public global::OpenRouter.AnthropicSpeed? Type756 { get; set; } + public global::OpenRouter.AnthropicUsageIteration? Type756 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationUsage? Type757 { get; set; } + public global::OpenRouter.ImageGenerationUsagePromptTokensDetails? Type757 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type758 { get; set; } + public global::OpenRouter.ImageGenerationUsageServerToolUse? Type758 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type759 { get; set; } + public global::OpenRouter.AnthropicSpeed? Type759 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type760 { get; set; } + public global::OpenRouter.ImageGenerationUsage? Type760 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type761 { get; set; } + public global::OpenRouter.OneOf? Type761 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationResponse? Type762 { get; set; } + public global::System.Collections.Generic.IList? Type762 { get; set; } /// /// /// - public global::System.DateTimeOffset? Type763 { get; set; } + public global::OpenRouter.OneOf? Type763 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type764 { get; set; } + public global::OpenRouter.OneOf? Type764 { get; set; } /// /// /// - public global::OpenRouter.InputModality? Type765 { get; set; } + public global::OpenRouter.ImageGenerationResponse? Type765 { get; set; } /// /// /// - public global::OpenRouter.ImageOutputModality? Type766 { get; set; } + public global::System.DateTimeOffset? Type766 { get; set; } /// /// /// - public global::OpenRouter.ImageModelArchitecture? Type767 { get; set; } + public global::System.Collections.Generic.IList? Type767 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type768 { get; set; } + public global::OpenRouter.InputModality? Type768 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type769 { get; set; } + public global::OpenRouter.ImageOutputModality? Type769 { get; set; } /// /// /// - public global::OpenRouter.EnumCapabilityType? Type770 { get; set; } + public global::OpenRouter.ImageModelArchitecture? Type770 { get; set; } /// /// /// - public global::OpenRouter.RangeCapabilityType? Type771 { get; set; } + public global::System.Collections.Generic.IList? Type771 { get; set; } /// /// /// - public global::OpenRouter.CapabilityDescriptor? Type772 { get; set; } + public global::System.Collections.Generic.IList? Type772 { get; set; } /// /// /// - public global::OpenRouter.CapabilityDescriptorVariant1? Type773 { get; set; } + public global::OpenRouter.EnumCapabilityType? Type773 { get; set; } /// /// /// - public global::OpenRouter.CapabilityDescriptorVariant1Type? Type774 { get; set; } + public global::OpenRouter.RangeCapabilityType? Type774 { get; set; } /// /// /// - public global::OpenRouter.CapabilityDescriptorVariant2? Type775 { get; set; } + public global::OpenRouter.CapabilityDescriptor? Type775 { get; set; } /// /// /// - public global::OpenRouter.CapabilityDescriptorVariant3? Type776 { get; set; } + public global::OpenRouter.CapabilityDescriptorVariant1? Type776 { get; set; } /// /// /// - public global::OpenRouter.CapabilityDescriptorDiscriminator? Type777 { get; set; } + public global::OpenRouter.CapabilityDescriptorVariant1Type? Type777 { get; set; } /// /// /// - public global::OpenRouter.CapabilityDescriptorDiscriminatorType? Type778 { get; set; } + public global::OpenRouter.CapabilityDescriptorVariant2? Type778 { get; set; } /// /// /// - public global::OpenRouter.SupportedParameters? Type779 { get; set; } + public global::OpenRouter.CapabilityDescriptorVariant3? Type779 { get; set; } /// /// /// - public global::OpenRouter.ImageModelListItem? Type780 { get; set; } + public global::OpenRouter.CapabilityDescriptorDiscriminator? Type780 { get; set; } /// /// /// - public global::OpenRouter.ImageModelsListResponse? Type781 { get; set; } + public global::OpenRouter.CapabilityDescriptorDiscriminatorType? Type781 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type782 { get; set; } + public global::OpenRouter.SupportedParameters? Type782 { get; set; } /// /// /// - public global::OpenRouter.ImagePricingEntryBillable? Type783 { get; set; } + public global::OpenRouter.ImageModelListItem? Type783 { get; set; } /// /// /// - public global::OpenRouter.ImagePricingEntryUnit? Type784 { get; set; } + public global::OpenRouter.ImageModelsListResponse? Type784 { get; set; } /// /// /// - public global::OpenRouter.ImagePricingEntry? Type785 { get; set; } + public global::System.Collections.Generic.IList? Type785 { get; set; } /// /// /// - public global::OpenRouter.ImageEndpoint? Type786 { get; set; } + public global::OpenRouter.ImagePricingEntryBillable? Type786 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type787 { get; set; } + public global::OpenRouter.ImagePricingEntryUnit? Type787 { get; set; } /// /// /// - public global::OpenRouter.ImageModelEndpointsResponse? Type788 { get; set; } + public global::OpenRouter.ImagePricingEntry? Type788 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type789 { get; set; } + public global::OpenRouter.ImageEndpoint? Type789 { get; set; } /// /// /// - public global::OpenRouter.ProviderOptions? Type790 { get; set; } + public global::System.Collections.Generic.IList? Type790 { get; set; } /// /// /// - public global::OpenRouter.SpeechRequestProvider? Type791 { get; set; } + public global::OpenRouter.ImageModelEndpointsResponse? Type791 { get; set; } /// /// /// - public global::OpenRouter.SpeechRequestResponseFormat? Type792 { get; set; } + public global::System.Collections.Generic.IList? Type792 { get; set; } /// /// /// - public global::OpenRouter.SpeechRequest? Type793 { get; set; } + public global::OpenRouter.ProviderOptions? Type793 { get; set; } /// /// /// - public global::OpenRouter.STTInputAudio? Type794 { get; set; } + public global::OpenRouter.SpeechRequestProvider? Type794 { get; set; } /// /// /// - public global::OpenRouter.SttRequestProvider? Type795 { get; set; } + public global::OpenRouter.SpeechRequestResponseFormat? Type795 { get; set; } /// /// /// - public global::OpenRouter.STTRequest? Type796 { get; set; } + public global::OpenRouter.SpeechRequest? Type796 { get; set; } /// /// /// - public global::OpenRouter.STTUsage? Type797 { get; set; } + public global::OpenRouter.STTInputAudio? Type797 { get; set; } /// /// /// - public global::OpenRouter.STTResponse? Type798 { get; set; } + public global::OpenRouter.SttRequestProvider? Type798 { get; set; } /// /// /// - public global::OpenRouter.ActivityItem? Type799 { get; set; } + public global::OpenRouter.STTRequest? Type799 { get; set; } /// /// /// - public global::OpenRouter.ActivityResponse? Type800 { get; set; } + public global::OpenRouter.STTUsage? Type800 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type801 { get; set; } + public global::OpenRouter.STTResponse? Type801 { get; set; } /// /// /// - public global::OpenRouter.AnalyticsMetaGetResponsesContentApplicationJsonSchemaDataDimensionsItems? Type802 { get; set; } + public global::OpenRouter.ActivityItem? Type802 { get; set; } /// /// /// - public global::OpenRouter.AnalyticsMetaGetResponsesContentApplicationJsonSchemaDataGranularitiesItemsName? Type803 { get; set; } + public global::OpenRouter.ActivityResponse? Type803 { get; set; } /// /// /// - public global::OpenRouter.AnalyticsMetaGetResponsesContentApplicationJsonSchemaDataGranularitiesItems? Type804 { get; set; } + public global::System.Collections.Generic.IList? Type804 { get; set; } /// /// /// - public global::OpenRouter.AnalyticsMetaGetResponsesContentApplicationJsonSchemaDataMetricsItemsDisplayFormat? Type805 { get; set; } + public global::OpenRouter.AnalyticsMetaGetResponsesContentApplicationJsonSchemaDataDimensionsItems? Type805 { get; set; } /// /// /// - public global::OpenRouter.AnalyticsMetaGetResponsesContentApplicationJsonSchemaDataMetricsItems? Type806 { get; set; } + public global::OpenRouter.AnalyticsMetaGetResponsesContentApplicationJsonSchemaDataGranularitiesItemsName? Type806 { get; set; } /// /// /// - public global::OpenRouter.AnalyticsMetaGetResponsesContentApplicationJsonSchemaDataOperatorsItemsName? Type807 { get; set; } + public global::OpenRouter.AnalyticsMetaGetResponsesContentApplicationJsonSchemaDataGranularitiesItems? Type807 { get; set; } /// /// /// - public global::OpenRouter.AnalyticsMetaGetResponsesContentApplicationJsonSchemaDataOperatorsItemsValueType? Type808 { get; set; } + public global::OpenRouter.AnalyticsMetaGetResponsesContentApplicationJsonSchemaDataMetricsItemsDisplayFormat? Type808 { get; set; } /// /// /// - public global::OpenRouter.AnalyticsMetaGetResponsesContentApplicationJsonSchemaDataOperatorsItems? Type809 { get; set; } + public global::OpenRouter.AnalyticsMetaGetResponsesContentApplicationJsonSchemaDataMetricsItems? Type809 { get; set; } /// /// /// - public global::OpenRouter.AnalyticsMetaGetResponsesContentApplicationJsonSchemaData? Type810 { get; set; } + public global::OpenRouter.AnalyticsMetaGetResponsesContentApplicationJsonSchemaDataOperatorsItemsName? Type810 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type811 { get; set; } + public global::OpenRouter.AnalyticsMetaGetResponsesContentApplicationJsonSchemaDataOperatorsItemsValueType? Type811 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type812 { get; set; } + public global::OpenRouter.AnalyticsMetaGetResponsesContentApplicationJsonSchemaDataOperatorsItems? Type812 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type813 { get; set; } + public global::OpenRouter.AnalyticsMetaGetResponsesContentApplicationJsonSchemaData? Type813 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type814 { get; set; } + public global::System.Collections.Generic.IList? Type814 { get; set; } /// /// /// - public global::OpenRouter.BetaAnalyticsGetAnalyticsMetaResponse200? Type815 { get; set; } + public global::System.Collections.Generic.IList? Type815 { get; set; } /// /// /// - public global::OpenRouter.AnalyticsQueryPostRequestBodyContentApplicationJsonSchemaFiltersItemsValueOneOf2Items? Type816 { get; set; } + public global::System.Collections.Generic.IList? Type816 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type817 { get; set; } + public global::System.Collections.Generic.IList? Type817 { get; set; } /// /// /// - public global::OpenRouter.AnalyticsQueryPostRequestBodyContentApplicationJsonSchemaFiltersItemsValue? Type818 { get; set; } + public global::OpenRouter.BetaAnalyticsGetAnalyticsMetaResponse200? Type818 { get; set; } /// /// /// - public global::OpenRouter.AnalyticsQueryPostRequestBodyContentApplicationJsonSchemaFiltersItems? Type819 { get; set; } + public global::OpenRouter.AnalyticsQueryPostRequestBodyContentApplicationJsonSchemaFiltersItemsValueOneOf2Items? Type819 { get; set; } /// /// /// - public global::OpenRouter.AnalyticsQueryPostRequestBodyContentApplicationJsonSchemaOrderByDirection? Type820 { get; set; } + public global::System.Collections.Generic.IList? Type820 { get; set; } /// /// /// - public global::OpenRouter.AnalyticsQueryPostRequestBodyContentApplicationJsonSchemaOrderBy? Type821 { get; set; } + public global::OpenRouter.AnalyticsQueryPostRequestBodyContentApplicationJsonSchemaFiltersItemsValue? Type821 { get; set; } /// /// /// - public global::OpenRouter.AnalyticsQueryPostRequestBodyContentApplicationJsonSchemaTimeRange? Type822 { get; set; } + public global::OpenRouter.AnalyticsQueryPostRequestBodyContentApplicationJsonSchemaFiltersItems? Type822 { get; set; } /// /// /// - public global::System.DateTime? Type823 { get; set; } + public global::OpenRouter.AnalyticsQueryPostRequestBodyContentApplicationJsonSchemaOrderByDirection? Type823 { get; set; } /// /// /// - public global::OpenRouter.AnalyticsQueryPostResponsesContentApplicationJsonSchemaDataDataItems? Type824 { get; set; } + public global::OpenRouter.AnalyticsQueryPostRequestBodyContentApplicationJsonSchemaOrderBy? Type824 { get; set; } /// /// /// - public global::OpenRouter.AnalyticsQueryPostResponsesContentApplicationJsonSchemaDataMetadata? Type825 { get; set; } + public global::OpenRouter.AnalyticsQueryPostRequestBodyContentApplicationJsonSchemaTimeRange? Type825 { get; set; } /// /// /// - public global::OpenRouter.AnalyticsQueryPostResponsesContentApplicationJsonSchemaData? Type826 { get; set; } + public global::System.DateTime? Type826 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type827 { get; set; } + public global::OpenRouter.AnalyticsQueryPostResponsesContentApplicationJsonSchemaDataDataItems? Type827 { get; set; } /// /// /// - public global::OpenRouter.BetaAnalyticsQueryAnalyticsResponse200? Type828 { get; set; } + public global::OpenRouter.AnalyticsQueryPostResponsesContentApplicationJsonSchemaDataMetadata? Type828 { get; set; } /// /// /// - public global::OpenRouter.BenchmarksGetParametersSource? Type829 { get; set; } + public global::OpenRouter.AnalyticsQueryPostResponsesContentApplicationJsonSchemaData? Type829 { get; set; } /// /// /// - public global::OpenRouter.BenchmarksGetParametersTaskType? Type830 { get; set; } + public global::System.Collections.Generic.IList? Type830 { get; set; } /// /// /// - public global::OpenRouter.BenchmarksGetParametersArena? Type831 { get; set; } + public global::OpenRouter.BetaAnalyticsQueryAnalyticsResponse200? Type831 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarkPricing? Type832 { get; set; } + public global::OpenRouter.BenchmarksGetParametersSource? Type832 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksResponseDataItemsDiscriminatorMappingDesignArenaTournamentStats? Type833 { get; set; } + public global::OpenRouter.BenchmarksGetParametersTaskType? Type833 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksResponseDataItems? Type834 { get; set; } + public global::OpenRouter.BenchmarksGetParametersArena? Type834 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant1? Type835 { get; set; } + public global::OpenRouter.UnifiedBenchmarkPricing? Type835 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant1Source? Type836 { get; set; } + public global::OpenRouter.UnifiedBenchmarksResponseDataItemsDiscriminatorMappingDesignArenaTournamentStats? Type836 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant2? Type837 { get; set; } + public global::OpenRouter.UnifiedBenchmarksResponseDataItems? Type837 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant2Source? Type838 { get; set; } + public global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant1? Type838 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksResponseDataItemsDiscriminator? Type839 { get; set; } + public global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant1Source? Type839 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksResponseDataItemsDiscriminatorSource? Type840 { get; set; } + public global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant2? Type840 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksMetaSource? Type841 { get; set; } + public global::OpenRouter.UnifiedBenchmarksResponseDataItemsVariant2Source? Type841 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksMetaVersion? Type842 { get; set; } + public global::OpenRouter.UnifiedBenchmarksResponseDataItemsDiscriminator? Type842 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksMeta? Type843 { get; set; } + public global::OpenRouter.UnifiedBenchmarksResponseDataItemsDiscriminatorSource? Type843 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type844 { get; set; } + public global::OpenRouter.UnifiedBenchmarksMetaSource? Type844 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksResponse? Type845 { get; set; } + public global::OpenRouter.UnifiedBenchmarksMetaVersion? Type845 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type846 { get; set; } + public global::OpenRouter.UnifiedBenchmarksMeta? Type846 { get; set; } /// /// /// - public global::OpenRouter.ByokGetParametersProvider? Type847 { get; set; } + public global::OpenRouter.OneOf? Type847 { get; set; } /// /// /// - public global::OpenRouter.BYOKProviderSlug? Type848 { get; set; } + public global::OpenRouter.UnifiedBenchmarksResponse? Type848 { get; set; } /// /// /// - public global::OpenRouter.BYOKKey? Type849 { get; set; } + public global::System.Collections.Generic.IList? Type849 { get; set; } /// /// /// - public global::System.Guid? Type850 { get; set; } + public global::OpenRouter.ByokGetParametersProvider? Type850 { get; set; } /// /// /// - public global::OpenRouter.ListBYOKKeysResponse? Type851 { get; set; } + public global::OpenRouter.BYOKProviderSlug? Type851 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type852 { get; set; } + public global::OpenRouter.BYOKKey? Type852 { get; set; } /// /// /// - public global::OpenRouter.CreateBYOKKeyRequest? Type853 { get; set; } + public global::System.Guid? Type853 { get; set; } /// /// /// - public global::OpenRouter.CreateByokKeyResponseData? Type854 { get; set; } + public global::OpenRouter.ListBYOKKeysResponse? Type854 { get; set; } /// /// /// - public global::OpenRouter.CreateBYOKKeyResponse? Type855 { get; set; } + public global::System.Collections.Generic.IList? Type855 { get; set; } /// /// /// - public global::OpenRouter.GetByokKeyResponseData? Type856 { get; set; } + public global::OpenRouter.CreateBYOKKeyRequest? Type856 { get; set; } /// /// /// - public global::OpenRouter.GetBYOKKeyResponse? Type857 { get; set; } + public global::OpenRouter.CreateByokKeyResponseData? Type857 { get; set; } /// /// /// - public global::OpenRouter.DeleteBYOKKeyResponse? Type858 { get; set; } + public global::OpenRouter.CreateBYOKKeyResponse? Type858 { get; set; } /// /// /// - public global::OpenRouter.UpdateBYOKKeyRequest? Type859 { get; set; } + public global::OpenRouter.GetByokKeyResponseData? Type859 { get; set; } /// /// /// - public global::OpenRouter.UpdateByokKeyResponseData? Type860 { get; set; } + public global::OpenRouter.GetBYOKKeyResponse? Type860 { get; set; } /// /// /// - public global::OpenRouter.UpdateBYOKKeyResponse? Type861 { get; set; } + public global::OpenRouter.DeleteBYOKKeyResponse? Type861 { get; set; } /// /// /// - public global::OpenRouter.ChatAudioOutput? Type862 { get; set; } + public global::OpenRouter.UpdateBYOKKeyRequest? Type862 { get; set; } /// /// /// - public global::OpenRouter.ChatContentItemsDiscriminatorMappingFileFile? Type863 { get; set; } + public global::OpenRouter.UpdateByokKeyResponseData? Type863 { get; set; } /// /// /// - public global::OpenRouter.ChatContentItemsDiscriminatorMappingImageUrlImageUrlDetail? Type864 { get; set; } + public global::OpenRouter.UpdateBYOKKeyResponse? Type864 { get; set; } /// /// /// - public global::OpenRouter.ChatContentItemsDiscriminatorMappingImageUrlImageUrl? Type865 { get; set; } + public global::OpenRouter.ChatAudioOutput? Type865 { get; set; } /// /// /// - public global::OpenRouter.ChatContentItemsDiscriminatorMappingInputAudioInputAudio? Type866 { get; set; } + public global::OpenRouter.ChatContentItemsDiscriminatorMappingFileFile? Type866 { get; set; } /// /// /// - public global::OpenRouter.LegacyChatContentVideoType? Type867 { get; set; } + public global::OpenRouter.ChatContentItemsDiscriminatorMappingImageUrlImageUrlDetail? Type867 { get; set; } /// /// /// - public global::OpenRouter.ChatContentVideoInput? Type868 { get; set; } + public global::OpenRouter.ChatContentItemsDiscriminatorMappingImageUrlImageUrl? Type868 { get; set; } /// /// /// - public global::OpenRouter.ChatContentCacheControlType? Type869 { get; set; } + public global::OpenRouter.ChatContentItemsDiscriminatorMappingInputAudioInputAudio? Type869 { get; set; } /// /// /// - public global::OpenRouter.ChatContentCacheControl? Type870 { get; set; } + public global::OpenRouter.LegacyChatContentVideoType? Type870 { get; set; } /// /// /// - public global::OpenRouter.ChatContentTextType? Type871 { get; set; } + public global::OpenRouter.ChatContentVideoInput? Type871 { get; set; } /// /// /// - public global::OpenRouter.ChatContentVideoType? Type872 { get; set; } + public global::OpenRouter.ChatContentCacheControlType? Type872 { get; set; } /// /// /// - public global::OpenRouter.ChatContentItems? Type873 { get; set; } + public global::OpenRouter.ChatContentCacheControl? Type873 { get; set; } /// /// /// - public global::OpenRouter.ChatContentItemsVariant1? Type874 { get; set; } + public global::OpenRouter.ChatContentTextType? Type874 { get; set; } /// /// /// - public global::OpenRouter.ChatContentItemsVariant1Type? Type875 { get; set; } + public global::OpenRouter.ChatContentVideoType? Type875 { get; set; } /// /// /// - public global::OpenRouter.ChatContentItemsVariant2? Type876 { get; set; } + public global::OpenRouter.ChatContentItems? Type876 { get; set; } /// /// /// - public global::OpenRouter.ChatContentItemsVariant2Type? Type877 { get; set; } + public global::OpenRouter.ChatContentItemsVariant1? Type877 { get; set; } /// /// /// - public global::OpenRouter.ChatContentItemsVariant3? Type878 { get; set; } + public global::OpenRouter.ChatContentItemsVariant1Type? Type878 { get; set; } /// /// /// - public global::OpenRouter.ChatContentItemsVariant3Type? Type879 { get; set; } + public global::OpenRouter.ChatContentItemsVariant2? Type879 { get; set; } /// /// /// - public global::OpenRouter.ChatContentItemsVariant4? Type880 { get; set; } + public global::OpenRouter.ChatContentItemsVariant2Type? Type880 { get; set; } /// /// /// - public global::OpenRouter.ChatContentItemsVariant5? Type881 { get; set; } + public global::OpenRouter.ChatContentItemsVariant3? Type881 { get; set; } /// /// /// - public global::OpenRouter.ChatContentItemsVariant6? Type882 { get; set; } + public global::OpenRouter.ChatContentItemsVariant3Type? Type882 { get; set; } /// /// /// - public global::OpenRouter.ChatContentItemsDiscriminator? Type883 { get; set; } + public global::OpenRouter.ChatContentItemsVariant4? Type883 { get; set; } /// /// /// - public global::OpenRouter.ChatContentItemsDiscriminatorType? Type884 { get; set; } + public global::OpenRouter.ChatContentItemsVariant5? Type884 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type885 { get; set; } + public global::OpenRouter.ChatContentItemsVariant6? Type885 { get; set; } /// /// /// - public global::OpenRouter.ChatMessagesDiscriminatorMappingAssistantContent? Type886 { get; set; } + public global::OpenRouter.ChatContentItemsDiscriminator? Type886 { get; set; } /// /// /// - public global::OpenRouter.ChatAssistantImagesItemsImageUrl? Type887 { get; set; } + public global::OpenRouter.ChatContentItemsDiscriminatorType? Type887 { get; set; } /// /// /// - public global::OpenRouter.ChatAssistantImagesItems? Type888 { get; set; } + public global::System.Collections.Generic.IList? Type888 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type889 { get; set; } + public global::OpenRouter.ChatMessagesDiscriminatorMappingAssistantContent? Type889 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailUnion? Type890 { get; set; } + public global::OpenRouter.ChatAssistantImagesItemsImageUrl? Type890 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailUnionVariant1? Type891 { get; set; } + public global::OpenRouter.ChatAssistantImagesItems? Type891 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailUnionVariant1Type? Type892 { get; set; } + public global::System.Collections.Generic.IList? Type892 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailUnionVariant2? Type893 { get; set; } + public global::OpenRouter.ReasoningDetailUnion? Type893 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailUnionVariant2Type? Type894 { get; set; } + public global::OpenRouter.ReasoningDetailUnionVariant1? Type894 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailUnionVariant3? Type895 { get; set; } + public global::OpenRouter.ReasoningDetailUnionVariant1Type? Type895 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailUnionVariant3Type? Type896 { get; set; } + public global::OpenRouter.ReasoningDetailUnionVariant2? Type896 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailUnionDiscriminator? Type897 { get; set; } + public global::OpenRouter.ReasoningDetailUnionVariant2Type? Type897 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailUnionDiscriminatorType? Type898 { get; set; } + public global::OpenRouter.ReasoningDetailUnionVariant3? Type898 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type899 { get; set; } + public global::OpenRouter.ReasoningDetailUnionVariant3Type? Type899 { get; set; } /// /// /// - public global::OpenRouter.ChatToolCallFunction? Type900 { get; set; } + public global::OpenRouter.ReasoningDetailUnionDiscriminator? Type900 { get; set; } /// /// /// - public global::OpenRouter.ChatToolCallType? Type901 { get; set; } + public global::OpenRouter.ReasoningDetailUnionDiscriminatorType? Type901 { get; set; } /// /// /// - public global::OpenRouter.ChatToolCall? Type902 { get; set; } + public global::System.Collections.Generic.IList? Type902 { get; set; } /// /// /// - public global::OpenRouter.ChatContentText? Type903 { get; set; } + public global::OpenRouter.ChatToolCallFunction? Type903 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type904 { get; set; } + public global::OpenRouter.ChatToolCallType? Type904 { get; set; } /// /// /// - public global::OpenRouter.ChatMessagesDiscriminatorMappingDeveloperContent? Type905 { get; set; } + public global::OpenRouter.ChatToolCall? Type905 { get; set; } /// /// /// - public global::OpenRouter.ChatSystemMessageContent? Type906 { get; set; } + public global::OpenRouter.ChatContentText? Type906 { get; set; } /// /// /// - public global::OpenRouter.ChatSystemMessageRole? Type907 { get; set; } + public global::System.Collections.Generic.IList? Type907 { get; set; } /// /// /// - public global::OpenRouter.ChatToolMessageContent? Type908 { get; set; } + public global::OpenRouter.ChatMessagesDiscriminatorMappingDeveloperContent? Type908 { get; set; } /// /// /// - public global::OpenRouter.ChatToolMessageRole? Type909 { get; set; } + public global::OpenRouter.ChatSystemMessageContent? Type909 { get; set; } /// /// /// - public global::OpenRouter.ChatUserMessageContent? Type910 { get; set; } + public global::OpenRouter.ChatSystemMessageRole? Type910 { get; set; } /// /// /// - public global::OpenRouter.ChatUserMessageRole? Type911 { get; set; } + public global::OpenRouter.ChatToolMessageContent? Type911 { get; set; } /// /// /// - public global::OpenRouter.ChatMessages? Type912 { get; set; } + public global::OpenRouter.ChatToolMessageRole? Type912 { get; set; } /// /// /// - public global::OpenRouter.ChatMessagesVariant1? Type913 { get; set; } + public global::OpenRouter.ChatUserMessageContent? Type913 { get; set; } /// /// /// - public global::OpenRouter.ChatMessagesVariant1Role? Type914 { get; set; } + public global::OpenRouter.ChatUserMessageRole? Type914 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type915 { get; set; } + public global::OpenRouter.ChatMessages? Type915 { get; set; } /// /// /// - public global::OpenRouter.ChatMessagesVariant2? Type916 { get; set; } + public global::OpenRouter.ChatMessagesVariant1? Type916 { get; set; } /// /// /// - public global::OpenRouter.ChatMessagesVariant2Role? Type917 { get; set; } + public global::OpenRouter.ChatMessagesVariant1Role? Type917 { get; set; } /// /// /// - public global::OpenRouter.ChatMessagesVariant3? Type918 { get; set; } + public global::System.Collections.Generic.IList? Type918 { get; set; } /// /// /// - public global::OpenRouter.ChatMessagesVariant4? Type919 { get; set; } + public global::OpenRouter.ChatMessagesVariant2? Type919 { get; set; } /// /// /// - public global::OpenRouter.ChatMessagesVariant5? Type920 { get; set; } + public global::OpenRouter.ChatMessagesVariant2Role? Type920 { get; set; } /// /// /// - public global::OpenRouter.ChatMessagesDiscriminator? Type921 { get; set; } + public global::OpenRouter.ChatMessagesVariant3? Type921 { get; set; } /// /// /// - public global::OpenRouter.ChatMessagesDiscriminatorRole? Type922 { get; set; } + public global::OpenRouter.ChatMessagesVariant4? Type922 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestModalitiesItems? Type923 { get; set; } + public global::OpenRouter.ChatMessagesVariant5? Type923 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItems? Type924 { get; set; } + public global::OpenRouter.ChatMessagesDiscriminator? Type924 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItemsVariant1? Type925 { get; set; } + public global::OpenRouter.ChatMessagesDiscriminatorRole? Type925 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItemsVariant1Id? Type926 { get; set; } + public global::OpenRouter.ChatRequestModalitiesItems? Type926 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItemsVariant2? Type927 { get; set; } + public global::OpenRouter.ChatRequestPluginsItems? Type927 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItemsVariant2Id? Type928 { get; set; } + public global::OpenRouter.ChatRequestPluginsItemsVariant1? Type928 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItemsVariant3? Type929 { get; set; } + public global::OpenRouter.ChatRequestPluginsItemsVariant1Id? Type929 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItemsVariant3Id? Type930 { get; set; } + public global::OpenRouter.ChatRequestPluginsItemsVariant2? Type930 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItemsVariant4? Type931 { get; set; } + public global::OpenRouter.ChatRequestPluginsItemsVariant2Id? Type931 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItemsVariant4Id? Type932 { get; set; } + public global::OpenRouter.ChatRequestPluginsItemsVariant3? Type932 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItemsVariant5? Type933 { get; set; } + public global::OpenRouter.ChatRequestPluginsItemsVariant3Id? Type933 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItemsVariant5Id? Type934 { get; set; } + public global::OpenRouter.ChatRequestPluginsItemsVariant4? Type934 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItemsVariant6? Type935 { get; set; } + public global::OpenRouter.ChatRequestPluginsItemsVariant4Id? Type935 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItemsVariant6Id? Type936 { get; set; } + public global::OpenRouter.ChatRequestPluginsItemsVariant5? Type936 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItemsVariant7? Type937 { get; set; } + public global::OpenRouter.ChatRequestPluginsItemsVariant5Id? Type937 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItemsVariant7Id? Type938 { get; set; } + public global::OpenRouter.ChatRequestPluginsItemsVariant6? Type938 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItemsVariant8? Type939 { get; set; } + public global::OpenRouter.ChatRequestPluginsItemsVariant6Id? Type939 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItemsVariant9? Type940 { get; set; } + public global::OpenRouter.ChatRequestPluginsItemsVariant7? Type940 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItemsDiscriminator? Type941 { get; set; } + public global::OpenRouter.ChatRequestPluginsItemsVariant7Id? Type941 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItemsDiscriminatorId? Type942 { get; set; } + public global::OpenRouter.ChatRequestPluginsItemsVariant8? Type942 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestReasoningEffort? Type943 { get; set; } + public global::OpenRouter.ChatRequestPluginsItemsVariant9? Type943 { get; set; } /// /// /// - public global::OpenRouter.ChatReasoningSummaryVerbosityEnum? Type944 { get; set; } + public global::OpenRouter.ChatRequestPluginsItemsDiscriminator? Type944 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestReasoning? Type945 { get; set; } + public global::OpenRouter.ChatRequestPluginsItemsDiscriminatorId? Type945 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type946 { get; set; } + public global::OpenRouter.ChatRequestReasoningEffort? Type946 { get; set; } /// /// /// - public global::OpenRouter.ChatJsonSchemaConfig? Type947 { get; set; } + public global::OpenRouter.ChatReasoningSummaryVerbosityEnum? Type947 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestResponseFormat? Type948 { get; set; } + public global::OpenRouter.ChatRequestReasoning? Type948 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestResponseFormatVariant1? Type949 { get; set; } + public global::OpenRouter.OneOf? Type949 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestResponseFormatVariant1Type? Type950 { get; set; } + public global::OpenRouter.ChatJsonSchemaConfig? Type950 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestResponseFormatVariant2? Type951 { get; set; } + public global::OpenRouter.ChatRequestResponseFormat? Type951 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestResponseFormatVariant3? Type952 { get; set; } + public global::OpenRouter.ChatRequestResponseFormatVariant1? Type952 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestResponseFormatVariant3Type? Type953 { get; set; } + public global::OpenRouter.ChatRequestResponseFormatVariant1Type? Type953 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestResponseFormatVariant4? Type954 { get; set; } + public global::OpenRouter.ChatRequestResponseFormatVariant2? Type954 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestResponseFormatVariant4Type? Type955 { get; set; } + public global::OpenRouter.ChatRequestResponseFormatVariant3? Type955 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestResponseFormatVariant5? Type956 { get; set; } + public global::OpenRouter.ChatRequestResponseFormatVariant3Type? Type956 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestResponseFormatVariant5Type? Type957 { get; set; } + public global::OpenRouter.ChatRequestResponseFormatVariant4? Type957 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestResponseFormatDiscriminator? Type958 { get; set; } + public global::OpenRouter.ChatRequestResponseFormatVariant4Type? Type958 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestResponseFormatDiscriminatorType? Type959 { get; set; } + public global::OpenRouter.ChatRequestResponseFormatVariant5? Type959 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestServiceTier? Type960 { get; set; } + public global::OpenRouter.ChatRequestResponseFormatVariant5Type? Type960 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestStop? Type961 { get; set; } + public global::OpenRouter.ChatRequestResponseFormatDiscriminator? Type961 { get; set; } /// /// /// - public global::OpenRouter.ChatStreamOptions? Type962 { get; set; } + public global::OpenRouter.ChatRequestResponseFormatDiscriminatorType? Type962 { get; set; } /// /// /// - public global::OpenRouter.ChatToolChoice0? Type963 { get; set; } + public global::OpenRouter.ChatRequestServiceTier? Type963 { get; set; } /// /// /// - public global::OpenRouter.ChatToolChoice1? Type964 { get; set; } + public global::OpenRouter.ChatRequestStop? Type964 { get; set; } /// /// /// - public global::OpenRouter.ChatToolChoice2? Type965 { get; set; } + public global::OpenRouter.ChatStreamOptions? Type965 { get; set; } /// /// /// - public global::OpenRouter.ChatNamedToolChoiceFunction? Type966 { get; set; } + public global::OpenRouter.ChatToolChoice0? Type966 { get; set; } /// /// /// - public global::OpenRouter.ChatNamedToolChoiceType? Type967 { get; set; } + public global::OpenRouter.ChatToolChoice1? Type967 { get; set; } /// /// /// - public global::OpenRouter.ChatNamedToolChoice? Type968 { get; set; } + public global::OpenRouter.ChatToolChoice2? Type968 { get; set; } /// /// /// - public global::OpenRouter.ChatServerToolChoice? Type969 { get; set; } + public global::OpenRouter.ChatNamedToolChoiceFunction? Type969 { get; set; } /// /// /// - public global::OpenRouter.ChatToolChoice? Type970 { get; set; } + public global::OpenRouter.ChatNamedToolChoiceType? Type970 { get; set; } /// /// /// - public global::OpenRouter.ChatFunctionToolOneOf0Function? Type971 { get; set; } + public global::OpenRouter.ChatNamedToolChoice? Type971 { get; set; } /// /// /// - public global::OpenRouter.ChatFunctionToolOneOf0Type? Type972 { get; set; } + public global::OpenRouter.ChatServerToolChoice? Type972 { get; set; } /// /// /// - public global::OpenRouter.ChatFunctionTool0? Type973 { get; set; } + public global::OpenRouter.ChatToolChoice? Type973 { get; set; } /// /// /// - public global::OpenRouter.WebSearchConfig? Type974 { get; set; } + public global::OpenRouter.ChatFunctionToolOneOf0Function? Type974 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterWebSearchServerToolType? Type975 { get; set; } + public global::OpenRouter.ChatFunctionToolOneOf0Type? Type975 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterWebSearchServerTool? Type976 { get; set; } + public global::OpenRouter.ChatFunctionTool0? Type976 { get; set; } /// /// /// - public global::OpenRouter.ChatWebSearchShorthandType? Type977 { get; set; } + public global::OpenRouter.WebSearchConfig? Type977 { get; set; } /// /// /// - public global::OpenRouter.ChatWebSearchShorthand? Type978 { get; set; } + public global::OpenRouter.OpenRouterWebSearchServerToolType? Type978 { get; set; } /// /// /// - public global::OpenRouter.ChatFunctionTool? Type979 { get; set; } + public global::OpenRouter.OpenRouterWebSearchServerTool? Type979 { get; set; } /// /// /// - public global::OpenRouter.ChatRequest? Type980 { get; set; } + public global::OpenRouter.ChatWebSearchShorthandType? Type980 { get; set; } /// /// /// - public global::System.Collections.Generic.Dictionary? Type981 { get; set; } + public global::OpenRouter.ChatWebSearchShorthand? Type981 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type982 { get; set; } + public global::OpenRouter.ChatFunctionTool? Type982 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type983 { get; set; } + public global::OpenRouter.ChatRequest? Type983 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type984 { get; set; } + public global::System.Collections.Generic.Dictionary? Type984 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type985 { get; set; } + public global::System.Collections.Generic.IList? Type985 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type986 { get; set; } + public global::System.Collections.Generic.IList? Type986 { get; set; } /// /// /// - public global::OpenRouter.ChatFinishReasonEnum? Type987 { get; set; } + public global::System.Collections.Generic.IList? Type987 { get; set; } /// /// /// - public global::OpenRouter.ChatTokenLogprobTopLogprobsItems? Type988 { get; set; } + public global::OpenRouter.OneOf? Type988 { get; set; } /// /// /// - public global::OpenRouter.ChatTokenLogprob? Type989 { get; set; } + public global::System.Collections.Generic.IList? Type989 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type990 { get; set; } + public global::OpenRouter.ChatFinishReasonEnum? Type990 { get; set; } /// /// /// - public global::OpenRouter.ChatTokenLogprobs? Type991 { get; set; } + public global::OpenRouter.ChatTokenLogprobTopLogprobsItems? Type991 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type992 { get; set; } + public global::OpenRouter.ChatTokenLogprob? Type992 { get; set; } /// /// /// - public global::OpenRouter.ChatAssistantMessage? Type993 { get; set; } + public global::System.Collections.Generic.IList? Type993 { get; set; } /// /// /// - public global::OpenRouter.ChatChoice? Type994 { get; set; } + public global::OpenRouter.ChatTokenLogprobs? Type994 { get; set; } /// /// /// - public global::OpenRouter.ChatResultObject? Type995 { get; set; } + public global::System.Collections.Generic.IList? Type995 { get; set; } /// /// /// - public global::OpenRouter.ChatUsageCompletionTokensDetails? Type996 { get; set; } + public global::OpenRouter.ChatAssistantMessage? Type996 { get; set; } /// /// /// - public global::OpenRouter.ChatUsagePromptTokensDetails? Type997 { get; set; } + public global::OpenRouter.ChatChoice? Type997 { get; set; } /// /// /// - public global::OpenRouter.ChatUsageServerToolUseDetails? Type998 { get; set; } + public global::OpenRouter.ChatResultObject? Type998 { get; set; } /// /// /// - public global::OpenRouter.ChatUsage? Type999 { get; set; } + public global::OpenRouter.ChatUsageCompletionTokensDetails? Type999 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1000 { get; set; } + public global::OpenRouter.ChatUsagePromptTokensDetails? Type1000 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1001 { get; set; } + public global::OpenRouter.ChatUsageServerToolUseDetails? Type1001 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1002 { get; set; } + public global::OpenRouter.ChatUsage? Type1002 { get; set; } /// /// /// - public global::OpenRouter.ChatResult? Type1003 { get; set; } + public global::OpenRouter.OneOf? Type1003 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1004 { get; set; } + public global::OpenRouter.OneOf? Type1004 { get; set; } /// /// /// - public global::OpenRouter.ClassificationsTaskGetParametersWindow? Type1005 { get; set; } + public global::OpenRouter.OneOf? Type1005 { get; set; } /// /// /// - public global::OpenRouter.TaskClassificationModel? Type1006 { get; set; } + public global::OpenRouter.ChatResult? Type1006 { get; set; } /// /// /// - public global::OpenRouter.TaskClassificationItem? Type1007 { get; set; } + public global::System.Collections.Generic.IList? Type1007 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1008 { get; set; } + public global::OpenRouter.ClassificationsTaskGetParametersWindow? Type1008 { get; set; } /// /// /// - public global::OpenRouter.TaskClassificationMacroCategory? Type1009 { get; set; } + public global::OpenRouter.TaskClassificationModel? Type1009 { get; set; } /// /// /// - public global::OpenRouter.TaskClassificationResponseData? Type1010 { get; set; } + public global::OpenRouter.TaskClassificationItem? Type1010 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1011 { get; set; } + public global::System.Collections.Generic.IList? Type1011 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1012 { get; set; } + public global::OpenRouter.TaskClassificationMacroCategory? Type1012 { get; set; } /// /// /// - public global::OpenRouter.TaskClassificationResponse? Type1013 { get; set; } + public global::OpenRouter.TaskClassificationResponseData? Type1013 { get; set; } /// /// /// - public global::OpenRouter.CreditsGetResponsesContentApplicationJsonSchemaData? Type1014 { get; set; } + public global::System.Collections.Generic.IList? Type1014 { get; set; } /// /// /// - public global::OpenRouter.CreditsGetCreditsResponse200? Type1015 { get; set; } + public global::System.Collections.Generic.IList? Type1015 { get; set; } /// /// /// - public global::OpenRouter.DatasetsAppRankingsGetParametersCategory? Type1016 { get; set; } + public global::OpenRouter.TaskClassificationResponse? Type1016 { get; set; } /// /// /// - public global::OpenRouter.DatasetsAppRankingsGetParametersSubcategory? Type1017 { get; set; } + public global::OpenRouter.CreditsGetResponsesContentApplicationJsonSchemaData? Type1017 { get; set; } /// /// /// - public global::OpenRouter.DatasetsAppRankingsGetParametersSort? Type1018 { get; set; } + public global::OpenRouter.CreditsGetCreditsResponse200? Type1018 { get; set; } /// /// /// - public global::OpenRouter.AppRankingsItem? Type1019 { get; set; } + public global::OpenRouter.DatasetsAppRankingsGetParametersCategory? Type1019 { get; set; } /// /// /// - public global::OpenRouter.RankingsDailyMetaVersion? Type1020 { get; set; } + public global::OpenRouter.DatasetsAppRankingsGetParametersSubcategory? Type1020 { get; set; } /// /// /// - public global::OpenRouter.RankingsDailyMeta? Type1021 { get; set; } + public global::OpenRouter.DatasetsAppRankingsGetParametersSort? Type1021 { get; set; } /// /// /// - public global::OpenRouter.AppRankingsResponse? Type1022 { get; set; } + public global::OpenRouter.AppRankingsItem? Type1022 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1023 { get; set; } + public global::OpenRouter.RankingsDailyMetaVersion? Type1023 { get; set; } /// /// /// - public global::OpenRouter.RankingsDailyItem? Type1024 { get; set; } + public global::OpenRouter.RankingsDailyMeta? Type1024 { get; set; } /// /// /// - public global::OpenRouter.RankingsDailyResponse? Type1025 { get; set; } + public global::OpenRouter.AppRankingsResponse? Type1025 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1026 { get; set; } + public global::System.Collections.Generic.IList? Type1026 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaEncodingFormat? Type1027 { get; set; } + public global::OpenRouter.RankingsDailyItem? Type1027 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf0Type? Type1028 { get; set; } + public global::OpenRouter.RankingsDailyResponse? Type1028 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItems0? Type1029 { get; set; } + public global::System.Collections.Generic.IList? Type1029 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf1ImageUrl? Type1030 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaEncodingFormat? Type1030 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf1Type? Type1031 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf0Type? Type1031 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItems1? Type1032 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItems0? Type1032 { get; set; } /// /// /// - public global::OpenRouter.MultimodalMedia? Type1033 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf1ImageUrl? Type1033 { get; set; } /// /// /// - public global::OpenRouter.ContentPartInputAudioType? Type1034 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf1Type? Type1034 { get; set; } /// /// /// - public global::OpenRouter.ContentPartInputAudio? Type1035 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItems1? Type1035 { get; set; } /// /// /// - public global::OpenRouter.ContentPartInputVideoType? Type1036 { get; set; } + public global::OpenRouter.MultimodalMedia? Type1036 { get; set; } /// /// /// - public global::OpenRouter.ContentPartInputVideo? Type1037 { get; set; } + public global::OpenRouter.ContentPartInputAudioType? Type1037 { get; set; } /// /// /// - public global::OpenRouter.ContentPartInputFileType? Type1038 { get; set; } + public global::OpenRouter.ContentPartInputAudio? Type1038 { get; set; } /// /// /// - public global::OpenRouter.ContentPartInputFile? Type1039 { get; set; } + public global::OpenRouter.ContentPartInputVideoType? Type1039 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItems? Type1040 { get; set; } + public global::OpenRouter.ContentPartInputVideo? Type1040 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4Items? Type1041 { get; set; } + public global::OpenRouter.ContentPartInputFileType? Type1041 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1042 { get; set; } + public global::OpenRouter.ContentPartInputFile? Type1042 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1043 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItems? Type1043 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInput? Type1044 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4Items? Type1044 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1045 { get; set; } + public global::System.Collections.Generic.IList? Type1045 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type1046 { get; set; } + public global::System.Collections.Generic.IList? Type1046 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderDataCollection? Type1047 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInput? Type1047 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderIgnoreItems? Type1048 { get; set; } + public global::System.Collections.Generic.IList? Type1048 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderMaxPrice? Type1049 { get; set; } + public global::System.Collections.Generic.IList>? Type1049 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderOnlyItems? Type1050 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderDataCollection? Type1050 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderOrderItems? Type1051 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderIgnoreItems? Type1051 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderSort? Type1052 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderMaxPrice? Type1052 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProvider? Type1053 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderOnlyItems? Type1053 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1054 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderOrderItems? Type1054 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1055 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProviderSort? Type1055 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1056 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProvider? Type1056 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1057 { get; set; } + public global::OpenRouter.OneOf? Type1057 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItemsEmbedding? Type1058 { get; set; } + public global::System.Collections.Generic.IList? Type1058 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItemsObject? Type1059 { get; set; } + public global::System.Collections.Generic.IList? Type1059 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItems? Type1060 { get; set; } + public global::System.Collections.Generic.IList? Type1060 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaObject? Type1061 { get; set; } + public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItemsEmbedding? Type1061 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaUsageCostDetails? Type1062 { get; set; } + public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItemsObject? Type1062 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaUsagePromptTokensDetails? Type1063 { get; set; } + public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItems? Type1063 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaUsage? Type1064 { get; set; } + public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaObject? Type1064 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1065 { get; set; } + public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaUsageCostDetails? Type1065 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsCreateEmbeddingsResponse200? Type1066 { get; set; } + public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaUsagePromptTokensDetails? Type1066 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1067 { get; set; } + public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaUsage? Type1067 { get; set; } /// /// /// - public global::OpenRouter.ModelArchitectureInstructType? Type1068 { get; set; } + public global::OpenRouter.OneOf? Type1068 { get; set; } /// /// /// - public global::OpenRouter.OutputModality? Type1069 { get; set; } + public global::OpenRouter.EmbeddingsCreateEmbeddingsResponse200? Type1069 { get; set; } /// /// /// - public global::OpenRouter.ModelGroup? Type1070 { get; set; } + public global::System.Collections.Generic.IList? Type1070 { get; set; } /// /// /// - public global::OpenRouter.ModelArchitecture? Type1071 { get; set; } + public global::OpenRouter.ModelArchitectureInstructType? Type1071 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1072 { get; set; } + public global::OpenRouter.OutputModality? Type1072 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1073 { get; set; } + public global::OpenRouter.ModelGroup? Type1073 { get; set; } /// /// /// - public global::OpenRouter.AABenchmarkEntry? Type1074 { get; set; } + public global::OpenRouter.ModelArchitecture? Type1074 { get; set; } /// /// /// - public global::OpenRouter.DABenchmarkEntry? Type1075 { get; set; } + public global::OpenRouter.OneOf? Type1075 { get; set; } /// /// /// - public global::OpenRouter.ModelBenchmarks? Type1076 { get; set; } + public global::System.Collections.Generic.IList? Type1076 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1077 { get; set; } + public global::OpenRouter.AABenchmarkEntry? Type1077 { get; set; } /// /// /// - public global::OpenRouter.DefaultParameters? Type1078 { get; set; } + public global::OpenRouter.DABenchmarkEntry? Type1078 { get; set; } /// /// /// - public global::OpenRouter.ModelLinks? Type1079 { get; set; } + public global::OpenRouter.ModelBenchmarks? Type1079 { get; set; } /// /// /// - public global::OpenRouter.PerRequestLimits? Type1080 { get; set; } + public global::System.Collections.Generic.IList? Type1080 { get; set; } /// /// /// - public global::OpenRouter.PublicPricing? Type1081 { get; set; } + public global::OpenRouter.DefaultParameters? Type1081 { get; set; } /// /// /// - public global::OpenRouter.ModelReasoning? Type1082 { get; set; } + public global::OpenRouter.ModelLinks? Type1082 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1083 { get; set; } + public global::OpenRouter.PerRequestLimits? Type1083 { get; set; } /// /// /// - public global::OpenRouter.Parameter? Type1084 { get; set; } + public global::OpenRouter.PublicPricing? Type1084 { get; set; } /// /// /// - public global::OpenRouter.TopProviderInfo? Type1085 { get; set; } + public global::OpenRouter.ModelReasoning? Type1085 { get; set; } /// /// /// - public global::OpenRouter.Model? Type1086 { get; set; } + public global::System.Collections.Generic.IList? Type1086 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1087 { get; set; } + public global::OpenRouter.Parameter? Type1087 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1088 { get; set; } + public global::OpenRouter.TopProviderInfo? Type1088 { get; set; } /// /// /// - public global::OpenRouter.ModelsListResponse? Type1089 { get; set; } + public global::OpenRouter.Model? Type1089 { get; set; } /// /// /// - public global::OpenRouter.PercentileStats? Type1090 { get; set; } + public global::System.Collections.Generic.IList? Type1090 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPricing? Type1091 { get; set; } + public global::System.Collections.Generic.IList? Type1091 { get; set; } /// /// /// - public global::OpenRouter.EndpointStatus? Type1092 { get; set; } + public global::OpenRouter.ModelsListResponse? Type1092 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointThroughputLast30M? Type1093 { get; set; } + public global::OpenRouter.PercentileStats? Type1093 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpoint? Type1094 { get; set; } + public global::OpenRouter.PublicEndpointPricing? Type1094 { get; set; } /// /// /// - public global::OpenRouter.EndpointsListEndpointsZdrResponse200? Type1095 { get; set; } + public global::OpenRouter.EndpointStatus? Type1095 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1096 { get; set; } + public global::OpenRouter.PublicEndpointThroughputLast30M? Type1096 { get; set; } /// /// /// - public global::OpenRouter.InstructType2? Type1097 { get; set; } + public global::OpenRouter.PublicEndpoint? Type1097 { get; set; } /// /// /// - public global::OpenRouter.ListEndpointsResponseArchitecture? Type1098 { get; set; } + public global::OpenRouter.EndpointsListEndpointsZdrResponse200? Type1098 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1099 { get; set; } + public global::System.Collections.Generic.IList? Type1099 { get; set; } /// /// /// - public global::OpenRouter.ListEndpointsResponse? Type1100 { get; set; } + public global::OpenRouter.InstructType2? Type1100 { get; set; } /// /// /// - public global::OpenRouter.EndpointsListEndpointsResponse200? Type1101 { get; set; } + public global::OpenRouter.ListEndpointsResponseArchitecture? Type1101 { get; set; } /// /// /// - public global::OpenRouter.FileMetadataType? Type1102 { get; set; } + public global::OpenRouter.OneOf? Type1102 { get; set; } /// /// /// - public global::OpenRouter.FileMetadata? Type1103 { get; set; } + public global::OpenRouter.ListEndpointsResponse? Type1103 { get; set; } /// /// /// - public global::OpenRouter.FileListResponse? Type1104 { get; set; } + public global::OpenRouter.EndpointsListEndpointsResponse200? Type1104 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1105 { get; set; } + public global::OpenRouter.FileMetadataType? Type1105 { get; set; } /// /// /// - public global::OpenRouter.FileDeleteResponseType? Type1106 { get; set; } + public global::OpenRouter.FileMetadata? Type1106 { get; set; } /// /// /// - public global::OpenRouter.FileDeleteResponse? Type1107 { get; set; } + public global::OpenRouter.FileListResponse? Type1107 { get; set; } /// /// /// - public global::OpenRouter.GenerationResponseDataApiType? Type1108 { get; set; } + public global::System.Collections.Generic.IList? Type1108 { get; set; } /// /// /// - public global::OpenRouter.GenerationResponseDataDataRegion? Type1109 { get; set; } + public global::OpenRouter.FileDeleteResponseType? Type1109 { get; set; } /// /// /// - public global::OpenRouter.ProviderResponseProviderName? Type1110 { get; set; } + public global::OpenRouter.FileDeleteResponse? Type1110 { get; set; } /// /// /// - public global::OpenRouter.ProviderResponse? Type1111 { get; set; } + public global::OpenRouter.GenerationResponseDataApiType? Type1111 { get; set; } /// /// /// - public global::OpenRouter.GenerationResponseData? Type1112 { get; set; } + public global::OpenRouter.GenerationResponseDataDataRegion? Type1112 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1113 { get; set; } + public global::OpenRouter.ProviderResponseProviderName? Type1113 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1114 { get; set; } + public global::OpenRouter.ProviderResponse? Type1114 { get; set; } /// /// /// - public global::OpenRouter.GenerationResponse? Type1115 { get; set; } + public global::OpenRouter.GenerationResponseData? Type1115 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentDataInput0? Type1116 { get; set; } + public global::OpenRouter.OneOf? Type1116 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentDataInput1? Type1117 { get; set; } + public global::System.Collections.Generic.IList? Type1117 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentDataInput? Type1118 { get; set; } + public global::OpenRouter.GenerationResponse? Type1118 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentDataOutput? Type1119 { get; set; } + public global::OpenRouter.GenerationContentDataInput0? Type1119 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentData? Type1120 { get; set; } + public global::OpenRouter.GenerationContentDataInput1? Type1120 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentResponse? Type1121 { get; set; } + public global::OpenRouter.GenerationContentDataInput? Type1121 { get; set; } /// /// /// - public global::OpenRouter.ContentFilterBuiltinAction? Type1122 { get; set; } + public global::OpenRouter.GenerationContentDataOutput? Type1122 { get; set; } /// /// /// - public global::OpenRouter.PromptInjectionScanScope? Type1123 { get; set; } + public global::OpenRouter.GenerationContentData? Type1123 { get; set; } /// /// /// - public global::OpenRouter.ContentFilterBuiltinSlug? Type1124 { get; set; } + public global::OpenRouter.GenerationContentResponse? Type1124 { get; set; } /// /// /// - public global::OpenRouter.ContentFilterBuiltinEntry? Type1125 { get; set; } + public global::OpenRouter.ContentFilterBuiltinAction? Type1125 { get; set; } /// /// /// - public global::OpenRouter.ContentFilterAction? Type1126 { get; set; } + public global::OpenRouter.PromptInjectionScanScope? Type1126 { get; set; } /// /// /// - public global::OpenRouter.ContentFilterEntry? Type1127 { get; set; } + public global::OpenRouter.ContentFilterBuiltinSlug? Type1127 { get; set; } /// /// /// - public global::OpenRouter.GuardrailInterval? Type1128 { get; set; } + public global::OpenRouter.ContentFilterBuiltinEntry? Type1128 { get; set; } /// /// /// - public global::OpenRouter.Guardrail? Type1129 { get; set; } + public global::OpenRouter.ContentFilterAction? Type1129 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1130 { get; set; } + public global::OpenRouter.ContentFilterEntry? Type1130 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1131 { get; set; } + public global::OpenRouter.GuardrailInterval? Type1131 { get; set; } /// /// /// - public global::OpenRouter.ListGuardrailsResponse? Type1132 { get; set; } + public global::OpenRouter.Guardrail? Type1132 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1133 { get; set; } + public global::System.Collections.Generic.IList? Type1133 { get; set; } /// /// /// - public global::OpenRouter.ContentFilterBuiltinEntryInput? Type1134 { get; set; } + public global::System.Collections.Generic.IList? Type1134 { get; set; } /// /// /// - public global::OpenRouter.CreateGuardrailRequest? Type1135 { get; set; } + public global::OpenRouter.ListGuardrailsResponse? Type1135 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1136 { get; set; } + public global::System.Collections.Generic.IList? Type1136 { get; set; } /// /// /// - public global::OpenRouter.CreateGuardrailResponseData? Type1137 { get; set; } + public global::OpenRouter.ContentFilterBuiltinEntryInput? Type1137 { get; set; } /// /// /// - public global::OpenRouter.CreateGuardrailResponse? Type1138 { get; set; } + public global::OpenRouter.CreateGuardrailRequest? Type1138 { get; set; } /// /// /// - public global::OpenRouter.GetGuardrailResponseData? Type1139 { get; set; } + public global::System.Collections.Generic.IList? Type1139 { get; set; } /// /// /// - public global::OpenRouter.GetGuardrailResponse? Type1140 { get; set; } + public global::OpenRouter.CreateGuardrailResponseData? Type1140 { get; set; } /// /// /// - public global::OpenRouter.DeleteGuardrailResponse? Type1141 { get; set; } + public global::OpenRouter.CreateGuardrailResponse? Type1141 { get; set; } /// /// /// - public global::OpenRouter.UpdateGuardrailRequest? Type1142 { get; set; } + public global::OpenRouter.GetGuardrailResponseData? Type1142 { get; set; } /// /// /// - public global::OpenRouter.UpdateGuardrailResponseData? Type1143 { get; set; } + public global::OpenRouter.GetGuardrailResponse? Type1143 { get; set; } /// /// /// - public global::OpenRouter.UpdateGuardrailResponse? Type1144 { get; set; } + public global::OpenRouter.DeleteGuardrailResponse? Type1144 { get; set; } /// /// /// - public global::OpenRouter.KeyAssignment? Type1145 { get; set; } + public global::OpenRouter.UpdateGuardrailRequest? Type1145 { get; set; } /// /// /// - public global::OpenRouter.ListKeyAssignmentsResponse? Type1146 { get; set; } + public global::OpenRouter.UpdateGuardrailResponseData? Type1146 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1147 { get; set; } + public global::OpenRouter.UpdateGuardrailResponse? Type1147 { get; set; } /// /// /// - public global::OpenRouter.BulkAssignKeysRequest? Type1148 { get; set; } + public global::OpenRouter.KeyAssignment? Type1148 { get; set; } /// /// /// - public global::OpenRouter.BulkAssignKeysResponse? Type1149 { get; set; } + public global::OpenRouter.ListKeyAssignmentsResponse? Type1149 { get; set; } /// /// /// - public global::OpenRouter.BulkUnassignKeysRequest? Type1150 { get; set; } + public global::System.Collections.Generic.IList? Type1150 { get; set; } /// /// /// - public global::OpenRouter.BulkUnassignKeysResponse? Type1151 { get; set; } + public global::OpenRouter.BulkAssignKeysRequest? Type1151 { get; set; } /// /// /// - public global::OpenRouter.MemberAssignment? Type1152 { get; set; } + public global::OpenRouter.BulkAssignKeysResponse? Type1152 { get; set; } /// /// /// - public global::OpenRouter.ListMemberAssignmentsResponse? Type1153 { get; set; } + public global::OpenRouter.BulkUnassignKeysRequest? Type1153 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1154 { get; set; } + public global::OpenRouter.BulkUnassignKeysResponse? Type1154 { get; set; } /// /// /// - public global::OpenRouter.BulkAssignMembersRequest? Type1155 { get; set; } + public global::OpenRouter.MemberAssignment? Type1155 { get; set; } /// /// /// - public global::OpenRouter.BulkAssignMembersResponse? Type1156 { get; set; } + public global::OpenRouter.ListMemberAssignmentsResponse? Type1156 { get; set; } /// /// /// - public global::OpenRouter.BulkUnassignMembersRequest? Type1157 { get; set; } + public global::System.Collections.Generic.IList? Type1157 { get; set; } /// /// /// - public global::OpenRouter.BulkUnassignMembersResponse? Type1158 { get; set; } + public global::OpenRouter.BulkAssignMembersRequest? Type1158 { get; set; } /// /// /// - public global::OpenRouter.KeyGetResponsesContentApplicationJsonSchemaDataRateLimit? Type1159 { get; set; } + public global::OpenRouter.BulkAssignMembersResponse? Type1159 { get; set; } /// /// /// - public global::OpenRouter.KeyGetResponsesContentApplicationJsonSchemaData? Type1160 { get; set; } + public global::OpenRouter.BulkUnassignMembersRequest? Type1160 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysGetCurrentKeyResponse200? Type1161 { get; set; } + public global::OpenRouter.BulkUnassignMembersResponse? Type1161 { get; set; } /// /// /// - public global::OpenRouter.KeysGetResponsesContentApplicationJsonSchemaDataItems? Type1162 { get; set; } + public global::OpenRouter.KeyGetResponsesContentApplicationJsonSchemaDataRateLimit? Type1162 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysListResponse200? Type1163 { get; set; } + public global::OpenRouter.KeyGetResponsesContentApplicationJsonSchemaData? Type1163 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1164 { get; set; } + public global::OpenRouter.ApiKeysGetCurrentKeyResponse200? Type1164 { get; set; } /// /// /// - public global::OpenRouter.KeysPostRequestBodyContentApplicationJsonSchemaLimitReset? Type1165 { get; set; } + public global::OpenRouter.KeysGetResponsesContentApplicationJsonSchemaDataItems? Type1165 { get; set; } /// /// /// - public global::OpenRouter.KeysPostResponsesContentApplicationJsonSchemaData? Type1166 { get; set; } + public global::OpenRouter.ApiKeysListResponse200? Type1166 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysCreateKeysResponse201? Type1167 { get; set; } + public global::System.Collections.Generic.IList? Type1167 { get; set; } /// /// /// - public global::OpenRouter.KeysHashGetResponsesContentApplicationJsonSchemaData? Type1168 { get; set; } + public global::OpenRouter.KeysPostRequestBodyContentApplicationJsonSchemaLimitReset? Type1168 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysGetKeyResponse200? Type1169 { get; set; } + public global::OpenRouter.KeysPostResponsesContentApplicationJsonSchemaData? Type1169 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysDeleteKeysResponse200? Type1170 { get; set; } + public global::OpenRouter.ApiKeysCreateKeysResponse201? Type1170 { get; set; } /// /// /// - public global::OpenRouter.KeysHashPatchRequestBodyContentApplicationJsonSchemaLimitReset? Type1171 { get; set; } + public global::OpenRouter.KeysHashGetResponsesContentApplicationJsonSchemaData? Type1171 { get; set; } /// /// /// - public global::OpenRouter.KeysHashPatchResponsesContentApplicationJsonSchemaData? Type1172 { get; set; } + public global::OpenRouter.ApiKeysGetKeyResponse200? Type1172 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysUpdateKeysResponse200? Type1173 { get; set; } + public global::OpenRouter.ApiKeysDeleteKeysResponse200? Type1173 { get; set; } /// /// /// - public global::OpenRouter.AnthropicInputTokensClearAtLeastType? Type1174 { get; set; } + public global::OpenRouter.KeysHashPatchRequestBodyContentApplicationJsonSchemaLimitReset? Type1174 { get; set; } /// /// /// - public global::OpenRouter.AnthropicInputTokensClearAtLeast? Type1175 { get; set; } + public global::OpenRouter.KeysHashPatchResponsesContentApplicationJsonSchemaData? Type1175 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0ClearToolInputs? Type1176 { get; set; } + public global::OpenRouter.ApiKeysUpdateKeysResponse200? Type1176 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUsesKeepType? Type1177 { get; set; } + public global::OpenRouter.AnthropicInputTokensClearAtLeastType? Type1177 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUsesKeep? Type1178 { get; set; } + public global::OpenRouter.AnthropicInputTokensClearAtLeast? Type1178 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0Trigger? Type1179 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0ClearToolInputs? Type1179 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant1? Type1180 { get; set; } + public global::OpenRouter.AnthropicToolUsesKeepType? Type1180 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant1Type? Type1181 { get; set; } + public global::OpenRouter.AnthropicToolUsesKeep? Type1181 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant2? Type1182 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0Trigger? Type1182 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant2Type? Type1183 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant1? Type1183 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerDiscriminator? Type1184 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant1Type? Type1184 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerDiscriminatorType? Type1185 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant2? Type1185 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0Type? Type1186 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerVariant2Type? Type1186 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItems0? Type1187 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerDiscriminator? Type1187 { get; set; } /// /// /// - public global::OpenRouter.AnthropicThinkingTurnsType? Type1188 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0TriggerDiscriminatorType? Type1188 { get; set; } /// /// /// - public global::OpenRouter.AnthropicThinkingTurns? Type1189 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0Type? Type1189 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1KeepOneOf1Type? Type1190 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItems0? Type1190 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep1? Type1191 { get; set; } + public global::OpenRouter.AnthropicThinkingTurnsType? Type1191 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep2? Type1192 { get; set; } + public global::OpenRouter.AnthropicThinkingTurns? Type1192 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep? Type1193 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1KeepOneOf1Type? Type1193 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Type? Type1194 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep1? Type1194 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItems1? Type1195 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep2? Type1195 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf2TriggerType? Type1196 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep? Type1196 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf2Trigger? Type1197 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Type? Type1197 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf2Type? Type1198 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItems1? Type1198 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItems2? Type1199 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf2TriggerType? Type1199 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItems? Type1200 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf2Trigger? Type1200 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagement? Type1201 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf2Type? Type1201 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1202 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItems2? Type1202 { get; set; } /// /// /// - public global::OpenRouter.MessagesFallbackParam? Type1203 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItems? Type1203 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItems? Type1204 { get; set; } + public global::OpenRouter.MessagesRequestContextManagement? Type1204 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant1? Type1205 { get; set; } + public global::System.Collections.Generic.IList? Type1205 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant1Type? Type1206 { get; set; } + public global::OpenRouter.MessagesFallbackParam? Type1206 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant2? Type1207 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItems? Type1207 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant2Type? Type1208 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant1? Type1208 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant3? Type1209 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant1Type? Type1209 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant3Type? Type1210 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant2? Type1210 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant4? Type1211 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant2Type? Type1211 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant4Type? Type1212 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant3? Type1212 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant5? Type1213 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant3Type? Type1213 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant5Type? Type1214 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant4? Type1214 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsDiscriminator? Type1215 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant4Type? Type1215 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItemsDiscriminatorType? Type1216 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant5? Type1216 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamType? Type1217 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsVariant5Type? Type1217 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParam? Type1218 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsDiscriminator? Type1218 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1219 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItemsDiscriminatorType? Type1219 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageMimeType? Type1220 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamType? Type1220 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUrlImageSourceType? Type1221 { get; set; } + public global::OpenRouter.AnthropicTextBlockParam? Type1221 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParamSource? Type1222 { get; set; } + public global::System.Collections.Generic.IList? Type1222 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParamSourceVariant1? Type1223 { get; set; } + public global::OpenRouter.AnthropicImageMimeType? Type1223 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParamSourceVariant1Type? Type1224 { get; set; } + public global::OpenRouter.AnthropicUrlImageSourceType? Type1224 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParamSourceVariant2? Type1225 { get; set; } + public global::OpenRouter.AnthropicImageBlockParamSource? Type1225 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParamSourceDiscriminator? Type1226 { get; set; } + public global::OpenRouter.AnthropicImageBlockParamSourceVariant1? Type1226 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParamSourceDiscriminatorType? Type1227 { get; set; } + public global::OpenRouter.AnthropicImageBlockParamSourceVariant1Type? Type1227 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParamType? Type1228 { get; set; } + public global::OpenRouter.AnthropicImageBlockParamSourceVariant2? Type1228 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParam? Type1229 { get; set; } + public global::OpenRouter.AnthropicImageBlockParamSourceDiscriminator? Type1229 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamCitations? Type1230 { get; set; } + public global::OpenRouter.AnthropicImageBlockParamSourceDiscriminatorType? Type1230 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBase64PdfSourceMediaType? Type1231 { get; set; } + public global::OpenRouter.AnthropicImageBlockParamType? Type1231 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBase64PdfSourceType? Type1232 { get; set; } + public global::OpenRouter.AnthropicImageBlockParam? Type1232 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBase64PdfSource? Type1233 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamCitations? Type1233 { get; set; } /// /// /// - public global::OpenRouter.AnthropicPlainTextSourceMediaType? Type1234 { get; set; } + public global::OpenRouter.AnthropicBase64PdfSourceMediaType? Type1234 { get; set; } /// /// /// - public global::OpenRouter.AnthropicPlainTextSourceType? Type1235 { get; set; } + public global::OpenRouter.AnthropicBase64PdfSourceType? Type1235 { get; set; } /// /// /// - public global::OpenRouter.AnthropicPlainTextSource? Type1236 { get; set; } + public global::OpenRouter.AnthropicBase64PdfSource? Type1236 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1Items? Type1237 { get; set; } + public global::OpenRouter.AnthropicPlainTextSourceMediaType? Type1237 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsVariant1? Type1238 { get; set; } + public global::OpenRouter.AnthropicPlainTextSourceType? Type1238 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsVariant2? Type1239 { get; set; } + public global::OpenRouter.AnthropicPlainTextSource? Type1239 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsDiscriminator? Type1240 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1Items? Type1240 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsDiscriminatorType? Type1241 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsVariant1? Type1241 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1242 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsVariant2? Type1242 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2Content? Type1243 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsDiscriminator? Type1243 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2Type? Type1244 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1ItemsDiscriminatorType? Type1244 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSource2? Type1245 { get; set; } + public global::System.Collections.Generic.IList? Type1245 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUrlPdfSourceType? Type1246 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2Content? Type1246 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUrlPdfSource? Type1247 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2Type? Type1247 { get; set; } /// /// /// - public global::OpenRouter.AnthropicFileDocumentSourceType? Type1248 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSource2? Type1248 { get; set; } /// /// /// - public global::OpenRouter.AnthropicFileDocumentSource? Type1249 { get; set; } + public global::OpenRouter.AnthropicUrlPdfSourceType? Type1249 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSource? Type1250 { get; set; } + public global::OpenRouter.AnthropicUrlPdfSource? Type1250 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamType? Type1251 { get; set; } + public global::OpenRouter.AnthropicFileDocumentSourceType? Type1251 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParam? Type1252 { get; set; } + public global::OpenRouter.AnthropicFileDocumentSource? Type1252 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1253 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSource? Type1253 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf3Type? Type1254 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamType? Type1254 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items3? Type1255 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParam? Type1255 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1ItemsOneOf2Type? Type1256 { get; set; } + public global::OpenRouter.OneOf? Type1256 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1Items2? Type1257 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf3Type? Type1257 { get; set; } /// /// /// - public global::OpenRouter.AnthropicSearchResultBlockParamCitations? Type1258 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items3? Type1258 { get; set; } /// /// /// - public global::OpenRouter.AnthropicSearchResultBlockParamType? Type1259 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1ItemsOneOf2Type? Type1259 { get; set; } /// /// /// - public global::OpenRouter.AnthropicSearchResultBlockParam? Type1260 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1Items2? Type1260 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1261 { get; set; } + public global::OpenRouter.AnthropicSearchResultBlockParamCitations? Type1261 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1Items? Type1262 { get; set; } + public global::OpenRouter.AnthropicSearchResultBlockParamType? Type1262 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1263 { get; set; } + public global::OpenRouter.AnthropicSearchResultBlockParam? Type1263 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4Content? Type1264 { get; set; } + public global::System.Collections.Generic.IList? Type1264 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4Type? Type1265 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1Items? Type1265 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items4? Type1266 { get; set; } + public global::System.Collections.Generic.IList? Type1266 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf5Type? Type1267 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4Content? Type1267 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items5? Type1268 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4Type? Type1268 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf6Type? Type1269 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items4? Type1269 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items6? Type1270 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf5Type? Type1270 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf7Type? Type1271 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items5? Type1271 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items7? Type1272 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf6Type? Type1272 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchResultBlockParamType? Type1273 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items6? Type1273 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchResultBlockParam? Type1274 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf7Type? Type1274 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1275 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items7? Type1275 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8ContentOneOf1ErrorCode? Type1276 { get; set; } + public global::OpenRouter.AnthropicWebSearchResultBlockParamType? Type1276 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8ContentOneOf1Type? Type1277 { get; set; } + public global::OpenRouter.AnthropicWebSearchResultBlockParam? Type1277 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Content1? Type1278 { get; set; } + public global::System.Collections.Generic.IList? Type1278 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Content? Type1279 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8ContentOneOf1ErrorCode? Type1279 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Type? Type1280 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8ContentOneOf1Type? Type1280 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items8? Type1281 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Content1? Type1281 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf10Type? Type1282 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Content? Type1282 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items10? Type1283 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Type? Type1283 { get; set; } /// /// /// - public global::OpenRouter.MessagesAdvisorToolResultBlockType? Type1284 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items8? Type1284 { get; set; } /// /// /// - public global::OpenRouter.MessagesAdvisorToolResultBlock? Type1285 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf10Type? Type1285 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items? Type1286 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items10? Type1286 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1287 { get; set; } + public global::OpenRouter.MessagesAdvisorToolResultBlockType? Type1287 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContent? Type1288 { get; set; } + public global::OpenRouter.MessagesAdvisorToolResultBlock? Type1288 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamRole? Type1289 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items? Type1289 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParam? Type1290 { get; set; } + public global::System.Collections.Generic.IList? Type1290 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestMetadata? Type1291 { get; set; } + public global::OpenRouter.MessagesMessageParamContent? Type1291 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigEffort? Type1292 { get; set; } + public global::OpenRouter.MessagesMessageParamRole? Type1292 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigFormatType? Type1293 { get; set; } + public global::OpenRouter.MessagesMessageParam? Type1293 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigFormat? Type1294 { get; set; } + public global::OpenRouter.MessagesRequestMetadata? Type1294 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigTaskBudgetType? Type1295 { get; set; } + public global::OpenRouter.MessagesOutputConfigEffort? Type1295 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigTaskBudget? Type1296 { get; set; } + public global::OpenRouter.MessagesOutputConfigFormatType? Type1296 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfig? Type1297 { get; set; } + public global::OpenRouter.MessagesOutputConfigFormat? Type1297 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1298 { get; set; } + public global::OpenRouter.MessagesOutputConfigTaskBudgetType? Type1298 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1299 { get; set; } + public global::OpenRouter.MessagesOutputConfigTaskBudget? Type1299 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1300 { get; set; } + public global::OpenRouter.MessagesOutputConfig? Type1300 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItems? Type1301 { get; set; } + public global::OpenRouter.OneOf? Type1301 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant1? Type1302 { get; set; } + public global::OpenRouter.OneOf? Type1302 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant1Id? Type1303 { get; set; } + public global::OpenRouter.OneOf? Type1303 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant2? Type1304 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItems? Type1304 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant2Id? Type1305 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant1? Type1305 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant3? Type1306 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant1Id? Type1306 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant3Id? Type1307 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant2? Type1307 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant4? Type1308 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant2Id? Type1308 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant4Id? Type1309 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant3? Type1309 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant5? Type1310 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant3Id? Type1310 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant5Id? Type1311 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant4? Type1311 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant6? Type1312 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant4Id? Type1312 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant6Id? Type1313 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant5? Type1313 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant7? Type1314 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant5Id? Type1314 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant7Id? Type1315 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant6? Type1315 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant8? Type1316 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant6Id? Type1316 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsVariant9? Type1317 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant7? Type1317 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsDiscriminator? Type1318 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant7Id? Type1318 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItemsDiscriminatorId? Type1319 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant8? Type1319 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestSystem? Type1320 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsVariant9? Type1320 { get; set; } /// /// /// - public global::OpenRouter.AnthropicThinkingDisplay? Type1321 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsDiscriminator? Type1321 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingOneOf0Type? Type1322 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItemsDiscriminatorId? Type1322 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinking0? Type1323 { get; set; } + public global::OpenRouter.MessagesRequestSystem? Type1323 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingOneOf1Type? Type1324 { get; set; } + public global::OpenRouter.AnthropicThinkingDisplay? Type1324 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinking1? Type1325 { get; set; } + public global::OpenRouter.MessagesRequestThinkingOneOf0Type? Type1325 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingOneOf2Type? Type1326 { get; set; } + public global::OpenRouter.MessagesRequestThinking0? Type1326 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinking2? Type1327 { get; set; } + public global::OpenRouter.MessagesRequestThinkingOneOf1Type? Type1327 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinking? Type1328 { get; set; } + public global::OpenRouter.MessagesRequestThinking1? Type1328 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceOneOf0Type? Type1329 { get; set; } + public global::OpenRouter.MessagesRequestThinkingOneOf2Type? Type1329 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoice0? Type1330 { get; set; } + public global::OpenRouter.MessagesRequestThinking2? Type1330 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceOneOf1Type? Type1331 { get; set; } + public global::OpenRouter.MessagesRequestThinking? Type1331 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoice1? Type1332 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceOneOf0Type? Type1332 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceOneOf2Type? Type1333 { get; set; } + public global::OpenRouter.MessagesRequestToolChoice0? Type1333 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoice2? Type1334 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceOneOf1Type? Type1334 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceOneOf3Type? Type1335 { get; set; } + public global::OpenRouter.MessagesRequestToolChoice1? Type1335 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoice3? Type1336 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceOneOf2Type? Type1336 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoice? Type1337 { get; set; } + public global::OpenRouter.MessagesRequestToolChoice2? Type1337 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf0InputSchema? Type1338 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceOneOf3Type? Type1338 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf0Type? Type1339 { get; set; } + public global::OpenRouter.MessagesRequestToolChoice3? Type1339 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems0? Type1340 { get; set; } + public global::OpenRouter.MessagesRequestToolChoice? Type1340 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf1Name? Type1341 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf0InputSchema? Type1341 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf1Type? Type1342 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf0Type? Type1342 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems1? Type1343 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems0? Type1343 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf2Name? Type1344 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf1Name? Type1344 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf2Type? Type1345 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf1Type? Type1345 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems2? Type1346 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems1? Type1346 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf3Name? Type1347 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf2Name? Type1347 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf3Type? Type1348 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf2Type? Type1348 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolUserLocationType? Type1349 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems2? Type1349 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolUserLocation? Type1350 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf3Name? Type1350 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems3? Type1351 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf3Type? Type1351 { get; set; } /// /// /// - public global::OpenRouter.AnthropicAllowedCallersItems? Type1352 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolUserLocationType? Type1352 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1353 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolUserLocation? Type1353 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf4Name? Type1354 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems3? Type1354 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf4Type? Type1355 { get; set; } + public global::OpenRouter.AnthropicAllowedCallersItems? Type1355 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems4? Type1356 { get; set; } + public global::System.Collections.Generic.IList? Type1356 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf5CachingType? Type1357 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf4Name? Type1357 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf5Caching? Type1358 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf4Type? Type1358 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf5Name? Type1359 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems4? Type1359 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf5Type? Type1360 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf5CachingType? Type1360 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems5? Type1361 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf5Caching? Type1361 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems12? Type1362 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf5Name? Type1362 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems? Type1363 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf5Type? Type1363 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequest? Type1364 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems5? Type1364 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1365 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems12? Type1365 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1366 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems? Type1366 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1367 { get; set; } + public global::OpenRouter.MessagesRequest? Type1367 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1368 { get; set; } + public global::OpenRouter.OneOf? Type1368 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1369 { get; set; } + public global::System.Collections.Generic.IList? Type1369 { get; set; } /// /// /// - public global::OpenRouter.AnthropicContainer? Type1370 { get; set; } + public global::System.Collections.Generic.IList? Type1370 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionOutputType? Type1371 { get; set; } + public global::System.Collections.Generic.IList? Type1371 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionOutput? Type1372 { get; set; } + public global::System.Collections.Generic.IList? Type1372 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionResultType? Type1373 { get; set; } + public global::OpenRouter.AnthropicContainer? Type1373 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionToolResultErrorErrorCode? Type1374 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionOutputType? Type1374 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionToolResultErrorType? Type1375 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionOutput? Type1375 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionContent? Type1376 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionResultType? Type1376 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionContentVariant1? Type1377 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionToolResultErrorErrorCode? Type1377 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1378 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionToolResultErrorType? Type1378 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionContentVariant2? Type1379 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionContent? Type1379 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionContentDiscriminator? Type1380 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionContentVariant1? Type1380 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionContentDiscriminatorType? Type1381 { get; set; } + public global::System.Collections.Generic.IList? Type1381 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionOutputType? Type1382 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionContentVariant2? Type1382 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionOutput? Type1383 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionContentDiscriminator? Type1383 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionResultType? Type1384 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionContentDiscriminatorType? Type1384 { get; set; } /// /// /// - public global::OpenRouter.AnthropicServerToolErrorCode? Type1385 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionOutputType? Type1385 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionToolResultErrorType? Type1386 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionOutput? Type1386 { get; set; } /// /// /// - public global::OpenRouter.AnthropicEncryptedCodeExecutionResultType? Type1387 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionResultType? Type1387 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionContent? Type1388 { get; set; } + public global::OpenRouter.AnthropicServerToolErrorCode? Type1388 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionContentVariant1? Type1389 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionToolResultErrorType? Type1389 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1390 { get; set; } + public global::OpenRouter.AnthropicEncryptedCodeExecutionResultType? Type1390 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionContentVariant2? Type1391 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionContent? Type1391 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionContentVariant3? Type1392 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionContentVariant1? Type1392 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionContentDiscriminator? Type1393 { get; set; } + public global::System.Collections.Generic.IList? Type1393 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionContentDiscriminatorType? Type1394 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionContentVariant2? Type1394 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCaller? Type1395 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionContentVariant3? Type1395 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerVariant1? Type1396 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionContentDiscriminator? Type1396 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerVariant1Type? Type1397 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionContentDiscriminatorType? Type1397 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerVariant2? Type1398 { get; set; } + public global::OpenRouter.ORAnthropicNullableCaller? Type1398 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerVariant2Type? Type1399 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerVariant1? Type1399 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerVariant3? Type1400 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerVariant1Type? Type1400 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerVariant3Type? Type1401 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerVariant2? Type1401 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerDiscriminator? Type1402 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerVariant2Type? Type1402 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerDiscriminatorType? Type1403 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerVariant3? Type1403 { get; set; } /// /// /// - public global::OpenRouter.OrAnthropicServerToolUseBlockType? Type1404 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerVariant3Type? Type1404 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitation? Type1405 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerDiscriminator? Type1405 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant1? Type1406 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerDiscriminatorType? Type1406 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant1Type? Type1407 { get; set; } + public global::OpenRouter.OrAnthropicServerToolUseBlockType? Type1407 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant2? Type1408 { get; set; } + public global::OpenRouter.AnthropicTextCitation? Type1408 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant2Type? Type1409 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant1? Type1409 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant3? Type1410 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant1Type? Type1410 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant3Type? Type1411 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant2? Type1411 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant4? Type1412 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant2Type? Type1412 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant4Type? Type1413 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant3? Type1413 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant5? Type1414 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant3Type? Type1414 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationVariant5Type? Type1415 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant4? Type1415 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationDiscriminator? Type1416 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant4Type? Type1416 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationDiscriminatorType? Type1417 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant5? Type1417 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionCreateResultType? Type1418 { get; set; } + public global::OpenRouter.AnthropicTextCitationVariant5Type? Type1418 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionStrReplaceResultType? Type1419 { get; set; } + public global::OpenRouter.AnthropicTextCitationDiscriminator? Type1419 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultErrorErrorCode? Type1420 { get; set; } + public global::OpenRouter.AnthropicTextCitationDiscriminatorType? Type1420 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultErrorType? Type1421 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionCreateResultType? Type1421 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionViewResultFileType? Type1422 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionStrReplaceResultType? Type1422 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionViewResultType? Type1423 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultErrorErrorCode? Type1423 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionContent? Type1424 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultErrorType? Type1424 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionContentVariant1? Type1425 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionViewResultFileType? Type1425 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionContentVariant2? Type1426 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionViewResultType? Type1426 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionContentVariant3? Type1427 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionContent? Type1427 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionContentVariant4? Type1428 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionContentVariant1? Type1428 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionContentDiscriminator? Type1429 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionContentVariant2? Type1429 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionContentDiscriminatorType? Type1430 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionContentVariant3? Type1430 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchResultErrorType? Type1431 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionContentVariant4? Type1431 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolReferenceType? Type1432 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionContentDiscriminator? Type1432 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolReference? Type1433 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionContentDiscriminatorType? Type1433 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchResultType? Type1434 { get; set; } + public global::OpenRouter.AnthropicToolSearchResultErrorType? Type1434 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchContent? Type1435 { get; set; } + public global::OpenRouter.AnthropicToolReferenceType? Type1435 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchContentVariant1? Type1436 { get; set; } + public global::OpenRouter.AnthropicToolReference? Type1436 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchContentVariant2? Type1437 { get; set; } + public global::OpenRouter.AnthropicToolSearchResultType? Type1437 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1438 { get; set; } + public global::OpenRouter.AnthropicToolSearchContent? Type1438 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchContentDiscriminator? Type1439 { get; set; } + public global::OpenRouter.AnthropicToolSearchContentVariant1? Type1439 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchContentDiscriminatorType? Type1440 { get; set; } + public global::OpenRouter.AnthropicToolSearchContentVariant2? Type1440 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCaller? Type1441 { get; set; } + public global::System.Collections.Generic.IList? Type1441 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCallerVariant1? Type1442 { get; set; } + public global::OpenRouter.AnthropicToolSearchContentDiscriminator? Type1442 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCallerVariant1Type? Type1443 { get; set; } + public global::OpenRouter.AnthropicToolSearchContentDiscriminatorType? Type1443 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCallerVariant2? Type1444 { get; set; } + public global::OpenRouter.AnthropicCaller? Type1444 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCallerVariant2Type? Type1445 { get; set; } + public global::OpenRouter.AnthropicCallerVariant1? Type1445 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCallerVariant3? Type1446 { get; set; } + public global::OpenRouter.AnthropicCallerVariant1Type? Type1446 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCallerVariant3Type? Type1447 { get; set; } + public global::OpenRouter.AnthropicCallerVariant2? Type1447 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCallerDiscriminator? Type1448 { get; set; } + public global::OpenRouter.AnthropicCallerVariant2Type? Type1448 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCallerDiscriminatorType? Type1449 { get; set; } + public global::OpenRouter.AnthropicCallerVariant3? Type1449 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationsConfig? Type1450 { get; set; } + public global::OpenRouter.AnthropicCallerVariant3Type? Type1450 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockSource? Type1451 { get; set; } + public global::OpenRouter.AnthropicCallerDiscriminator? Type1451 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockType? Type1452 { get; set; } + public global::OpenRouter.AnthropicCallerDiscriminatorType? Type1452 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlock? Type1453 { get; set; } + public global::OpenRouter.AnthropicCitationsConfig? Type1453 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchToolResultErrorErrorCode? Type1454 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockSource? Type1454 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchToolResultErrorType? Type1455 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockType? Type1455 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchContent? Type1456 { get; set; } + public global::OpenRouter.AnthropicDocumentBlock? Type1456 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchContentVariant1? Type1457 { get; set; } + public global::OpenRouter.AnthropicWebFetchToolResultErrorErrorCode? Type1457 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchContentVariant1Type? Type1458 { get; set; } + public global::OpenRouter.AnthropicWebFetchToolResultErrorType? Type1458 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchContentVariant2? Type1459 { get; set; } + public global::OpenRouter.AnthropicWebFetchContent? Type1459 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchContentDiscriminator? Type1460 { get; set; } + public global::OpenRouter.AnthropicWebFetchContentVariant1? Type1460 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchContentDiscriminatorType? Type1461 { get; set; } + public global::OpenRouter.AnthropicWebFetchContentVariant1Type? Type1461 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchResultType? Type1462 { get; set; } + public global::OpenRouter.AnthropicWebFetchContentVariant2? Type1462 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchResult? Type1463 { get; set; } + public global::OpenRouter.AnthropicWebFetchContentDiscriminator? Type1463 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1464 { get; set; } + public global::OpenRouter.AnthropicWebFetchContentDiscriminatorType? Type1464 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolResultErrorErrorCode? Type1465 { get; set; } + public global::OpenRouter.AnthropicWebSearchResultType? Type1465 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolResultErrorType? Type1466 { get; set; } + public global::OpenRouter.AnthropicWebSearchResult? Type1466 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolResultError? Type1467 { get; set; } + public global::System.Collections.Generic.IList? Type1467 { get; set; } /// /// /// - public global::OpenRouter.OrAnthropicContentBlockDiscriminatorMappingWebSearchToolResultContent? Type1468 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolResultErrorErrorCode? Type1468 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlock? Type1469 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolResultErrorType? Type1469 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant1? Type1470 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolResultError? Type1470 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant1Type? Type1471 { get; set; } + public global::OpenRouter.OrAnthropicContentBlockDiscriminatorMappingWebSearchToolResultContent? Type1471 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant2? Type1472 { get; set; } + public global::OpenRouter.ORAnthropicContentBlock? Type1472 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant2Type? Type1473 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant1? Type1473 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant3? Type1474 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant1Type? Type1474 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant3Type? Type1475 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant2? Type1475 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant4? Type1476 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant2Type? Type1476 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant4Type? Type1477 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant3? Type1477 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant5? Type1478 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant3Type? Type1478 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant5Type? Type1479 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant4? Type1479 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant6? Type1480 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant4Type? Type1480 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant6Type? Type1481 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant5? Type1481 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant7? Type1482 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant5Type? Type1482 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant8? Type1483 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant6? Type1483 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant8Type? Type1484 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant6Type? Type1484 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1485 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant7? Type1485 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant9? Type1486 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant8? Type1486 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant9Type? Type1487 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant8Type? Type1487 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant10? Type1488 { get; set; } + public global::System.Collections.Generic.IList? Type1488 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant10Type? Type1489 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant9? Type1489 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant11? Type1490 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant9Type? Type1490 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant11Type? Type1491 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant10? Type1491 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant12? Type1492 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant10Type? Type1492 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant12Type? Type1493 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant11? Type1493 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant13? Type1494 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant11Type? Type1494 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant13Type? Type1495 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant12? Type1495 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant14? Type1496 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant12Type? Type1496 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockVariant14Type? Type1497 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant13? Type1497 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockDiscriminator? Type1498 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant13Type? Type1498 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockDiscriminatorType? Type1499 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant14? Type1499 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultRole? Type1500 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockVariant14Type? Type1500 { get; set; } /// /// /// - public global::OpenRouter.AnthropicRefusalStopDetailsCategory? Type1501 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockDiscriminator? Type1501 { get; set; } /// /// /// - public global::OpenRouter.AnthropicRefusalStopDetailsType? Type1502 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockDiscriminatorType? Type1502 { get; set; } /// /// /// - public global::OpenRouter.AnthropicRefusalStopDetails? Type1503 { get; set; } + public global::OpenRouter.MessagesResultRole? Type1503 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1504 { get; set; } + public global::OpenRouter.AnthropicRefusalStopDetailsCategory? Type1504 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicStopReason? Type1505 { get; set; } + public global::OpenRouter.AnthropicRefusalStopDetailsType? Type1505 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultType? Type1506 { get; set; } + public global::OpenRouter.AnthropicRefusalStopDetails? Type1506 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCacheCreation? Type1507 { get; set; } + public global::OpenRouter.OneOf? Type1507 { get; set; } /// /// /// - public global::OpenRouter.AnthropicOutputTokensDetails? Type1508 { get; set; } + public global::OpenRouter.ORAnthropicStopReason? Type1508 { get; set; } /// /// /// - public global::OpenRouter.AnthropicServerToolUsage? Type1509 { get; set; } + public global::OpenRouter.MessagesResultType? Type1509 { get; set; } /// /// /// - public global::OpenRouter.AnthropicServiceTier? Type1510 { get; set; } + public global::OpenRouter.AnthropicCacheCreation? Type1510 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultUsage? Type1511 { get; set; } + public global::OpenRouter.AnthropicOutputTokensDetails? Type1511 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultContextManagementAppliedEditsItems? Type1512 { get; set; } + public global::OpenRouter.AnthropicServerToolUsage? Type1512 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultContextManagement? Type1513 { get; set; } + public global::OpenRouter.AnthropicServiceTier? Type1513 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1514 { get; set; } + public global::OpenRouter.MessagesResultUsage? Type1514 { get; set; } /// /// /// - public global::OpenRouter.MessagesResult? Type1515 { get; set; } + public global::OpenRouter.MessagesResultContextManagementAppliedEditsItems? Type1515 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1516 { get; set; } + public global::OpenRouter.MessagesResultContextManagement? Type1516 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1517 { get; set; } + public global::System.Collections.Generic.IList? Type1517 { get; set; } /// /// /// - public global::OpenRouter.MessagesErrorDetail? Type1518 { get; set; } + public global::OpenRouter.MessagesResult? Type1518 { get; set; } /// /// /// - public global::OpenRouter.MessagesErrorResponseType? Type1519 { get; set; } + public global::System.Collections.Generic.IList? Type1519 { get; set; } /// /// /// - public global::OpenRouter.MessagesErrorResponse? Type1520 { get; set; } + public global::OpenRouter.OneOf? Type1520 { get; set; } /// /// /// - public global::OpenRouter.ModelResponse? Type1521 { get; set; } + public global::OpenRouter.MessagesErrorDetail? Type1521 { get; set; } /// /// /// - public global::OpenRouter.ModelsGetParametersCategory? Type1522 { get; set; } + public global::OpenRouter.MessagesErrorResponseType? Type1522 { get; set; } /// /// /// - public global::OpenRouter.ModelsGetParametersSort? Type1523 { get; set; } + public global::OpenRouter.MessagesErrorResponse? Type1523 { get; set; } /// /// /// - public global::OpenRouter.ModelsGetParametersDistillable? Type1524 { get; set; } + public global::OpenRouter.ModelResponse? Type1524 { get; set; } /// /// /// - public global::OpenRouter.ModelsGetParametersZdr? Type1525 { get; set; } + public global::OpenRouter.ModelsGetParametersCategory? Type1525 { get; set; } /// /// /// - public global::OpenRouter.ModelsGetParametersRegion? Type1526 { get; set; } + public global::OpenRouter.ModelsGetParametersSort? Type1526 { get; set; } /// /// /// - public global::OpenRouter.ModelsCountResponseData? Type1527 { get; set; } + public global::OpenRouter.ModelsGetParametersDistillable? Type1527 { get; set; } /// /// /// - public global::OpenRouter.ModelsCountResponse? Type1528 { get; set; } + public global::OpenRouter.ModelsGetParametersZdr? Type1528 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingArizeConfig? Type1529 { get; set; } + public global::OpenRouter.ModelsGetParametersRegion? Type1529 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsLogic? Type1530 { get; set; } + public global::OpenRouter.ModelsCountResponseData? Type1530 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsRulesItemsField? Type1531 { get; set; } + public global::OpenRouter.ModelsCountResponse? Type1531 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsRulesItemsOperator? Type1532 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingArizeConfig? Type1532 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsRulesItemsValue? Type1533 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsLogic? Type1533 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsRulesItems? Type1534 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsRulesItemsField? Type1534 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItems? Type1535 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsRulesItemsOperator? Type1535 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1536 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsRulesItemsValue? Type1536 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfig? Type1537 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItemsRulesItems? Type1537 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1538 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfigGroupsItems? Type1538 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingBraintrustConfig? Type1539 { get; set; } + public global::System.Collections.Generic.IList? Type1539 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingClickhouseConfig? Type1540 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfig? Type1540 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingDatadogConfig? Type1541 { get; set; } + public global::System.Collections.Generic.IList? Type1541 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingGrafanaConfig? Type1542 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingBraintrustConfig? Type1542 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingLangfuseConfig? Type1543 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingClickhouseConfig? Type1543 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingLangsmithConfig? Type1544 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingDatadogConfig? Type1544 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingNewrelicConfigRegion? Type1545 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingGrafanaConfig? Type1545 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingNewrelicConfig? Type1546 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingLangfuseConfig? Type1546 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingOpikConfig? Type1547 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingLangsmithConfig? Type1547 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingOtelCollectorConfig? Type1548 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingNewrelicConfigRegion? Type1548 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingPosthogConfig? Type1549 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingNewrelicConfig? Type1549 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingRampConfig? Type1550 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingOpikConfig? Type1550 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingS3Config? Type1551 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingOtelCollectorConfig? Type1551 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingSentryConfig? Type1552 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingPosthogConfig? Type1552 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingSnowflakeConfig? Type1553 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingRampConfig? Type1553 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingWeaveConfig? Type1554 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingS3Config? Type1554 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingWebhookConfigMethod? Type1555 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingSentryConfig? Type1555 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingWebhookConfig? Type1556 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingSnowflakeConfig? Type1556 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestination? Type1557 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingWeaveConfig? Type1557 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant1? Type1558 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingWebhookConfigMethod? Type1558 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant1Type? Type1559 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorMappingWebhookConfig? Type1559 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant2? Type1560 { get; set; } + public global::OpenRouter.ObservabilityDestination? Type1560 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant2Type? Type1561 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant1? Type1561 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant3? Type1562 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant1Type? Type1562 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant3Type? Type1563 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant2? Type1563 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant4? Type1564 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant2Type? Type1564 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant4Type? Type1565 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant3? Type1565 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant5? Type1566 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant3Type? Type1566 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant5Type? Type1567 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant4? Type1567 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant6? Type1568 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant4Type? Type1568 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant6Type? Type1569 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant5? Type1569 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant7? Type1570 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant5Type? Type1570 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant7Type? Type1571 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant6? Type1571 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant8? Type1572 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant6Type? Type1572 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant8Type? Type1573 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant7? Type1573 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant9? Type1574 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant7Type? Type1574 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant9Type? Type1575 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant8? Type1575 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant10? Type1576 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant8Type? Type1576 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant10Type? Type1577 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant9? Type1577 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant11? Type1578 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant9Type? Type1578 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant11Type? Type1579 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant10? Type1579 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant12? Type1580 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant10Type? Type1580 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant12Type? Type1581 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant11? Type1581 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant13? Type1582 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant11Type? Type1582 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant13Type? Type1583 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant12? Type1583 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant14? Type1584 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant12Type? Type1584 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant14Type? Type1585 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant13? Type1585 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant15? Type1586 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant13Type? Type1586 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant15Type? Type1587 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant14? Type1587 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant16? Type1588 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant14Type? Type1588 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant16Type? Type1589 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant15? Type1589 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant17? Type1590 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant15Type? Type1590 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationVariant17Type? Type1591 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant16? Type1591 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationDiscriminator? Type1592 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant16Type? Type1592 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationDiscriminatorType? Type1593 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant17? Type1593 { get; set; } /// /// /// - public global::OpenRouter.ListObservabilityDestinationsResponse? Type1594 { get; set; } + public global::OpenRouter.ObservabilityDestinationVariant17Type? Type1594 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1595 { get; set; } + public global::OpenRouter.ObservabilityDestinationDiscriminator? Type1595 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationRequestType? Type1596 { get; set; } + public global::OpenRouter.ObservabilityDestinationDiscriminatorType? Type1596 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationRequest? Type1597 { get; set; } + public global::OpenRouter.ListObservabilityDestinationsResponse? Type1597 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseData? Type1598 { get; set; } + public global::System.Collections.Generic.IList? Type1598 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant1? Type1599 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationRequestType? Type1599 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant1Type? Type1600 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationRequest? Type1600 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant2? Type1601 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseData? Type1601 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant2Type? Type1602 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant1? Type1602 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant3? Type1603 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant1Type? Type1603 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant3Type? Type1604 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant2? Type1604 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant4? Type1605 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant2Type? Type1605 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant4Type? Type1606 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant3? Type1606 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant5? Type1607 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant3Type? Type1607 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant5Type? Type1608 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant4? Type1608 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant6? Type1609 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant4Type? Type1609 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant6Type? Type1610 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant5? Type1610 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant7? Type1611 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant5Type? Type1611 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant7Type? Type1612 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant6? Type1612 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant8? Type1613 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant6Type? Type1613 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant8Type? Type1614 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant7? Type1614 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant9? Type1615 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant7Type? Type1615 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant9Type? Type1616 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant8? Type1616 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant10? Type1617 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant8Type? Type1617 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant10Type? Type1618 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant9? Type1618 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant11? Type1619 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant9Type? Type1619 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant11Type? Type1620 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant10? Type1620 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant12? Type1621 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant10Type? Type1621 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant12Type? Type1622 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant11? Type1622 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant13? Type1623 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant11Type? Type1623 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant13Type? Type1624 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant12? Type1624 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant14? Type1625 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant12Type? Type1625 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant14Type? Type1626 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant13? Type1626 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant15? Type1627 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant13Type? Type1627 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant15Type? Type1628 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant14? Type1628 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant16? Type1629 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant14Type? Type1629 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant16Type? Type1630 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant15? Type1630 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant17? Type1631 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant15Type? Type1631 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant17Type? Type1632 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant16? Type1632 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataDiscriminator? Type1633 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant16Type? Type1633 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponseDataDiscriminatorType? Type1634 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant17? Type1634 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponse? Type1635 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataVariant17Type? Type1635 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseData? Type1636 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataDiscriminator? Type1636 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant1? Type1637 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponseDataDiscriminatorType? Type1637 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant1Type? Type1638 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponse? Type1638 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant2? Type1639 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseData? Type1639 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant2Type? Type1640 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant1? Type1640 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant3? Type1641 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant1Type? Type1641 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant3Type? Type1642 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant2? Type1642 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant4? Type1643 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant2Type? Type1643 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant4Type? Type1644 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant3? Type1644 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant5? Type1645 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant3Type? Type1645 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant5Type? Type1646 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant4? Type1646 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant6? Type1647 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant4Type? Type1647 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant6Type? Type1648 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant5? Type1648 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant7? Type1649 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant5Type? Type1649 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant7Type? Type1650 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant6? Type1650 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant8? Type1651 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant6Type? Type1651 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant8Type? Type1652 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant7? Type1652 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant9? Type1653 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant7Type? Type1653 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant9Type? Type1654 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant8? Type1654 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant10? Type1655 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant8Type? Type1655 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant10Type? Type1656 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant9? Type1656 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant11? Type1657 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant9Type? Type1657 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant11Type? Type1658 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant10? Type1658 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant12? Type1659 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant10Type? Type1659 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant12Type? Type1660 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant11? Type1660 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant13? Type1661 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant11Type? Type1661 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant13Type? Type1662 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant12? Type1662 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant14? Type1663 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant12Type? Type1663 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant14Type? Type1664 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant13? Type1664 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant15? Type1665 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant13Type? Type1665 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant15Type? Type1666 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant14? Type1666 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant16? Type1667 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant14Type? Type1667 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant16Type? Type1668 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant15? Type1668 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant17? Type1669 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant15Type? Type1669 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataVariant17Type? Type1670 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant16? Type1670 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataDiscriminator? Type1671 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant16Type? Type1671 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponseDataDiscriminatorType? Type1672 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant17? Type1672 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponse? Type1673 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataVariant17Type? Type1673 { get; set; } /// /// /// - public global::OpenRouter.DeleteObservabilityDestinationResponse? Type1674 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataDiscriminator? Type1674 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsLogic? Type1675 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponseDataDiscriminatorType? Type1675 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItemsField? Type1676 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponse? Type1676 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItemsOperator? Type1677 { get; set; } + public global::OpenRouter.DeleteObservabilityDestinationResponse? Type1677 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItemsValue? Type1678 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsLogic? Type1678 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItems? Type1679 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItemsField? Type1679 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItems? Type1680 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItemsOperator? Type1680 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1681 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItemsValue? Type1681 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRules? Type1682 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItemsRulesItems? Type1682 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1683 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRulesGroupsItems? Type1683 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequest? Type1684 { get; set; } + public global::System.Collections.Generic.IList? Type1684 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseData? Type1685 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequestFilterRules? Type1685 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant1? Type1686 { get; set; } + public global::System.Collections.Generic.IList? Type1686 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant1Type? Type1687 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequest? Type1687 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant2? Type1688 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseData? Type1688 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant2Type? Type1689 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant1? Type1689 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant3? Type1690 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant1Type? Type1690 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant3Type? Type1691 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant2? Type1691 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant4? Type1692 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant2Type? Type1692 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant4Type? Type1693 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant3? Type1693 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant5? Type1694 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant3Type? Type1694 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant5Type? Type1695 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant4? Type1695 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant6? Type1696 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant4Type? Type1696 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant6Type? Type1697 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant5? Type1697 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant7? Type1698 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant5Type? Type1698 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant7Type? Type1699 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant6? Type1699 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant8? Type1700 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant6Type? Type1700 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant8Type? Type1701 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant7? Type1701 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant9? Type1702 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant7Type? Type1702 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant9Type? Type1703 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant8? Type1703 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant10? Type1704 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant8Type? Type1704 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant10Type? Type1705 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant9? Type1705 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant11? Type1706 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant9Type? Type1706 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant11Type? Type1707 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant10? Type1707 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant12? Type1708 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant10Type? Type1708 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant12Type? Type1709 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant11? Type1709 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant13? Type1710 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant11Type? Type1710 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant13Type? Type1711 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant12? Type1711 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant14? Type1712 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant12Type? Type1712 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant14Type? Type1713 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant13? Type1713 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant15? Type1714 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant13Type? Type1714 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant15Type? Type1715 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant14? Type1715 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant16? Type1716 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant14Type? Type1716 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant16Type? Type1717 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant15? Type1717 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant17? Type1718 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant15Type? Type1718 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant17Type? Type1719 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant16? Type1719 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminator? Type1720 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant16Type? Type1720 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorType? Type1721 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant17? Type1721 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponse? Type1722 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataVariant17Type? Type1722 { get; set; } /// /// /// - public global::OpenRouter.OrganizationMembersGetResponsesContentApplicationJsonSchemaDataItemsRole? Type1723 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminator? Type1723 { get; set; } /// /// /// - public global::OpenRouter.OrganizationMembersGetResponsesContentApplicationJsonSchemaDataItems? Type1724 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponseDataDiscriminatorType? Type1724 { get; set; } /// /// /// - public global::OpenRouter.OrganizationListOrganizationMembersResponse200? Type1725 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponse? Type1725 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1726 { get; set; } + public global::OpenRouter.OrganizationMembersGetResponsesContentApplicationJsonSchemaDataItemsRole? Type1726 { get; set; } /// /// /// - public global::OpenRouter.PresetStatus? Type1727 { get; set; } + public global::OpenRouter.OrganizationMembersGetResponsesContentApplicationJsonSchemaDataItems? Type1727 { get; set; } /// /// /// - public global::OpenRouter.Preset? Type1728 { get; set; } + public global::OpenRouter.OrganizationListOrganizationMembersResponse200? Type1728 { get; set; } /// /// /// - public global::OpenRouter.ListPresetsResponse? Type1729 { get; set; } + public global::System.Collections.Generic.IList? Type1729 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1730 { get; set; } + public global::OpenRouter.PresetStatus? Type1730 { get; set; } /// /// /// - public global::OpenRouter.PresetDesignatedVersion? Type1731 { get; set; } + public global::OpenRouter.Preset? Type1731 { get; set; } /// /// /// - public global::OpenRouter.PresetWithDesignatedVersion? Type1732 { get; set; } + public global::OpenRouter.ListPresetsResponse? Type1732 { get; set; } /// /// /// - public global::OpenRouter.GetPresetResponse? Type1733 { get; set; } + public global::System.Collections.Generic.IList? Type1733 { get; set; } /// /// /// - public global::OpenRouter.CreatePresetFromInferenceResponse? Type1734 { get; set; } + public global::OpenRouter.PresetDesignatedVersion? Type1734 { get; set; } /// /// /// - public global::OpenRouter.ListPresetVersionsResponse? Type1735 { get; set; } + public global::OpenRouter.PresetWithDesignatedVersion? Type1735 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1736 { get; set; } + public global::OpenRouter.GetPresetResponse? Type1736 { get; set; } /// /// /// - public global::OpenRouter.GetPresetVersionResponse? Type1737 { get; set; } + public global::OpenRouter.CreatePresetFromInferenceResponse? Type1737 { get; set; } /// /// /// - public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItemsDatacentersItems? Type1738 { get; set; } + public global::OpenRouter.ListPresetVersionsResponse? Type1738 { get; set; } /// /// /// - public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItemsHeadquarters? Type1739 { get; set; } + public global::System.Collections.Generic.IList? Type1739 { get; set; } /// /// /// - public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItems? Type1740 { get; set; } + public global::OpenRouter.GetPresetVersionResponse? Type1740 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1741 { get; set; } + public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItemsDatacentersItems? Type1741 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1742 { get; set; } + public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItemsHeadquarters? Type1742 { get; set; } /// /// /// - public global::OpenRouter.ProvidersListProvidersResponse200? Type1743 { get; set; } + public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItems? Type1743 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1744 { get; set; } + public global::System.Collections.Generic.IList? Type1744 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaDocumentsItems1? Type1745 { get; set; } + public global::OpenRouter.OneOf? Type1745 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaDocumentsItems? Type1746 { get; set; } + public global::OpenRouter.ProvidersListProvidersResponse200? Type1746 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderDataCollection? Type1747 { get; set; } + public global::System.Collections.Generic.IList? Type1747 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderIgnoreItems? Type1748 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaDocumentsItems1? Type1748 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderMaxPrice? Type1749 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaDocumentsItems? Type1749 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderOnlyItems? Type1750 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderDataCollection? Type1750 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderOrderItems? Type1751 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderIgnoreItems? Type1751 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderSort? Type1752 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderMaxPrice? Type1752 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProvider? Type1753 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderOnlyItems? Type1753 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1754 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderOrderItems? Type1754 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1755 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProviderSort? Type1755 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1756 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProvider? Type1756 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1757 { get; set; } + public global::OpenRouter.OneOf? Type1757 { get; set; } /// /// /// - public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaResultsItemsDocument? Type1758 { get; set; } + public global::System.Collections.Generic.IList? Type1758 { get; set; } /// /// /// - public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaResultsItems? Type1759 { get; set; } + public global::System.Collections.Generic.IList? Type1759 { get; set; } /// /// /// - public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaUsage? Type1760 { get; set; } + public global::System.Collections.Generic.IList? Type1760 { get; set; } /// /// /// - public global::OpenRouter.RerankCreateRerankResponse200? Type1761 { get; set; } + public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaResultsItemsDocument? Type1761 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1762 { get; set; } + public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaResultsItems? Type1762 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestAspectRatio? Type1763 { get; set; } + public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaUsage? Type1763 { get; set; } /// /// /// - public global::OpenRouter.FrameImageImageUrl? Type1764 { get; set; } + public global::OpenRouter.RerankCreateRerankResponse200? Type1764 { get; set; } /// /// /// - public global::OpenRouter.FrameImageType? Type1765 { get; set; } + public global::System.Collections.Generic.IList? Type1765 { get; set; } /// /// /// - public global::OpenRouter.FrameImageFrameType? Type1766 { get; set; } + public global::OpenRouter.VideoGenerationRequestAspectRatio? Type1766 { get; set; } /// /// /// - public global::OpenRouter.FrameImage? Type1767 { get; set; } + public global::OpenRouter.FrameImageImageUrl? Type1767 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceDiscriminatorMappingAudioUrlAudioUrl? Type1768 { get; set; } + public global::OpenRouter.FrameImageType? Type1768 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceDiscriminatorMappingVideoUrlVideoUrl? Type1769 { get; set; } + public global::OpenRouter.FrameImageFrameType? Type1769 { get; set; } /// /// /// - public global::OpenRouter.InputReference? Type1770 { get; set; } + public global::OpenRouter.FrameImage? Type1770 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceVariant1? Type1771 { get; set; } + public global::OpenRouter.InputReferenceDiscriminatorMappingAudioUrlAudioUrl? Type1771 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceVariant1Type? Type1772 { get; set; } + public global::OpenRouter.InputReferenceDiscriminatorMappingVideoUrlVideoUrl? Type1772 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceVariant2? Type1773 { get; set; } + public global::OpenRouter.InputReference? Type1773 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceVariant2Type? Type1774 { get; set; } + public global::OpenRouter.InputReferenceVariant1? Type1774 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceVariant3? Type1775 { get; set; } + public global::OpenRouter.InputReferenceVariant1Type? Type1775 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceVariant3Type? Type1776 { get; set; } + public global::OpenRouter.InputReferenceVariant2? Type1776 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceDiscriminator? Type1777 { get; set; } + public global::OpenRouter.InputReferenceVariant2Type? Type1777 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceDiscriminatorType? Type1778 { get; set; } + public global::OpenRouter.InputReferenceVariant3? Type1778 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestProviderOptions? Type1779 { get; set; } + public global::OpenRouter.InputReferenceVariant3Type? Type1779 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestProvider? Type1780 { get; set; } + public global::OpenRouter.InputReferenceDiscriminator? Type1780 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestResolution? Type1781 { get; set; } + public global::OpenRouter.InputReferenceDiscriminatorType? Type1781 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequest? Type1782 { get; set; } + public global::OpenRouter.VideoGenerationRequestProviderOptions? Type1782 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1783 { get; set; } + public global::OpenRouter.VideoGenerationRequestProvider? Type1783 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1784 { get; set; } + public global::OpenRouter.VideoGenerationRequestResolution? Type1784 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationResponseStatus? Type1785 { get; set; } + public global::OpenRouter.VideoGenerationRequest? Type1785 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationUsage? Type1786 { get; set; } + public global::System.Collections.Generic.IList? Type1786 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationResponse? Type1787 { get; set; } + public global::System.Collections.Generic.IList? Type1787 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedAspectRatiosItems? Type1788 { get; set; } + public global::OpenRouter.VideoGenerationResponseStatus? Type1788 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedFrameImagesItems? Type1789 { get; set; } + public global::OpenRouter.VideoGenerationUsage? Type1789 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedResolutionsItems? Type1790 { get; set; } + public global::OpenRouter.VideoGenerationResponse? Type1790 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedSizesItems? Type1791 { get; set; } + public global::OpenRouter.VideoModelSupportedAspectRatiosItems? Type1791 { get; set; } /// /// /// - public global::OpenRouter.VideoModel? Type1792 { get; set; } + public global::OpenRouter.VideoModelSupportedFrameImagesItems? Type1792 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1793 { get; set; } + public global::OpenRouter.VideoModelSupportedResolutionsItems? Type1793 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1794 { get; set; } + public global::OpenRouter.VideoModelSupportedSizesItems? Type1794 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1795 { get; set; } + public global::OpenRouter.VideoModel? Type1795 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1796 { get; set; } + public global::System.Collections.Generic.IList? Type1796 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1797 { get; set; } + public global::System.Collections.Generic.IList? Type1797 { get; set; } /// /// /// - public global::OpenRouter.VideoModelsListResponse? Type1798 { get; set; } + public global::System.Collections.Generic.IList? Type1798 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1799 { get; set; } + public global::System.Collections.Generic.IList? Type1799 { get; set; } /// /// /// - public global::OpenRouter.Workspace? Type1800 { get; set; } + public global::System.Collections.Generic.IList? Type1800 { get; set; } /// /// /// - public global::OpenRouter.ListWorkspacesResponse? Type1801 { get; set; } + public global::OpenRouter.VideoModelsListResponse? Type1801 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1802 { get; set; } + public global::System.Collections.Generic.IList? Type1802 { get; set; } /// /// /// - public global::OpenRouter.CreateWorkspaceRequest? Type1803 { get; set; } + public global::OpenRouter.Workspace? Type1803 { get; set; } /// /// /// - public global::OpenRouter.CreateWorkspaceResponseData? Type1804 { get; set; } + public global::OpenRouter.ListWorkspacesResponse? Type1804 { get; set; } /// /// /// - public global::OpenRouter.CreateWorkspaceResponse? Type1805 { get; set; } + public global::System.Collections.Generic.IList? Type1805 { get; set; } /// /// /// - public global::OpenRouter.GetWorkspaceResponseData? Type1806 { get; set; } + public global::OpenRouter.CreateWorkspaceRequest? Type1806 { get; set; } /// /// /// - public global::OpenRouter.GetWorkspaceResponse? Type1807 { get; set; } + public global::OpenRouter.CreateWorkspaceResponseData? Type1807 { get; set; } /// /// /// - public global::OpenRouter.DeleteWorkspaceResponse? Type1808 { get; set; } + public global::OpenRouter.CreateWorkspaceResponse? Type1808 { get; set; } /// /// /// - public global::OpenRouter.UpdateWorkspaceRequest? Type1809 { get; set; } + public global::OpenRouter.GetWorkspaceResponseData? Type1809 { get; set; } /// /// /// - public global::OpenRouter.UpdateWorkspaceResponseData? Type1810 { get; set; } + public global::OpenRouter.GetWorkspaceResponse? Type1810 { get; set; } /// /// /// - public global::OpenRouter.UpdateWorkspaceResponse? Type1811 { get; set; } + public global::OpenRouter.DeleteWorkspaceResponse? Type1811 { get; set; } /// /// /// - public global::OpenRouter.WorkspaceBudgetResetInterval? Type1812 { get; set; } + public global::OpenRouter.UpdateWorkspaceRequest? Type1812 { get; set; } /// /// /// - public global::OpenRouter.WorkspaceBudget? Type1813 { get; set; } + public global::OpenRouter.UpdateWorkspaceResponseData? Type1813 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1814 { get; set; } + public global::OpenRouter.UpdateWorkspaceResponse? Type1814 { get; set; } /// /// /// - public global::OpenRouter.ListWorkspaceBudgetsResponse? Type1815 { get; set; } + public global::OpenRouter.WorkspaceBudgetResetInterval? Type1815 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1816 { get; set; } + public global::OpenRouter.WorkspaceBudget? Type1816 { get; set; } /// /// /// - public global::OpenRouter.WorkspaceBudgetInterval? Type1817 { get; set; } + public global::OpenRouter.OneOf? Type1817 { get; set; } /// /// /// - public global::OpenRouter.UpsertWorkspaceBudgetRequest? Type1818 { get; set; } + public global::OpenRouter.ListWorkspaceBudgetsResponse? Type1818 { get; set; } /// /// /// - public global::OpenRouter.UpsertWorkspaceBudgetResponseDataResetInterval? Type1819 { get; set; } + public global::System.Collections.Generic.IList? Type1819 { get; set; } /// /// /// - public global::OpenRouter.UpsertWorkspaceBudgetResponseData? Type1820 { get; set; } + public global::OpenRouter.WorkspaceBudgetInterval? Type1820 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1821 { get; set; } + public global::OpenRouter.UpsertWorkspaceBudgetRequest? Type1821 { get; set; } /// /// /// - public global::OpenRouter.UpsertWorkspaceBudgetResponse? Type1822 { get; set; } + public global::OpenRouter.UpsertWorkspaceBudgetResponseDataResetInterval? Type1822 { get; set; } /// /// /// - public global::OpenRouter.DeleteWorkspaceBudgetResponse? Type1823 { get; set; } + public global::OpenRouter.UpsertWorkspaceBudgetResponseData? Type1823 { get; set; } /// /// /// - public global::OpenRouter.BulkAddWorkspaceMembersRequest? Type1824 { get; set; } + public global::OpenRouter.OneOf? Type1824 { get; set; } /// /// /// - public global::OpenRouter.WorkspaceMemberRole? Type1825 { get; set; } + public global::OpenRouter.UpsertWorkspaceBudgetResponse? Type1825 { get; set; } /// /// /// - public global::OpenRouter.WorkspaceMember? Type1826 { get; set; } + public global::OpenRouter.DeleteWorkspaceBudgetResponse? Type1826 { get; set; } /// /// /// - public global::OpenRouter.BulkAddWorkspaceMembersResponse? Type1827 { get; set; } + public global::OpenRouter.BulkAddWorkspaceMembersRequest? Type1827 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1828 { get; set; } + public global::OpenRouter.WorkspaceMemberRole? Type1828 { get; set; } /// /// /// - public global::OpenRouter.BulkRemoveWorkspaceMembersRequest? Type1829 { get; set; } + public global::OpenRouter.WorkspaceMember? Type1829 { get; set; } /// /// /// - public global::OpenRouter.BulkRemoveWorkspaceMembersResponse? Type1830 { get; set; } + public global::OpenRouter.BulkAddWorkspaceMembersResponse? Type1830 { get; set; } /// /// /// - public global::OpenRouter.ExchangeAuthCodeForApiKeyRequest? Type1831 { get; set; } + public global::System.Collections.Generic.IList? Type1831 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1832 { get; set; } + public global::OpenRouter.BulkRemoveWorkspaceMembersRequest? Type1832 { get; set; } /// /// /// - public global::OpenRouter.CreateAuthKeysCodeRequest? Type1833 { get; set; } + public global::OpenRouter.BulkRemoveWorkspaceMembersResponse? Type1833 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsRequest? Type1834 { get; set; } + public global::OpenRouter.ExchangeAuthCodeForApiKeyRequest? Type1834 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1835 { get; set; } + public global::OpenRouter.OneOf? Type1835 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequest? Type1836 { get; set; } + public global::OpenRouter.CreateAuthKeysCodeRequest? Type1836 { get; set; } /// /// /// - public global::OpenRouter.UploadFileRequest? Type1837 { get; set; } + public global::OpenRouter.QueryAnalyticsRequest? Type1837 { get; set; } /// /// /// - public byte[]? Type1838 { get; set; } + public global::System.Collections.Generic.IList? Type1838 { get; set; } /// /// /// - public global::OpenRouter.CreateKeysRequest? Type1839 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequest? Type1839 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1840 { get; set; } + public global::OpenRouter.UploadFileRequest? Type1840 { get; set; } /// /// /// - public global::OpenRouter.UpdateKeysRequest? Type1841 { get; set; } + public byte[]? Type1841 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1842 { get; set; } + public global::OpenRouter.CreateKeysRequest? Type1842 { get; set; } /// /// /// - public global::OpenRouter.CreateRerankRequest? Type1843 { get; set; } + public global::OpenRouter.OneOf? Type1843 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1844 { get; set; } + public global::OpenRouter.UpdateKeysRequest? Type1844 { get; set; } + /// + /// + /// + public global::OpenRouter.OneOf? Type1845 { get; set; } + /// + /// + /// + public global::OpenRouter.CreateRerankRequest? Type1846 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type1847 { get; set; } /// /// diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ChatFunctionTool.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ChatFunctionTool.g.cs index d9406dce..9a3ad3b8 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.ChatFunctionTool.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ChatFunctionTool.g.cs @@ -157,6 +157,43 @@ public bool TryPickDatetimeServerTool( ? DatetimeServerTool! : throw new global::System.InvalidOperationException($"Expected union variant 'DatetimeServerTool' but the value was {ToString()}."); + /// + /// OpenRouter built-in server tool: read, write, edit, and list workspace files via the Files API. Requires the `x-openrouter-file-ids: openrouter` request header. + /// +#if NET6_0_OR_GREATER + public global::OpenRouter.FilesServerTool? FilesServerTool { get; init; } +#else + public global::OpenRouter.FilesServerTool? FilesServerTool { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(FilesServerTool))] +#endif + public bool IsFilesServerTool => FilesServerTool != null; + + /// + /// + /// + public bool TryPickFilesServerTool( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::OpenRouter.FilesServerTool? value) + { + value = FilesServerTool; + return IsFilesServerTool; + } + + /// + /// + /// + public global::OpenRouter.FilesServerTool PickFilesServerTool() => IsFilesServerTool + ? FilesServerTool! + : throw new global::System.InvalidOperationException($"Expected union variant 'FilesServerTool' but the value was {ToString()}."); + /// /// OpenRouter built-in server tool: generates images from text prompts using an image generation model /// @@ -470,6 +507,29 @@ public ChatFunctionTool(global::OpenRouter.DatetimeServerTool? value) /// public static ChatFunctionTool FromDatetimeServerTool(global::OpenRouter.DatetimeServerTool? value) => new ChatFunctionTool(value); + /// + /// + /// + public static implicit operator ChatFunctionTool(global::OpenRouter.FilesServerTool value) => new ChatFunctionTool((global::OpenRouter.FilesServerTool?)value); + + /// + /// + /// + public static implicit operator global::OpenRouter.FilesServerTool?(ChatFunctionTool @this) => @this.FilesServerTool; + + /// + /// + /// + public ChatFunctionTool(global::OpenRouter.FilesServerTool? value) + { + FilesServerTool = value; + } + + /// + /// + /// + public static ChatFunctionTool FromFilesServerTool(global::OpenRouter.FilesServerTool? value) => new ChatFunctionTool(value); + /// /// /// @@ -616,6 +676,7 @@ public ChatFunctionTool( global::OpenRouter.AdvisorServerToolOpenRouter? advisorServerToolOpenRouter, global::OpenRouter.BashServerTool? bashServerTool, global::OpenRouter.DatetimeServerTool? datetimeServerTool, + global::OpenRouter.FilesServerTool? filesServerTool, global::OpenRouter.ImageGenerationServerToolOpenRouter? imageGenerationServerToolOpenRouter, global::OpenRouter.ChatSearchModelsServerTool? chatSearchModelsServerTool, global::OpenRouter.SubagentServerToolOpenRouter? subagentServerToolOpenRouter, @@ -628,6 +689,7 @@ public ChatFunctionTool( AdvisorServerToolOpenRouter = advisorServerToolOpenRouter; BashServerTool = bashServerTool; DatetimeServerTool = datetimeServerTool; + FilesServerTool = filesServerTool; ImageGenerationServerToolOpenRouter = imageGenerationServerToolOpenRouter; ChatSearchModelsServerTool = chatSearchModelsServerTool; SubagentServerToolOpenRouter = subagentServerToolOpenRouter; @@ -646,6 +708,7 @@ WebFetchServerTool as object ?? SubagentServerToolOpenRouter as object ?? ChatSearchModelsServerTool as object ?? ImageGenerationServerToolOpenRouter as object ?? + FilesServerTool as object ?? DatetimeServerTool as object ?? BashServerTool as object ?? AdvisorServerToolOpenRouter as object ?? @@ -660,6 +723,7 @@ ChatFunctionTool0 as object AdvisorServerToolOpenRouter?.ToString() ?? BashServerTool?.ToString() ?? DatetimeServerTool?.ToString() ?? + FilesServerTool?.ToString() ?? ImageGenerationServerToolOpenRouter?.ToString() ?? ChatSearchModelsServerTool?.ToString() ?? SubagentServerToolOpenRouter?.ToString() ?? @@ -673,7 +737,7 @@ ChatFunctionTool0 as object /// public bool Validate() { - return IsChatFunctionTool0 && !IsAdvisorServerToolOpenRouter && !IsBashServerTool && !IsDatetimeServerTool && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsSubagentServerToolOpenRouter && !IsWebFetchServerTool && !IsOpenRouterWebSearchServerTool && !IsChatWebSearchShorthand || !IsChatFunctionTool0 && IsAdvisorServerToolOpenRouter && !IsBashServerTool && !IsDatetimeServerTool && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsSubagentServerToolOpenRouter && !IsWebFetchServerTool && !IsOpenRouterWebSearchServerTool && !IsChatWebSearchShorthand || !IsChatFunctionTool0 && !IsAdvisorServerToolOpenRouter && IsBashServerTool && !IsDatetimeServerTool && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsSubagentServerToolOpenRouter && !IsWebFetchServerTool && !IsOpenRouterWebSearchServerTool && !IsChatWebSearchShorthand || !IsChatFunctionTool0 && !IsAdvisorServerToolOpenRouter && !IsBashServerTool && IsDatetimeServerTool && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsSubagentServerToolOpenRouter && !IsWebFetchServerTool && !IsOpenRouterWebSearchServerTool && !IsChatWebSearchShorthand || !IsChatFunctionTool0 && !IsAdvisorServerToolOpenRouter && !IsBashServerTool && !IsDatetimeServerTool && IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsSubagentServerToolOpenRouter && !IsWebFetchServerTool && !IsOpenRouterWebSearchServerTool && !IsChatWebSearchShorthand || !IsChatFunctionTool0 && !IsAdvisorServerToolOpenRouter && !IsBashServerTool && !IsDatetimeServerTool && !IsImageGenerationServerToolOpenRouter && IsChatSearchModelsServerTool && !IsSubagentServerToolOpenRouter && !IsWebFetchServerTool && !IsOpenRouterWebSearchServerTool && !IsChatWebSearchShorthand || !IsChatFunctionTool0 && !IsAdvisorServerToolOpenRouter && !IsBashServerTool && !IsDatetimeServerTool && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && IsSubagentServerToolOpenRouter && !IsWebFetchServerTool && !IsOpenRouterWebSearchServerTool && !IsChatWebSearchShorthand || !IsChatFunctionTool0 && !IsAdvisorServerToolOpenRouter && !IsBashServerTool && !IsDatetimeServerTool && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsSubagentServerToolOpenRouter && IsWebFetchServerTool && !IsOpenRouterWebSearchServerTool && !IsChatWebSearchShorthand || !IsChatFunctionTool0 && !IsAdvisorServerToolOpenRouter && !IsBashServerTool && !IsDatetimeServerTool && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsSubagentServerToolOpenRouter && !IsWebFetchServerTool && IsOpenRouterWebSearchServerTool && !IsChatWebSearchShorthand || !IsChatFunctionTool0 && !IsAdvisorServerToolOpenRouter && !IsBashServerTool && !IsDatetimeServerTool && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsSubagentServerToolOpenRouter && !IsWebFetchServerTool && !IsOpenRouterWebSearchServerTool && IsChatWebSearchShorthand; + return IsChatFunctionTool0 && !IsAdvisorServerToolOpenRouter && !IsBashServerTool && !IsDatetimeServerTool && !IsFilesServerTool && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsSubagentServerToolOpenRouter && !IsWebFetchServerTool && !IsOpenRouterWebSearchServerTool && !IsChatWebSearchShorthand || !IsChatFunctionTool0 && IsAdvisorServerToolOpenRouter && !IsBashServerTool && !IsDatetimeServerTool && !IsFilesServerTool && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsSubagentServerToolOpenRouter && !IsWebFetchServerTool && !IsOpenRouterWebSearchServerTool && !IsChatWebSearchShorthand || !IsChatFunctionTool0 && !IsAdvisorServerToolOpenRouter && IsBashServerTool && !IsDatetimeServerTool && !IsFilesServerTool && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsSubagentServerToolOpenRouter && !IsWebFetchServerTool && !IsOpenRouterWebSearchServerTool && !IsChatWebSearchShorthand || !IsChatFunctionTool0 && !IsAdvisorServerToolOpenRouter && !IsBashServerTool && IsDatetimeServerTool && !IsFilesServerTool && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsSubagentServerToolOpenRouter && !IsWebFetchServerTool && !IsOpenRouterWebSearchServerTool && !IsChatWebSearchShorthand || !IsChatFunctionTool0 && !IsAdvisorServerToolOpenRouter && !IsBashServerTool && !IsDatetimeServerTool && IsFilesServerTool && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsSubagentServerToolOpenRouter && !IsWebFetchServerTool && !IsOpenRouterWebSearchServerTool && !IsChatWebSearchShorthand || !IsChatFunctionTool0 && !IsAdvisorServerToolOpenRouter && !IsBashServerTool && !IsDatetimeServerTool && !IsFilesServerTool && IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsSubagentServerToolOpenRouter && !IsWebFetchServerTool && !IsOpenRouterWebSearchServerTool && !IsChatWebSearchShorthand || !IsChatFunctionTool0 && !IsAdvisorServerToolOpenRouter && !IsBashServerTool && !IsDatetimeServerTool && !IsFilesServerTool && !IsImageGenerationServerToolOpenRouter && IsChatSearchModelsServerTool && !IsSubagentServerToolOpenRouter && !IsWebFetchServerTool && !IsOpenRouterWebSearchServerTool && !IsChatWebSearchShorthand || !IsChatFunctionTool0 && !IsAdvisorServerToolOpenRouter && !IsBashServerTool && !IsDatetimeServerTool && !IsFilesServerTool && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && IsSubagentServerToolOpenRouter && !IsWebFetchServerTool && !IsOpenRouterWebSearchServerTool && !IsChatWebSearchShorthand || !IsChatFunctionTool0 && !IsAdvisorServerToolOpenRouter && !IsBashServerTool && !IsDatetimeServerTool && !IsFilesServerTool && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsSubagentServerToolOpenRouter && IsWebFetchServerTool && !IsOpenRouterWebSearchServerTool && !IsChatWebSearchShorthand || !IsChatFunctionTool0 && !IsAdvisorServerToolOpenRouter && !IsBashServerTool && !IsDatetimeServerTool && !IsFilesServerTool && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsSubagentServerToolOpenRouter && !IsWebFetchServerTool && IsOpenRouterWebSearchServerTool && !IsChatWebSearchShorthand || !IsChatFunctionTool0 && !IsAdvisorServerToolOpenRouter && !IsBashServerTool && !IsDatetimeServerTool && !IsFilesServerTool && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsSubagentServerToolOpenRouter && !IsWebFetchServerTool && !IsOpenRouterWebSearchServerTool && IsChatWebSearchShorthand; } /// @@ -684,6 +748,7 @@ public bool Validate() global::System.Func? advisorServerToolOpenRouter = null, global::System.Func? bashServerTool = null, global::System.Func? datetimeServerTool = null, + global::System.Func? filesServerTool = null, global::System.Func? imageGenerationServerToolOpenRouter = null, global::System.Func? chatSearchModelsServerTool = null, global::System.Func? subagentServerToolOpenRouter = null, @@ -713,6 +778,10 @@ public bool Validate() { return datetimeServerTool(DatetimeServerTool!); } + else if (IsFilesServerTool && filesServerTool != null) + { + return filesServerTool(FilesServerTool!); + } else if (IsImageGenerationServerToolOpenRouter && imageGenerationServerToolOpenRouter != null) { return imageGenerationServerToolOpenRouter(ImageGenerationServerToolOpenRouter!); @@ -753,6 +822,8 @@ public void Match( global::System.Action? datetimeServerTool = null, + global::System.Action? filesServerTool = null, + global::System.Action? imageGenerationServerToolOpenRouter = null, global::System.Action? chatSearchModelsServerTool = null, @@ -787,6 +858,10 @@ public void Match( { datetimeServerTool?.Invoke(DatetimeServerTool!); } + else if (IsFilesServerTool) + { + filesServerTool?.Invoke(FilesServerTool!); + } else if (IsImageGenerationServerToolOpenRouter) { imageGenerationServerToolOpenRouter?.Invoke(ImageGenerationServerToolOpenRouter!); @@ -821,6 +896,7 @@ public void Switch( global::System.Action? advisorServerToolOpenRouter = null, global::System.Action? bashServerTool = null, global::System.Action? datetimeServerTool = null, + global::System.Action? filesServerTool = null, global::System.Action? imageGenerationServerToolOpenRouter = null, global::System.Action? chatSearchModelsServerTool = null, global::System.Action? subagentServerToolOpenRouter = null, @@ -850,6 +926,10 @@ public void Switch( { datetimeServerTool?.Invoke(DatetimeServerTool!); } + else if (IsFilesServerTool) + { + filesServerTool?.Invoke(FilesServerTool!); + } else if (IsImageGenerationServerToolOpenRouter) { imageGenerationServerToolOpenRouter?.Invoke(ImageGenerationServerToolOpenRouter!); @@ -891,6 +971,8 @@ public override int GetHashCode() typeof(global::OpenRouter.BashServerTool), DatetimeServerTool, typeof(global::OpenRouter.DatetimeServerTool), + FilesServerTool, + typeof(global::OpenRouter.FilesServerTool), ImageGenerationServerToolOpenRouter, typeof(global::OpenRouter.ImageGenerationServerToolOpenRouter), ChatSearchModelsServerTool, @@ -923,6 +1005,7 @@ public bool Equals(ChatFunctionTool other) global::System.Collections.Generic.EqualityComparer.Default.Equals(AdvisorServerToolOpenRouter, other.AdvisorServerToolOpenRouter) && global::System.Collections.Generic.EqualityComparer.Default.Equals(BashServerTool, other.BashServerTool) && global::System.Collections.Generic.EqualityComparer.Default.Equals(DatetimeServerTool, other.DatetimeServerTool) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(FilesServerTool, other.FilesServerTool) && global::System.Collections.Generic.EqualityComparer.Default.Equals(ImageGenerationServerToolOpenRouter, other.ImageGenerationServerToolOpenRouter) && global::System.Collections.Generic.EqualityComparer.Default.Equals(ChatSearchModelsServerTool, other.ChatSearchModelsServerTool) && global::System.Collections.Generic.EqualityComparer.Default.Equals(SubagentServerToolOpenRouter, other.SubagentServerToolOpenRouter) && diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.FilesServerTool.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.FilesServerTool.Json.g.cs new file mode 100644 index 00000000..a5520b08 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.FilesServerTool.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class FilesServerTool + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::OpenRouter.FilesServerTool? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.FilesServerTool), + jsonSerializerContext) as global::OpenRouter.FilesServerTool; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::OpenRouter.FilesServerTool? FromJson( + string json) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::OpenRouter.FilesServerTool? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::OpenRouter.FilesServerTool), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.FilesServerTool; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.FilesServerTool.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.FilesServerTool.g.cs new file mode 100644 index 00000000..24fab2e4 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.FilesServerTool.g.cs @@ -0,0 +1,56 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// OpenRouter built-in server tool: read, write, edit, and list workspace files via the Files API. Requires the `x-openrouter-file-ids: openrouter` request header. + /// + public sealed partial class FilesServerTool + { + /// + /// Configuration for the openrouter:files server tool + /// + [global::System.Text.Json.Serialization.JsonPropertyName("parameters")] + public global::OpenRouter.FilesServerToolConfig? Parameters { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.FilesServerToolTypeJsonConverter))] + public global::OpenRouter.FilesServerToolType Type { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// Configuration for the openrouter:files server tool + /// + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public FilesServerTool( + global::OpenRouter.FilesServerToolConfig? parameters, + global::OpenRouter.FilesServerToolType type) + { + this.Parameters = parameters; + this.Type = type; + } + + /// + /// Initializes a new instance of the class. + /// + public FilesServerTool() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.FilesServerToolConfig.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.FilesServerToolConfig.Json.g.cs new file mode 100644 index 00000000..b15a307c --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.FilesServerToolConfig.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class FilesServerToolConfig + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::OpenRouter.FilesServerToolConfig? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.FilesServerToolConfig), + jsonSerializerContext) as global::OpenRouter.FilesServerToolConfig; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::OpenRouter.FilesServerToolConfig? FromJson( + string json) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::OpenRouter.FilesServerToolConfig? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::OpenRouter.FilesServerToolConfig), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.FilesServerToolConfig; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.FilesServerToolConfig.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.FilesServerToolConfig.g.cs new file mode 100644 index 00000000..2ba3085e --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.FilesServerToolConfig.g.cs @@ -0,0 +1,19 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// Configuration for the openrouter:files server tool + /// + public sealed partial class FilesServerToolConfig + { + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.FilesServerToolType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.FilesServerToolType.g.cs new file mode 100644 index 00000000..a1091bdf --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.FilesServerToolType.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public enum FilesServerToolType + { + /// + /// + /// + Openrouter_files, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class FilesServerToolTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this FilesServerToolType value) + { + return value switch + { + FilesServerToolType.Openrouter_files => "openrouter:files", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static FilesServerToolType? ToEnum(string value) + { + return value switch + { + "openrouter:files" => FilesServerToolType.Openrouter_files, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ResponsesRequestToolsItems.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ResponsesRequestToolsItems.g.cs index 0aef499f..baa696dc 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.ResponsesRequestToolsItems.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ResponsesRequestToolsItems.g.cs @@ -638,6 +638,43 @@ public bool TryPickDatetimeServerTool( ? DatetimeServerTool! : throw new global::System.InvalidOperationException($"Expected union variant 'DatetimeServerTool' but the value was {ToString()}."); + /// + /// OpenRouter built-in server tool: read, write, edit, and list workspace files via the Files API. Requires the `x-openrouter-file-ids: openrouter` request header. + /// +#if NET6_0_OR_GREATER + public global::OpenRouter.FilesServerTool? FilesServerTool { get; init; } +#else + public global::OpenRouter.FilesServerTool? FilesServerTool { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(FilesServerTool))] +#endif + public bool IsFilesServerTool => FilesServerTool != null; + + /// + /// + /// + public bool TryPickFilesServerTool( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::OpenRouter.FilesServerTool? value) + { + value = FilesServerTool; + return IsFilesServerTool; + } + + /// + /// + /// + public global::OpenRouter.FilesServerTool PickFilesServerTool() => IsFilesServerTool + ? FilesServerTool! + : throw new global::System.InvalidOperationException($"Expected union variant 'FilesServerTool' but the value was {ToString()}."); + /// /// OpenRouter built-in server tool: fans out the user prompt to a panel of analysis models, then asks a judge model to summarize their collective output as structured JSON the outer model can synthesize from. /// @@ -1324,6 +1361,29 @@ public ResponsesRequestToolsItems(global::OpenRouter.DatetimeServerTool? value) /// public static ResponsesRequestToolsItems FromDatetimeServerTool(global::OpenRouter.DatetimeServerTool? value) => new ResponsesRequestToolsItems(value); + /// + /// + /// + public static implicit operator ResponsesRequestToolsItems(global::OpenRouter.FilesServerTool value) => new ResponsesRequestToolsItems((global::OpenRouter.FilesServerTool?)value); + + /// + /// + /// + public static implicit operator global::OpenRouter.FilesServerTool?(ResponsesRequestToolsItems @this) => @this.FilesServerTool; + + /// + /// + /// + public ResponsesRequestToolsItems(global::OpenRouter.FilesServerTool? value) + { + FilesServerTool = value; + } + + /// + /// + /// + public static ResponsesRequestToolsItems FromFilesServerTool(global::OpenRouter.FilesServerTool? value) => new ResponsesRequestToolsItems(value); + /// /// /// @@ -1529,6 +1589,7 @@ public ResponsesRequestToolsItems( global::OpenRouter.AdvisorServerToolOpenRouter? advisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter? subagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool? datetimeServerTool, + global::OpenRouter.FilesServerTool? filesServerTool, global::OpenRouter.FusionServerToolOpenRouter? fusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter? imageGenerationServerToolOpenRouter, global::OpenRouter.ChatSearchModelsServerTool? chatSearchModelsServerTool, @@ -1556,6 +1617,7 @@ public ResponsesRequestToolsItems( AdvisorServerToolOpenRouter = advisorServerToolOpenRouter; SubagentServerToolOpenRouter = subagentServerToolOpenRouter; DatetimeServerTool = datetimeServerTool; + FilesServerTool = filesServerTool; FusionServerToolOpenRouter = fusionServerToolOpenRouter; ImageGenerationServerToolOpenRouter = imageGenerationServerToolOpenRouter; ChatSearchModelsServerTool = chatSearchModelsServerTool; @@ -1578,6 +1640,7 @@ WebFetchServerTool as object ?? ChatSearchModelsServerTool as object ?? ImageGenerationServerToolOpenRouter as object ?? FusionServerToolOpenRouter as object ?? + FilesServerTool as object ?? DatetimeServerTool as object ?? SubagentServerToolOpenRouter as object ?? AdvisorServerToolOpenRouter as object ?? @@ -1618,6 +1681,7 @@ ResponsesRequestToolsItems0 as object AdvisorServerToolOpenRouter?.ToString() ?? SubagentServerToolOpenRouter?.ToString() ?? DatetimeServerTool?.ToString() ?? + FilesServerTool?.ToString() ?? FusionServerToolOpenRouter?.ToString() ?? ImageGenerationServerToolOpenRouter?.ToString() ?? ChatSearchModelsServerTool?.ToString() ?? @@ -1633,7 +1697,7 @@ ResponsesRequestToolsItems0 as object /// public bool Validate() { - return IsResponsesRequestToolsItems0 && !IsPreviewWebSearchServerTool && !IsPreview20250311WebSearchServerTool && !IsLegacyWebSearchServerTool && !IsWebSearchServerTool && !IsFileSearchServerTool && !IsComputerUseServerTool && !IsCodeInterpreterServerTool && !IsMcpServerTool && !IsImageGenerationServerTool && !IsCodexLocalShellTool && !IsShellServerTool && !IsApplyPatchServerTool && !IsCustomTool && !IsAdvisorServerToolOpenRouter && !IsSubagentServerToolOpenRouter && !IsDatetimeServerTool && !IsFusionServerToolOpenRouter && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsWebFetchServerTool && !IsWebSearchServerToolOpenRouter && !IsApplyPatchServerToolOpenRouter && !IsBashServerTool && !IsShellServerToolOpenRouter || !IsResponsesRequestToolsItems0 && IsPreviewWebSearchServerTool && !IsPreview20250311WebSearchServerTool && !IsLegacyWebSearchServerTool && !IsWebSearchServerTool && !IsFileSearchServerTool && !IsComputerUseServerTool && !IsCodeInterpreterServerTool && !IsMcpServerTool && !IsImageGenerationServerTool && !IsCodexLocalShellTool && !IsShellServerTool && !IsApplyPatchServerTool && !IsCustomTool && !IsAdvisorServerToolOpenRouter && !IsSubagentServerToolOpenRouter && !IsDatetimeServerTool && !IsFusionServerToolOpenRouter && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsWebFetchServerTool && !IsWebSearchServerToolOpenRouter && !IsApplyPatchServerToolOpenRouter && !IsBashServerTool && !IsShellServerToolOpenRouter || !IsResponsesRequestToolsItems0 && !IsPreviewWebSearchServerTool && IsPreview20250311WebSearchServerTool && !IsLegacyWebSearchServerTool && !IsWebSearchServerTool && !IsFileSearchServerTool && !IsComputerUseServerTool && !IsCodeInterpreterServerTool && !IsMcpServerTool && !IsImageGenerationServerTool && !IsCodexLocalShellTool && !IsShellServerTool && !IsApplyPatchServerTool && !IsCustomTool && !IsAdvisorServerToolOpenRouter && !IsSubagentServerToolOpenRouter && !IsDatetimeServerTool && !IsFusionServerToolOpenRouter && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsWebFetchServerTool && !IsWebSearchServerToolOpenRouter && !IsApplyPatchServerToolOpenRouter && !IsBashServerTool && !IsShellServerToolOpenRouter || !IsResponsesRequestToolsItems0 && !IsPreviewWebSearchServerTool && !IsPreview20250311WebSearchServerTool && IsLegacyWebSearchServerTool && !IsWebSearchServerTool && !IsFileSearchServerTool && !IsComputerUseServerTool && !IsCodeInterpreterServerTool && !IsMcpServerTool && !IsImageGenerationServerTool && !IsCodexLocalShellTool && !IsShellServerTool && !IsApplyPatchServerTool && !IsCustomTool && !IsAdvisorServerToolOpenRouter && !IsSubagentServerToolOpenRouter && !IsDatetimeServerTool && !IsFusionServerToolOpenRouter && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsWebFetchServerTool && !IsWebSearchServerToolOpenRouter && !IsApplyPatchServerToolOpenRouter && !IsBashServerTool && !IsShellServerToolOpenRouter || !IsResponsesRequestToolsItems0 && !IsPreviewWebSearchServerTool && !IsPreview20250311WebSearchServerTool && !IsLegacyWebSearchServerTool && IsWebSearchServerTool && !IsFileSearchServerTool && !IsComputerUseServerTool && !IsCodeInterpreterServerTool && !IsMcpServerTool && !IsImageGenerationServerTool && !IsCodexLocalShellTool && !IsShellServerTool && !IsApplyPatchServerTool && !IsCustomTool && !IsAdvisorServerToolOpenRouter && !IsSubagentServerToolOpenRouter && !IsDatetimeServerTool && !IsFusionServerToolOpenRouter && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsWebFetchServerTool && !IsWebSearchServerToolOpenRouter && !IsApplyPatchServerToolOpenRouter && !IsBashServerTool && !IsShellServerToolOpenRouter || !IsResponsesRequestToolsItems0 && !IsPreviewWebSearchServerTool && !IsPreview20250311WebSearchServerTool && !IsLegacyWebSearchServerTool && !IsWebSearchServerTool && IsFileSearchServerTool && !IsComputerUseServerTool && !IsCodeInterpreterServerTool && !IsMcpServerTool && !IsImageGenerationServerTool && !IsCodexLocalShellTool && !IsShellServerTool && !IsApplyPatchServerTool && !IsCustomTool && !IsAdvisorServerToolOpenRouter && !IsSubagentServerToolOpenRouter && !IsDatetimeServerTool && !IsFusionServerToolOpenRouter && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsWebFetchServerTool && !IsWebSearchServerToolOpenRouter && !IsApplyPatchServerToolOpenRouter && !IsBashServerTool && !IsShellServerToolOpenRouter || !IsResponsesRequestToolsItems0 && !IsPreviewWebSearchServerTool && !IsPreview20250311WebSearchServerTool && !IsLegacyWebSearchServerTool && !IsWebSearchServerTool && !IsFileSearchServerTool && IsComputerUseServerTool && !IsCodeInterpreterServerTool && !IsMcpServerTool && !IsImageGenerationServerTool && !IsCodexLocalShellTool && !IsShellServerTool && !IsApplyPatchServerTool && !IsCustomTool && !IsAdvisorServerToolOpenRouter && !IsSubagentServerToolOpenRouter && !IsDatetimeServerTool && !IsFusionServerToolOpenRouter && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsWebFetchServerTool && !IsWebSearchServerToolOpenRouter && !IsApplyPatchServerToolOpenRouter && !IsBashServerTool && !IsShellServerToolOpenRouter || !IsResponsesRequestToolsItems0 && !IsPreviewWebSearchServerTool && !IsPreview20250311WebSearchServerTool && !IsLegacyWebSearchServerTool && !IsWebSearchServerTool && !IsFileSearchServerTool && !IsComputerUseServerTool && IsCodeInterpreterServerTool && !IsMcpServerTool && !IsImageGenerationServerTool && !IsCodexLocalShellTool && !IsShellServerTool && !IsApplyPatchServerTool && !IsCustomTool && !IsAdvisorServerToolOpenRouter && !IsSubagentServerToolOpenRouter && !IsDatetimeServerTool && !IsFusionServerToolOpenRouter && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsWebFetchServerTool && !IsWebSearchServerToolOpenRouter && !IsApplyPatchServerToolOpenRouter && !IsBashServerTool && !IsShellServerToolOpenRouter || !IsResponsesRequestToolsItems0 && !IsPreviewWebSearchServerTool && !IsPreview20250311WebSearchServerTool && !IsLegacyWebSearchServerTool && !IsWebSearchServerTool && !IsFileSearchServerTool && !IsComputerUseServerTool && !IsCodeInterpreterServerTool && IsMcpServerTool && !IsImageGenerationServerTool && !IsCodexLocalShellTool && !IsShellServerTool && !IsApplyPatchServerTool && !IsCustomTool && !IsAdvisorServerToolOpenRouter && !IsSubagentServerToolOpenRouter && !IsDatetimeServerTool && !IsFusionServerToolOpenRouter && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsWebFetchServerTool && !IsWebSearchServerToolOpenRouter && !IsApplyPatchServerToolOpenRouter && !IsBashServerTool && !IsShellServerToolOpenRouter || !IsResponsesRequestToolsItems0 && !IsPreviewWebSearchServerTool && !IsPreview20250311WebSearchServerTool && !IsLegacyWebSearchServerTool && !IsWebSearchServerTool && !IsFileSearchServerTool && !IsComputerUseServerTool && !IsCodeInterpreterServerTool && !IsMcpServerTool && IsImageGenerationServerTool && !IsCodexLocalShellTool && !IsShellServerTool && !IsApplyPatchServerTool && !IsCustomTool && !IsAdvisorServerToolOpenRouter && !IsSubagentServerToolOpenRouter && !IsDatetimeServerTool && !IsFusionServerToolOpenRouter && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsWebFetchServerTool && !IsWebSearchServerToolOpenRouter && !IsApplyPatchServerToolOpenRouter && !IsBashServerTool && !IsShellServerToolOpenRouter || !IsResponsesRequestToolsItems0 && !IsPreviewWebSearchServerTool && !IsPreview20250311WebSearchServerTool && !IsLegacyWebSearchServerTool && !IsWebSearchServerTool && !IsFileSearchServerTool && !IsComputerUseServerTool && !IsCodeInterpreterServerTool && !IsMcpServerTool && !IsImageGenerationServerTool && IsCodexLocalShellTool && !IsShellServerTool && !IsApplyPatchServerTool && !IsCustomTool && !IsAdvisorServerToolOpenRouter && !IsSubagentServerToolOpenRouter && !IsDatetimeServerTool && !IsFusionServerToolOpenRouter && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsWebFetchServerTool && !IsWebSearchServerToolOpenRouter && !IsApplyPatchServerToolOpenRouter && !IsBashServerTool && !IsShellServerToolOpenRouter || !IsResponsesRequestToolsItems0 && !IsPreviewWebSearchServerTool && !IsPreview20250311WebSearchServerTool && !IsLegacyWebSearchServerTool && !IsWebSearchServerTool && !IsFileSearchServerTool && !IsComputerUseServerTool && !IsCodeInterpreterServerTool && !IsMcpServerTool && !IsImageGenerationServerTool && !IsCodexLocalShellTool && IsShellServerTool && !IsApplyPatchServerTool && !IsCustomTool && !IsAdvisorServerToolOpenRouter && !IsSubagentServerToolOpenRouter && !IsDatetimeServerTool && !IsFusionServerToolOpenRouter && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsWebFetchServerTool && !IsWebSearchServerToolOpenRouter && !IsApplyPatchServerToolOpenRouter && !IsBashServerTool && !IsShellServerToolOpenRouter || !IsResponsesRequestToolsItems0 && !IsPreviewWebSearchServerTool && !IsPreview20250311WebSearchServerTool && !IsLegacyWebSearchServerTool && !IsWebSearchServerTool && !IsFileSearchServerTool && !IsComputerUseServerTool && !IsCodeInterpreterServerTool && !IsMcpServerTool && !IsImageGenerationServerTool && !IsCodexLocalShellTool && !IsShellServerTool && IsApplyPatchServerTool && !IsCustomTool && !IsAdvisorServerToolOpenRouter && !IsSubagentServerToolOpenRouter && !IsDatetimeServerTool && !IsFusionServerToolOpenRouter && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsWebFetchServerTool && !IsWebSearchServerToolOpenRouter && !IsApplyPatchServerToolOpenRouter && !IsBashServerTool && !IsShellServerToolOpenRouter || !IsResponsesRequestToolsItems0 && !IsPreviewWebSearchServerTool && !IsPreview20250311WebSearchServerTool && !IsLegacyWebSearchServerTool && !IsWebSearchServerTool && !IsFileSearchServerTool && !IsComputerUseServerTool && !IsCodeInterpreterServerTool && !IsMcpServerTool && !IsImageGenerationServerTool && !IsCodexLocalShellTool && !IsShellServerTool && !IsApplyPatchServerTool && IsCustomTool && !IsAdvisorServerToolOpenRouter && !IsSubagentServerToolOpenRouter && !IsDatetimeServerTool && !IsFusionServerToolOpenRouter && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsWebFetchServerTool && !IsWebSearchServerToolOpenRouter && !IsApplyPatchServerToolOpenRouter && !IsBashServerTool && !IsShellServerToolOpenRouter || !IsResponsesRequestToolsItems0 && !IsPreviewWebSearchServerTool && !IsPreview20250311WebSearchServerTool && !IsLegacyWebSearchServerTool && !IsWebSearchServerTool && !IsFileSearchServerTool && !IsComputerUseServerTool && !IsCodeInterpreterServerTool && !IsMcpServerTool && !IsImageGenerationServerTool && !IsCodexLocalShellTool && !IsShellServerTool && !IsApplyPatchServerTool && !IsCustomTool && IsAdvisorServerToolOpenRouter && !IsSubagentServerToolOpenRouter && !IsDatetimeServerTool && !IsFusionServerToolOpenRouter && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsWebFetchServerTool && !IsWebSearchServerToolOpenRouter && !IsApplyPatchServerToolOpenRouter && !IsBashServerTool && !IsShellServerToolOpenRouter || !IsResponsesRequestToolsItems0 && !IsPreviewWebSearchServerTool && !IsPreview20250311WebSearchServerTool && !IsLegacyWebSearchServerTool && !IsWebSearchServerTool && !IsFileSearchServerTool && !IsComputerUseServerTool && !IsCodeInterpreterServerTool && !IsMcpServerTool && !IsImageGenerationServerTool && !IsCodexLocalShellTool && !IsShellServerTool && !IsApplyPatchServerTool && !IsCustomTool && !IsAdvisorServerToolOpenRouter && IsSubagentServerToolOpenRouter && !IsDatetimeServerTool && !IsFusionServerToolOpenRouter && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsWebFetchServerTool && !IsWebSearchServerToolOpenRouter && !IsApplyPatchServerToolOpenRouter && !IsBashServerTool && !IsShellServerToolOpenRouter || !IsResponsesRequestToolsItems0 && !IsPreviewWebSearchServerTool && !IsPreview20250311WebSearchServerTool && !IsLegacyWebSearchServerTool && !IsWebSearchServerTool && !IsFileSearchServerTool && !IsComputerUseServerTool && !IsCodeInterpreterServerTool && !IsMcpServerTool && !IsImageGenerationServerTool && !IsCodexLocalShellTool && !IsShellServerTool && !IsApplyPatchServerTool && !IsCustomTool && !IsAdvisorServerToolOpenRouter && !IsSubagentServerToolOpenRouter && IsDatetimeServerTool && !IsFusionServerToolOpenRouter && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsWebFetchServerTool && !IsWebSearchServerToolOpenRouter && !IsApplyPatchServerToolOpenRouter && !IsBashServerTool && !IsShellServerToolOpenRouter || !IsResponsesRequestToolsItems0 && !IsPreviewWebSearchServerTool && !IsPreview20250311WebSearchServerTool && !IsLegacyWebSearchServerTool && !IsWebSearchServerTool && !IsFileSearchServerTool && !IsComputerUseServerTool && !IsCodeInterpreterServerTool && !IsMcpServerTool && !IsImageGenerationServerTool && !IsCodexLocalShellTool && !IsShellServerTool && !IsApplyPatchServerTool && !IsCustomTool && !IsAdvisorServerToolOpenRouter && !IsSubagentServerToolOpenRouter && !IsDatetimeServerTool && IsFusionServerToolOpenRouter && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsWebFetchServerTool && !IsWebSearchServerToolOpenRouter && !IsApplyPatchServerToolOpenRouter && !IsBashServerTool && !IsShellServerToolOpenRouter || !IsResponsesRequestToolsItems0 && !IsPreviewWebSearchServerTool && !IsPreview20250311WebSearchServerTool && !IsLegacyWebSearchServerTool && !IsWebSearchServerTool && !IsFileSearchServerTool && !IsComputerUseServerTool && !IsCodeInterpreterServerTool && !IsMcpServerTool && !IsImageGenerationServerTool && !IsCodexLocalShellTool && !IsShellServerTool && !IsApplyPatchServerTool && !IsCustomTool && !IsAdvisorServerToolOpenRouter && !IsSubagentServerToolOpenRouter && !IsDatetimeServerTool && !IsFusionServerToolOpenRouter && IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsWebFetchServerTool && !IsWebSearchServerToolOpenRouter && !IsApplyPatchServerToolOpenRouter && !IsBashServerTool && !IsShellServerToolOpenRouter || !IsResponsesRequestToolsItems0 && !IsPreviewWebSearchServerTool && !IsPreview20250311WebSearchServerTool && !IsLegacyWebSearchServerTool && !IsWebSearchServerTool && !IsFileSearchServerTool && !IsComputerUseServerTool && !IsCodeInterpreterServerTool && !IsMcpServerTool && !IsImageGenerationServerTool && !IsCodexLocalShellTool && !IsShellServerTool && !IsApplyPatchServerTool && !IsCustomTool && !IsAdvisorServerToolOpenRouter && !IsSubagentServerToolOpenRouter && !IsDatetimeServerTool && !IsFusionServerToolOpenRouter && !IsImageGenerationServerToolOpenRouter && IsChatSearchModelsServerTool && !IsWebFetchServerTool && !IsWebSearchServerToolOpenRouter && !IsApplyPatchServerToolOpenRouter && !IsBashServerTool && !IsShellServerToolOpenRouter || !IsResponsesRequestToolsItems0 && !IsPreviewWebSearchServerTool && !IsPreview20250311WebSearchServerTool && !IsLegacyWebSearchServerTool && !IsWebSearchServerTool && !IsFileSearchServerTool && !IsComputerUseServerTool && !IsCodeInterpreterServerTool && !IsMcpServerTool && !IsImageGenerationServerTool && !IsCodexLocalShellTool && !IsShellServerTool && !IsApplyPatchServerTool && !IsCustomTool && !IsAdvisorServerToolOpenRouter && !IsSubagentServerToolOpenRouter && !IsDatetimeServerTool && !IsFusionServerToolOpenRouter && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && IsWebFetchServerTool && !IsWebSearchServerToolOpenRouter && !IsApplyPatchServerToolOpenRouter && !IsBashServerTool && !IsShellServerToolOpenRouter || !IsResponsesRequestToolsItems0 && !IsPreviewWebSearchServerTool && !IsPreview20250311WebSearchServerTool && !IsLegacyWebSearchServerTool && !IsWebSearchServerTool && !IsFileSearchServerTool && !IsComputerUseServerTool && !IsCodeInterpreterServerTool && !IsMcpServerTool && !IsImageGenerationServerTool && !IsCodexLocalShellTool && !IsShellServerTool && !IsApplyPatchServerTool && !IsCustomTool && !IsAdvisorServerToolOpenRouter && !IsSubagentServerToolOpenRouter && !IsDatetimeServerTool && !IsFusionServerToolOpenRouter && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsWebFetchServerTool && IsWebSearchServerToolOpenRouter && !IsApplyPatchServerToolOpenRouter && !IsBashServerTool && !IsShellServerToolOpenRouter || !IsResponsesRequestToolsItems0 && !IsPreviewWebSearchServerTool && !IsPreview20250311WebSearchServerTool && !IsLegacyWebSearchServerTool && !IsWebSearchServerTool && !IsFileSearchServerTool && !IsComputerUseServerTool && !IsCodeInterpreterServerTool && !IsMcpServerTool && !IsImageGenerationServerTool && !IsCodexLocalShellTool && !IsShellServerTool && !IsApplyPatchServerTool && !IsCustomTool && !IsAdvisorServerToolOpenRouter && !IsSubagentServerToolOpenRouter && !IsDatetimeServerTool && !IsFusionServerToolOpenRouter && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsWebFetchServerTool && !IsWebSearchServerToolOpenRouter && IsApplyPatchServerToolOpenRouter && !IsBashServerTool && !IsShellServerToolOpenRouter || !IsResponsesRequestToolsItems0 && !IsPreviewWebSearchServerTool && !IsPreview20250311WebSearchServerTool && !IsLegacyWebSearchServerTool && !IsWebSearchServerTool && !IsFileSearchServerTool && !IsComputerUseServerTool && !IsCodeInterpreterServerTool && !IsMcpServerTool && !IsImageGenerationServerTool && !IsCodexLocalShellTool && !IsShellServerTool && !IsApplyPatchServerTool && !IsCustomTool && !IsAdvisorServerToolOpenRouter && !IsSubagentServerToolOpenRouter && !IsDatetimeServerTool && !IsFusionServerToolOpenRouter && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsWebFetchServerTool && !IsWebSearchServerToolOpenRouter && !IsApplyPatchServerToolOpenRouter && IsBashServerTool && !IsShellServerToolOpenRouter || !IsResponsesRequestToolsItems0 && !IsPreviewWebSearchServerTool && !IsPreview20250311WebSearchServerTool && !IsLegacyWebSearchServerTool && !IsWebSearchServerTool && !IsFileSearchServerTool && !IsComputerUseServerTool && !IsCodeInterpreterServerTool && !IsMcpServerTool && !IsImageGenerationServerTool && !IsCodexLocalShellTool && !IsShellServerTool && !IsApplyPatchServerTool && !IsCustomTool && !IsAdvisorServerToolOpenRouter && !IsSubagentServerToolOpenRouter && !IsDatetimeServerTool && !IsFusionServerToolOpenRouter && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsWebFetchServerTool && !IsWebSearchServerToolOpenRouter && !IsApplyPatchServerToolOpenRouter && !IsBashServerTool && IsShellServerToolOpenRouter; + return IsResponsesRequestToolsItems0 && !IsPreviewWebSearchServerTool && !IsPreview20250311WebSearchServerTool && !IsLegacyWebSearchServerTool && !IsWebSearchServerTool && !IsFileSearchServerTool && !IsComputerUseServerTool && !IsCodeInterpreterServerTool && !IsMcpServerTool && !IsImageGenerationServerTool && !IsCodexLocalShellTool && !IsShellServerTool && !IsApplyPatchServerTool && !IsCustomTool && !IsAdvisorServerToolOpenRouter && !IsSubagentServerToolOpenRouter && !IsDatetimeServerTool && !IsFilesServerTool && !IsFusionServerToolOpenRouter && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsWebFetchServerTool && !IsWebSearchServerToolOpenRouter && !IsApplyPatchServerToolOpenRouter && !IsBashServerTool && !IsShellServerToolOpenRouter || !IsResponsesRequestToolsItems0 && IsPreviewWebSearchServerTool && !IsPreview20250311WebSearchServerTool && !IsLegacyWebSearchServerTool && !IsWebSearchServerTool && !IsFileSearchServerTool && !IsComputerUseServerTool && !IsCodeInterpreterServerTool && !IsMcpServerTool && !IsImageGenerationServerTool && !IsCodexLocalShellTool && !IsShellServerTool && !IsApplyPatchServerTool && !IsCustomTool && !IsAdvisorServerToolOpenRouter && !IsSubagentServerToolOpenRouter && !IsDatetimeServerTool && !IsFilesServerTool && !IsFusionServerToolOpenRouter && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsWebFetchServerTool && !IsWebSearchServerToolOpenRouter && !IsApplyPatchServerToolOpenRouter && !IsBashServerTool && !IsShellServerToolOpenRouter || !IsResponsesRequestToolsItems0 && !IsPreviewWebSearchServerTool && IsPreview20250311WebSearchServerTool && !IsLegacyWebSearchServerTool && !IsWebSearchServerTool && !IsFileSearchServerTool && !IsComputerUseServerTool && !IsCodeInterpreterServerTool && !IsMcpServerTool && !IsImageGenerationServerTool && !IsCodexLocalShellTool && !IsShellServerTool && !IsApplyPatchServerTool && !IsCustomTool && !IsAdvisorServerToolOpenRouter && !IsSubagentServerToolOpenRouter && !IsDatetimeServerTool && !IsFilesServerTool && !IsFusionServerToolOpenRouter && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsWebFetchServerTool && !IsWebSearchServerToolOpenRouter && !IsApplyPatchServerToolOpenRouter && !IsBashServerTool && !IsShellServerToolOpenRouter || !IsResponsesRequestToolsItems0 && !IsPreviewWebSearchServerTool && !IsPreview20250311WebSearchServerTool && IsLegacyWebSearchServerTool && !IsWebSearchServerTool && !IsFileSearchServerTool && !IsComputerUseServerTool && !IsCodeInterpreterServerTool && !IsMcpServerTool && !IsImageGenerationServerTool && !IsCodexLocalShellTool && !IsShellServerTool && !IsApplyPatchServerTool && !IsCustomTool && !IsAdvisorServerToolOpenRouter && !IsSubagentServerToolOpenRouter && !IsDatetimeServerTool && !IsFilesServerTool && !IsFusionServerToolOpenRouter && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsWebFetchServerTool && !IsWebSearchServerToolOpenRouter && !IsApplyPatchServerToolOpenRouter && !IsBashServerTool && !IsShellServerToolOpenRouter || !IsResponsesRequestToolsItems0 && !IsPreviewWebSearchServerTool && !IsPreview20250311WebSearchServerTool && !IsLegacyWebSearchServerTool && IsWebSearchServerTool && !IsFileSearchServerTool && !IsComputerUseServerTool && !IsCodeInterpreterServerTool && !IsMcpServerTool && !IsImageGenerationServerTool && !IsCodexLocalShellTool && !IsShellServerTool && !IsApplyPatchServerTool && !IsCustomTool && !IsAdvisorServerToolOpenRouter && !IsSubagentServerToolOpenRouter && !IsDatetimeServerTool && !IsFilesServerTool && !IsFusionServerToolOpenRouter && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsWebFetchServerTool && !IsWebSearchServerToolOpenRouter && !IsApplyPatchServerToolOpenRouter && !IsBashServerTool && !IsShellServerToolOpenRouter || !IsResponsesRequestToolsItems0 && !IsPreviewWebSearchServerTool && !IsPreview20250311WebSearchServerTool && !IsLegacyWebSearchServerTool && !IsWebSearchServerTool && IsFileSearchServerTool && !IsComputerUseServerTool && !IsCodeInterpreterServerTool && !IsMcpServerTool && !IsImageGenerationServerTool && !IsCodexLocalShellTool && !IsShellServerTool && !IsApplyPatchServerTool && !IsCustomTool && !IsAdvisorServerToolOpenRouter && !IsSubagentServerToolOpenRouter && !IsDatetimeServerTool && !IsFilesServerTool && !IsFusionServerToolOpenRouter && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsWebFetchServerTool && !IsWebSearchServerToolOpenRouter && !IsApplyPatchServerToolOpenRouter && !IsBashServerTool && !IsShellServerToolOpenRouter || !IsResponsesRequestToolsItems0 && !IsPreviewWebSearchServerTool && !IsPreview20250311WebSearchServerTool && !IsLegacyWebSearchServerTool && !IsWebSearchServerTool && !IsFileSearchServerTool && IsComputerUseServerTool && !IsCodeInterpreterServerTool && !IsMcpServerTool && !IsImageGenerationServerTool && !IsCodexLocalShellTool && !IsShellServerTool && !IsApplyPatchServerTool && !IsCustomTool && !IsAdvisorServerToolOpenRouter && !IsSubagentServerToolOpenRouter && !IsDatetimeServerTool && !IsFilesServerTool && !IsFusionServerToolOpenRouter && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsWebFetchServerTool && !IsWebSearchServerToolOpenRouter && !IsApplyPatchServerToolOpenRouter && !IsBashServerTool && !IsShellServerToolOpenRouter || !IsResponsesRequestToolsItems0 && !IsPreviewWebSearchServerTool && !IsPreview20250311WebSearchServerTool && !IsLegacyWebSearchServerTool && !IsWebSearchServerTool && !IsFileSearchServerTool && !IsComputerUseServerTool && IsCodeInterpreterServerTool && !IsMcpServerTool && !IsImageGenerationServerTool && !IsCodexLocalShellTool && !IsShellServerTool && !IsApplyPatchServerTool && !IsCustomTool && !IsAdvisorServerToolOpenRouter && !IsSubagentServerToolOpenRouter && !IsDatetimeServerTool && !IsFilesServerTool && !IsFusionServerToolOpenRouter && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsWebFetchServerTool && !IsWebSearchServerToolOpenRouter && !IsApplyPatchServerToolOpenRouter && !IsBashServerTool && !IsShellServerToolOpenRouter || !IsResponsesRequestToolsItems0 && !IsPreviewWebSearchServerTool && !IsPreview20250311WebSearchServerTool && !IsLegacyWebSearchServerTool && !IsWebSearchServerTool && !IsFileSearchServerTool && !IsComputerUseServerTool && !IsCodeInterpreterServerTool && IsMcpServerTool && !IsImageGenerationServerTool && !IsCodexLocalShellTool && !IsShellServerTool && !IsApplyPatchServerTool && !IsCustomTool && !IsAdvisorServerToolOpenRouter && !IsSubagentServerToolOpenRouter && !IsDatetimeServerTool && !IsFilesServerTool && !IsFusionServerToolOpenRouter && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsWebFetchServerTool && !IsWebSearchServerToolOpenRouter && !IsApplyPatchServerToolOpenRouter && !IsBashServerTool && !IsShellServerToolOpenRouter || !IsResponsesRequestToolsItems0 && !IsPreviewWebSearchServerTool && !IsPreview20250311WebSearchServerTool && !IsLegacyWebSearchServerTool && !IsWebSearchServerTool && !IsFileSearchServerTool && !IsComputerUseServerTool && !IsCodeInterpreterServerTool && !IsMcpServerTool && IsImageGenerationServerTool && !IsCodexLocalShellTool && !IsShellServerTool && !IsApplyPatchServerTool && !IsCustomTool && !IsAdvisorServerToolOpenRouter && !IsSubagentServerToolOpenRouter && !IsDatetimeServerTool && !IsFilesServerTool && !IsFusionServerToolOpenRouter && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsWebFetchServerTool && !IsWebSearchServerToolOpenRouter && !IsApplyPatchServerToolOpenRouter && !IsBashServerTool && !IsShellServerToolOpenRouter || !IsResponsesRequestToolsItems0 && !IsPreviewWebSearchServerTool && !IsPreview20250311WebSearchServerTool && !IsLegacyWebSearchServerTool && !IsWebSearchServerTool && !IsFileSearchServerTool && !IsComputerUseServerTool && !IsCodeInterpreterServerTool && !IsMcpServerTool && !IsImageGenerationServerTool && IsCodexLocalShellTool && !IsShellServerTool && !IsApplyPatchServerTool && !IsCustomTool && !IsAdvisorServerToolOpenRouter && !IsSubagentServerToolOpenRouter && !IsDatetimeServerTool && !IsFilesServerTool && !IsFusionServerToolOpenRouter && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsWebFetchServerTool && !IsWebSearchServerToolOpenRouter && !IsApplyPatchServerToolOpenRouter && !IsBashServerTool && !IsShellServerToolOpenRouter || !IsResponsesRequestToolsItems0 && !IsPreviewWebSearchServerTool && !IsPreview20250311WebSearchServerTool && !IsLegacyWebSearchServerTool && !IsWebSearchServerTool && !IsFileSearchServerTool && !IsComputerUseServerTool && !IsCodeInterpreterServerTool && !IsMcpServerTool && !IsImageGenerationServerTool && !IsCodexLocalShellTool && IsShellServerTool && !IsApplyPatchServerTool && !IsCustomTool && !IsAdvisorServerToolOpenRouter && !IsSubagentServerToolOpenRouter && !IsDatetimeServerTool && !IsFilesServerTool && !IsFusionServerToolOpenRouter && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsWebFetchServerTool && !IsWebSearchServerToolOpenRouter && !IsApplyPatchServerToolOpenRouter && !IsBashServerTool && !IsShellServerToolOpenRouter || !IsResponsesRequestToolsItems0 && !IsPreviewWebSearchServerTool && !IsPreview20250311WebSearchServerTool && !IsLegacyWebSearchServerTool && !IsWebSearchServerTool && !IsFileSearchServerTool && !IsComputerUseServerTool && !IsCodeInterpreterServerTool && !IsMcpServerTool && !IsImageGenerationServerTool && !IsCodexLocalShellTool && !IsShellServerTool && IsApplyPatchServerTool && !IsCustomTool && !IsAdvisorServerToolOpenRouter && !IsSubagentServerToolOpenRouter && !IsDatetimeServerTool && !IsFilesServerTool && !IsFusionServerToolOpenRouter && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsWebFetchServerTool && !IsWebSearchServerToolOpenRouter && !IsApplyPatchServerToolOpenRouter && !IsBashServerTool && !IsShellServerToolOpenRouter || !IsResponsesRequestToolsItems0 && !IsPreviewWebSearchServerTool && !IsPreview20250311WebSearchServerTool && !IsLegacyWebSearchServerTool && !IsWebSearchServerTool && !IsFileSearchServerTool && !IsComputerUseServerTool && !IsCodeInterpreterServerTool && !IsMcpServerTool && !IsImageGenerationServerTool && !IsCodexLocalShellTool && !IsShellServerTool && !IsApplyPatchServerTool && IsCustomTool && !IsAdvisorServerToolOpenRouter && !IsSubagentServerToolOpenRouter && !IsDatetimeServerTool && !IsFilesServerTool && !IsFusionServerToolOpenRouter && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsWebFetchServerTool && !IsWebSearchServerToolOpenRouter && !IsApplyPatchServerToolOpenRouter && !IsBashServerTool && !IsShellServerToolOpenRouter || !IsResponsesRequestToolsItems0 && !IsPreviewWebSearchServerTool && !IsPreview20250311WebSearchServerTool && !IsLegacyWebSearchServerTool && !IsWebSearchServerTool && !IsFileSearchServerTool && !IsComputerUseServerTool && !IsCodeInterpreterServerTool && !IsMcpServerTool && !IsImageGenerationServerTool && !IsCodexLocalShellTool && !IsShellServerTool && !IsApplyPatchServerTool && !IsCustomTool && IsAdvisorServerToolOpenRouter && !IsSubagentServerToolOpenRouter && !IsDatetimeServerTool && !IsFilesServerTool && !IsFusionServerToolOpenRouter && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsWebFetchServerTool && !IsWebSearchServerToolOpenRouter && !IsApplyPatchServerToolOpenRouter && !IsBashServerTool && !IsShellServerToolOpenRouter || !IsResponsesRequestToolsItems0 && !IsPreviewWebSearchServerTool && !IsPreview20250311WebSearchServerTool && !IsLegacyWebSearchServerTool && !IsWebSearchServerTool && !IsFileSearchServerTool && !IsComputerUseServerTool && !IsCodeInterpreterServerTool && !IsMcpServerTool && !IsImageGenerationServerTool && !IsCodexLocalShellTool && !IsShellServerTool && !IsApplyPatchServerTool && !IsCustomTool && !IsAdvisorServerToolOpenRouter && IsSubagentServerToolOpenRouter && !IsDatetimeServerTool && !IsFilesServerTool && !IsFusionServerToolOpenRouter && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsWebFetchServerTool && !IsWebSearchServerToolOpenRouter && !IsApplyPatchServerToolOpenRouter && !IsBashServerTool && !IsShellServerToolOpenRouter || !IsResponsesRequestToolsItems0 && !IsPreviewWebSearchServerTool && !IsPreview20250311WebSearchServerTool && !IsLegacyWebSearchServerTool && !IsWebSearchServerTool && !IsFileSearchServerTool && !IsComputerUseServerTool && !IsCodeInterpreterServerTool && !IsMcpServerTool && !IsImageGenerationServerTool && !IsCodexLocalShellTool && !IsShellServerTool && !IsApplyPatchServerTool && !IsCustomTool && !IsAdvisorServerToolOpenRouter && !IsSubagentServerToolOpenRouter && IsDatetimeServerTool && !IsFilesServerTool && !IsFusionServerToolOpenRouter && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsWebFetchServerTool && !IsWebSearchServerToolOpenRouter && !IsApplyPatchServerToolOpenRouter && !IsBashServerTool && !IsShellServerToolOpenRouter || !IsResponsesRequestToolsItems0 && !IsPreviewWebSearchServerTool && !IsPreview20250311WebSearchServerTool && !IsLegacyWebSearchServerTool && !IsWebSearchServerTool && !IsFileSearchServerTool && !IsComputerUseServerTool && !IsCodeInterpreterServerTool && !IsMcpServerTool && !IsImageGenerationServerTool && !IsCodexLocalShellTool && !IsShellServerTool && !IsApplyPatchServerTool && !IsCustomTool && !IsAdvisorServerToolOpenRouter && !IsSubagentServerToolOpenRouter && !IsDatetimeServerTool && IsFilesServerTool && !IsFusionServerToolOpenRouter && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsWebFetchServerTool && !IsWebSearchServerToolOpenRouter && !IsApplyPatchServerToolOpenRouter && !IsBashServerTool && !IsShellServerToolOpenRouter || !IsResponsesRequestToolsItems0 && !IsPreviewWebSearchServerTool && !IsPreview20250311WebSearchServerTool && !IsLegacyWebSearchServerTool && !IsWebSearchServerTool && !IsFileSearchServerTool && !IsComputerUseServerTool && !IsCodeInterpreterServerTool && !IsMcpServerTool && !IsImageGenerationServerTool && !IsCodexLocalShellTool && !IsShellServerTool && !IsApplyPatchServerTool && !IsCustomTool && !IsAdvisorServerToolOpenRouter && !IsSubagentServerToolOpenRouter && !IsDatetimeServerTool && !IsFilesServerTool && IsFusionServerToolOpenRouter && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsWebFetchServerTool && !IsWebSearchServerToolOpenRouter && !IsApplyPatchServerToolOpenRouter && !IsBashServerTool && !IsShellServerToolOpenRouter || !IsResponsesRequestToolsItems0 && !IsPreviewWebSearchServerTool && !IsPreview20250311WebSearchServerTool && !IsLegacyWebSearchServerTool && !IsWebSearchServerTool && !IsFileSearchServerTool && !IsComputerUseServerTool && !IsCodeInterpreterServerTool && !IsMcpServerTool && !IsImageGenerationServerTool && !IsCodexLocalShellTool && !IsShellServerTool && !IsApplyPatchServerTool && !IsCustomTool && !IsAdvisorServerToolOpenRouter && !IsSubagentServerToolOpenRouter && !IsDatetimeServerTool && !IsFilesServerTool && !IsFusionServerToolOpenRouter && IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsWebFetchServerTool && !IsWebSearchServerToolOpenRouter && !IsApplyPatchServerToolOpenRouter && !IsBashServerTool && !IsShellServerToolOpenRouter || !IsResponsesRequestToolsItems0 && !IsPreviewWebSearchServerTool && !IsPreview20250311WebSearchServerTool && !IsLegacyWebSearchServerTool && !IsWebSearchServerTool && !IsFileSearchServerTool && !IsComputerUseServerTool && !IsCodeInterpreterServerTool && !IsMcpServerTool && !IsImageGenerationServerTool && !IsCodexLocalShellTool && !IsShellServerTool && !IsApplyPatchServerTool && !IsCustomTool && !IsAdvisorServerToolOpenRouter && !IsSubagentServerToolOpenRouter && !IsDatetimeServerTool && !IsFilesServerTool && !IsFusionServerToolOpenRouter && !IsImageGenerationServerToolOpenRouter && IsChatSearchModelsServerTool && !IsWebFetchServerTool && !IsWebSearchServerToolOpenRouter && !IsApplyPatchServerToolOpenRouter && !IsBashServerTool && !IsShellServerToolOpenRouter || !IsResponsesRequestToolsItems0 && !IsPreviewWebSearchServerTool && !IsPreview20250311WebSearchServerTool && !IsLegacyWebSearchServerTool && !IsWebSearchServerTool && !IsFileSearchServerTool && !IsComputerUseServerTool && !IsCodeInterpreterServerTool && !IsMcpServerTool && !IsImageGenerationServerTool && !IsCodexLocalShellTool && !IsShellServerTool && !IsApplyPatchServerTool && !IsCustomTool && !IsAdvisorServerToolOpenRouter && !IsSubagentServerToolOpenRouter && !IsDatetimeServerTool && !IsFilesServerTool && !IsFusionServerToolOpenRouter && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && IsWebFetchServerTool && !IsWebSearchServerToolOpenRouter && !IsApplyPatchServerToolOpenRouter && !IsBashServerTool && !IsShellServerToolOpenRouter || !IsResponsesRequestToolsItems0 && !IsPreviewWebSearchServerTool && !IsPreview20250311WebSearchServerTool && !IsLegacyWebSearchServerTool && !IsWebSearchServerTool && !IsFileSearchServerTool && !IsComputerUseServerTool && !IsCodeInterpreterServerTool && !IsMcpServerTool && !IsImageGenerationServerTool && !IsCodexLocalShellTool && !IsShellServerTool && !IsApplyPatchServerTool && !IsCustomTool && !IsAdvisorServerToolOpenRouter && !IsSubagentServerToolOpenRouter && !IsDatetimeServerTool && !IsFilesServerTool && !IsFusionServerToolOpenRouter && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsWebFetchServerTool && IsWebSearchServerToolOpenRouter && !IsApplyPatchServerToolOpenRouter && !IsBashServerTool && !IsShellServerToolOpenRouter || !IsResponsesRequestToolsItems0 && !IsPreviewWebSearchServerTool && !IsPreview20250311WebSearchServerTool && !IsLegacyWebSearchServerTool && !IsWebSearchServerTool && !IsFileSearchServerTool && !IsComputerUseServerTool && !IsCodeInterpreterServerTool && !IsMcpServerTool && !IsImageGenerationServerTool && !IsCodexLocalShellTool && !IsShellServerTool && !IsApplyPatchServerTool && !IsCustomTool && !IsAdvisorServerToolOpenRouter && !IsSubagentServerToolOpenRouter && !IsDatetimeServerTool && !IsFilesServerTool && !IsFusionServerToolOpenRouter && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsWebFetchServerTool && !IsWebSearchServerToolOpenRouter && IsApplyPatchServerToolOpenRouter && !IsBashServerTool && !IsShellServerToolOpenRouter || !IsResponsesRequestToolsItems0 && !IsPreviewWebSearchServerTool && !IsPreview20250311WebSearchServerTool && !IsLegacyWebSearchServerTool && !IsWebSearchServerTool && !IsFileSearchServerTool && !IsComputerUseServerTool && !IsCodeInterpreterServerTool && !IsMcpServerTool && !IsImageGenerationServerTool && !IsCodexLocalShellTool && !IsShellServerTool && !IsApplyPatchServerTool && !IsCustomTool && !IsAdvisorServerToolOpenRouter && !IsSubagentServerToolOpenRouter && !IsDatetimeServerTool && !IsFilesServerTool && !IsFusionServerToolOpenRouter && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsWebFetchServerTool && !IsWebSearchServerToolOpenRouter && !IsApplyPatchServerToolOpenRouter && IsBashServerTool && !IsShellServerToolOpenRouter || !IsResponsesRequestToolsItems0 && !IsPreviewWebSearchServerTool && !IsPreview20250311WebSearchServerTool && !IsLegacyWebSearchServerTool && !IsWebSearchServerTool && !IsFileSearchServerTool && !IsComputerUseServerTool && !IsCodeInterpreterServerTool && !IsMcpServerTool && !IsImageGenerationServerTool && !IsCodexLocalShellTool && !IsShellServerTool && !IsApplyPatchServerTool && !IsCustomTool && !IsAdvisorServerToolOpenRouter && !IsSubagentServerToolOpenRouter && !IsDatetimeServerTool && !IsFilesServerTool && !IsFusionServerToolOpenRouter && !IsImageGenerationServerToolOpenRouter && !IsChatSearchModelsServerTool && !IsWebFetchServerTool && !IsWebSearchServerToolOpenRouter && !IsApplyPatchServerToolOpenRouter && !IsBashServerTool && IsShellServerToolOpenRouter; } /// @@ -1657,6 +1721,7 @@ public bool Validate() global::System.Func? advisorServerToolOpenRouter = null, global::System.Func? subagentServerToolOpenRouter = null, global::System.Func? datetimeServerTool = null, + global::System.Func? filesServerTool = null, global::System.Func? fusionServerToolOpenRouter = null, global::System.Func? imageGenerationServerToolOpenRouter = null, global::System.Func? chatSearchModelsServerTool = null, @@ -1740,6 +1805,10 @@ public bool Validate() { return datetimeServerTool(DatetimeServerTool!); } + else if (IsFilesServerTool && filesServerTool != null) + { + return filesServerTool(FilesServerTool!); + } else if (IsFusionServerToolOpenRouter && fusionServerToolOpenRouter != null) { return fusionServerToolOpenRouter(FusionServerToolOpenRouter!); @@ -1814,6 +1883,8 @@ public void Match( global::System.Action? datetimeServerTool = null, + global::System.Action? filesServerTool = null, + global::System.Action? fusionServerToolOpenRouter = null, global::System.Action? imageGenerationServerToolOpenRouter = null, @@ -1904,6 +1975,10 @@ public void Match( { datetimeServerTool?.Invoke(DatetimeServerTool!); } + else if (IsFilesServerTool) + { + filesServerTool?.Invoke(FilesServerTool!); + } else if (IsFusionServerToolOpenRouter) { fusionServerToolOpenRouter?.Invoke(FusionServerToolOpenRouter!); @@ -1959,6 +2034,7 @@ public void Switch( global::System.Action? advisorServerToolOpenRouter = null, global::System.Action? subagentServerToolOpenRouter = null, global::System.Action? datetimeServerTool = null, + global::System.Action? filesServerTool = null, global::System.Action? fusionServerToolOpenRouter = null, global::System.Action? imageGenerationServerToolOpenRouter = null, global::System.Action? chatSearchModelsServerTool = null, @@ -2042,6 +2118,10 @@ public void Switch( { datetimeServerTool?.Invoke(DatetimeServerTool!); } + else if (IsFilesServerTool) + { + filesServerTool?.Invoke(FilesServerTool!); + } else if (IsFusionServerToolOpenRouter) { fusionServerToolOpenRouter?.Invoke(FusionServerToolOpenRouter!); @@ -2117,6 +2197,8 @@ public override int GetHashCode() typeof(global::OpenRouter.SubagentServerToolOpenRouter), DatetimeServerTool, typeof(global::OpenRouter.DatetimeServerTool), + FilesServerTool, + typeof(global::OpenRouter.FilesServerTool), FusionServerToolOpenRouter, typeof(global::OpenRouter.FusionServerToolOpenRouter), ImageGenerationServerToolOpenRouter, @@ -2166,6 +2248,7 @@ public bool Equals(ResponsesRequestToolsItems other) global::System.Collections.Generic.EqualityComparer.Default.Equals(AdvisorServerToolOpenRouter, other.AdvisorServerToolOpenRouter) && global::System.Collections.Generic.EqualityComparer.Default.Equals(SubagentServerToolOpenRouter, other.SubagentServerToolOpenRouter) && global::System.Collections.Generic.EqualityComparer.Default.Equals(DatetimeServerTool, other.DatetimeServerTool) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(FilesServerTool, other.FilesServerTool) && global::System.Collections.Generic.EqualityComparer.Default.Equals(FusionServerToolOpenRouter, other.FusionServerToolOpenRouter) && global::System.Collections.Generic.EqualityComparer.Default.Equals(ImageGenerationServerToolOpenRouter, other.ImageGenerationServerToolOpenRouter) && global::System.Collections.Generic.EqualityComparer.Default.Equals(ChatSearchModelsServerTool, other.ChatSearchModelsServerTool) && diff --git a/src/libs/OpenRouter/openapi.yaml b/src/libs/OpenRouter/openapi.yaml index ec49db0a..fdc3e22d 100644 --- a/src/libs/OpenRouter/openapi.yaml +++ b/src/libs/OpenRouter/openapi.yaml @@ -13631,6 +13631,35 @@ "description": "OpenRouter built-in server tool: returns the current date and time", "title": "DatetimeServerTool" }, + "FilesServerToolConfig": { + "type": "object", + "properties": {}, + "description": "Configuration for the openrouter:files server tool", + "title": "FilesServerToolConfig" + }, + "FilesServerToolType": { + "type": "string", + "enum": [ + "openrouter:files" + ], + "title": "FilesServerToolType" + }, + "FilesServerTool": { + "type": "object", + "properties": { + "parameters": { + "$ref": "#/components/schemas/FilesServerToolConfig" + }, + "type": { + "$ref": "#/components/schemas/FilesServerToolType" + } + }, + "required": [ + "type" + ], + "description": "OpenRouter built-in server tool: read, write, edit, and list workspace files via the Files API. Requires the `x-openrouter-file-ids: openrouter` request header.", + "title": "FilesServerTool" + }, "FusionServerToolConfigReasoningEffort": { "type": "string", "enum": [ @@ -14290,6 +14319,9 @@ { "$ref": "#/components/schemas/DatetimeServerTool" }, + { + "$ref": "#/components/schemas/FilesServerTool" + }, { "$ref": "#/components/schemas/FusionServerTool_OpenRouter" }, @@ -23810,6 +23842,9 @@ { "$ref": "#/components/schemas/DatetimeServerTool" }, + { + "$ref": "#/components/schemas/FilesServerTool" + }, { "$ref": "#/components/schemas/ImageGenerationServerTool_OpenRouter" },