diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputItems.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputItems.g.cs index 5ee6a0e5..bf42b3ea 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputItems.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputItems.g.cs @@ -100,66 +100,72 @@ public class OutputItemsJsonConverter : global::System.Text.Json.Serialization.J if (__jsonProps.Contains("timezone")) __score10++; if (__jsonProps.Contains("type")) __score10++; var __score11 = 0; + if (__jsonProps.Contains("arguments")) __score11++; if (__jsonProps.Contains("id")) __score11++; - if (__jsonProps.Contains("queries")) __score11++; + if (__jsonProps.Contains("query")) __score11++; if (__jsonProps.Contains("status")) __score11++; if (__jsonProps.Contains("type")) __score11++; var __score12 = 0; if (__jsonProps.Contains("id")) __score12++; - if (__jsonProps.Contains("imageB64")) __score12++; - if (__jsonProps.Contains("imageUrl")) __score12++; - if (__jsonProps.Contains("revisedPrompt")) __score12++; + if (__jsonProps.Contains("queries")) __score12++; if (__jsonProps.Contains("status")) __score12++; if (__jsonProps.Contains("type")) __score12++; var __score13 = 0; if (__jsonProps.Contains("id")) __score13++; - if (__jsonProps.Contains("serverLabel")) __score13++; + if (__jsonProps.Contains("imageB64")) __score13++; + if (__jsonProps.Contains("imageUrl")) __score13++; + if (__jsonProps.Contains("revisedPrompt")) __score13++; if (__jsonProps.Contains("status")) __score13++; - if (__jsonProps.Contains("toolName")) __score13++; if (__jsonProps.Contains("type")) __score13++; var __score14 = 0; - if (__jsonProps.Contains("action")) __score14++; if (__jsonProps.Contains("id")) __score14++; - if (__jsonProps.Contains("key")) __score14++; + if (__jsonProps.Contains("serverLabel")) __score14++; if (__jsonProps.Contains("status")) __score14++; + if (__jsonProps.Contains("toolName")) __score14++; if (__jsonProps.Contains("type")) __score14++; - if (__jsonProps.Contains("value")) __score14++; var __score15 = 0; - if (__jsonProps.Contains("command")) __score15++; - if (__jsonProps.Contains("filePath")) __score15++; + if (__jsonProps.Contains("action")) __score15++; if (__jsonProps.Contains("id")) __score15++; + if (__jsonProps.Contains("key")) __score15++; if (__jsonProps.Contains("status")) __score15++; if (__jsonProps.Contains("type")) __score15++; + if (__jsonProps.Contains("value")) __score15++; var __score16 = 0; + if (__jsonProps.Contains("command")) __score16++; + if (__jsonProps.Contains("filePath")) __score16++; if (__jsonProps.Contains("id")) __score16++; - if (__jsonProps.Contains("query")) __score16++; if (__jsonProps.Contains("status")) __score16++; if (__jsonProps.Contains("type")) __score16++; var __score17 = 0; - if (__jsonProps.Contains("content")) __score17++; if (__jsonProps.Contains("id")) __score17++; + if (__jsonProps.Contains("query")) __score17++; if (__jsonProps.Contains("status")) __score17++; - if (__jsonProps.Contains("title")) __score17++; if (__jsonProps.Contains("type")) __score17++; - if (__jsonProps.Contains("url")) __score17++; var __score18 = 0; + if (__jsonProps.Contains("content")) __score18++; if (__jsonProps.Contains("id")) __score18++; if (__jsonProps.Contains("status")) __score18++; + if (__jsonProps.Contains("title")) __score18++; if (__jsonProps.Contains("type")) __score18++; + if (__jsonProps.Contains("url")) __score18++; var __score19 = 0; - if (__jsonProps.Contains("content")) __score19++; - if (__jsonProps.Contains("encrypted_content")) __score19++; - if (__jsonProps.Contains("format")) __score19++; if (__jsonProps.Contains("id")) __score19++; - if (__jsonProps.Contains("signature")) __score19++; if (__jsonProps.Contains("status")) __score19++; - if (__jsonProps.Contains("summary")) __score19++; if (__jsonProps.Contains("type")) __score19++; var __score20 = 0; - if (__jsonProps.Contains("action")) __score20++; + if (__jsonProps.Contains("content")) __score20++; + if (__jsonProps.Contains("encrypted_content")) __score20++; + if (__jsonProps.Contains("format")) __score20++; if (__jsonProps.Contains("id")) __score20++; + if (__jsonProps.Contains("signature")) __score20++; if (__jsonProps.Contains("status")) __score20++; + if (__jsonProps.Contains("summary")) __score20++; if (__jsonProps.Contains("type")) __score20++; + var __score21 = 0; + if (__jsonProps.Contains("action")) __score21++; + if (__jsonProps.Contains("id")) __score21++; + if (__jsonProps.Contains("status")) __score21++; + if (__jsonProps.Contains("type")) __score21++; var __bestScore = 0; var __bestIndex = -1; if (__score0 > __bestScore) { __bestScore = __score0; __bestIndex = 0; } @@ -183,6 +189,7 @@ public class OutputItemsJsonConverter : global::System.Text.Json.Serialization.J if (__score18 > __bestScore) { __bestScore = __score18; __bestIndex = 18; } if (__score19 > __bestScore) { __bestScore = __score19; __bestIndex = 19; } if (__score20 > __bestScore) { __bestScore = __score20; __bestIndex = 20; } + if (__score21 > __bestScore) { __bestScore = __score21; __bestIndex = 21; } global::OpenRouter.OutputItemsVariant1? codeInterpreterCall = default; global::OpenRouter.OutputItemsVariant2? computerCall = default; @@ -195,16 +202,17 @@ public class OutputItemsJsonConverter : global::System.Text.Json.Serialization.J global::OpenRouter.OutputItemsVariant9? openrouterBrowserUse = default; global::OpenRouter.OutputItemsVariant10? openrouterCodeInterpreter = default; global::OpenRouter.OutputItemsVariant11? openrouterDatetime = default; - global::OpenRouter.OutputItemsVariant12? openrouterFileSearch = default; - global::OpenRouter.OutputItemsVariant13? openrouterImageGeneration = default; - global::OpenRouter.OutputItemsVariant14? openrouterMcp = default; - global::OpenRouter.OutputItemsVariant15? openrouterMemory = default; - global::OpenRouter.OutputItemsVariant16? openrouterTextEditor = default; - global::OpenRouter.OutputItemsVariant17? openrouterToolSearch = default; - global::OpenRouter.OutputItemsVariant18? openrouterWebFetch = default; - global::OpenRouter.OutputItemsVariant19? openrouterWebSearch = default; - global::OpenRouter.OutputItemsVariant20? reasoning = default; - global::OpenRouter.OutputItemsVariant21? webSearchCall = default; + global::OpenRouter.OutputItemsVariant12? openrouterExperimentalSearchModels = default; + global::OpenRouter.OutputItemsVariant13? openrouterFileSearch = default; + global::OpenRouter.OutputItemsVariant14? openrouterImageGeneration = default; + global::OpenRouter.OutputItemsVariant15? openrouterMcp = default; + global::OpenRouter.OutputItemsVariant16? openrouterMemory = default; + global::OpenRouter.OutputItemsVariant17? openrouterTextEditor = default; + global::OpenRouter.OutputItemsVariant18? openrouterToolSearch = default; + global::OpenRouter.OutputItemsVariant19? openrouterWebFetch = default; + global::OpenRouter.OutputItemsVariant20? openrouterWebSearch = default; + global::OpenRouter.OutputItemsVariant21? reasoning = default; + global::OpenRouter.OutputItemsVariant22? webSearchCall = default; if (__bestIndex >= 0) { if (__bestIndex == 0) @@ -378,7 +386,7 @@ public class OutputItemsJsonConverter : global::System.Text.Json.Serialization.J { var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant12), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant12).Name}"); - openrouterFileSearch = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + openrouterExperimentalSearchModels = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -393,7 +401,7 @@ public class OutputItemsJsonConverter : global::System.Text.Json.Serialization.J { var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant13), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant13).Name}"); - openrouterImageGeneration = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + openrouterFileSearch = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -408,7 +416,7 @@ public class OutputItemsJsonConverter : global::System.Text.Json.Serialization.J { var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant14), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant14).Name}"); - openrouterMcp = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + openrouterImageGeneration = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -423,7 +431,7 @@ public class OutputItemsJsonConverter : global::System.Text.Json.Serialization.J { var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant15), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant15).Name}"); - openrouterMemory = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + openrouterMcp = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -438,7 +446,7 @@ public class OutputItemsJsonConverter : global::System.Text.Json.Serialization.J { var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant16), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant16).Name}"); - openrouterTextEditor = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + openrouterMemory = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -453,7 +461,7 @@ public class OutputItemsJsonConverter : global::System.Text.Json.Serialization.J { var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant17), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant17).Name}"); - openrouterToolSearch = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + openrouterTextEditor = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -468,7 +476,7 @@ public class OutputItemsJsonConverter : global::System.Text.Json.Serialization.J { var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant18), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant18).Name}"); - openrouterWebFetch = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + openrouterToolSearch = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -483,7 +491,7 @@ public class OutputItemsJsonConverter : global::System.Text.Json.Serialization.J { var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant19), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant19).Name}"); - openrouterWebSearch = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + openrouterWebFetch = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -498,7 +506,7 @@ public class OutputItemsJsonConverter : global::System.Text.Json.Serialization.J { var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant20), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant20).Name}"); - reasoning = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + openrouterWebSearch = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -513,6 +521,21 @@ public class OutputItemsJsonConverter : global::System.Text.Json.Serialization.J { var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant21), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant21).Name}"); + reasoning = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + } + else if (__bestIndex == 21) + { + try + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant22), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant22).Name}"); webSearchCall = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) @@ -524,7 +547,7 @@ public class OutputItemsJsonConverter : global::System.Text.Json.Serialization.J } } - if (codeInterpreterCall == null && computerCall == null && fileSearchCall == null && functionCall == null && imageGenerationCall == null && message == null && openrouterApplyPatch == null && openrouterBash == null && openrouterBrowserUse == null && openrouterCodeInterpreter == null && openrouterDatetime == null && openrouterFileSearch == null && openrouterImageGeneration == null && openrouterMcp == null && openrouterMemory == null && openrouterTextEditor == null && openrouterToolSearch == null && openrouterWebFetch == null && openrouterWebSearch == null && reasoning == null && webSearchCall == null) + if (codeInterpreterCall == null && computerCall == null && fileSearchCall == null && functionCall == null && imageGenerationCall == null && message == null && openrouterApplyPatch == null && openrouterBash == null && openrouterBrowserUse == null && openrouterCodeInterpreter == null && openrouterDatetime == null && openrouterExperimentalSearchModels == null && openrouterFileSearch == null && openrouterImageGeneration == null && openrouterMcp == null && openrouterMemory == null && openrouterTextEditor == null && openrouterToolSearch == null && openrouterWebFetch == null && openrouterWebSearch == null && reasoning == null && webSearchCall == null) { try { @@ -673,7 +696,7 @@ public class OutputItemsJsonConverter : global::System.Text.Json.Serialization.J { var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant12), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant12).Name}"); - openrouterFileSearch = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + openrouterExperimentalSearchModels = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -686,7 +709,7 @@ public class OutputItemsJsonConverter : global::System.Text.Json.Serialization.J { var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant13), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant13).Name}"); - openrouterImageGeneration = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + openrouterFileSearch = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -699,7 +722,7 @@ public class OutputItemsJsonConverter : global::System.Text.Json.Serialization.J { var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant14), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant14).Name}"); - openrouterMcp = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + openrouterImageGeneration = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -712,7 +735,7 @@ public class OutputItemsJsonConverter : global::System.Text.Json.Serialization.J { var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant15), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant15).Name}"); - openrouterMemory = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + openrouterMcp = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -725,7 +748,7 @@ public class OutputItemsJsonConverter : global::System.Text.Json.Serialization.J { var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant16), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant16).Name}"); - openrouterTextEditor = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + openrouterMemory = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -738,7 +761,7 @@ public class OutputItemsJsonConverter : global::System.Text.Json.Serialization.J { var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant17), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant17).Name}"); - openrouterToolSearch = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + openrouterTextEditor = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -751,7 +774,7 @@ public class OutputItemsJsonConverter : global::System.Text.Json.Serialization.J { var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant18), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant18).Name}"); - openrouterWebFetch = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + openrouterToolSearch = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -764,7 +787,7 @@ public class OutputItemsJsonConverter : global::System.Text.Json.Serialization.J { var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant19), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant19).Name}"); - openrouterWebSearch = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + openrouterWebFetch = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -777,7 +800,7 @@ public class OutputItemsJsonConverter : global::System.Text.Json.Serialization.J { var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant20), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant20).Name}"); - reasoning = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + openrouterWebSearch = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) { @@ -790,6 +813,19 @@ public class OutputItemsJsonConverter : global::System.Text.Json.Serialization.J { var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant21), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant21).Name}"); + reasoning = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + + try + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant22), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant22).Name}"); webSearchCall = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) @@ -823,6 +859,8 @@ public class OutputItemsJsonConverter : global::System.Text.Json.Serialization.J openrouterDatetime, + openrouterExperimentalSearchModels, + openrouterFileSearch, openrouterImageGeneration, @@ -922,64 +960,70 @@ public override void Write( throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant11).Name}"); global::System.Text.Json.JsonSerializer.Serialize(writer, value.OpenrouterDatetime!, typeInfo); } - else if (value.IsOpenrouterFileSearch) + else if (value.IsOpenrouterExperimentalSearchModels) { var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant12), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant12).Name}"); - global::System.Text.Json.JsonSerializer.Serialize(writer, value.OpenrouterFileSearch!, typeInfo); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.OpenrouterExperimentalSearchModels!, typeInfo); } - else if (value.IsOpenrouterImageGeneration) + else if (value.IsOpenrouterFileSearch) { var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant13), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant13).Name}"); - global::System.Text.Json.JsonSerializer.Serialize(writer, value.OpenrouterImageGeneration!, typeInfo); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.OpenrouterFileSearch!, typeInfo); } - else if (value.IsOpenrouterMcp) + else if (value.IsOpenrouterImageGeneration) { var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant14), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant14).Name}"); - global::System.Text.Json.JsonSerializer.Serialize(writer, value.OpenrouterMcp!, typeInfo); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.OpenrouterImageGeneration!, typeInfo); } - else if (value.IsOpenrouterMemory) + else if (value.IsOpenrouterMcp) { var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant15), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant15).Name}"); - global::System.Text.Json.JsonSerializer.Serialize(writer, value.OpenrouterMemory!, typeInfo); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.OpenrouterMcp!, typeInfo); } - else if (value.IsOpenrouterTextEditor) + else if (value.IsOpenrouterMemory) { var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant16), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant16).Name}"); - global::System.Text.Json.JsonSerializer.Serialize(writer, value.OpenrouterTextEditor!, typeInfo); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.OpenrouterMemory!, typeInfo); } - else if (value.IsOpenrouterToolSearch) + else if (value.IsOpenrouterTextEditor) { var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant17), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant17).Name}"); - global::System.Text.Json.JsonSerializer.Serialize(writer, value.OpenrouterToolSearch!, typeInfo); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.OpenrouterTextEditor!, typeInfo); } - else if (value.IsOpenrouterWebFetch) + else if (value.IsOpenrouterToolSearch) { var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant18), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant18).Name}"); - global::System.Text.Json.JsonSerializer.Serialize(writer, value.OpenrouterWebFetch!, typeInfo); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.OpenrouterToolSearch!, typeInfo); } - else if (value.IsOpenrouterWebSearch) + else if (value.IsOpenrouterWebFetch) { var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant19), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant19).Name}"); - global::System.Text.Json.JsonSerializer.Serialize(writer, value.OpenrouterWebSearch!, typeInfo); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.OpenrouterWebFetch!, typeInfo); } - else if (value.IsReasoning) + else if (value.IsOpenrouterWebSearch) { var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant20), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant20).Name}"); - global::System.Text.Json.JsonSerializer.Serialize(writer, value.Reasoning!, typeInfo); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.OpenrouterWebSearch!, typeInfo); } - else if (value.IsWebSearchCall) + else if (value.IsReasoning) { var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant21), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant21).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Reasoning!, typeInfo); + } + else if (value.IsWebSearchCall) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant22), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant22).Name}"); global::System.Text.Json.JsonSerializer.Serialize(writer, value.WebSearchCall!, typeInfo); } } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputSearchModelsServerToolItemType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputSearchModelsServerToolItemType.g.cs new file mode 100644 index 00000000..2550e116 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputSearchModelsServerToolItemType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class OutputSearchModelsServerToolItemTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.OutputSearchModelsServerToolItemType 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.OutputSearchModelsServerToolItemTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.OutputSearchModelsServerToolItemType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.OutputSearchModelsServerToolItemType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.OutputSearchModelsServerToolItemType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::OpenRouter.OutputSearchModelsServerToolItemTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputSearchModelsServerToolItemTypeNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputSearchModelsServerToolItemTypeNullable.g.cs new file mode 100644 index 00000000..fd68da2a --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputSearchModelsServerToolItemTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class OutputSearchModelsServerToolItemTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.OutputSearchModelsServerToolItemType? 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.OutputSearchModelsServerToolItemTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.OutputSearchModelsServerToolItemType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.OutputSearchModelsServerToolItemType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.OutputSearchModelsServerToolItemType? 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.OutputSearchModelsServerToolItemTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs index e160e7c6..14793d4d 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs @@ -641,6 +641,10 @@ namespace OpenRouter typeof(global::OpenRouter.JsonConverters.OutputCodeInterpreterServerToolItemTypeNullableJsonConverter), + typeof(global::OpenRouter.JsonConverters.OutputSearchModelsServerToolItemTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputSearchModelsServerToolItemTypeNullableJsonConverter), + typeof(global::OpenRouter.JsonConverters.OutputFileSearchServerToolItemTypeJsonConverter), typeof(global::OpenRouter.JsonConverters.OutputFileSearchServerToolItemTypeNullableJsonConverter), @@ -2057,6 +2061,7 @@ namespace OpenRouter [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputBashServerToolItemType), TypeInfoPropertyName = "OutputBashServerToolItemType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputBrowserUseServerToolItemType), TypeInfoPropertyName = "OutputBrowserUseServerToolItemType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputCodeInterpreterServerToolItemType), TypeInfoPropertyName = "OutputCodeInterpreterServerToolItemType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputSearchModelsServerToolItemType), TypeInfoPropertyName = "OutputSearchModelsServerToolItemType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputFileSearchServerToolItemType), TypeInfoPropertyName = "OutputFileSearchServerToolItemType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputImageGenerationServerToolItemType), TypeInfoPropertyName = "OutputImageGenerationServerToolItemType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputMcpServerToolItemType), TypeInfoPropertyName = "OutputMcpServerToolItemType2")] @@ -2090,6 +2095,7 @@ namespace OpenRouter [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemsVariant19))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemsVariant20))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemsVariant21))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemsVariant22))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemsDiscriminator))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UsageCostDetails))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.Usage))] diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs index 6ce43cfb..7b2bc90c 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs @@ -1520,2679 +1520,2687 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::OpenRouter.OutputFileSearchServerToolItemType? Type373 { get; set; } + public global::OpenRouter.OutputSearchModelsServerToolItemType? Type373 { get; set; } /// /// /// - public global::OpenRouter.OutputImageGenerationServerToolItemType? Type374 { get; set; } + public global::OpenRouter.OutputFileSearchServerToolItemType? Type374 { get; set; } /// /// /// - public global::OpenRouter.OutputMcpServerToolItemType? Type375 { get; set; } + public global::OpenRouter.OutputImageGenerationServerToolItemType? Type375 { get; set; } /// /// /// - public global::OpenRouter.OutputMemoryServerToolItemAction? Type376 { get; set; } + public global::OpenRouter.OutputMcpServerToolItemType? Type376 { get; set; } /// /// /// - public global::OpenRouter.OutputMemoryServerToolItemType? Type377 { get; set; } + public global::OpenRouter.OutputMemoryServerToolItemAction? Type377 { get; set; } /// /// /// - public global::OpenRouter.OutputTextEditorServerToolItemCommand? Type378 { get; set; } + public global::OpenRouter.OutputMemoryServerToolItemType? Type378 { get; set; } /// /// /// - public global::OpenRouter.OutputTextEditorServerToolItemType? Type379 { get; set; } + public global::OpenRouter.OutputTextEditorServerToolItemCommand? Type379 { get; set; } /// /// /// - public global::OpenRouter.OutputToolSearchServerToolItemType? Type380 { get; set; } + public global::OpenRouter.OutputTextEditorServerToolItemType? Type380 { get; set; } /// /// /// - public global::OpenRouter.OutputWebFetchServerToolItemType? Type381 { get; set; } + public global::OpenRouter.OutputToolSearchServerToolItemType? Type381 { get; set; } /// /// /// - public global::OpenRouter.OutputItems? Type382 { get; set; } + public global::OpenRouter.OutputWebFetchServerToolItemType? Type382 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant1? Type383 { get; set; } + public global::OpenRouter.OutputItems? Type383 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type384 { get; set; } + public global::OpenRouter.OutputItemsVariant1? Type384 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant2? Type385 { get; set; } + public global::System.Collections.Generic.IList? Type385 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type386 { get; set; } + public global::OpenRouter.OutputItemsVariant2? Type386 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant3? Type387 { get; set; } + public global::System.Collections.Generic.IList? Type387 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant4? Type388 { get; set; } + public global::OpenRouter.OutputItemsVariant3? Type388 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant5? Type389 { get; set; } + public global::OpenRouter.OutputItemsVariant4? Type389 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant6? Type390 { get; set; } + public global::OpenRouter.OutputItemsVariant5? Type390 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant7? Type391 { get; set; } + public global::OpenRouter.OutputItemsVariant6? Type391 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant8? Type392 { get; set; } + public global::OpenRouter.OutputItemsVariant7? Type392 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant9? Type393 { get; set; } + public global::OpenRouter.OutputItemsVariant8? Type393 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant10? Type394 { get; set; } + public global::OpenRouter.OutputItemsVariant9? Type394 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant11? Type395 { get; set; } + public global::OpenRouter.OutputItemsVariant10? Type395 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant12? Type396 { get; set; } + public global::OpenRouter.OutputItemsVariant11? Type396 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant13? Type397 { get; set; } + public global::OpenRouter.OutputItemsVariant12? Type397 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant14? Type398 { get; set; } + public global::OpenRouter.OutputItemsVariant13? Type398 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant15? Type399 { get; set; } + public global::OpenRouter.OutputItemsVariant14? Type399 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant16? Type400 { get; set; } + public global::OpenRouter.OutputItemsVariant15? Type400 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant17? Type401 { get; set; } + public global::OpenRouter.OutputItemsVariant16? Type401 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant18? Type402 { get; set; } + public global::OpenRouter.OutputItemsVariant17? Type402 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant19? Type403 { get; set; } + public global::OpenRouter.OutputItemsVariant18? Type403 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant20? Type404 { get; set; } + public global::OpenRouter.OutputItemsVariant19? Type404 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant21? Type405 { get; set; } + public global::OpenRouter.OutputItemsVariant20? Type405 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsDiscriminator? Type406 { get; set; } + public global::OpenRouter.OutputItemsVariant21? Type406 { get; set; } /// /// /// - public global::OpenRouter.UsageCostDetails? Type407 { get; set; } + public global::OpenRouter.OutputItemsVariant22? Type407 { get; set; } /// /// /// - public global::OpenRouter.Usage? Type408 { get; set; } + public global::OpenRouter.OutputItemsDiscriminator? Type408 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesResult? Type409 { get; set; } + public global::OpenRouter.UsageCostDetails? Type409 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type410 { get; set; } + public global::OpenRouter.Usage? Type410 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type411 { get; set; } + public global::OpenRouter.OpenResponsesResult? Type411 { get; set; } /// /// /// - public global::OpenRouter.BadRequestResponseErrorData? Type412 { get; set; } + public global::System.Collections.Generic.IList? Type412 { get; set; } /// /// /// - public global::OpenRouter.BadRequestResponse? Type413 { get; set; } + public global::System.Collections.Generic.IList? Type413 { get; set; } /// /// /// - public global::OpenRouter.UnauthorizedResponseErrorData? Type414 { get; set; } + public global::OpenRouter.BadRequestResponseErrorData? Type414 { get; set; } /// /// /// - public global::OpenRouter.UnauthorizedResponse? Type415 { get; set; } + public global::OpenRouter.BadRequestResponse? Type415 { get; set; } /// /// /// - public global::OpenRouter.PaymentRequiredResponseErrorData? Type416 { get; set; } + public global::OpenRouter.UnauthorizedResponseErrorData? Type416 { get; set; } /// /// /// - public global::OpenRouter.PaymentRequiredResponse? Type417 { get; set; } + public global::OpenRouter.UnauthorizedResponse? Type417 { get; set; } /// /// /// - public global::OpenRouter.NotFoundResponseErrorData? Type418 { get; set; } + public global::OpenRouter.PaymentRequiredResponseErrorData? Type418 { get; set; } /// /// /// - public global::OpenRouter.NotFoundResponse? Type419 { get; set; } + public global::OpenRouter.PaymentRequiredResponse? Type419 { get; set; } /// /// /// - public global::OpenRouter.RequestTimeoutResponseErrorData? Type420 { get; set; } + public global::OpenRouter.NotFoundResponseErrorData? Type420 { get; set; } /// /// /// - public global::OpenRouter.RequestTimeoutResponse? Type421 { get; set; } + public global::OpenRouter.NotFoundResponse? Type421 { get; set; } /// /// /// - public global::OpenRouter.PayloadTooLargeResponseErrorData? Type422 { get; set; } + public global::OpenRouter.RequestTimeoutResponseErrorData? Type422 { get; set; } /// /// /// - public global::OpenRouter.PayloadTooLargeResponse? Type423 { get; set; } + public global::OpenRouter.RequestTimeoutResponse? Type423 { get; set; } /// /// /// - public global::OpenRouter.UnprocessableEntityResponseErrorData? Type424 { get; set; } + public global::OpenRouter.PayloadTooLargeResponseErrorData? Type424 { get; set; } /// /// /// - public global::OpenRouter.UnprocessableEntityResponse? Type425 { get; set; } + public global::OpenRouter.PayloadTooLargeResponse? Type425 { get; set; } /// /// /// - public global::OpenRouter.TooManyRequestsResponseErrorData? Type426 { get; set; } + public global::OpenRouter.UnprocessableEntityResponseErrorData? Type426 { get; set; } /// /// /// - public global::OpenRouter.TooManyRequestsResponse? Type427 { get; set; } + public global::OpenRouter.UnprocessableEntityResponse? Type427 { get; set; } /// /// /// - public global::OpenRouter.InternalServerResponseErrorData? Type428 { get; set; } + public global::OpenRouter.TooManyRequestsResponseErrorData? Type428 { get; set; } /// /// /// - public global::OpenRouter.InternalServerResponse? Type429 { get; set; } + public global::OpenRouter.TooManyRequestsResponse? Type429 { get; set; } /// /// /// - public global::OpenRouter.BadGatewayResponseErrorData? Type430 { get; set; } + public global::OpenRouter.InternalServerResponseErrorData? Type430 { get; set; } /// /// /// - public global::OpenRouter.BadGatewayResponse? Type431 { get; set; } + public global::OpenRouter.InternalServerResponse? Type431 { get; set; } /// /// /// - public global::OpenRouter.ServiceUnavailableResponseErrorData? Type432 { get; set; } + public global::OpenRouter.BadGatewayResponseErrorData? Type432 { get; set; } /// /// /// - public global::OpenRouter.ServiceUnavailableResponse? Type433 { get; set; } + public global::OpenRouter.BadGatewayResponse? Type433 { get; set; } /// /// /// - public global::OpenRouter.AuthKeysPostRequestBodyContentApplicationJsonSchemaCodeChallengeMethod? Type434 { get; set; } + public global::OpenRouter.ServiceUnavailableResponseErrorData? Type434 { get; set; } /// /// /// - public global::OpenRouter.OAuthExchangeAuthCodeForAPIKeyResponse200? Type435 { get; set; } + public global::OpenRouter.ServiceUnavailableResponse? Type435 { get; set; } /// /// /// - public global::OpenRouter.ForbiddenResponseErrorData? Type436 { get; set; } + public global::OpenRouter.AuthKeysPostRequestBodyContentApplicationJsonSchemaCodeChallengeMethod? Type436 { get; set; } /// /// /// - public global::OpenRouter.ForbiddenResponse? Type437 { get; set; } + public global::OpenRouter.OAuthExchangeAuthCodeForAPIKeyResponse200? Type437 { get; set; } /// /// /// - public global::OpenRouter.AuthKeysCodePostRequestBodyContentApplicationJsonSchemaCodeChallengeMethod? Type438 { get; set; } + public global::OpenRouter.ForbiddenResponseErrorData? Type438 { get; set; } /// /// /// - public global::OpenRouter.AuthKeysCodePostRequestBodyContentApplicationJsonSchemaUsageLimitType? Type439 { get; set; } + public global::OpenRouter.ForbiddenResponse? Type439 { get; set; } /// /// /// - public global::OpenRouter.AuthKeysCodePostResponsesContentApplicationJsonSchemaData? Type440 { get; set; } + public global::OpenRouter.AuthKeysCodePostRequestBodyContentApplicationJsonSchemaCodeChallengeMethod? Type440 { get; set; } /// /// /// - public global::OpenRouter.OAuthCreateAuthKeysCodeResponse200? Type441 { get; set; } + public global::OpenRouter.AuthKeysCodePostRequestBodyContentApplicationJsonSchemaUsageLimitType? Type441 { get; set; } /// /// /// - public global::OpenRouter.ConflictResponseErrorData? Type442 { get; set; } + public global::OpenRouter.AuthKeysCodePostResponsesContentApplicationJsonSchemaData? Type442 { get; set; } /// /// /// - public global::OpenRouter.ConflictResponse? Type443 { get; set; } + public global::OpenRouter.OAuthCreateAuthKeysCodeResponse200? Type443 { get; set; } /// /// /// - public global::OpenRouter.ActivityItem? Type444 { get; set; } + public global::OpenRouter.ConflictResponseErrorData? Type444 { get; set; } /// /// /// - public global::OpenRouter.ActivityResponse? Type445 { get; set; } + public global::OpenRouter.ConflictResponse? Type445 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type446 { get; set; } + public global::OpenRouter.ActivityItem? Type446 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCacheControlTtl? Type447 { get; set; } + public global::OpenRouter.ActivityResponse? Type447 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCacheControlDirectiveType? Type448 { get; set; } + public global::System.Collections.Generic.IList? Type448 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestCacheControl? Type449 { get; set; } + public global::OpenRouter.AnthropicCacheControlTtl? Type449 { get; set; } /// /// /// - public global::OpenRouter.ChatDebugOptions? Type450 { get; set; } + public global::OpenRouter.AnthropicCacheControlDirectiveType? Type450 { get; set; } /// /// /// - public global::OpenRouter.ChatContentCacheControl? Type451 { get; set; } + public global::OpenRouter.ChatRequestCacheControl? Type451 { get; set; } /// /// /// - public global::OpenRouter.ChatContentTextType? Type452 { get; set; } + public global::OpenRouter.ChatDebugOptions? Type452 { get; set; } /// /// /// - public global::OpenRouter.ChatContentText? Type453 { get; set; } + public global::OpenRouter.ChatContentCacheControl? Type453 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type454 { get; set; } + public global::OpenRouter.ChatContentTextType? Type454 { get; set; } /// /// /// - public global::OpenRouter.ChatSystemMessageContent? Type455 { get; set; } + public global::OpenRouter.ChatContentText? Type455 { get; set; } /// /// /// - public global::OpenRouter.ChatSystemMessageRole? Type456 { get; set; } + public global::System.Collections.Generic.IList? Type456 { get; set; } /// /// /// - public global::OpenRouter.ChatSystemMessage? Type457 { get; set; } + public global::OpenRouter.ChatSystemMessageContent? Type457 { get; set; } /// /// /// - public global::OpenRouter.ChatContentImageImageUrlDetail? Type458 { get; set; } + public global::OpenRouter.ChatSystemMessageRole? Type458 { get; set; } /// /// /// - public global::OpenRouter.ChatContentImageImageUrl? Type459 { get; set; } + public global::OpenRouter.ChatSystemMessage? Type459 { get; set; } /// /// /// - public global::OpenRouter.ChatContentImageType? Type460 { get; set; } + public global::OpenRouter.ChatContentImageImageUrlDetail? Type460 { get; set; } /// /// /// - public global::OpenRouter.ChatContentImage? Type461 { get; set; } + public global::OpenRouter.ChatContentImageImageUrl? Type461 { get; set; } /// /// /// - public global::OpenRouter.ChatContentAudioInputAudio? Type462 { get; set; } + public global::OpenRouter.ChatContentImageType? Type462 { get; set; } /// /// /// - public global::OpenRouter.ChatContentAudioType? Type463 { get; set; } + public global::OpenRouter.ChatContentImage? Type463 { get; set; } /// /// /// - public global::OpenRouter.ChatContentAudio? Type464 { get; set; } + public global::OpenRouter.ChatContentAudioInputAudio? Type464 { get; set; } /// /// /// - public global::OpenRouter.LegacyChatContentVideoType? Type465 { get; set; } + public global::OpenRouter.ChatContentAudioType? Type465 { get; set; } /// /// /// - public global::OpenRouter.ChatContentVideoInput? Type466 { get; set; } + public global::OpenRouter.ChatContentAudio? Type466 { get; set; } /// /// /// - public global::OpenRouter.LegacyChatContentVideo? Type467 { get; set; } + public global::OpenRouter.LegacyChatContentVideoType? Type467 { get; set; } /// /// /// - public global::OpenRouter.ChatContentVideoType? Type468 { get; set; } + public global::OpenRouter.ChatContentVideoInput? Type468 { get; set; } /// /// /// - public global::OpenRouter.ChatContentVideo? Type469 { get; set; } + public global::OpenRouter.LegacyChatContentVideo? Type469 { get; set; } /// /// /// - public global::OpenRouter.ChatContentFileFile? Type470 { get; set; } + public global::OpenRouter.ChatContentVideoType? Type470 { get; set; } /// /// /// - public global::OpenRouter.ChatContentFileType? Type471 { get; set; } + public global::OpenRouter.ChatContentVideo? Type471 { get; set; } /// /// /// - public global::OpenRouter.ChatContentFile? Type472 { get; set; } + public global::OpenRouter.ChatContentFileFile? Type472 { get; set; } /// /// /// - public global::OpenRouter.ChatContentItems? Type473 { get; set; } + public global::OpenRouter.ChatContentFileType? Type473 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type474 { get; set; } + public global::OpenRouter.ChatContentFile? Type474 { get; set; } /// /// /// - public global::OpenRouter.ChatUserMessageContent? Type475 { get; set; } + public global::OpenRouter.ChatContentItems? Type475 { get; set; } /// /// /// - public global::OpenRouter.ChatUserMessageRole? Type476 { get; set; } + public global::System.Collections.Generic.IList? Type476 { get; set; } /// /// /// - public global::OpenRouter.ChatUserMessage? Type477 { get; set; } + public global::OpenRouter.ChatUserMessageContent? Type477 { get; set; } /// /// /// - public global::OpenRouter.ChatDeveloperMessageContent? Type478 { get; set; } + public global::OpenRouter.ChatUserMessageRole? Type478 { get; set; } /// /// /// - public global::OpenRouter.ChatDeveloperMessageRole? Type479 { get; set; } + public global::OpenRouter.ChatUserMessage? Type479 { get; set; } /// /// /// - public global::OpenRouter.ChatDeveloperMessage? Type480 { get; set; } + public global::OpenRouter.ChatDeveloperMessageContent? Type480 { get; set; } /// /// /// - public global::OpenRouter.ChatAudioOutput? Type481 { get; set; } + public global::OpenRouter.ChatDeveloperMessageRole? Type481 { get; set; } /// /// /// - public global::OpenRouter.ChatAssistantMessageContent? Type482 { get; set; } + public global::OpenRouter.ChatDeveloperMessage? Type482 { get; set; } /// /// /// - public global::OpenRouter.ChatAssistantImagesItemsImageUrl? Type483 { get; set; } + public global::OpenRouter.ChatAudioOutput? Type483 { get; set; } /// /// /// - public global::OpenRouter.ChatAssistantImagesItems? Type484 { get; set; } + public global::OpenRouter.ChatAssistantMessageContent? Type484 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type485 { get; set; } + public global::OpenRouter.ChatAssistantImagesItemsImageUrl? Type485 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailSummaryType? Type486 { get; set; } + public global::OpenRouter.ChatAssistantImagesItems? Type486 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailSummary? Type487 { get; set; } + public global::System.Collections.Generic.IList? Type487 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailEncryptedType? Type488 { get; set; } + public global::OpenRouter.ReasoningDetailSummaryType? Type488 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailEncrypted? Type489 { get; set; } + public global::OpenRouter.ReasoningDetailSummary? Type489 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailTextType? Type490 { get; set; } + public global::OpenRouter.ReasoningDetailEncryptedType? Type490 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailText? Type491 { get; set; } + public global::OpenRouter.ReasoningDetailEncrypted? Type491 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailUnion? Type492 { get; set; } + public global::OpenRouter.ReasoningDetailTextType? Type492 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type493 { get; set; } + public global::OpenRouter.ReasoningDetailText? Type493 { get; set; } /// /// /// - public global::OpenRouter.ChatAssistantMessageRole? Type494 { get; set; } + public global::OpenRouter.ReasoningDetailUnion? Type494 { get; set; } /// /// /// - public global::OpenRouter.ChatToolCallFunction? Type495 { get; set; } + public global::System.Collections.Generic.IList? Type495 { get; set; } /// /// /// - public global::OpenRouter.ChatToolCallType? Type496 { get; set; } + public global::OpenRouter.ChatAssistantMessageRole? Type496 { get; set; } /// /// /// - public global::OpenRouter.ChatToolCall? Type497 { get; set; } + public global::OpenRouter.ChatToolCallFunction? Type497 { get; set; } /// /// /// - public global::OpenRouter.ChatAssistantMessage? Type498 { get; set; } + public global::OpenRouter.ChatToolCallType? Type498 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type499 { get; set; } + public global::OpenRouter.ChatToolCall? Type499 { get; set; } /// /// /// - public global::OpenRouter.ChatToolMessageContent? Type500 { get; set; } + public global::OpenRouter.ChatAssistantMessage? Type500 { get; set; } /// /// /// - public global::OpenRouter.ChatToolMessageRole? Type501 { get; set; } + public global::System.Collections.Generic.IList? Type501 { get; set; } /// /// /// - public global::OpenRouter.ChatToolMessage? Type502 { get; set; } + public global::OpenRouter.ChatToolMessageContent? Type502 { get; set; } /// /// /// - public global::OpenRouter.ChatMessages? Type503 { get; set; } + public global::OpenRouter.ChatToolMessageRole? Type503 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestModalitiesItems? Type504 { get; set; } + public global::OpenRouter.ChatToolMessage? Type504 { get; set; } /// /// /// - public global::OpenRouter.ChatModelNamesItems? Type505 { get; set; } + public global::OpenRouter.ChatMessages? Type505 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type506 { get; set; } + public global::OpenRouter.ChatRequestModalitiesItems? Type506 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItems? Type507 { get; set; } + public global::OpenRouter.ChatModelNamesItems? Type507 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestReasoningEffort? Type508 { get; set; } + public global::System.Collections.Generic.IList? Type508 { get; set; } /// /// /// - public global::OpenRouter.ChatReasoningSummaryVerbosityEnum? Type509 { get; set; } + public global::OpenRouter.ChatRequestPluginsItems? Type509 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestReasoning? Type510 { get; set; } + public global::OpenRouter.ChatRequestReasoningEffort? Type510 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type511 { get; set; } + public global::OpenRouter.ChatReasoningSummaryVerbosityEnum? Type511 { get; set; } /// /// /// - public global::OpenRouter.ChatFormatTextConfigType? Type512 { get; set; } + public global::OpenRouter.ChatRequestReasoning? Type512 { get; set; } /// /// /// - public global::OpenRouter.ChatFormatTextConfig? Type513 { get; set; } + public global::OpenRouter.OneOf? Type513 { get; set; } /// /// /// - public global::OpenRouter.ChatJsonSchemaConfig? Type514 { get; set; } + public global::OpenRouter.ChatFormatTextConfigType? Type514 { get; set; } /// /// /// - public global::OpenRouter.ChatFormatJsonSchemaConfigType? Type515 { get; set; } + public global::OpenRouter.ChatFormatTextConfig? Type515 { get; set; } /// /// /// - public global::OpenRouter.ChatFormatJsonSchemaConfig? Type516 { get; set; } + public global::OpenRouter.ChatJsonSchemaConfig? Type516 { get; set; } /// /// /// - public global::OpenRouter.ChatFormatGrammarConfigType? Type517 { get; set; } + public global::OpenRouter.ChatFormatJsonSchemaConfigType? Type517 { get; set; } /// /// /// - public global::OpenRouter.ChatFormatGrammarConfig? Type518 { get; set; } + public global::OpenRouter.ChatFormatJsonSchemaConfig? Type518 { get; set; } /// /// /// - public global::OpenRouter.ChatFormatPythonConfigType? Type519 { get; set; } + public global::OpenRouter.ChatFormatGrammarConfigType? Type519 { get; set; } /// /// /// - public global::OpenRouter.ChatFormatPythonConfig? Type520 { get; set; } + public global::OpenRouter.ChatFormatGrammarConfig? Type520 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestResponseFormat? Type521 { get; set; } + public global::OpenRouter.ChatFormatPythonConfigType? Type521 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestServiceTier? Type522 { get; set; } + public global::OpenRouter.ChatFormatPythonConfig? Type522 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestStop? Type523 { get; set; } + public global::OpenRouter.ChatRequestResponseFormat? Type523 { get; set; } /// /// /// - public global::OpenRouter.ChatStreamOptions? Type524 { get; set; } + public global::OpenRouter.ChatRequestServiceTier? Type524 { get; set; } /// /// /// - public global::OpenRouter.ChatToolChoice0? Type525 { get; set; } + public global::OpenRouter.ChatRequestStop? Type525 { get; set; } /// /// /// - public global::OpenRouter.ChatToolChoice1? Type526 { get; set; } + public global::OpenRouter.ChatStreamOptions? Type526 { get; set; } /// /// /// - public global::OpenRouter.ChatToolChoice2? Type527 { get; set; } + public global::OpenRouter.ChatToolChoice0? Type527 { get; set; } /// /// /// - public global::OpenRouter.ChatNamedToolChoiceFunction? Type528 { get; set; } + public global::OpenRouter.ChatToolChoice1? Type528 { get; set; } /// /// /// - public global::OpenRouter.ChatNamedToolChoiceType? Type529 { get; set; } + public global::OpenRouter.ChatToolChoice2? Type529 { get; set; } /// /// /// - public global::OpenRouter.ChatNamedToolChoice? Type530 { get; set; } + public global::OpenRouter.ChatNamedToolChoiceFunction? Type530 { get; set; } /// /// /// - public global::OpenRouter.ChatToolChoice? Type531 { get; set; } + public global::OpenRouter.ChatNamedToolChoiceType? Type531 { get; set; } /// /// /// - public global::OpenRouter.ChatFunctionToolOneOf0Function? Type532 { get; set; } + public global::OpenRouter.ChatNamedToolChoice? Type532 { get; set; } /// /// /// - public global::OpenRouter.ChatFunctionToolOneOf0Type? Type533 { get; set; } + public global::OpenRouter.ChatToolChoice? Type533 { get; set; } /// /// /// - public global::OpenRouter.ChatFunctionTool0? Type534 { get; set; } + public global::OpenRouter.ChatFunctionToolOneOf0Function? Type534 { get; set; } /// /// /// - public global::OpenRouter.SearchQualityLevel? Type535 { get; set; } + public global::OpenRouter.ChatFunctionToolOneOf0Type? Type535 { get; set; } /// /// /// - public global::OpenRouter.WebSearchUserLocationServerToolType? Type536 { get; set; } + public global::OpenRouter.ChatFunctionTool0? Type536 { get; set; } /// /// /// - public global::OpenRouter.WebSearchUserLocationServerTool? Type537 { get; set; } + public global::OpenRouter.SearchQualityLevel? Type537 { get; set; } /// /// /// - public global::OpenRouter.WebSearchConfig? Type538 { get; set; } + public global::OpenRouter.WebSearchUserLocationServerToolType? Type538 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterWebSearchServerToolType? Type539 { get; set; } + public global::OpenRouter.WebSearchUserLocationServerTool? Type539 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterWebSearchServerTool? Type540 { get; set; } + public global::OpenRouter.WebSearchConfig? Type540 { get; set; } /// /// /// - public global::OpenRouter.ChatWebSearchShorthandType? Type541 { get; set; } + public global::OpenRouter.OpenRouterWebSearchServerToolType? Type541 { get; set; } /// /// /// - public global::OpenRouter.ChatWebSearchShorthand? Type542 { get; set; } + public global::OpenRouter.OpenRouterWebSearchServerTool? Type542 { get; set; } /// /// /// - public global::OpenRouter.ChatFunctionTool? Type543 { get; set; } + public global::OpenRouter.ChatWebSearchShorthandType? Type543 { get; set; } /// /// /// - public global::OpenRouter.ChatRequest? Type544 { get; set; } + public global::OpenRouter.ChatWebSearchShorthand? Type544 { get; set; } /// /// /// - public global::System.Collections.Generic.Dictionary? Type545 { get; set; } + public global::OpenRouter.ChatFunctionTool? Type545 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type546 { get; set; } + public global::OpenRouter.ChatRequest? Type546 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type547 { get; set; } + public global::System.Collections.Generic.Dictionary? Type547 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type548 { get; set; } + public global::System.Collections.Generic.IList? Type548 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type549 { get; set; } + public global::System.Collections.Generic.IList? Type549 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type550 { get; set; } + public global::System.Collections.Generic.IList? Type550 { get; set; } /// /// /// - public global::OpenRouter.ChatFinishReasonEnum? Type551 { get; set; } + public global::OpenRouter.OneOf? Type551 { get; set; } /// /// /// - public global::OpenRouter.ChatTokenLogprobTopLogprobsItems? Type552 { get; set; } + public global::System.Collections.Generic.IList? Type552 { get; set; } /// /// /// - public global::OpenRouter.ChatTokenLogprob? Type553 { get; set; } + public global::OpenRouter.ChatFinishReasonEnum? Type553 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type554 { get; set; } + public global::OpenRouter.ChatTokenLogprobTopLogprobsItems? Type554 { get; set; } /// /// /// - public global::OpenRouter.ChatTokenLogprobs? Type555 { get; set; } + public global::OpenRouter.ChatTokenLogprob? Type555 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type556 { get; set; } + public global::System.Collections.Generic.IList? Type556 { get; set; } /// /// /// - public global::OpenRouter.ChatChoice? Type557 { get; set; } + public global::OpenRouter.ChatTokenLogprobs? Type557 { get; set; } /// /// /// - public global::OpenRouter.ChatResultObject? Type558 { get; set; } + public global::System.Collections.Generic.IList? Type558 { get; set; } /// /// /// - public global::OpenRouter.ChatUsageCompletionTokensDetails? Type559 { get; set; } + public global::OpenRouter.ChatChoice? Type559 { get; set; } /// /// /// - public global::OpenRouter.ChatUsagePromptTokensDetails? Type560 { get; set; } + public global::OpenRouter.ChatResultObject? Type560 { get; set; } /// /// /// - public global::OpenRouter.ChatUsage? Type561 { get; set; } + public global::OpenRouter.ChatUsageCompletionTokensDetails? Type561 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type562 { get; set; } + public global::OpenRouter.ChatUsagePromptTokensDetails? Type562 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type563 { get; set; } + public global::OpenRouter.ChatUsage? Type563 { get; set; } /// /// /// - public global::OpenRouter.ChatResult? Type564 { get; set; } + public global::OpenRouter.OneOf? Type564 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type565 { get; set; } + public global::OpenRouter.OneOf? Type565 { get; set; } /// /// /// - public global::System.DateTimeOffset? Type566 { get; set; } + public global::OpenRouter.ChatResult? Type566 { get; set; } /// /// /// - public global::OpenRouter.CreditsGetResponsesContentApplicationJsonSchemaData? Type567 { get; set; } + public global::System.Collections.Generic.IList? Type567 { get; set; } /// /// /// - public global::OpenRouter.CreditsGetCreditsResponse200? Type568 { get; set; } + public global::System.DateTimeOffset? Type568 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaEncodingFormat? Type569 { get; set; } + public global::OpenRouter.CreditsGetResponsesContentApplicationJsonSchemaData? Type569 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf0Type? Type570 { get; set; } + public global::OpenRouter.CreditsGetCreditsResponse200? Type570 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItems0? Type571 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaEncodingFormat? Type571 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf1ImageUrl? Type572 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf0Type? Type572 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf1Type? Type573 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItems0? Type573 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItems1? Type574 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf1ImageUrl? Type574 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItems? Type575 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf1Type? Type575 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4Items? Type576 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItems1? Type576 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type577 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItems? Type577 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type578 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4Items? Type578 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInput? Type579 { get; set; } + public global::System.Collections.Generic.IList? Type579 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type580 { get; set; } + public global::System.Collections.Generic.IList? Type580 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type581 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInput? Type581 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProvider? Type582 { get; set; } + public global::System.Collections.Generic.IList? Type582 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItemsEmbedding? Type583 { get; set; } + public global::System.Collections.Generic.IList>? Type583 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItemsObject? Type584 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProvider? Type584 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItems? Type585 { get; set; } + public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItemsEmbedding? Type585 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaObject? Type586 { get; set; } + public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItemsObject? Type586 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaUsage? Type587 { get; set; } + public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItems? Type587 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsCreateEmbeddingsResponse200? Type588 { get; set; } + public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaObject? Type588 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type589 { get; set; } + public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaUsage? Type589 { get; set; } /// /// /// - public global::OpenRouter.InputModality? Type590 { get; set; } + public global::OpenRouter.EmbeddingsCreateEmbeddingsResponse200? Type590 { get; set; } /// /// /// - public global::OpenRouter.ModelArchitectureInstructType? Type591 { get; set; } + public global::System.Collections.Generic.IList? Type591 { get; set; } /// /// /// - public global::OpenRouter.OutputModality? Type592 { get; set; } + public global::OpenRouter.InputModality? Type592 { get; set; } /// /// /// - public global::OpenRouter.ModelGroup? Type593 { get; set; } + public global::OpenRouter.ModelArchitectureInstructType? Type593 { get; set; } /// /// /// - public global::OpenRouter.ModelArchitecture? Type594 { get; set; } + public global::OpenRouter.OutputModality? Type594 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type595 { get; set; } + public global::OpenRouter.ModelGroup? Type595 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type596 { get; set; } + public global::OpenRouter.ModelArchitecture? Type596 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type597 { get; set; } + public global::System.Collections.Generic.IList? Type597 { get; set; } /// /// /// - public global::OpenRouter.DefaultParameters? Type598 { get; set; } + public global::OpenRouter.OneOf? Type598 { get; set; } /// /// /// - public global::OpenRouter.ModelLinks? Type599 { get; set; } + public global::System.Collections.Generic.IList? Type599 { get; set; } /// /// /// - public global::OpenRouter.PerRequestLimits? Type600 { get; set; } + public global::OpenRouter.DefaultParameters? Type600 { get; set; } /// /// /// - public global::OpenRouter.PublicPricingAudio? Type601 { get; set; } + public global::OpenRouter.ModelLinks? Type601 { get; set; } /// /// /// - public global::OpenRouter.PublicPricingAudioOutput? Type602 { get; set; } + public global::OpenRouter.PerRequestLimits? Type602 { get; set; } /// /// /// - public global::OpenRouter.PublicPricingCompletion? Type603 { get; set; } + public global::OpenRouter.PublicPricingAudio? Type603 { get; set; } /// /// /// - public global::OpenRouter.PublicPricingImage? Type604 { get; set; } + public global::OpenRouter.PublicPricingAudioOutput? Type604 { get; set; } /// /// /// - public global::OpenRouter.PublicPricingImageOutput? Type605 { get; set; } + public global::OpenRouter.PublicPricingCompletion? Type605 { get; set; } /// /// /// - public global::OpenRouter.PublicPricingImageToken? Type606 { get; set; } + public global::OpenRouter.PublicPricingImage? Type606 { get; set; } /// /// /// - public global::OpenRouter.PublicPricingInputAudioCache? Type607 { get; set; } + public global::OpenRouter.PublicPricingImageOutput? Type607 { get; set; } /// /// /// - public global::OpenRouter.PublicPricingInputCacheRead? Type608 { get; set; } + public global::OpenRouter.PublicPricingImageToken? Type608 { get; set; } /// /// /// - public global::OpenRouter.PublicPricingInputCacheWrite? Type609 { get; set; } + public global::OpenRouter.PublicPricingInputAudioCache? Type609 { get; set; } /// /// /// - public global::OpenRouter.PublicPricingInternalReasoning? Type610 { get; set; } + public global::OpenRouter.PublicPricingInputCacheRead? Type610 { get; set; } /// /// /// - public global::OpenRouter.PublicPricingPrompt? Type611 { get; set; } + public global::OpenRouter.PublicPricingInputCacheWrite? Type611 { get; set; } /// /// /// - public global::OpenRouter.PublicPricingRequest? Type612 { get; set; } + public global::OpenRouter.PublicPricingInternalReasoning? Type612 { get; set; } /// /// /// - public global::OpenRouter.PublicPricingWebSearch? Type613 { get; set; } + public global::OpenRouter.PublicPricingPrompt? Type613 { get; set; } /// /// /// - public global::OpenRouter.PublicPricing? Type614 { get; set; } + public global::OpenRouter.PublicPricingRequest? Type614 { get; set; } /// /// /// - public global::OpenRouter.Parameter? Type615 { get; set; } + public global::OpenRouter.PublicPricingWebSearch? Type615 { get; set; } /// /// /// - public global::OpenRouter.TopProviderInfo? Type616 { get; set; } + public global::OpenRouter.PublicPricing? Type616 { get; set; } /// /// /// - public global::OpenRouter.Model? Type617 { get; set; } + public global::OpenRouter.Parameter? Type617 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type618 { get; set; } + public global::OpenRouter.TopProviderInfo? Type618 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type619 { get; set; } + public global::OpenRouter.Model? Type619 { get; set; } /// /// /// - public global::OpenRouter.ModelsListResponse? Type620 { get; set; } + public global::System.Collections.Generic.IList? Type620 { get; set; } /// /// /// - public global::OpenRouter.PercentileStats? Type621 { get; set; } + public global::System.Collections.Generic.IList? Type621 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPricingAudio? Type622 { get; set; } + public global::OpenRouter.ModelsListResponse? Type622 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPricingAudioOutput? Type623 { get; set; } + public global::OpenRouter.PercentileStats? Type623 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPricingCompletion? Type624 { get; set; } + public global::OpenRouter.PublicEndpointPricingAudio? Type624 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPricingImage? Type625 { get; set; } + public global::OpenRouter.PublicEndpointPricingAudioOutput? Type625 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPricingImageOutput? Type626 { get; set; } + public global::OpenRouter.PublicEndpointPricingCompletion? Type626 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPricingImageToken? Type627 { get; set; } + public global::OpenRouter.PublicEndpointPricingImage? Type627 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPricingInputAudioCache? Type628 { get; set; } + public global::OpenRouter.PublicEndpointPricingImageOutput? Type628 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPricingInputCacheRead? Type629 { get; set; } + public global::OpenRouter.PublicEndpointPricingImageToken? Type629 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPricingInputCacheWrite? Type630 { get; set; } + public global::OpenRouter.PublicEndpointPricingInputAudioCache? Type630 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPricingInternalReasoning? Type631 { get; set; } + public global::OpenRouter.PublicEndpointPricingInputCacheRead? Type631 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPricingPrompt? Type632 { get; set; } + public global::OpenRouter.PublicEndpointPricingInputCacheWrite? Type632 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPricingRequest? Type633 { get; set; } + public global::OpenRouter.PublicEndpointPricingInternalReasoning? Type633 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPricingWebSearch? Type634 { get; set; } + public global::OpenRouter.PublicEndpointPricingPrompt? Type634 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPricing? Type635 { get; set; } + public global::OpenRouter.PublicEndpointPricingRequest? Type635 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointQuantization? Type636 { get; set; } + public global::OpenRouter.PublicEndpointPricingWebSearch? Type636 { get; set; } /// /// /// - public global::OpenRouter.EndpointStatus? Type637 { get; set; } + public global::OpenRouter.PublicEndpointPricing? Type637 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointThroughputLast30M? Type638 { get; set; } + public global::OpenRouter.PublicEndpointQuantization? Type638 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpoint? Type639 { get; set; } + public global::OpenRouter.EndpointStatus? Type639 { get; set; } /// /// /// - public global::OpenRouter.EndpointsListEndpointsZdrResponse200? Type640 { get; set; } + public global::OpenRouter.PublicEndpointThroughputLast30M? Type640 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type641 { get; set; } + public global::OpenRouter.PublicEndpoint? Type641 { get; set; } /// /// /// - public global::OpenRouter.InstructType2? Type642 { get; set; } + public global::OpenRouter.EndpointsListEndpointsZdrResponse200? Type642 { get; set; } /// /// /// - public global::OpenRouter.ListEndpointsResponseArchitectureTokenizer? Type643 { get; set; } + public global::System.Collections.Generic.IList? Type643 { get; set; } /// /// /// - public global::OpenRouter.ListEndpointsResponseArchitecture? Type644 { get; set; } + public global::OpenRouter.InstructType2? Type644 { get; set; } /// /// /// - public global::OpenRouter.ListEndpointsResponse? Type645 { get; set; } + public global::OpenRouter.ListEndpointsResponseArchitectureTokenizer? Type645 { get; set; } /// /// /// - public global::OpenRouter.EndpointsListEndpointsResponse200? Type646 { get; set; } + public global::OpenRouter.ListEndpointsResponseArchitecture? Type646 { get; set; } /// /// /// - public global::OpenRouter.GenerationGetResponsesContentApplicationJsonSchemaDataApiType? Type647 { get; set; } + public global::OpenRouter.ListEndpointsResponse? Type647 { get; set; } /// /// /// - public global::OpenRouter.ProviderResponseProviderName? Type648 { get; set; } + public global::OpenRouter.EndpointsListEndpointsResponse200? Type648 { get; set; } /// /// /// - public global::OpenRouter.ProviderResponse? Type649 { get; set; } + public global::OpenRouter.GenerationGetResponsesContentApplicationJsonSchemaDataApiType? Type649 { get; set; } /// /// /// - public global::OpenRouter.GenerationGetResponsesContentApplicationJsonSchemaData? Type650 { get; set; } + public global::OpenRouter.ProviderResponseProviderName? Type650 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type651 { get; set; } + public global::OpenRouter.ProviderResponse? Type651 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type652 { get; set; } + public global::OpenRouter.GenerationGetResponsesContentApplicationJsonSchemaData? Type652 { get; set; } /// /// /// - public global::OpenRouter.GenerationsGetGenerationResponse200? Type653 { get; set; } + public global::OpenRouter.OneOf? Type653 { get; set; } /// /// /// - public global::OpenRouter.GuardrailInterval? Type654 { get; set; } + public global::System.Collections.Generic.IList? Type654 { get; set; } /// /// /// - public global::OpenRouter.Guardrail? Type655 { get; set; } + public global::OpenRouter.GenerationsGetGenerationResponse200? Type655 { get; set; } /// /// /// - public global::System.Guid? Type656 { get; set; } + public global::OpenRouter.GuardrailInterval? Type656 { get; set; } /// /// /// - public global::OpenRouter.ListGuardrailsResponse? Type657 { get; set; } + public global::OpenRouter.Guardrail? Type657 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type658 { get; set; } + public global::System.Guid? Type658 { get; set; } /// /// /// - public global::OpenRouter.CreateGuardrailRequest? Type659 { get; set; } + public global::OpenRouter.ListGuardrailsResponse? Type659 { get; set; } /// /// /// - public global::OpenRouter.CreateGuardrailResponseData? Type660 { get; set; } + public global::System.Collections.Generic.IList? Type660 { get; set; } /// /// /// - public global::OpenRouter.CreateGuardrailResponse? Type661 { get; set; } + public global::OpenRouter.CreateGuardrailRequest? Type661 { get; set; } /// /// /// - public global::OpenRouter.GetGuardrailResponseData? Type662 { get; set; } + public global::OpenRouter.CreateGuardrailResponseData? Type662 { get; set; } /// /// /// - public global::OpenRouter.GetGuardrailResponse? Type663 { get; set; } + public global::OpenRouter.CreateGuardrailResponse? Type663 { get; set; } /// /// /// - public global::OpenRouter.DeleteGuardrailResponse? Type664 { get; set; } + public global::OpenRouter.GetGuardrailResponseData? Type664 { get; set; } /// /// /// - public global::OpenRouter.UpdateGuardrailRequest? Type665 { get; set; } + public global::OpenRouter.GetGuardrailResponse? Type665 { get; set; } /// /// /// - public global::OpenRouter.UpdateGuardrailResponseData? Type666 { get; set; } + public global::OpenRouter.DeleteGuardrailResponse? Type666 { get; set; } /// /// /// - public global::OpenRouter.UpdateGuardrailResponse? Type667 { get; set; } + public global::OpenRouter.UpdateGuardrailRequest? Type667 { get; set; } /// /// /// - public global::OpenRouter.KeyAssignment? Type668 { get; set; } + public global::OpenRouter.UpdateGuardrailResponseData? Type668 { get; set; } /// /// /// - public global::OpenRouter.ListKeyAssignmentsResponse? Type669 { get; set; } + public global::OpenRouter.UpdateGuardrailResponse? Type669 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type670 { get; set; } + public global::OpenRouter.KeyAssignment? Type670 { get; set; } /// /// /// - public global::OpenRouter.BulkAssignKeysRequest? Type671 { get; set; } + public global::OpenRouter.ListKeyAssignmentsResponse? Type671 { get; set; } /// /// /// - public global::OpenRouter.BulkAssignKeysResponse? Type672 { get; set; } + public global::System.Collections.Generic.IList? Type672 { get; set; } /// /// /// - public global::OpenRouter.BulkUnassignKeysRequest? Type673 { get; set; } + public global::OpenRouter.BulkAssignKeysRequest? Type673 { get; set; } /// /// /// - public global::OpenRouter.BulkUnassignKeysResponse? Type674 { get; set; } + public global::OpenRouter.BulkAssignKeysResponse? Type674 { get; set; } /// /// /// - public global::OpenRouter.MemberAssignment? Type675 { get; set; } + public global::OpenRouter.BulkUnassignKeysRequest? Type675 { get; set; } /// /// /// - public global::OpenRouter.ListMemberAssignmentsResponse? Type676 { get; set; } + public global::OpenRouter.BulkUnassignKeysResponse? Type676 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type677 { get; set; } + public global::OpenRouter.MemberAssignment? Type677 { get; set; } /// /// /// - public global::OpenRouter.BulkAssignMembersRequest? Type678 { get; set; } + public global::OpenRouter.ListMemberAssignmentsResponse? Type678 { get; set; } /// /// /// - public global::OpenRouter.BulkAssignMembersResponse? Type679 { get; set; } + public global::System.Collections.Generic.IList? Type679 { get; set; } /// /// /// - public global::OpenRouter.BulkUnassignMembersRequest? Type680 { get; set; } + public global::OpenRouter.BulkAssignMembersRequest? Type680 { get; set; } /// /// /// - public global::OpenRouter.BulkUnassignMembersResponse? Type681 { get; set; } + public global::OpenRouter.BulkAssignMembersResponse? Type681 { get; set; } /// /// /// - public global::OpenRouter.KeyGetResponsesContentApplicationJsonSchemaDataRateLimit? Type682 { get; set; } + public global::OpenRouter.BulkUnassignMembersRequest? Type682 { get; set; } /// /// /// - public global::OpenRouter.KeyGetResponsesContentApplicationJsonSchemaData? Type683 { get; set; } + public global::OpenRouter.BulkUnassignMembersResponse? Type683 { get; set; } /// /// /// - public global::System.DateTime? Type684 { get; set; } + public global::OpenRouter.KeyGetResponsesContentApplicationJsonSchemaDataRateLimit? Type684 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysGetCurrentKeyResponse200? Type685 { get; set; } + public global::OpenRouter.KeyGetResponsesContentApplicationJsonSchemaData? Type685 { get; set; } /// /// /// - public global::OpenRouter.KeysGetResponsesContentApplicationJsonSchemaDataItems? Type686 { get; set; } + public global::System.DateTime? Type686 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysListResponse200? Type687 { get; set; } + public global::OpenRouter.ApiKeysGetCurrentKeyResponse200? Type687 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type688 { get; set; } + public global::OpenRouter.KeysGetResponsesContentApplicationJsonSchemaDataItems? Type688 { get; set; } /// /// /// - public global::OpenRouter.KeysPostRequestBodyContentApplicationJsonSchemaLimitReset? Type689 { get; set; } + public global::OpenRouter.ApiKeysListResponse200? Type689 { get; set; } /// /// /// - public global::OpenRouter.KeysPostResponsesContentApplicationJsonSchemaData? Type690 { get; set; } + public global::System.Collections.Generic.IList? Type690 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysCreateKeysResponse201? Type691 { get; set; } + public global::OpenRouter.KeysPostRequestBodyContentApplicationJsonSchemaLimitReset? Type691 { get; set; } /// /// /// - public global::OpenRouter.KeysHashGetResponsesContentApplicationJsonSchemaData? Type692 { get; set; } + public global::OpenRouter.KeysPostResponsesContentApplicationJsonSchemaData? Type692 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysGetKeyResponse200? Type693 { get; set; } + public global::OpenRouter.ApiKeysCreateKeysResponse201? Type693 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysDeleteKeysResponse200? Type694 { get; set; } + public global::OpenRouter.KeysHashGetResponsesContentApplicationJsonSchemaData? Type694 { get; set; } /// /// /// - public global::OpenRouter.KeysHashPatchRequestBodyContentApplicationJsonSchemaLimitReset? Type695 { get; set; } + public global::OpenRouter.ApiKeysGetKeyResponse200? Type695 { get; set; } /// /// /// - public global::OpenRouter.KeysHashPatchResponsesContentApplicationJsonSchemaData? Type696 { get; set; } + public global::OpenRouter.ApiKeysDeleteKeysResponse200? Type696 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysUpdateKeysResponse200? Type697 { get; set; } + public global::OpenRouter.KeysHashPatchRequestBodyContentApplicationJsonSchemaLimitReset? Type697 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCacheControlDirective? Type698 { get; set; } + public global::OpenRouter.KeysHashPatchResponsesContentApplicationJsonSchemaData? Type698 { get; set; } /// /// /// - public global::OpenRouter.AnthropicInputTokensClearAtLeastType? Type699 { get; set; } + public global::OpenRouter.ApiKeysUpdateKeysResponse200? Type699 { get; set; } /// /// /// - public global::OpenRouter.AnthropicInputTokensClearAtLeast? Type700 { get; set; } + public global::OpenRouter.AnthropicCacheControlDirective? Type700 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0ClearToolInputs? Type701 { get; set; } + public global::OpenRouter.AnthropicInputTokensClearAtLeastType? Type701 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUsesKeepType? Type702 { get; set; } + public global::OpenRouter.AnthropicInputTokensClearAtLeast? Type702 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUsesKeep? Type703 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0ClearToolInputs? Type703 { get; set; } /// /// /// - public global::OpenRouter.AnthropicInputTokensTriggerType? Type704 { get; set; } + public global::OpenRouter.AnthropicToolUsesKeepType? Type704 { get; set; } /// /// /// - public global::OpenRouter.AnthropicInputTokensTrigger? Type705 { get; set; } + public global::OpenRouter.AnthropicToolUsesKeep? Type705 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUsesTriggerType? Type706 { get; set; } + public global::OpenRouter.AnthropicInputTokensTriggerType? Type706 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUsesTrigger? Type707 { get; set; } + public global::OpenRouter.AnthropicInputTokensTrigger? Type707 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0Trigger? Type708 { get; set; } + public global::OpenRouter.AnthropicToolUsesTriggerType? Type708 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0Type? Type709 { get; set; } + public global::OpenRouter.AnthropicToolUsesTrigger? Type709 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItems0? Type710 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0Trigger? Type710 { get; set; } /// /// /// - public global::OpenRouter.AnthropicThinkingTurnsType? Type711 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0Type? Type711 { get; set; } /// /// /// - public global::OpenRouter.AnthropicThinkingTurns? Type712 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItems0? Type712 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1KeepOneOf1Type? Type713 { get; set; } + public global::OpenRouter.AnthropicThinkingTurnsType? Type713 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep1? Type714 { get; set; } + public global::OpenRouter.AnthropicThinkingTurns? Type714 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep2? Type715 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1KeepOneOf1Type? Type715 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep? Type716 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep1? Type716 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Type? Type717 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep2? Type717 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItems1? Type718 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep? Type718 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf2Trigger? Type719 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Type? Type719 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf2Type? Type720 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItems1? Type720 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItems2? Type721 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf2Trigger? Type721 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItems? Type722 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf2Type? Type722 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagement? Type723 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItems2? Type723 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type724 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItems? Type724 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationCharLocationParamType? Type725 { get; set; } + public global::OpenRouter.MessagesRequestContextManagement? Type725 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationCharLocationParam? Type726 { get; set; } + public global::System.Collections.Generic.IList? Type726 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationPageLocationParamType? Type727 { get; set; } + public global::OpenRouter.AnthropicCitationCharLocationParamType? Type727 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationPageLocationParam? Type728 { get; set; } + public global::OpenRouter.AnthropicCitationCharLocationParam? Type728 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationContentBlockLocationParamType? Type729 { get; set; } + public global::OpenRouter.AnthropicCitationPageLocationParamType? Type729 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationContentBlockLocationParam? Type730 { get; set; } + public global::OpenRouter.AnthropicCitationPageLocationParam? Type730 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationWebSearchResultLocationType? Type731 { get; set; } + public global::OpenRouter.AnthropicCitationContentBlockLocationParamType? Type731 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationWebSearchResultLocation? Type732 { get; set; } + public global::OpenRouter.AnthropicCitationContentBlockLocationParam? Type732 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationSearchResultLocationType? Type733 { get; set; } + public global::OpenRouter.AnthropicCitationWebSearchResultLocationType? Type733 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationSearchResultLocation? Type734 { get; set; } + public global::OpenRouter.AnthropicCitationWebSearchResultLocation? Type734 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItems? Type735 { get; set; } + public global::OpenRouter.AnthropicCitationSearchResultLocationType? Type735 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamType? Type736 { get; set; } + public global::OpenRouter.AnthropicCitationSearchResultLocation? Type736 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParam? Type737 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItems? Type737 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type738 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamType? Type738 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageMimeType? Type739 { get; set; } + public global::OpenRouter.AnthropicTextBlockParam? Type739 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBase64ImageSourceType? Type740 { get; set; } + public global::System.Collections.Generic.IList? Type740 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBase64ImageSource? Type741 { get; set; } + public global::OpenRouter.AnthropicImageMimeType? Type741 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUrlImageSourceType? Type742 { get; set; } + public global::OpenRouter.AnthropicBase64ImageSourceType? Type742 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUrlImageSource? Type743 { get; set; } + public global::OpenRouter.AnthropicBase64ImageSource? Type743 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParamSource? Type744 { get; set; } + public global::OpenRouter.AnthropicUrlImageSourceType? Type744 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParamType? Type745 { get; set; } + public global::OpenRouter.AnthropicUrlImageSource? Type745 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParam? Type746 { get; set; } + public global::OpenRouter.AnthropicImageBlockParamSource? Type746 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamCitations? Type747 { get; set; } + public global::OpenRouter.AnthropicImageBlockParamType? Type747 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBase64PdfSourceMediaType? Type748 { get; set; } + public global::OpenRouter.AnthropicImageBlockParam? Type748 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBase64PdfSourceType? Type749 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamCitations? Type749 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBase64PdfSource? Type750 { get; set; } + public global::OpenRouter.AnthropicBase64PdfSourceMediaType? Type750 { get; set; } /// /// /// - public global::OpenRouter.AnthropicPlainTextSourceMediaType? Type751 { get; set; } + public global::OpenRouter.AnthropicBase64PdfSourceType? Type751 { get; set; } /// /// /// - public global::OpenRouter.AnthropicPlainTextSourceType? Type752 { get; set; } + public global::OpenRouter.AnthropicBase64PdfSource? Type752 { get; set; } /// /// /// - public global::OpenRouter.AnthropicPlainTextSource? Type753 { get; set; } + public global::OpenRouter.AnthropicPlainTextSourceMediaType? Type753 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1Items? Type754 { get; set; } + public global::OpenRouter.AnthropicPlainTextSourceType? Type754 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type755 { get; set; } + public global::OpenRouter.AnthropicPlainTextSource? Type755 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2Content? Type756 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1Items? Type756 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2Type? Type757 { get; set; } + public global::System.Collections.Generic.IList? Type757 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSource2? Type758 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2Content? Type758 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUrlPdfSourceType? Type759 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2Type? Type759 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUrlPdfSource? Type760 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSource2? Type760 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSource? Type761 { get; set; } + public global::OpenRouter.AnthropicUrlPdfSourceType? Type761 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamType? Type762 { get; set; } + public global::OpenRouter.AnthropicUrlPdfSource? Type762 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParam? Type763 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSource? Type763 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type764 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamType? Type764 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf3Type? Type765 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParam? Type765 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items3? Type766 { get; set; } + public global::OpenRouter.OneOf? Type766 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1ItemsOneOf2Type? Type767 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf3Type? Type767 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1Items2? Type768 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items3? Type768 { get; set; } /// /// /// - public global::OpenRouter.AnthropicSearchResultBlockParamCitations? Type769 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1ItemsOneOf2Type? Type769 { get; set; } /// /// /// - public global::OpenRouter.AnthropicSearchResultBlockParamType? Type770 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1Items2? Type770 { get; set; } /// /// /// - public global::OpenRouter.AnthropicSearchResultBlockParam? Type771 { get; set; } + public global::OpenRouter.AnthropicSearchResultBlockParamCitations? Type771 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type772 { get; set; } + public global::OpenRouter.AnthropicSearchResultBlockParamType? Type772 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1Items? Type773 { get; set; } + public global::OpenRouter.AnthropicSearchResultBlockParam? Type773 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type774 { get; set; } + public global::System.Collections.Generic.IList? Type774 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4Content? Type775 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1Items? Type775 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4Type? Type776 { get; set; } + public global::System.Collections.Generic.IList? Type776 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items4? Type777 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4Content? Type777 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf5Type? Type778 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4Type? Type778 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items5? Type779 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items4? Type779 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf6Type? Type780 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf5Type? Type780 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items6? Type781 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items5? Type781 { get; set; } /// /// /// - public global::OpenRouter.AnthropicServerToolName? Type782 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf6Type? Type782 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf7Type? Type783 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items6? Type783 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items7? Type784 { get; set; } + public global::OpenRouter.AnthropicServerToolName? Type784 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchResultBlockParamType? Type785 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf7Type? Type785 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchResultBlockParam? Type786 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items7? Type786 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type787 { get; set; } + public global::OpenRouter.AnthropicWebSearchResultBlockParamType? Type787 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8ContentOneOf1ErrorCode? Type788 { get; set; } + public global::OpenRouter.AnthropicWebSearchResultBlockParam? Type788 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8ContentOneOf1Type? Type789 { get; set; } + public global::System.Collections.Generic.IList? Type789 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Content1? Type790 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8ContentOneOf1ErrorCode? Type790 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Content? Type791 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8ContentOneOf1Type? Type791 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Type? Type792 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Content1? Type792 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items8? Type793 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Content? Type793 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf10Type? Type794 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Type? Type794 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items10? Type795 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items8? Type795 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items? Type796 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf10Type? Type796 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type797 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items10? Type797 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContent? Type798 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items? Type798 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamRole? Type799 { get; set; } + public global::System.Collections.Generic.IList? Type799 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParam? Type800 { get; set; } + public global::OpenRouter.MessagesMessageParamContent? Type800 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestMetadata? Type801 { get; set; } + public global::OpenRouter.MessagesMessageParamRole? Type801 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigEffort? Type802 { get; set; } + public global::OpenRouter.MessagesMessageParam? Type802 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigFormatType? Type803 { get; set; } + public global::OpenRouter.MessagesRequestMetadata? Type803 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigFormat? Type804 { get; set; } + public global::OpenRouter.MessagesOutputConfigEffort? Type804 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfig? Type805 { get; set; } + public global::OpenRouter.MessagesOutputConfigFormatType? Type805 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type806 { get; set; } + public global::OpenRouter.MessagesOutputConfigFormat? Type806 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type807 { get; set; } + public global::OpenRouter.MessagesOutputConfig? Type807 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItems? Type808 { get; set; } + public global::OpenRouter.OneOf? Type808 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestServiceTier? Type809 { get; set; } + public global::OpenRouter.OneOf? Type809 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestSpeed? Type810 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItems? Type810 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestSystem? Type811 { get; set; } + public global::OpenRouter.MessagesRequestServiceTier? Type811 { get; set; } /// /// /// - public global::OpenRouter.AnthropicThinkingDisplay? Type812 { get; set; } + public global::OpenRouter.MessagesRequestSpeed? Type812 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingOneOf0Type? Type813 { get; set; } + public global::OpenRouter.MessagesRequestSystem? Type813 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinking0? Type814 { get; set; } + public global::OpenRouter.AnthropicThinkingDisplay? Type814 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingOneOf1Type? Type815 { get; set; } + public global::OpenRouter.MessagesRequestThinkingOneOf0Type? Type815 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinking1? Type816 { get; set; } + public global::OpenRouter.MessagesRequestThinking0? Type816 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingOneOf2Type? Type817 { get; set; } + public global::OpenRouter.MessagesRequestThinkingOneOf1Type? Type817 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinking2? Type818 { get; set; } + public global::OpenRouter.MessagesRequestThinking1? Type818 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinking? Type819 { get; set; } + public global::OpenRouter.MessagesRequestThinkingOneOf2Type? Type819 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceOneOf0Type? Type820 { get; set; } + public global::OpenRouter.MessagesRequestThinking2? Type820 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoice0? Type821 { get; set; } + public global::OpenRouter.MessagesRequestThinking? Type821 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceOneOf1Type? Type822 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceOneOf0Type? Type822 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoice1? Type823 { get; set; } + public global::OpenRouter.MessagesRequestToolChoice0? Type823 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceOneOf2Type? Type824 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceOneOf1Type? Type824 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoice2? Type825 { get; set; } + public global::OpenRouter.MessagesRequestToolChoice1? Type825 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceOneOf3Type? Type826 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceOneOf2Type? Type826 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoice3? Type827 { get; set; } + public global::OpenRouter.MessagesRequestToolChoice2? Type827 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoice? Type828 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceOneOf3Type? Type828 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf0InputSchema? Type829 { get; set; } + public global::OpenRouter.MessagesRequestToolChoice3? Type829 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf0Type? Type830 { get; set; } + public global::OpenRouter.MessagesRequestToolChoice? Type830 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems0? Type831 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf0InputSchema? Type831 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf1Name? Type832 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf0Type? Type832 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf1Type? Type833 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems0? Type833 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems1? Type834 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf1Name? Type834 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf2Name? Type835 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf1Type? Type835 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf2Type? Type836 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems1? Type836 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems2? Type837 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf2Name? Type837 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf3Name? Type838 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf2Type? Type838 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf3Type? Type839 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems2? Type839 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolUserLocationType? Type840 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf3Name? Type840 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolUserLocation? Type841 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf3Type? Type841 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems3? Type842 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolUserLocationType? Type842 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf4AllowedCallersItems? Type843 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolUserLocation? Type843 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf4Name? Type844 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems3? Type844 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf4Type? Type845 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf4AllowedCallersItems? Type845 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems4? Type846 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf4Name? Type846 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type847 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf4Type? Type847 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems? Type848 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems4? Type848 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequest? Type849 { get; set; } + public global::System.Collections.Generic.IList? Type849 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type850 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems? Type850 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type851 { get; set; } + public global::OpenRouter.MessagesRequest? Type851 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type852 { get; set; } + public global::OpenRouter.OneOf? Type852 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type853 { get; set; } + public global::System.Collections.Generic.IList? Type853 { get; set; } /// /// /// - public global::OpenRouter.AnthropicContainer? Type854 { get; set; } + public global::System.Collections.Generic.IList? Type854 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationCharLocationType? Type855 { get; set; } + public global::System.Collections.Generic.IList? Type855 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationCharLocation? Type856 { get; set; } + public global::OpenRouter.AnthropicContainer? Type856 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationPageLocationType? Type857 { get; set; } + public global::OpenRouter.AnthropicCitationCharLocationType? Type857 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationPageLocation? Type858 { get; set; } + public global::OpenRouter.AnthropicCitationCharLocation? Type858 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationContentBlockLocationType? Type859 { get; set; } + public global::OpenRouter.AnthropicCitationPageLocationType? Type859 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationContentBlockLocation? Type860 { get; set; } + public global::OpenRouter.AnthropicCitationPageLocation? Type860 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitation? Type861 { get; set; } + public global::OpenRouter.AnthropicCitationContentBlockLocationType? Type861 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockType? Type862 { get; set; } + public global::OpenRouter.AnthropicCitationContentBlockLocation? Type862 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlock? Type863 { get; set; } + public global::OpenRouter.AnthropicTextCitation? Type863 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type864 { get; set; } + public global::OpenRouter.AnthropicTextBlockType? Type864 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDirectCallerType? Type865 { get; set; } + public global::OpenRouter.AnthropicTextBlock? Type865 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDirectCaller? Type866 { get; set; } + public global::System.Collections.Generic.IList? Type866 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecution20250825CallerType? Type867 { get; set; } + public global::OpenRouter.AnthropicDirectCallerType? Type867 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecution20250825Caller? Type868 { get; set; } + public global::OpenRouter.AnthropicDirectCaller? Type868 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecution20260120CallerType? Type869 { get; set; } + public global::OpenRouter.AnthropicCodeExecution20250825CallerType? Type869 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecution20260120Caller? Type870 { get; set; } + public global::OpenRouter.AnthropicCodeExecution20250825Caller? Type870 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCaller? Type871 { get; set; } + public global::OpenRouter.AnthropicCodeExecution20260120CallerType? Type871 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUseBlockType? Type872 { get; set; } + public global::OpenRouter.AnthropicCodeExecution20260120Caller? Type872 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUseBlock? Type873 { get; set; } + public global::OpenRouter.AnthropicCaller? Type873 { get; set; } /// /// /// - public global::OpenRouter.AnthropicThinkingBlockType? Type874 { get; set; } + public global::OpenRouter.AnthropicToolUseBlockType? Type874 { get; set; } /// /// /// - public global::OpenRouter.AnthropicThinkingBlock? Type875 { get; set; } + public global::OpenRouter.AnthropicToolUseBlock? Type875 { get; set; } /// /// /// - public global::OpenRouter.AnthropicRedactedThinkingBlockType? Type876 { get; set; } + public global::OpenRouter.AnthropicThinkingBlockType? Type876 { get; set; } /// /// /// - public global::OpenRouter.AnthropicRedactedThinkingBlock? Type877 { get; set; } + public global::OpenRouter.AnthropicThinkingBlock? Type877 { get; set; } /// /// /// - public global::OpenRouter.AnthropicServerToolUseBlockType? Type878 { get; set; } + public global::OpenRouter.AnthropicRedactedThinkingBlockType? Type878 { get; set; } /// /// /// - public global::OpenRouter.AnthropicServerToolUseBlock? Type879 { get; set; } + public global::OpenRouter.AnthropicRedactedThinkingBlock? Type879 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchResultType? Type880 { get; set; } + public global::OpenRouter.AnthropicServerToolUseBlockType? Type880 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchResult? Type881 { get; set; } + public global::OpenRouter.AnthropicServerToolUseBlock? Type881 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type882 { get; set; } + public global::OpenRouter.AnthropicWebSearchResultType? Type882 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolResultErrorErrorCode? Type883 { get; set; } + public global::OpenRouter.AnthropicWebSearchResult? Type883 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolResultErrorType? Type884 { get; set; } + public global::System.Collections.Generic.IList? Type884 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolResultError? Type885 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolResultErrorErrorCode? Type885 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolResultContent? Type886 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolResultErrorType? Type886 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolResultType? Type887 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolResultError? Type887 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolResult? Type888 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolResultContent? Type888 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchToolResultErrorErrorCode? Type889 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolResultType? Type889 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchToolResultErrorType? Type890 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolResult? Type890 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchToolResultError? Type891 { get; set; } + public global::OpenRouter.AnthropicWebFetchToolResultErrorErrorCode? Type891 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationsConfig? Type892 { get; set; } + public global::OpenRouter.AnthropicWebFetchToolResultErrorType? Type892 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockSource? Type893 { get; set; } + public global::OpenRouter.AnthropicWebFetchToolResultError? Type893 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockType? Type894 { get; set; } + public global::OpenRouter.AnthropicCitationsConfig? Type894 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlock? Type895 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockSource? Type895 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchBlockType? Type896 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockType? Type896 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchBlock? Type897 { get; set; } + public global::OpenRouter.AnthropicDocumentBlock? Type897 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchContent? Type898 { get; set; } + public global::OpenRouter.AnthropicWebFetchBlockType? Type898 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchToolResultType? Type899 { get; set; } + public global::OpenRouter.AnthropicWebFetchBlock? Type899 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchToolResult? Type900 { get; set; } + public global::OpenRouter.AnthropicWebFetchContent? Type900 { get; set; } /// /// /// - public global::OpenRouter.AnthropicServerToolErrorCode? Type901 { get; set; } + public global::OpenRouter.AnthropicWebFetchToolResultType? Type901 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionToolResultErrorType? Type902 { get; set; } + public global::OpenRouter.AnthropicWebFetchToolResult? Type902 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionToolResultError? Type903 { get; set; } + public global::OpenRouter.AnthropicServerToolErrorCode? Type903 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionOutputType? Type904 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionToolResultErrorType? Type904 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionOutput? Type905 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionToolResultError? Type905 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionResultType? Type906 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionOutputType? Type906 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionResult? Type907 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionOutput? Type907 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type908 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionResultType? Type908 { get; set; } /// /// /// - public global::OpenRouter.AnthropicEncryptedCodeExecutionResultType? Type909 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionResult? Type909 { get; set; } /// /// /// - public global::OpenRouter.AnthropicEncryptedCodeExecutionResult? Type910 { get; set; } + public global::System.Collections.Generic.IList? Type910 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionContent? Type911 { get; set; } + public global::OpenRouter.AnthropicEncryptedCodeExecutionResultType? Type911 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionToolResultType? Type912 { get; set; } + public global::OpenRouter.AnthropicEncryptedCodeExecutionResult? Type912 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionToolResult? Type913 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionContent? Type913 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionToolResultErrorErrorCode? Type914 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionToolResultType? Type914 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionToolResultErrorType? Type915 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionToolResult? Type915 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionToolResultError? Type916 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionToolResultErrorErrorCode? Type916 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionOutputType? Type917 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionToolResultErrorType? Type917 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionOutput? Type918 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionToolResultError? Type918 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionResultType? Type919 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionOutputType? Type919 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionResult? Type920 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionOutput? Type920 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type921 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionResultType? Type921 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionContent? Type922 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionResult? Type922 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionToolResultType? Type923 { get; set; } + public global::System.Collections.Generic.IList? Type923 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionToolResult? Type924 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionContent? Type924 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultErrorErrorCode? Type925 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionToolResultType? Type925 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultErrorType? Type926 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionToolResult? Type926 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultError? Type927 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultErrorErrorCode? Type927 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionViewResultFileType? Type928 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultErrorType? Type928 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionViewResultType? Type929 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultError? Type929 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionViewResult? Type930 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionViewResultFileType? Type930 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionCreateResultType? Type931 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionViewResultType? Type931 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionCreateResult? Type932 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionViewResult? Type932 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionStrReplaceResultType? Type933 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionCreateResultType? Type933 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionStrReplaceResult? Type934 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionCreateResult? Type934 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionContent? Type935 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionStrReplaceResultType? Type935 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultType? Type936 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionStrReplaceResult? Type936 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResult? Type937 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionContent? Type937 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchResultErrorType? Type938 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultType? Type938 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchResultError? Type939 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResult? Type939 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolReferenceType? Type940 { get; set; } + public global::OpenRouter.AnthropicToolSearchResultErrorType? Type940 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolReference? Type941 { get; set; } + public global::OpenRouter.AnthropicToolSearchResultError? Type941 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchResultType? Type942 { get; set; } + public global::OpenRouter.AnthropicToolReferenceType? Type942 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchResult? Type943 { get; set; } + public global::OpenRouter.AnthropicToolReference? Type943 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type944 { get; set; } + public global::OpenRouter.AnthropicToolSearchResultType? Type944 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchContent? Type945 { get; set; } + public global::OpenRouter.AnthropicToolSearchResult? Type945 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchToolResultType? Type946 { get; set; } + public global::System.Collections.Generic.IList? Type946 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchToolResult? Type947 { get; set; } + public global::OpenRouter.AnthropicToolSearchContent? Type947 { get; set; } /// /// /// - public global::OpenRouter.AnthropicContainerUploadType? Type948 { get; set; } + public global::OpenRouter.AnthropicToolSearchToolResultType? Type948 { get; set; } /// /// /// - public global::OpenRouter.AnthropicContainerUpload? Type949 { get; set; } + public global::OpenRouter.AnthropicToolSearchToolResult? Type949 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCompactionBlockType? Type950 { get; set; } + public global::OpenRouter.AnthropicContainerUploadType? Type950 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCompactionBlock? Type951 { get; set; } + public global::OpenRouter.AnthropicContainerUpload? Type951 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlock? Type952 { get; set; } + public global::OpenRouter.AnthropicCompactionBlockType? Type952 { get; set; } /// /// /// - public global::OpenRouter.BaseMessagesResultRole? Type953 { get; set; } + public global::OpenRouter.AnthropicCompactionBlock? Type953 { get; set; } /// /// /// - public global::OpenRouter.AnthropicRefusalStopDetailsCategory? Type954 { get; set; } + public global::OpenRouter.ORAnthropicContentBlock? Type954 { get; set; } /// /// /// - public global::OpenRouter.AnthropicRefusalStopDetailsType? Type955 { get; set; } + public global::OpenRouter.BaseMessagesResultRole? Type955 { get; set; } /// /// /// - public global::OpenRouter.AnthropicRefusalStopDetails? Type956 { get; set; } + public global::OpenRouter.AnthropicRefusalStopDetailsCategory? Type956 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type957 { get; set; } + public global::OpenRouter.AnthropicRefusalStopDetailsType? Type957 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicStopReason? Type958 { get; set; } + public global::OpenRouter.AnthropicRefusalStopDetails? Type958 { get; set; } /// /// /// - public global::OpenRouter.BaseMessagesResultType? Type959 { get; set; } + public global::OpenRouter.OneOf? Type959 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCacheCreation? Type960 { get; set; } + public global::OpenRouter.ORAnthropicStopReason? Type960 { get; set; } /// /// /// - public global::OpenRouter.AnthropicServerToolUsage? Type961 { get; set; } + public global::OpenRouter.BaseMessagesResultType? Type961 { get; set; } /// /// /// - public global::OpenRouter.AnthropicServiceTier? Type962 { get; set; } + public global::OpenRouter.AnthropicCacheCreation? Type962 { get; set; } /// /// /// - public global::OpenRouter.AnthropicIterationCacheCreation? Type963 { get; set; } + public global::OpenRouter.AnthropicServerToolUsage? Type963 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCompactionUsageIterationType? Type964 { get; set; } + public global::OpenRouter.AnthropicServiceTier? Type964 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCompactionUsageIteration? Type965 { get; set; } + public global::OpenRouter.AnthropicIterationCacheCreation? Type965 { get; set; } /// /// /// - public global::OpenRouter.AnthropicMessageUsageIterationType? Type966 { get; set; } + public global::OpenRouter.AnthropicCompactionUsageIterationType? Type966 { get; set; } /// /// /// - public global::OpenRouter.AnthropicMessageUsageIteration? Type967 { get; set; } + public global::OpenRouter.AnthropicCompactionUsageIteration? Type967 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUnknownUsageIteration? Type968 { get; set; } + public global::OpenRouter.AnthropicMessageUsageIterationType? Type968 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUsageIteration? Type969 { get; set; } + public global::OpenRouter.AnthropicMessageUsageIteration? Type969 { get; set; } /// /// /// - public global::OpenRouter.AnthropicSpeed? Type970 { get; set; } + public global::OpenRouter.AnthropicUnknownUsageIteration? Type970 { get; set; } /// /// /// - public global::OpenRouter.BaseMessagesResultUsage? Type971 { get; set; } + public global::OpenRouter.AnthropicUsageIteration? Type971 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type972 { get; set; } + public global::OpenRouter.AnthropicSpeed? Type972 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultContextManagementAppliedEditsItems? Type973 { get; set; } + public global::OpenRouter.BaseMessagesResultUsage? Type973 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultContextManagement? Type974 { get; set; } + public global::System.Collections.Generic.IList? Type974 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type975 { get; set; } + public global::OpenRouter.MessagesResultContextManagementAppliedEditsItems? Type975 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultUsageCostDetails? Type976 { get; set; } + public global::OpenRouter.MessagesResultContextManagement? Type976 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultUsage? Type977 { get; set; } + public global::System.Collections.Generic.IList? Type977 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type978 { get; set; } + public global::OpenRouter.MessagesResultUsageCostDetails? Type978 { get; set; } /// /// /// - public global::OpenRouter.MessagesResult? Type979 { get; set; } + public global::OpenRouter.MessagesResultUsage? Type979 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type980 { get; set; } + public global::OpenRouter.OneOf? Type980 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type981 { get; set; } + public global::OpenRouter.MessagesResult? Type981 { get; set; } /// /// /// - public global::OpenRouter.MessagesErrorDetail? Type982 { get; set; } + public global::System.Collections.Generic.IList? Type982 { get; set; } /// /// /// - public global::OpenRouter.MessagesErrorResponseType? Type983 { get; set; } + public global::OpenRouter.OneOf? Type983 { get; set; } /// /// /// - public global::OpenRouter.MessagesErrorResponse? Type984 { get; set; } + public global::OpenRouter.MessagesErrorDetail? Type984 { get; set; } /// /// /// - public global::OpenRouter.ModelsGetParametersCategory? Type985 { get; set; } + public global::OpenRouter.MessagesErrorResponseType? Type985 { get; set; } /// /// /// - public global::OpenRouter.ModelsCountResponseData? Type986 { get; set; } + public global::OpenRouter.MessagesErrorResponse? Type986 { get; set; } /// /// /// - public global::OpenRouter.ModelsCountResponse? Type987 { get; set; } + public global::OpenRouter.ModelsGetParametersCategory? Type987 { get; set; } /// /// /// - public global::OpenRouter.OrganizationMembersGetResponsesContentApplicationJsonSchemaDataItemsRole? Type988 { get; set; } + public global::OpenRouter.ModelsCountResponseData? Type988 { get; set; } /// /// /// - public global::OpenRouter.OrganizationMembersGetResponsesContentApplicationJsonSchemaDataItems? Type989 { get; set; } + public global::OpenRouter.ModelsCountResponse? Type989 { get; set; } /// /// /// - public global::OpenRouter.OrganizationListOrganizationMembersResponse200? Type990 { get; set; } + public global::OpenRouter.OrganizationMembersGetResponsesContentApplicationJsonSchemaDataItemsRole? Type990 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type991 { get; set; } + public global::OpenRouter.OrganizationMembersGetResponsesContentApplicationJsonSchemaDataItems? Type991 { get; set; } /// /// /// - public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItemsDatacentersItems? Type992 { get; set; } + public global::OpenRouter.OrganizationListOrganizationMembersResponse200? Type992 { get; set; } /// /// /// - public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItemsHeadquarters? Type993 { get; set; } + public global::System.Collections.Generic.IList? Type993 { get; set; } /// /// /// - public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItems? Type994 { get; set; } + public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItemsDatacentersItems? Type994 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type995 { get; set; } + public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItemsHeadquarters? Type995 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type996 { get; set; } + public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItems? Type996 { get; set; } /// /// /// - public global::OpenRouter.ProvidersListProvidersResponse200? Type997 { get; set; } + public global::System.Collections.Generic.IList? Type997 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type998 { get; set; } + public global::OpenRouter.OneOf? Type998 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProvider? Type999 { get; set; } + public global::OpenRouter.ProvidersListProvidersResponse200? Type999 { get; set; } /// /// /// - public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaResultsItemsDocument? Type1000 { get; set; } + public global::System.Collections.Generic.IList? Type1000 { get; set; } /// /// /// - public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaResultsItems? Type1001 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProvider? Type1001 { get; set; } /// /// /// - public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaUsage? Type1002 { get; set; } + public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaResultsItemsDocument? Type1002 { get; set; } /// /// /// - public global::OpenRouter.RerankCreateRerankResponse200? Type1003 { get; set; } + public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaResultsItems? Type1003 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1004 { get; set; } + public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaUsage? Type1004 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestAspectRatio? Type1005 { get; set; } + public global::OpenRouter.RerankCreateRerankResponse200? Type1005 { get; set; } /// /// /// - public global::OpenRouter.ContentPartImageImageUrl? Type1006 { get; set; } + public global::System.Collections.Generic.IList? Type1006 { get; set; } /// /// /// - public global::OpenRouter.ContentPartImageType? Type1007 { get; set; } + public global::OpenRouter.VideoGenerationRequestAspectRatio? Type1007 { get; set; } /// /// /// - public global::OpenRouter.FrameImageFrameType? Type1008 { get; set; } + public global::OpenRouter.ContentPartImageImageUrl? Type1008 { get; set; } /// /// /// - public global::OpenRouter.FrameImage? Type1009 { get; set; } + public global::OpenRouter.ContentPartImageType? Type1009 { get; set; } /// /// /// - public global::OpenRouter.ContentPartImage? Type1010 { get; set; } + public global::OpenRouter.FrameImageFrameType? Type1010 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestProviderOptions? Type1011 { get; set; } + public global::OpenRouter.FrameImage? Type1011 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestProvider? Type1012 { get; set; } + public global::OpenRouter.ContentPartImage? Type1012 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestResolution? Type1013 { get; set; } + public global::OpenRouter.VideoGenerationRequestProviderOptions? Type1013 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequest? Type1014 { get; set; } + public global::OpenRouter.VideoGenerationRequestProvider? Type1014 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1015 { get; set; } + public global::OpenRouter.VideoGenerationRequestResolution? Type1015 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1016 { get; set; } + public global::OpenRouter.VideoGenerationRequest? Type1016 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationResponseStatus? Type1017 { get; set; } + public global::System.Collections.Generic.IList? Type1017 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationUsage? Type1018 { get; set; } + public global::System.Collections.Generic.IList? Type1018 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationResponse? Type1019 { get; set; } + public global::OpenRouter.VideoGenerationResponseStatus? Type1019 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedAspectRatiosItems? Type1020 { get; set; } + public global::OpenRouter.VideoGenerationUsage? Type1020 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedFrameImagesItems? Type1021 { get; set; } + public global::OpenRouter.VideoGenerationResponse? Type1021 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedResolutionsItems? Type1022 { get; set; } + public global::OpenRouter.VideoModelSupportedAspectRatiosItems? Type1022 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedSizesItems? Type1023 { get; set; } + public global::OpenRouter.VideoModelSupportedFrameImagesItems? Type1023 { get; set; } /// /// /// - public global::OpenRouter.VideoModel? Type1024 { get; set; } + public global::OpenRouter.VideoModelSupportedResolutionsItems? Type1024 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1025 { get; set; } + public global::OpenRouter.VideoModelSupportedSizesItems? Type1025 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1026 { get; set; } + public global::OpenRouter.VideoModel? Type1026 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1027 { get; set; } + public global::System.Collections.Generic.IList? Type1027 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1028 { get; set; } + public global::System.Collections.Generic.IList? Type1028 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1029 { get; set; } + public global::System.Collections.Generic.IList? Type1029 { get; set; } /// /// /// - public global::OpenRouter.VideoModelsListResponse? Type1030 { get; set; } + public global::System.Collections.Generic.IList? Type1030 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1031 { get; set; } + public global::System.Collections.Generic.IList? Type1031 { get; set; } /// /// /// - public global::OpenRouter.ExchangeAuthCodeForApiKeyRequest? Type1032 { get; set; } + public global::OpenRouter.VideoModelsListResponse? Type1032 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1033 { get; set; } + public global::System.Collections.Generic.IList? Type1033 { get; set; } /// /// /// - public global::OpenRouter.CreateAuthKeysCodeRequest? Type1034 { get; set; } + public global::OpenRouter.ExchangeAuthCodeForApiKeyRequest? Type1034 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequest? Type1035 { get; set; } + public global::OpenRouter.OneOf? Type1035 { get; set; } /// /// /// - public global::OpenRouter.CreateKeysRequest? Type1036 { get; set; } + public global::OpenRouter.CreateAuthKeysCodeRequest? Type1036 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1037 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequest? Type1037 { get; set; } /// /// /// - public global::OpenRouter.UpdateKeysRequest? Type1038 { get; set; } + public global::OpenRouter.CreateKeysRequest? Type1038 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1039 { get; set; } + public global::OpenRouter.OneOf? Type1039 { get; set; } /// /// /// - public global::OpenRouter.CreateRerankRequest? Type1040 { get; set; } + public global::OpenRouter.UpdateKeysRequest? Type1040 { get; set; } /// /// /// - public byte[]? Type1041 { get; set; } + public global::OpenRouter.OneOf? Type1041 { get; set; } + /// + /// + /// + public global::OpenRouter.CreateRerankRequest? Type1042 { get; set; } + /// + /// + /// + public byte[]? Type1043 { get; set; } /// /// diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItems.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItems.g.cs index 6a6e1d4c..ffdf1c86 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItems.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItems.g.cs @@ -196,13 +196,30 @@ namespace OpenRouter #endif public bool IsOpenrouterDatetime => OpenrouterDatetime != null; + /// + /// openrouter:experimental__search_models variant + /// +#if NET6_0_OR_GREATER + public global::OpenRouter.OutputItemsVariant12? OpenrouterExperimentalSearchModels { get; init; } +#else + public global::OpenRouter.OutputItemsVariant12? OpenrouterExperimentalSearchModels { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(OpenrouterExperimentalSearchModels))] +#endif + public bool IsOpenrouterExperimentalSearchModels => OpenrouterExperimentalSearchModels != null; + /// /// openrouter:file_search variant /// #if NET6_0_OR_GREATER - public global::OpenRouter.OutputItemsVariant12? OpenrouterFileSearch { get; init; } + public global::OpenRouter.OutputItemsVariant13? OpenrouterFileSearch { get; init; } #else - public global::OpenRouter.OutputItemsVariant12? OpenrouterFileSearch { get; } + public global::OpenRouter.OutputItemsVariant13? OpenrouterFileSearch { get; } #endif /// @@ -217,9 +234,9 @@ namespace OpenRouter /// openrouter:image_generation variant /// #if NET6_0_OR_GREATER - public global::OpenRouter.OutputItemsVariant13? OpenrouterImageGeneration { get; init; } + public global::OpenRouter.OutputItemsVariant14? OpenrouterImageGeneration { get; init; } #else - public global::OpenRouter.OutputItemsVariant13? OpenrouterImageGeneration { get; } + public global::OpenRouter.OutputItemsVariant14? OpenrouterImageGeneration { get; } #endif /// @@ -234,9 +251,9 @@ namespace OpenRouter /// openrouter:mcp variant /// #if NET6_0_OR_GREATER - public global::OpenRouter.OutputItemsVariant14? OpenrouterMcp { get; init; } + public global::OpenRouter.OutputItemsVariant15? OpenrouterMcp { get; init; } #else - public global::OpenRouter.OutputItemsVariant14? OpenrouterMcp { get; } + public global::OpenRouter.OutputItemsVariant15? OpenrouterMcp { get; } #endif /// @@ -251,9 +268,9 @@ namespace OpenRouter /// openrouter:memory variant /// #if NET6_0_OR_GREATER - public global::OpenRouter.OutputItemsVariant15? OpenrouterMemory { get; init; } + public global::OpenRouter.OutputItemsVariant16? OpenrouterMemory { get; init; } #else - public global::OpenRouter.OutputItemsVariant15? OpenrouterMemory { get; } + public global::OpenRouter.OutputItemsVariant16? OpenrouterMemory { get; } #endif /// @@ -268,9 +285,9 @@ namespace OpenRouter /// openrouter:text_editor variant /// #if NET6_0_OR_GREATER - public global::OpenRouter.OutputItemsVariant16? OpenrouterTextEditor { get; init; } + public global::OpenRouter.OutputItemsVariant17? OpenrouterTextEditor { get; init; } #else - public global::OpenRouter.OutputItemsVariant16? OpenrouterTextEditor { get; } + public global::OpenRouter.OutputItemsVariant17? OpenrouterTextEditor { get; } #endif /// @@ -285,9 +302,9 @@ namespace OpenRouter /// openrouter:tool_search variant /// #if NET6_0_OR_GREATER - public global::OpenRouter.OutputItemsVariant17? OpenrouterToolSearch { get; init; } + public global::OpenRouter.OutputItemsVariant18? OpenrouterToolSearch { get; init; } #else - public global::OpenRouter.OutputItemsVariant17? OpenrouterToolSearch { get; } + public global::OpenRouter.OutputItemsVariant18? OpenrouterToolSearch { get; } #endif /// @@ -302,9 +319,9 @@ namespace OpenRouter /// openrouter:web_fetch variant /// #if NET6_0_OR_GREATER - public global::OpenRouter.OutputItemsVariant18? OpenrouterWebFetch { get; init; } + public global::OpenRouter.OutputItemsVariant19? OpenrouterWebFetch { get; init; } #else - public global::OpenRouter.OutputItemsVariant18? OpenrouterWebFetch { get; } + public global::OpenRouter.OutputItemsVariant19? OpenrouterWebFetch { get; } #endif /// @@ -319,9 +336,9 @@ namespace OpenRouter /// openrouter:web_search variant /// #if NET6_0_OR_GREATER - public global::OpenRouter.OutputItemsVariant19? OpenrouterWebSearch { get; init; } + public global::OpenRouter.OutputItemsVariant20? OpenrouterWebSearch { get; init; } #else - public global::OpenRouter.OutputItemsVariant19? OpenrouterWebSearch { get; } + public global::OpenRouter.OutputItemsVariant20? OpenrouterWebSearch { get; } #endif /// @@ -336,9 +353,9 @@ namespace OpenRouter /// reasoning variant /// #if NET6_0_OR_GREATER - public global::OpenRouter.OutputItemsVariant20? Reasoning { get; init; } + public global::OpenRouter.OutputItemsVariant21? Reasoning { get; init; } #else - public global::OpenRouter.OutputItemsVariant20? Reasoning { get; } + public global::OpenRouter.OutputItemsVariant21? Reasoning { get; } #endif /// @@ -353,9 +370,9 @@ namespace OpenRouter /// web_search_call variant /// #if NET6_0_OR_GREATER - public global::OpenRouter.OutputItemsVariant21? WebSearchCall { get; init; } + public global::OpenRouter.OutputItemsVariant22? WebSearchCall { get; init; } #else - public global::OpenRouter.OutputItemsVariant21? WebSearchCall { get; } + public global::OpenRouter.OutputItemsVariant22? WebSearchCall { get; } #endif /// @@ -571,14 +588,14 @@ public OutputItems(global::OpenRouter.OutputItemsVariant11? value) /// /// /// - public static implicit operator global::OpenRouter.OutputItemsVariant12?(OutputItems @this) => @this.OpenrouterFileSearch; + public static implicit operator global::OpenRouter.OutputItemsVariant12?(OutputItems @this) => @this.OpenrouterExperimentalSearchModels; /// /// /// public OutputItems(global::OpenRouter.OutputItemsVariant12? value) { - OpenrouterFileSearch = value; + OpenrouterExperimentalSearchModels = value; } /// @@ -589,14 +606,14 @@ public OutputItems(global::OpenRouter.OutputItemsVariant12? value) /// /// /// - public static implicit operator global::OpenRouter.OutputItemsVariant13?(OutputItems @this) => @this.OpenrouterImageGeneration; + public static implicit operator global::OpenRouter.OutputItemsVariant13?(OutputItems @this) => @this.OpenrouterFileSearch; /// /// /// public OutputItems(global::OpenRouter.OutputItemsVariant13? value) { - OpenrouterImageGeneration = value; + OpenrouterFileSearch = value; } /// @@ -607,14 +624,14 @@ public OutputItems(global::OpenRouter.OutputItemsVariant13? value) /// /// /// - public static implicit operator global::OpenRouter.OutputItemsVariant14?(OutputItems @this) => @this.OpenrouterMcp; + public static implicit operator global::OpenRouter.OutputItemsVariant14?(OutputItems @this) => @this.OpenrouterImageGeneration; /// /// /// public OutputItems(global::OpenRouter.OutputItemsVariant14? value) { - OpenrouterMcp = value; + OpenrouterImageGeneration = value; } /// @@ -625,14 +642,14 @@ public OutputItems(global::OpenRouter.OutputItemsVariant14? value) /// /// /// - public static implicit operator global::OpenRouter.OutputItemsVariant15?(OutputItems @this) => @this.OpenrouterMemory; + public static implicit operator global::OpenRouter.OutputItemsVariant15?(OutputItems @this) => @this.OpenrouterMcp; /// /// /// public OutputItems(global::OpenRouter.OutputItemsVariant15? value) { - OpenrouterMemory = value; + OpenrouterMcp = value; } /// @@ -643,14 +660,14 @@ public OutputItems(global::OpenRouter.OutputItemsVariant15? value) /// /// /// - public static implicit operator global::OpenRouter.OutputItemsVariant16?(OutputItems @this) => @this.OpenrouterTextEditor; + public static implicit operator global::OpenRouter.OutputItemsVariant16?(OutputItems @this) => @this.OpenrouterMemory; /// /// /// public OutputItems(global::OpenRouter.OutputItemsVariant16? value) { - OpenrouterTextEditor = value; + OpenrouterMemory = value; } /// @@ -661,14 +678,14 @@ public OutputItems(global::OpenRouter.OutputItemsVariant16? value) /// /// /// - public static implicit operator global::OpenRouter.OutputItemsVariant17?(OutputItems @this) => @this.OpenrouterToolSearch; + public static implicit operator global::OpenRouter.OutputItemsVariant17?(OutputItems @this) => @this.OpenrouterTextEditor; /// /// /// public OutputItems(global::OpenRouter.OutputItemsVariant17? value) { - OpenrouterToolSearch = value; + OpenrouterTextEditor = value; } /// @@ -679,14 +696,14 @@ public OutputItems(global::OpenRouter.OutputItemsVariant17? value) /// /// /// - public static implicit operator global::OpenRouter.OutputItemsVariant18?(OutputItems @this) => @this.OpenrouterWebFetch; + public static implicit operator global::OpenRouter.OutputItemsVariant18?(OutputItems @this) => @this.OpenrouterToolSearch; /// /// /// public OutputItems(global::OpenRouter.OutputItemsVariant18? value) { - OpenrouterWebFetch = value; + OpenrouterToolSearch = value; } /// @@ -697,14 +714,14 @@ public OutputItems(global::OpenRouter.OutputItemsVariant18? value) /// /// /// - public static implicit operator global::OpenRouter.OutputItemsVariant19?(OutputItems @this) => @this.OpenrouterWebSearch; + public static implicit operator global::OpenRouter.OutputItemsVariant19?(OutputItems @this) => @this.OpenrouterWebFetch; /// /// /// public OutputItems(global::OpenRouter.OutputItemsVariant19? value) { - OpenrouterWebSearch = value; + OpenrouterWebFetch = value; } /// @@ -715,14 +732,14 @@ public OutputItems(global::OpenRouter.OutputItemsVariant19? value) /// /// /// - public static implicit operator global::OpenRouter.OutputItemsVariant20?(OutputItems @this) => @this.Reasoning; + public static implicit operator global::OpenRouter.OutputItemsVariant20?(OutputItems @this) => @this.OpenrouterWebSearch; /// /// /// public OutputItems(global::OpenRouter.OutputItemsVariant20? value) { - Reasoning = value; + OpenrouterWebSearch = value; } /// @@ -733,12 +750,30 @@ public OutputItems(global::OpenRouter.OutputItemsVariant20? value) /// /// /// - public static implicit operator global::OpenRouter.OutputItemsVariant21?(OutputItems @this) => @this.WebSearchCall; + public static implicit operator global::OpenRouter.OutputItemsVariant21?(OutputItems @this) => @this.Reasoning; /// /// /// public OutputItems(global::OpenRouter.OutputItemsVariant21? value) + { + Reasoning = value; + } + + /// + /// + /// + public static implicit operator OutputItems(global::OpenRouter.OutputItemsVariant22 value) => new OutputItems((global::OpenRouter.OutputItemsVariant22?)value); + + /// + /// + /// + public static implicit operator global::OpenRouter.OutputItemsVariant22?(OutputItems @this) => @this.WebSearchCall; + + /// + /// + /// + public OutputItems(global::OpenRouter.OutputItemsVariant22? value) { WebSearchCall = value; } @@ -758,16 +793,17 @@ public OutputItems( global::OpenRouter.OutputItemsVariant9? openrouterBrowserUse, global::OpenRouter.OutputItemsVariant10? openrouterCodeInterpreter, global::OpenRouter.OutputItemsVariant11? openrouterDatetime, - global::OpenRouter.OutputItemsVariant12? openrouterFileSearch, - global::OpenRouter.OutputItemsVariant13? openrouterImageGeneration, - global::OpenRouter.OutputItemsVariant14? openrouterMcp, - global::OpenRouter.OutputItemsVariant15? openrouterMemory, - global::OpenRouter.OutputItemsVariant16? openrouterTextEditor, - global::OpenRouter.OutputItemsVariant17? openrouterToolSearch, - global::OpenRouter.OutputItemsVariant18? openrouterWebFetch, - global::OpenRouter.OutputItemsVariant19? openrouterWebSearch, - global::OpenRouter.OutputItemsVariant20? reasoning, - global::OpenRouter.OutputItemsVariant21? webSearchCall + global::OpenRouter.OutputItemsVariant12? openrouterExperimentalSearchModels, + global::OpenRouter.OutputItemsVariant13? openrouterFileSearch, + global::OpenRouter.OutputItemsVariant14? openrouterImageGeneration, + global::OpenRouter.OutputItemsVariant15? openrouterMcp, + global::OpenRouter.OutputItemsVariant16? openrouterMemory, + global::OpenRouter.OutputItemsVariant17? openrouterTextEditor, + global::OpenRouter.OutputItemsVariant18? openrouterToolSearch, + global::OpenRouter.OutputItemsVariant19? openrouterWebFetch, + global::OpenRouter.OutputItemsVariant20? openrouterWebSearch, + global::OpenRouter.OutputItemsVariant21? reasoning, + global::OpenRouter.OutputItemsVariant22? webSearchCall ) { CodeInterpreterCall = codeInterpreterCall; @@ -781,6 +817,7 @@ public OutputItems( OpenrouterBrowserUse = openrouterBrowserUse; OpenrouterCodeInterpreter = openrouterCodeInterpreter; OpenrouterDatetime = openrouterDatetime; + OpenrouterExperimentalSearchModels = openrouterExperimentalSearchModels; OpenrouterFileSearch = openrouterFileSearch; OpenrouterImageGeneration = openrouterImageGeneration; OpenrouterMcp = openrouterMcp; @@ -807,6 +844,7 @@ OpenrouterMemory as object ?? OpenrouterMcp as object ?? OpenrouterImageGeneration as object ?? OpenrouterFileSearch as object ?? + OpenrouterExperimentalSearchModels as object ?? OpenrouterDatetime as object ?? OpenrouterCodeInterpreter as object ?? OpenrouterBrowserUse as object ?? @@ -835,6 +873,7 @@ CodeInterpreterCall as object OpenrouterBrowserUse?.ToString() ?? OpenrouterCodeInterpreter?.ToString() ?? OpenrouterDatetime?.ToString() ?? + OpenrouterExperimentalSearchModels?.ToString() ?? OpenrouterFileSearch?.ToString() ?? OpenrouterImageGeneration?.ToString() ?? OpenrouterMcp?.ToString() ?? @@ -852,7 +891,7 @@ CodeInterpreterCall as object /// public bool Validate() { - return IsCodeInterpreterCall && !IsComputerCall && !IsFileSearchCall && !IsFunctionCall && !IsImageGenerationCall && !IsMessage && !IsOpenrouterApplyPatch && !IsOpenrouterBash && !IsOpenrouterBrowserUse && !IsOpenrouterCodeInterpreter && !IsOpenrouterDatetime && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterMcp && !IsOpenrouterMemory && !IsOpenrouterTextEditor && !IsOpenrouterToolSearch && !IsOpenrouterWebFetch && !IsOpenrouterWebSearch && !IsReasoning && !IsWebSearchCall || !IsCodeInterpreterCall && IsComputerCall && !IsFileSearchCall && !IsFunctionCall && !IsImageGenerationCall && !IsMessage && !IsOpenrouterApplyPatch && !IsOpenrouterBash && !IsOpenrouterBrowserUse && !IsOpenrouterCodeInterpreter && !IsOpenrouterDatetime && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterMcp && !IsOpenrouterMemory && !IsOpenrouterTextEditor && !IsOpenrouterToolSearch && !IsOpenrouterWebFetch && !IsOpenrouterWebSearch && !IsReasoning && !IsWebSearchCall || !IsCodeInterpreterCall && !IsComputerCall && IsFileSearchCall && !IsFunctionCall && !IsImageGenerationCall && !IsMessage && !IsOpenrouterApplyPatch && !IsOpenrouterBash && !IsOpenrouterBrowserUse && !IsOpenrouterCodeInterpreter && !IsOpenrouterDatetime && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterMcp && !IsOpenrouterMemory && !IsOpenrouterTextEditor && !IsOpenrouterToolSearch && !IsOpenrouterWebFetch && !IsOpenrouterWebSearch && !IsReasoning && !IsWebSearchCall || !IsCodeInterpreterCall && !IsComputerCall && !IsFileSearchCall && IsFunctionCall && !IsImageGenerationCall && !IsMessage && !IsOpenrouterApplyPatch && !IsOpenrouterBash && !IsOpenrouterBrowserUse && !IsOpenrouterCodeInterpreter && !IsOpenrouterDatetime && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterMcp && !IsOpenrouterMemory && !IsOpenrouterTextEditor && !IsOpenrouterToolSearch && !IsOpenrouterWebFetch && !IsOpenrouterWebSearch && !IsReasoning && !IsWebSearchCall || !IsCodeInterpreterCall && !IsComputerCall && !IsFileSearchCall && !IsFunctionCall && IsImageGenerationCall && !IsMessage && !IsOpenrouterApplyPatch && !IsOpenrouterBash && !IsOpenrouterBrowserUse && !IsOpenrouterCodeInterpreter && !IsOpenrouterDatetime && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterMcp && !IsOpenrouterMemory && !IsOpenrouterTextEditor && !IsOpenrouterToolSearch && !IsOpenrouterWebFetch && !IsOpenrouterWebSearch && !IsReasoning && !IsWebSearchCall || !IsCodeInterpreterCall && !IsComputerCall && !IsFileSearchCall && !IsFunctionCall && !IsImageGenerationCall && IsMessage && !IsOpenrouterApplyPatch && !IsOpenrouterBash && !IsOpenrouterBrowserUse && !IsOpenrouterCodeInterpreter && !IsOpenrouterDatetime && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterMcp && !IsOpenrouterMemory && !IsOpenrouterTextEditor && !IsOpenrouterToolSearch && !IsOpenrouterWebFetch && !IsOpenrouterWebSearch && !IsReasoning && !IsWebSearchCall || !IsCodeInterpreterCall && !IsComputerCall && !IsFileSearchCall && !IsFunctionCall && !IsImageGenerationCall && !IsMessage && IsOpenrouterApplyPatch && !IsOpenrouterBash && !IsOpenrouterBrowserUse && !IsOpenrouterCodeInterpreter && !IsOpenrouterDatetime && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterMcp && !IsOpenrouterMemory && !IsOpenrouterTextEditor && !IsOpenrouterToolSearch && !IsOpenrouterWebFetch && !IsOpenrouterWebSearch && !IsReasoning && !IsWebSearchCall || !IsCodeInterpreterCall && !IsComputerCall && !IsFileSearchCall && !IsFunctionCall && !IsImageGenerationCall && !IsMessage && !IsOpenrouterApplyPatch && IsOpenrouterBash && !IsOpenrouterBrowserUse && !IsOpenrouterCodeInterpreter && !IsOpenrouterDatetime && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterMcp && !IsOpenrouterMemory && !IsOpenrouterTextEditor && !IsOpenrouterToolSearch && !IsOpenrouterWebFetch && !IsOpenrouterWebSearch && !IsReasoning && !IsWebSearchCall || !IsCodeInterpreterCall && !IsComputerCall && !IsFileSearchCall && !IsFunctionCall && !IsImageGenerationCall && !IsMessage && !IsOpenrouterApplyPatch && !IsOpenrouterBash && IsOpenrouterBrowserUse && !IsOpenrouterCodeInterpreter && !IsOpenrouterDatetime && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterMcp && !IsOpenrouterMemory && !IsOpenrouterTextEditor && !IsOpenrouterToolSearch && !IsOpenrouterWebFetch && !IsOpenrouterWebSearch && !IsReasoning && !IsWebSearchCall || !IsCodeInterpreterCall && !IsComputerCall && !IsFileSearchCall && !IsFunctionCall && !IsImageGenerationCall && !IsMessage && !IsOpenrouterApplyPatch && !IsOpenrouterBash && !IsOpenrouterBrowserUse && IsOpenrouterCodeInterpreter && !IsOpenrouterDatetime && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterMcp && !IsOpenrouterMemory && !IsOpenrouterTextEditor && !IsOpenrouterToolSearch && !IsOpenrouterWebFetch && !IsOpenrouterWebSearch && !IsReasoning && !IsWebSearchCall || !IsCodeInterpreterCall && !IsComputerCall && !IsFileSearchCall && !IsFunctionCall && !IsImageGenerationCall && !IsMessage && !IsOpenrouterApplyPatch && !IsOpenrouterBash && !IsOpenrouterBrowserUse && !IsOpenrouterCodeInterpreter && IsOpenrouterDatetime && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterMcp && !IsOpenrouterMemory && !IsOpenrouterTextEditor && !IsOpenrouterToolSearch && !IsOpenrouterWebFetch && !IsOpenrouterWebSearch && !IsReasoning && !IsWebSearchCall || !IsCodeInterpreterCall && !IsComputerCall && !IsFileSearchCall && !IsFunctionCall && !IsImageGenerationCall && !IsMessage && !IsOpenrouterApplyPatch && !IsOpenrouterBash && !IsOpenrouterBrowserUse && !IsOpenrouterCodeInterpreter && !IsOpenrouterDatetime && IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterMcp && !IsOpenrouterMemory && !IsOpenrouterTextEditor && !IsOpenrouterToolSearch && !IsOpenrouterWebFetch && !IsOpenrouterWebSearch && !IsReasoning && !IsWebSearchCall || !IsCodeInterpreterCall && !IsComputerCall && !IsFileSearchCall && !IsFunctionCall && !IsImageGenerationCall && !IsMessage && !IsOpenrouterApplyPatch && !IsOpenrouterBash && !IsOpenrouterBrowserUse && !IsOpenrouterCodeInterpreter && !IsOpenrouterDatetime && !IsOpenrouterFileSearch && IsOpenrouterImageGeneration && !IsOpenrouterMcp && !IsOpenrouterMemory && !IsOpenrouterTextEditor && !IsOpenrouterToolSearch && !IsOpenrouterWebFetch && !IsOpenrouterWebSearch && !IsReasoning && !IsWebSearchCall || !IsCodeInterpreterCall && !IsComputerCall && !IsFileSearchCall && !IsFunctionCall && !IsImageGenerationCall && !IsMessage && !IsOpenrouterApplyPatch && !IsOpenrouterBash && !IsOpenrouterBrowserUse && !IsOpenrouterCodeInterpreter && !IsOpenrouterDatetime && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && IsOpenrouterMcp && !IsOpenrouterMemory && !IsOpenrouterTextEditor && !IsOpenrouterToolSearch && !IsOpenrouterWebFetch && !IsOpenrouterWebSearch && !IsReasoning && !IsWebSearchCall || !IsCodeInterpreterCall && !IsComputerCall && !IsFileSearchCall && !IsFunctionCall && !IsImageGenerationCall && !IsMessage && !IsOpenrouterApplyPatch && !IsOpenrouterBash && !IsOpenrouterBrowserUse && !IsOpenrouterCodeInterpreter && !IsOpenrouterDatetime && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterMcp && IsOpenrouterMemory && !IsOpenrouterTextEditor && !IsOpenrouterToolSearch && !IsOpenrouterWebFetch && !IsOpenrouterWebSearch && !IsReasoning && !IsWebSearchCall || !IsCodeInterpreterCall && !IsComputerCall && !IsFileSearchCall && !IsFunctionCall && !IsImageGenerationCall && !IsMessage && !IsOpenrouterApplyPatch && !IsOpenrouterBash && !IsOpenrouterBrowserUse && !IsOpenrouterCodeInterpreter && !IsOpenrouterDatetime && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterMcp && !IsOpenrouterMemory && IsOpenrouterTextEditor && !IsOpenrouterToolSearch && !IsOpenrouterWebFetch && !IsOpenrouterWebSearch && !IsReasoning && !IsWebSearchCall || !IsCodeInterpreterCall && !IsComputerCall && !IsFileSearchCall && !IsFunctionCall && !IsImageGenerationCall && !IsMessage && !IsOpenrouterApplyPatch && !IsOpenrouterBash && !IsOpenrouterBrowserUse && !IsOpenrouterCodeInterpreter && !IsOpenrouterDatetime && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterMcp && !IsOpenrouterMemory && !IsOpenrouterTextEditor && IsOpenrouterToolSearch && !IsOpenrouterWebFetch && !IsOpenrouterWebSearch && !IsReasoning && !IsWebSearchCall || !IsCodeInterpreterCall && !IsComputerCall && !IsFileSearchCall && !IsFunctionCall && !IsImageGenerationCall && !IsMessage && !IsOpenrouterApplyPatch && !IsOpenrouterBash && !IsOpenrouterBrowserUse && !IsOpenrouterCodeInterpreter && !IsOpenrouterDatetime && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterMcp && !IsOpenrouterMemory && !IsOpenrouterTextEditor && !IsOpenrouterToolSearch && IsOpenrouterWebFetch && !IsOpenrouterWebSearch && !IsReasoning && !IsWebSearchCall || !IsCodeInterpreterCall && !IsComputerCall && !IsFileSearchCall && !IsFunctionCall && !IsImageGenerationCall && !IsMessage && !IsOpenrouterApplyPatch && !IsOpenrouterBash && !IsOpenrouterBrowserUse && !IsOpenrouterCodeInterpreter && !IsOpenrouterDatetime && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterMcp && !IsOpenrouterMemory && !IsOpenrouterTextEditor && !IsOpenrouterToolSearch && !IsOpenrouterWebFetch && IsOpenrouterWebSearch && !IsReasoning && !IsWebSearchCall || !IsCodeInterpreterCall && !IsComputerCall && !IsFileSearchCall && !IsFunctionCall && !IsImageGenerationCall && !IsMessage && !IsOpenrouterApplyPatch && !IsOpenrouterBash && !IsOpenrouterBrowserUse && !IsOpenrouterCodeInterpreter && !IsOpenrouterDatetime && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterMcp && !IsOpenrouterMemory && !IsOpenrouterTextEditor && !IsOpenrouterToolSearch && !IsOpenrouterWebFetch && !IsOpenrouterWebSearch && IsReasoning && !IsWebSearchCall || !IsCodeInterpreterCall && !IsComputerCall && !IsFileSearchCall && !IsFunctionCall && !IsImageGenerationCall && !IsMessage && !IsOpenrouterApplyPatch && !IsOpenrouterBash && !IsOpenrouterBrowserUse && !IsOpenrouterCodeInterpreter && !IsOpenrouterDatetime && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterMcp && !IsOpenrouterMemory && !IsOpenrouterTextEditor && !IsOpenrouterToolSearch && !IsOpenrouterWebFetch && !IsOpenrouterWebSearch && !IsReasoning && IsWebSearchCall; + return IsCodeInterpreterCall && !IsComputerCall && !IsFileSearchCall && !IsFunctionCall && !IsImageGenerationCall && !IsMessage && !IsOpenrouterApplyPatch && !IsOpenrouterBash && !IsOpenrouterBrowserUse && !IsOpenrouterCodeInterpreter && !IsOpenrouterDatetime && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterMcp && !IsOpenrouterMemory && !IsOpenrouterTextEditor && !IsOpenrouterToolSearch && !IsOpenrouterWebFetch && !IsOpenrouterWebSearch && !IsReasoning && !IsWebSearchCall || !IsCodeInterpreterCall && IsComputerCall && !IsFileSearchCall && !IsFunctionCall && !IsImageGenerationCall && !IsMessage && !IsOpenrouterApplyPatch && !IsOpenrouterBash && !IsOpenrouterBrowserUse && !IsOpenrouterCodeInterpreter && !IsOpenrouterDatetime && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterMcp && !IsOpenrouterMemory && !IsOpenrouterTextEditor && !IsOpenrouterToolSearch && !IsOpenrouterWebFetch && !IsOpenrouterWebSearch && !IsReasoning && !IsWebSearchCall || !IsCodeInterpreterCall && !IsComputerCall && IsFileSearchCall && !IsFunctionCall && !IsImageGenerationCall && !IsMessage && !IsOpenrouterApplyPatch && !IsOpenrouterBash && !IsOpenrouterBrowserUse && !IsOpenrouterCodeInterpreter && !IsOpenrouterDatetime && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterMcp && !IsOpenrouterMemory && !IsOpenrouterTextEditor && !IsOpenrouterToolSearch && !IsOpenrouterWebFetch && !IsOpenrouterWebSearch && !IsReasoning && !IsWebSearchCall || !IsCodeInterpreterCall && !IsComputerCall && !IsFileSearchCall && IsFunctionCall && !IsImageGenerationCall && !IsMessage && !IsOpenrouterApplyPatch && !IsOpenrouterBash && !IsOpenrouterBrowserUse && !IsOpenrouterCodeInterpreter && !IsOpenrouterDatetime && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterMcp && !IsOpenrouterMemory && !IsOpenrouterTextEditor && !IsOpenrouterToolSearch && !IsOpenrouterWebFetch && !IsOpenrouterWebSearch && !IsReasoning && !IsWebSearchCall || !IsCodeInterpreterCall && !IsComputerCall && !IsFileSearchCall && !IsFunctionCall && IsImageGenerationCall && !IsMessage && !IsOpenrouterApplyPatch && !IsOpenrouterBash && !IsOpenrouterBrowserUse && !IsOpenrouterCodeInterpreter && !IsOpenrouterDatetime && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterMcp && !IsOpenrouterMemory && !IsOpenrouterTextEditor && !IsOpenrouterToolSearch && !IsOpenrouterWebFetch && !IsOpenrouterWebSearch && !IsReasoning && !IsWebSearchCall || !IsCodeInterpreterCall && !IsComputerCall && !IsFileSearchCall && !IsFunctionCall && !IsImageGenerationCall && IsMessage && !IsOpenrouterApplyPatch && !IsOpenrouterBash && !IsOpenrouterBrowserUse && !IsOpenrouterCodeInterpreter && !IsOpenrouterDatetime && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterMcp && !IsOpenrouterMemory && !IsOpenrouterTextEditor && !IsOpenrouterToolSearch && !IsOpenrouterWebFetch && !IsOpenrouterWebSearch && !IsReasoning && !IsWebSearchCall || !IsCodeInterpreterCall && !IsComputerCall && !IsFileSearchCall && !IsFunctionCall && !IsImageGenerationCall && !IsMessage && IsOpenrouterApplyPatch && !IsOpenrouterBash && !IsOpenrouterBrowserUse && !IsOpenrouterCodeInterpreter && !IsOpenrouterDatetime && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterMcp && !IsOpenrouterMemory && !IsOpenrouterTextEditor && !IsOpenrouterToolSearch && !IsOpenrouterWebFetch && !IsOpenrouterWebSearch && !IsReasoning && !IsWebSearchCall || !IsCodeInterpreterCall && !IsComputerCall && !IsFileSearchCall && !IsFunctionCall && !IsImageGenerationCall && !IsMessage && !IsOpenrouterApplyPatch && IsOpenrouterBash && !IsOpenrouterBrowserUse && !IsOpenrouterCodeInterpreter && !IsOpenrouterDatetime && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterMcp && !IsOpenrouterMemory && !IsOpenrouterTextEditor && !IsOpenrouterToolSearch && !IsOpenrouterWebFetch && !IsOpenrouterWebSearch && !IsReasoning && !IsWebSearchCall || !IsCodeInterpreterCall && !IsComputerCall && !IsFileSearchCall && !IsFunctionCall && !IsImageGenerationCall && !IsMessage && !IsOpenrouterApplyPatch && !IsOpenrouterBash && IsOpenrouterBrowserUse && !IsOpenrouterCodeInterpreter && !IsOpenrouterDatetime && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterMcp && !IsOpenrouterMemory && !IsOpenrouterTextEditor && !IsOpenrouterToolSearch && !IsOpenrouterWebFetch && !IsOpenrouterWebSearch && !IsReasoning && !IsWebSearchCall || !IsCodeInterpreterCall && !IsComputerCall && !IsFileSearchCall && !IsFunctionCall && !IsImageGenerationCall && !IsMessage && !IsOpenrouterApplyPatch && !IsOpenrouterBash && !IsOpenrouterBrowserUse && IsOpenrouterCodeInterpreter && !IsOpenrouterDatetime && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterMcp && !IsOpenrouterMemory && !IsOpenrouterTextEditor && !IsOpenrouterToolSearch && !IsOpenrouterWebFetch && !IsOpenrouterWebSearch && !IsReasoning && !IsWebSearchCall || !IsCodeInterpreterCall && !IsComputerCall && !IsFileSearchCall && !IsFunctionCall && !IsImageGenerationCall && !IsMessage && !IsOpenrouterApplyPatch && !IsOpenrouterBash && !IsOpenrouterBrowserUse && !IsOpenrouterCodeInterpreter && IsOpenrouterDatetime && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterMcp && !IsOpenrouterMemory && !IsOpenrouterTextEditor && !IsOpenrouterToolSearch && !IsOpenrouterWebFetch && !IsOpenrouterWebSearch && !IsReasoning && !IsWebSearchCall || !IsCodeInterpreterCall && !IsComputerCall && !IsFileSearchCall && !IsFunctionCall && !IsImageGenerationCall && !IsMessage && !IsOpenrouterApplyPatch && !IsOpenrouterBash && !IsOpenrouterBrowserUse && !IsOpenrouterCodeInterpreter && !IsOpenrouterDatetime && IsOpenrouterExperimentalSearchModels && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterMcp && !IsOpenrouterMemory && !IsOpenrouterTextEditor && !IsOpenrouterToolSearch && !IsOpenrouterWebFetch && !IsOpenrouterWebSearch && !IsReasoning && !IsWebSearchCall || !IsCodeInterpreterCall && !IsComputerCall && !IsFileSearchCall && !IsFunctionCall && !IsImageGenerationCall && !IsMessage && !IsOpenrouterApplyPatch && !IsOpenrouterBash && !IsOpenrouterBrowserUse && !IsOpenrouterCodeInterpreter && !IsOpenrouterDatetime && !IsOpenrouterExperimentalSearchModels && IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterMcp && !IsOpenrouterMemory && !IsOpenrouterTextEditor && !IsOpenrouterToolSearch && !IsOpenrouterWebFetch && !IsOpenrouterWebSearch && !IsReasoning && !IsWebSearchCall || !IsCodeInterpreterCall && !IsComputerCall && !IsFileSearchCall && !IsFunctionCall && !IsImageGenerationCall && !IsMessage && !IsOpenrouterApplyPatch && !IsOpenrouterBash && !IsOpenrouterBrowserUse && !IsOpenrouterCodeInterpreter && !IsOpenrouterDatetime && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFileSearch && IsOpenrouterImageGeneration && !IsOpenrouterMcp && !IsOpenrouterMemory && !IsOpenrouterTextEditor && !IsOpenrouterToolSearch && !IsOpenrouterWebFetch && !IsOpenrouterWebSearch && !IsReasoning && !IsWebSearchCall || !IsCodeInterpreterCall && !IsComputerCall && !IsFileSearchCall && !IsFunctionCall && !IsImageGenerationCall && !IsMessage && !IsOpenrouterApplyPatch && !IsOpenrouterBash && !IsOpenrouterBrowserUse && !IsOpenrouterCodeInterpreter && !IsOpenrouterDatetime && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && IsOpenrouterMcp && !IsOpenrouterMemory && !IsOpenrouterTextEditor && !IsOpenrouterToolSearch && !IsOpenrouterWebFetch && !IsOpenrouterWebSearch && !IsReasoning && !IsWebSearchCall || !IsCodeInterpreterCall && !IsComputerCall && !IsFileSearchCall && !IsFunctionCall && !IsImageGenerationCall && !IsMessage && !IsOpenrouterApplyPatch && !IsOpenrouterBash && !IsOpenrouterBrowserUse && !IsOpenrouterCodeInterpreter && !IsOpenrouterDatetime && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterMcp && IsOpenrouterMemory && !IsOpenrouterTextEditor && !IsOpenrouterToolSearch && !IsOpenrouterWebFetch && !IsOpenrouterWebSearch && !IsReasoning && !IsWebSearchCall || !IsCodeInterpreterCall && !IsComputerCall && !IsFileSearchCall && !IsFunctionCall && !IsImageGenerationCall && !IsMessage && !IsOpenrouterApplyPatch && !IsOpenrouterBash && !IsOpenrouterBrowserUse && !IsOpenrouterCodeInterpreter && !IsOpenrouterDatetime && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterMcp && !IsOpenrouterMemory && IsOpenrouterTextEditor && !IsOpenrouterToolSearch && !IsOpenrouterWebFetch && !IsOpenrouterWebSearch && !IsReasoning && !IsWebSearchCall || !IsCodeInterpreterCall && !IsComputerCall && !IsFileSearchCall && !IsFunctionCall && !IsImageGenerationCall && !IsMessage && !IsOpenrouterApplyPatch && !IsOpenrouterBash && !IsOpenrouterBrowserUse && !IsOpenrouterCodeInterpreter && !IsOpenrouterDatetime && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterMcp && !IsOpenrouterMemory && !IsOpenrouterTextEditor && IsOpenrouterToolSearch && !IsOpenrouterWebFetch && !IsOpenrouterWebSearch && !IsReasoning && !IsWebSearchCall || !IsCodeInterpreterCall && !IsComputerCall && !IsFileSearchCall && !IsFunctionCall && !IsImageGenerationCall && !IsMessage && !IsOpenrouterApplyPatch && !IsOpenrouterBash && !IsOpenrouterBrowserUse && !IsOpenrouterCodeInterpreter && !IsOpenrouterDatetime && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterMcp && !IsOpenrouterMemory && !IsOpenrouterTextEditor && !IsOpenrouterToolSearch && IsOpenrouterWebFetch && !IsOpenrouterWebSearch && !IsReasoning && !IsWebSearchCall || !IsCodeInterpreterCall && !IsComputerCall && !IsFileSearchCall && !IsFunctionCall && !IsImageGenerationCall && !IsMessage && !IsOpenrouterApplyPatch && !IsOpenrouterBash && !IsOpenrouterBrowserUse && !IsOpenrouterCodeInterpreter && !IsOpenrouterDatetime && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterMcp && !IsOpenrouterMemory && !IsOpenrouterTextEditor && !IsOpenrouterToolSearch && !IsOpenrouterWebFetch && IsOpenrouterWebSearch && !IsReasoning && !IsWebSearchCall || !IsCodeInterpreterCall && !IsComputerCall && !IsFileSearchCall && !IsFunctionCall && !IsImageGenerationCall && !IsMessage && !IsOpenrouterApplyPatch && !IsOpenrouterBash && !IsOpenrouterBrowserUse && !IsOpenrouterCodeInterpreter && !IsOpenrouterDatetime && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterMcp && !IsOpenrouterMemory && !IsOpenrouterTextEditor && !IsOpenrouterToolSearch && !IsOpenrouterWebFetch && !IsOpenrouterWebSearch && IsReasoning && !IsWebSearchCall || !IsCodeInterpreterCall && !IsComputerCall && !IsFileSearchCall && !IsFunctionCall && !IsImageGenerationCall && !IsMessage && !IsOpenrouterApplyPatch && !IsOpenrouterBash && !IsOpenrouterBrowserUse && !IsOpenrouterCodeInterpreter && !IsOpenrouterDatetime && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterMcp && !IsOpenrouterMemory && !IsOpenrouterTextEditor && !IsOpenrouterToolSearch && !IsOpenrouterWebFetch && !IsOpenrouterWebSearch && !IsReasoning && IsWebSearchCall; } /// @@ -870,16 +909,17 @@ public bool Validate() global::System.Func? openrouterBrowserUse = null, global::System.Func? openrouterCodeInterpreter = null, global::System.Func? openrouterDatetime = null, - global::System.Func? openrouterFileSearch = null, - global::System.Func? openrouterImageGeneration = null, - global::System.Func? openrouterMcp = null, - global::System.Func? openrouterMemory = null, - global::System.Func? openrouterTextEditor = null, - global::System.Func? openrouterToolSearch = null, - global::System.Func? openrouterWebFetch = null, - global::System.Func? openrouterWebSearch = null, - global::System.Func? reasoning = null, - global::System.Func? webSearchCall = null, + global::System.Func? openrouterExperimentalSearchModels = null, + global::System.Func? openrouterFileSearch = null, + global::System.Func? openrouterImageGeneration = null, + global::System.Func? openrouterMcp = null, + global::System.Func? openrouterMemory = null, + global::System.Func? openrouterTextEditor = null, + global::System.Func? openrouterToolSearch = null, + global::System.Func? openrouterWebFetch = null, + global::System.Func? openrouterWebSearch = null, + global::System.Func? reasoning = null, + global::System.Func? webSearchCall = null, bool validate = true) { if (validate) @@ -931,6 +971,10 @@ public bool Validate() { return openrouterDatetime(OpenrouterDatetime!); } + else if (IsOpenrouterExperimentalSearchModels && openrouterExperimentalSearchModels != null) + { + return openrouterExperimentalSearchModels(OpenrouterExperimentalSearchModels!); + } else if (IsOpenrouterFileSearch && openrouterFileSearch != null) { return openrouterFileSearch(OpenrouterFileSearch!); @@ -990,16 +1034,17 @@ public void Match( global::System.Action? openrouterBrowserUse = null, global::System.Action? openrouterCodeInterpreter = null, global::System.Action? openrouterDatetime = null, - global::System.Action? openrouterFileSearch = null, - global::System.Action? openrouterImageGeneration = null, - global::System.Action? openrouterMcp = null, - global::System.Action? openrouterMemory = null, - global::System.Action? openrouterTextEditor = null, - global::System.Action? openrouterToolSearch = null, - global::System.Action? openrouterWebFetch = null, - global::System.Action? openrouterWebSearch = null, - global::System.Action? reasoning = null, - global::System.Action? webSearchCall = null, + global::System.Action? openrouterExperimentalSearchModels = null, + global::System.Action? openrouterFileSearch = null, + global::System.Action? openrouterImageGeneration = null, + global::System.Action? openrouterMcp = null, + global::System.Action? openrouterMemory = null, + global::System.Action? openrouterTextEditor = null, + global::System.Action? openrouterToolSearch = null, + global::System.Action? openrouterWebFetch = null, + global::System.Action? openrouterWebSearch = null, + global::System.Action? reasoning = null, + global::System.Action? webSearchCall = null, bool validate = true) { if (validate) @@ -1051,6 +1096,10 @@ public void Match( { openrouterDatetime?.Invoke(OpenrouterDatetime!); } + else if (IsOpenrouterExperimentalSearchModels) + { + openrouterExperimentalSearchModels?.Invoke(OpenrouterExperimentalSearchModels!); + } else if (IsOpenrouterFileSearch) { openrouterFileSearch?.Invoke(OpenrouterFileSearch!); @@ -1122,26 +1171,28 @@ public override int GetHashCode() typeof(global::OpenRouter.OutputItemsVariant10), OpenrouterDatetime, typeof(global::OpenRouter.OutputItemsVariant11), - OpenrouterFileSearch, + OpenrouterExperimentalSearchModels, typeof(global::OpenRouter.OutputItemsVariant12), - OpenrouterImageGeneration, + OpenrouterFileSearch, typeof(global::OpenRouter.OutputItemsVariant13), - OpenrouterMcp, + OpenrouterImageGeneration, typeof(global::OpenRouter.OutputItemsVariant14), - OpenrouterMemory, + OpenrouterMcp, typeof(global::OpenRouter.OutputItemsVariant15), - OpenrouterTextEditor, + OpenrouterMemory, typeof(global::OpenRouter.OutputItemsVariant16), - OpenrouterToolSearch, + OpenrouterTextEditor, typeof(global::OpenRouter.OutputItemsVariant17), - OpenrouterWebFetch, + OpenrouterToolSearch, typeof(global::OpenRouter.OutputItemsVariant18), - OpenrouterWebSearch, + OpenrouterWebFetch, typeof(global::OpenRouter.OutputItemsVariant19), - Reasoning, + OpenrouterWebSearch, typeof(global::OpenRouter.OutputItemsVariant20), - WebSearchCall, + Reasoning, typeof(global::OpenRouter.OutputItemsVariant21), + WebSearchCall, + typeof(global::OpenRouter.OutputItemsVariant22), }; const int offset = unchecked((int)2166136261); const int prime = 16777619; @@ -1169,16 +1220,17 @@ public bool Equals(OutputItems other) global::System.Collections.Generic.EqualityComparer.Default.Equals(OpenrouterBrowserUse, other.OpenrouterBrowserUse) && global::System.Collections.Generic.EqualityComparer.Default.Equals(OpenrouterCodeInterpreter, other.OpenrouterCodeInterpreter) && global::System.Collections.Generic.EqualityComparer.Default.Equals(OpenrouterDatetime, other.OpenrouterDatetime) && - global::System.Collections.Generic.EqualityComparer.Default.Equals(OpenrouterFileSearch, other.OpenrouterFileSearch) && - global::System.Collections.Generic.EqualityComparer.Default.Equals(OpenrouterImageGeneration, other.OpenrouterImageGeneration) && - global::System.Collections.Generic.EqualityComparer.Default.Equals(OpenrouterMcp, other.OpenrouterMcp) && - global::System.Collections.Generic.EqualityComparer.Default.Equals(OpenrouterMemory, other.OpenrouterMemory) && - global::System.Collections.Generic.EqualityComparer.Default.Equals(OpenrouterTextEditor, other.OpenrouterTextEditor) && - global::System.Collections.Generic.EqualityComparer.Default.Equals(OpenrouterToolSearch, other.OpenrouterToolSearch) && - global::System.Collections.Generic.EqualityComparer.Default.Equals(OpenrouterWebFetch, other.OpenrouterWebFetch) && - global::System.Collections.Generic.EqualityComparer.Default.Equals(OpenrouterWebSearch, other.OpenrouterWebSearch) && - global::System.Collections.Generic.EqualityComparer.Default.Equals(Reasoning, other.Reasoning) && - global::System.Collections.Generic.EqualityComparer.Default.Equals(WebSearchCall, other.WebSearchCall) + global::System.Collections.Generic.EqualityComparer.Default.Equals(OpenrouterExperimentalSearchModels, other.OpenrouterExperimentalSearchModels) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(OpenrouterFileSearch, other.OpenrouterFileSearch) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(OpenrouterImageGeneration, other.OpenrouterImageGeneration) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(OpenrouterMcp, other.OpenrouterMcp) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(OpenrouterMemory, other.OpenrouterMemory) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(OpenrouterTextEditor, other.OpenrouterTextEditor) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(OpenrouterToolSearch, other.OpenrouterToolSearch) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(OpenrouterWebFetch, other.OpenrouterWebFetch) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(OpenrouterWebSearch, other.OpenrouterWebSearch) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(Reasoning, other.Reasoning) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(WebSearchCall, other.WebSearchCall) ; } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsVariant12.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsVariant12.g.cs index c67bf6cd..f74e1af5 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsVariant12.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsVariant12.g.cs @@ -4,7 +4,7 @@ namespace OpenRouter { /// - /// openrouter:file_search variant + /// openrouter:experimental__search_models variant /// public sealed partial class OutputItemsVariant12 { @@ -12,8 +12,14 @@ public sealed partial class OutputItemsVariant12 /// /// [global::System.Text.Json.Serialization.JsonPropertyName("type")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.OutputFileSearchServerToolItemTypeJsonConverter))] - public global::OpenRouter.OutputFileSearchServerToolItemType Type { get; set; } + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.OutputSearchModelsServerToolItemTypeJsonConverter))] + public global::OpenRouter.OutputSearchModelsServerToolItemType Type { get; set; } + + /// + /// The JSON arguments submitted to the search tool (e.g. {"query":"Claude"}) + /// + [global::System.Text.Json.Serialization.JsonPropertyName("arguments")] + public string? Arguments { get; set; } /// /// @@ -24,8 +30,8 @@ public sealed partial class OutputItemsVariant12 /// /// /// - [global::System.Text.Json.Serialization.JsonPropertyName("queries")] - public global::System.Collections.Generic.IList? Queries { get; set; } + [global::System.Text.Json.Serialization.JsonPropertyName("query")] + public string? Query { get; set; } /// /// @@ -46,20 +52,25 @@ public sealed partial class OutputItemsVariant12 /// /// /// + /// + /// The JSON arguments submitted to the search tool (e.g. {"query":"Claude"}) + /// /// - /// + /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif public OutputItemsVariant12( global::OpenRouter.ToolCallStatus status, - global::OpenRouter.OutputFileSearchServerToolItemType type, + global::OpenRouter.OutputSearchModelsServerToolItemType type, + string? arguments, string? id, - global::System.Collections.Generic.IList? queries) + string? query) { this.Type = type; + this.Arguments = arguments; this.Id = id; - this.Queries = queries; + this.Query = query; this.Status = status; } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsVariant13.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsVariant13.g.cs index e1664c22..7a901bd3 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsVariant13.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsVariant13.g.cs @@ -4,7 +4,7 @@ namespace OpenRouter { /// - /// openrouter:image_generation variant + /// openrouter:file_search variant /// public sealed partial class OutputItemsVariant13 { @@ -12,8 +12,8 @@ public sealed partial class OutputItemsVariant13 /// /// [global::System.Text.Json.Serialization.JsonPropertyName("type")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.OutputImageGenerationServerToolItemTypeJsonConverter))] - public global::OpenRouter.OutputImageGenerationServerToolItemType Type { get; set; } + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.OutputFileSearchServerToolItemTypeJsonConverter))] + public global::OpenRouter.OutputFileSearchServerToolItemType Type { get; set; } /// /// @@ -24,20 +24,8 @@ public sealed partial class OutputItemsVariant13 /// /// /// - [global::System.Text.Json.Serialization.JsonPropertyName("imageB64")] - public string? ImageB64 { get; set; } - - /// - /// - /// - [global::System.Text.Json.Serialization.JsonPropertyName("imageUrl")] - public string? ImageUrl { get; set; } - - /// - /// - /// - [global::System.Text.Json.Serialization.JsonPropertyName("revisedPrompt")] - public string? RevisedPrompt { get; set; } + [global::System.Text.Json.Serialization.JsonPropertyName("queries")] + public global::System.Collections.Generic.IList? Queries { get; set; } /// /// @@ -59,25 +47,19 @@ public sealed partial class OutputItemsVariant13 /// /// /// - /// - /// - /// + /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif public OutputItemsVariant13( global::OpenRouter.ToolCallStatus status, - global::OpenRouter.OutputImageGenerationServerToolItemType type, + global::OpenRouter.OutputFileSearchServerToolItemType type, string? id, - string? imageB64, - string? imageUrl, - string? revisedPrompt) + global::System.Collections.Generic.IList? queries) { this.Type = type; this.Id = id; - this.ImageB64 = imageB64; - this.ImageUrl = imageUrl; - this.RevisedPrompt = revisedPrompt; + this.Queries = queries; this.Status = status; } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsVariant14.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsVariant14.g.cs index 6abf394b..d9bbd3c1 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsVariant14.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsVariant14.g.cs @@ -4,7 +4,7 @@ namespace OpenRouter { /// - /// openrouter:mcp variant + /// openrouter:image_generation variant /// public sealed partial class OutputItemsVariant14 { @@ -12,8 +12,8 @@ public sealed partial class OutputItemsVariant14 /// /// [global::System.Text.Json.Serialization.JsonPropertyName("type")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.OutputMcpServerToolItemTypeJsonConverter))] - public global::OpenRouter.OutputMcpServerToolItemType Type { get; set; } + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.OutputImageGenerationServerToolItemTypeJsonConverter))] + public global::OpenRouter.OutputImageGenerationServerToolItemType Type { get; set; } /// /// @@ -24,22 +24,28 @@ public sealed partial class OutputItemsVariant14 /// /// /// - [global::System.Text.Json.Serialization.JsonPropertyName("serverLabel")] - public string? ServerLabel { get; set; } + [global::System.Text.Json.Serialization.JsonPropertyName("imageB64")] + public string? ImageB64 { get; set; } /// /// /// - [global::System.Text.Json.Serialization.JsonPropertyName("status")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.ToolCallStatusJsonConverter))] - [global::System.Text.Json.Serialization.JsonRequired] - public required global::OpenRouter.ToolCallStatus Status { get; set; } + [global::System.Text.Json.Serialization.JsonPropertyName("imageUrl")] + public string? ImageUrl { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("revisedPrompt")] + public string? RevisedPrompt { get; set; } /// /// /// - [global::System.Text.Json.Serialization.JsonPropertyName("toolName")] - public string? ToolName { get; set; } + [global::System.Text.Json.Serialization.JsonPropertyName("status")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.ToolCallStatusJsonConverter))] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::OpenRouter.ToolCallStatus Status { get; set; } /// /// Additional properties that are not explicitly defined in the schema @@ -53,23 +59,26 @@ public sealed partial class OutputItemsVariant14 /// /// /// - /// - /// + /// + /// + /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif public OutputItemsVariant14( global::OpenRouter.ToolCallStatus status, - global::OpenRouter.OutputMcpServerToolItemType type, + global::OpenRouter.OutputImageGenerationServerToolItemType type, string? id, - string? serverLabel, - string? toolName) + string? imageB64, + string? imageUrl, + string? revisedPrompt) { this.Type = type; this.Id = id; - this.ServerLabel = serverLabel; + this.ImageB64 = imageB64; + this.ImageUrl = imageUrl; + this.RevisedPrompt = revisedPrompt; this.Status = status; - this.ToolName = toolName; } /// diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsVariant15.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsVariant15.g.cs index b5da531e..a968c5f6 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsVariant15.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsVariant15.g.cs @@ -4,7 +4,7 @@ namespace OpenRouter { /// - /// openrouter:memory variant + /// openrouter:mcp variant /// public sealed partial class OutputItemsVariant15 { @@ -12,15 +12,8 @@ public sealed partial class OutputItemsVariant15 /// /// [global::System.Text.Json.Serialization.JsonPropertyName("type")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.OutputMemoryServerToolItemTypeJsonConverter))] - public global::OpenRouter.OutputMemoryServerToolItemType Type { get; set; } - - /// - /// - /// - [global::System.Text.Json.Serialization.JsonPropertyName("action")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.OutputMemoryServerToolItemActionJsonConverter))] - public global::OpenRouter.OutputMemoryServerToolItemAction? Action { get; set; } + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.OutputMcpServerToolItemTypeJsonConverter))] + public global::OpenRouter.OutputMcpServerToolItemType Type { get; set; } /// /// @@ -31,8 +24,8 @@ public sealed partial class OutputItemsVariant15 /// /// /// - [global::System.Text.Json.Serialization.JsonPropertyName("key")] - public string? Key { get; set; } + [global::System.Text.Json.Serialization.JsonPropertyName("serverLabel")] + public string? ServerLabel { get; set; } /// /// @@ -45,8 +38,8 @@ public sealed partial class OutputItemsVariant15 /// /// /// - [global::System.Text.Json.Serialization.JsonPropertyName("value")] - public object? Value { get; set; } + [global::System.Text.Json.Serialization.JsonPropertyName("toolName")] + public string? ToolName { get; set; } /// /// Additional properties that are not explicitly defined in the schema @@ -59,27 +52,24 @@ public sealed partial class OutputItemsVariant15 /// /// /// - /// /// - /// - /// + /// + /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif public OutputItemsVariant15( global::OpenRouter.ToolCallStatus status, - global::OpenRouter.OutputMemoryServerToolItemType type, - global::OpenRouter.OutputMemoryServerToolItemAction? action, + global::OpenRouter.OutputMcpServerToolItemType type, string? id, - string? key, - object? value) + string? serverLabel, + string? toolName) { this.Type = type; - this.Action = action; this.Id = id; - this.Key = key; + this.ServerLabel = serverLabel; this.Status = status; - this.Value = value; + this.ToolName = toolName; } /// diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsVariant16.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsVariant16.g.cs index 80dfffd7..e68e83a2 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsVariant16.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsVariant16.g.cs @@ -4,7 +4,7 @@ namespace OpenRouter { /// - /// openrouter:text_editor variant + /// openrouter:memory variant /// public sealed partial class OutputItemsVariant16 { @@ -12,27 +12,27 @@ public sealed partial class OutputItemsVariant16 /// /// [global::System.Text.Json.Serialization.JsonPropertyName("type")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.OutputTextEditorServerToolItemTypeJsonConverter))] - public global::OpenRouter.OutputTextEditorServerToolItemType Type { get; set; } + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.OutputMemoryServerToolItemTypeJsonConverter))] + public global::OpenRouter.OutputMemoryServerToolItemType Type { get; set; } /// /// /// - [global::System.Text.Json.Serialization.JsonPropertyName("command")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.OutputTextEditorServerToolItemCommandJsonConverter))] - public global::OpenRouter.OutputTextEditorServerToolItemCommand? Command { get; set; } + [global::System.Text.Json.Serialization.JsonPropertyName("action")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.OutputMemoryServerToolItemActionJsonConverter))] + public global::OpenRouter.OutputMemoryServerToolItemAction? Action { get; set; } /// /// /// - [global::System.Text.Json.Serialization.JsonPropertyName("filePath")] - public string? FilePath { get; set; } + [global::System.Text.Json.Serialization.JsonPropertyName("id")] + public string? Id { get; set; } /// /// /// - [global::System.Text.Json.Serialization.JsonPropertyName("id")] - public string? Id { get; set; } + [global::System.Text.Json.Serialization.JsonPropertyName("key")] + public string? Key { get; set; } /// /// @@ -42,6 +42,12 @@ public sealed partial class OutputItemsVariant16 [global::System.Text.Json.Serialization.JsonRequired] public required global::OpenRouter.ToolCallStatus Status { get; set; } + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("value")] + public object? Value { get; set; } + /// /// Additional properties that are not explicitly defined in the schema /// @@ -53,24 +59,27 @@ public sealed partial class OutputItemsVariant16 /// /// /// - /// - /// + /// /// + /// + /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif public OutputItemsVariant16( global::OpenRouter.ToolCallStatus status, - global::OpenRouter.OutputTextEditorServerToolItemType type, - global::OpenRouter.OutputTextEditorServerToolItemCommand? command, - string? filePath, - string? id) + global::OpenRouter.OutputMemoryServerToolItemType type, + global::OpenRouter.OutputMemoryServerToolItemAction? action, + string? id, + string? key, + object? value) { this.Type = type; - this.Command = command; - this.FilePath = filePath; + this.Action = action; this.Id = id; + this.Key = key; this.Status = status; + this.Value = value; } /// diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsVariant15Value.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsVariant16Value.Json.g.cs similarity index 88% rename from src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsVariant15Value.Json.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsVariant16Value.Json.g.cs index 3aab5042..779f7f47 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsVariant15Value.Json.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsVariant16Value.Json.g.cs @@ -2,7 +2,7 @@ namespace OpenRouter { - public sealed partial class OutputItemsVariant15Value + public sealed partial class OutputItemsVariant16Value { /// /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. @@ -34,14 +34,14 @@ public string ToJson( /// /// Deserializes a JSON string using the provided JsonSerializerContext. /// - public static global::OpenRouter.OutputItemsVariant15Value? FromJson( + public static global::OpenRouter.OutputItemsVariant16Value? FromJson( string json, global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) { return global::System.Text.Json.JsonSerializer.Deserialize( json, - typeof(global::OpenRouter.OutputItemsVariant15Value), - jsonSerializerContext) as global::OpenRouter.OutputItemsVariant15Value; + typeof(global::OpenRouter.OutputItemsVariant16Value), + jsonSerializerContext) as global::OpenRouter.OutputItemsVariant16Value; } /// @@ -51,11 +51,11 @@ public string ToJson( [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.OutputItemsVariant15Value? FromJson( + public static global::OpenRouter.OutputItemsVariant16Value? FromJson( string json, global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) { - return global::System.Text.Json.JsonSerializer.Deserialize( + return global::System.Text.Json.JsonSerializer.Deserialize( json, jsonSerializerOptions); } @@ -63,14 +63,14 @@ public string ToJson( /// /// Deserializes a JSON stream using the provided JsonSerializerContext. /// - public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + 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.OutputItemsVariant15Value), - jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.OutputItemsVariant15Value; + typeof(global::OpenRouter.OutputItemsVariant16Value), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.OutputItemsVariant16Value; } /// @@ -80,11 +80,11 @@ public string ToJson( [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( + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( global::System.IO.Stream jsonStream, global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) { - return global::System.Text.Json.JsonSerializer.DeserializeAsync( + return global::System.Text.Json.JsonSerializer.DeserializeAsync( jsonStream, jsonSerializerOptions); } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsVariant15Value.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsVariant16Value.g.cs similarity index 89% rename from src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsVariant15Value.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsVariant16Value.g.cs index 6917c375..ea2d0d98 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsVariant15Value.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsVariant16Value.g.cs @@ -6,7 +6,7 @@ namespace OpenRouter /// /// Any type /// - public sealed partial class OutputItemsVariant15Value + public sealed partial class OutputItemsVariant16Value { /// diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsVariant17.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsVariant17.g.cs index 8f02e0a8..d4da1b06 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsVariant17.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsVariant17.g.cs @@ -4,7 +4,7 @@ namespace OpenRouter { /// - /// openrouter:tool_search variant + /// openrouter:text_editor variant /// public sealed partial class OutputItemsVariant17 { @@ -12,20 +12,27 @@ public sealed partial class OutputItemsVariant17 /// /// [global::System.Text.Json.Serialization.JsonPropertyName("type")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.OutputToolSearchServerToolItemTypeJsonConverter))] - public global::OpenRouter.OutputToolSearchServerToolItemType Type { get; set; } + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.OutputTextEditorServerToolItemTypeJsonConverter))] + public global::OpenRouter.OutputTextEditorServerToolItemType Type { get; set; } /// /// /// - [global::System.Text.Json.Serialization.JsonPropertyName("id")] - public string? Id { get; set; } + [global::System.Text.Json.Serialization.JsonPropertyName("command")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.OutputTextEditorServerToolItemCommandJsonConverter))] + public global::OpenRouter.OutputTextEditorServerToolItemCommand? Command { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("filePath")] + public string? FilePath { get; set; } /// /// /// - [global::System.Text.Json.Serialization.JsonPropertyName("query")] - public string? Query { get; set; } + [global::System.Text.Json.Serialization.JsonPropertyName("id")] + public string? Id { get; set; } /// /// @@ -46,20 +53,23 @@ public sealed partial class OutputItemsVariant17 /// /// /// + /// + /// /// - /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif public OutputItemsVariant17( global::OpenRouter.ToolCallStatus status, - global::OpenRouter.OutputToolSearchServerToolItemType type, - string? id, - string? query) + global::OpenRouter.OutputTextEditorServerToolItemType type, + global::OpenRouter.OutputTextEditorServerToolItemCommand? command, + string? filePath, + string? id) { this.Type = type; + this.Command = command; + this.FilePath = filePath; this.Id = id; - this.Query = query; this.Status = status; } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsVariant18.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsVariant18.g.cs index 5eebfcd2..4dc23e2c 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsVariant18.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsVariant18.g.cs @@ -4,7 +4,7 @@ namespace OpenRouter { /// - /// openrouter:web_fetch variant + /// openrouter:tool_search variant /// public sealed partial class OutputItemsVariant18 { @@ -12,20 +12,20 @@ public sealed partial class OutputItemsVariant18 /// /// [global::System.Text.Json.Serialization.JsonPropertyName("type")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.OutputWebFetchServerToolItemTypeJsonConverter))] - public global::OpenRouter.OutputWebFetchServerToolItemType Type { get; set; } + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.OutputToolSearchServerToolItemTypeJsonConverter))] + public global::OpenRouter.OutputToolSearchServerToolItemType Type { get; set; } /// /// /// - [global::System.Text.Json.Serialization.JsonPropertyName("content")] - public string? Content { get; set; } + [global::System.Text.Json.Serialization.JsonPropertyName("id")] + public string? Id { get; set; } /// /// /// - [global::System.Text.Json.Serialization.JsonPropertyName("id")] - public string? Id { get; set; } + [global::System.Text.Json.Serialization.JsonPropertyName("query")] + public string? Query { get; set; } /// /// @@ -35,18 +35,6 @@ public sealed partial class OutputItemsVariant18 [global::System.Text.Json.Serialization.JsonRequired] public required global::OpenRouter.ToolCallStatus Status { get; set; } - /// - /// - /// - [global::System.Text.Json.Serialization.JsonPropertyName("title")] - public string? Title { get; set; } - - /// - /// - /// - [global::System.Text.Json.Serialization.JsonPropertyName("url")] - public string? Url { get; set; } - /// /// Additional properties that are not explicitly defined in the schema /// @@ -58,27 +46,21 @@ public sealed partial class OutputItemsVariant18 /// /// /// - /// /// - /// - /// + /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif public OutputItemsVariant18( global::OpenRouter.ToolCallStatus status, - global::OpenRouter.OutputWebFetchServerToolItemType type, - string? content, + global::OpenRouter.OutputToolSearchServerToolItemType type, string? id, - string? title, - string? url) + string? query) { this.Type = type; - this.Content = content; this.Id = id; + this.Query = query; this.Status = status; - this.Title = title; - this.Url = url; } /// diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsVariant19.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsVariant19.g.cs index 7ffb8afc..43ea7fe3 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsVariant19.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsVariant19.g.cs @@ -4,7 +4,7 @@ namespace OpenRouter { /// - /// openrouter:web_search variant + /// openrouter:web_fetch variant /// public sealed partial class OutputItemsVariant19 { @@ -12,8 +12,14 @@ public sealed partial class OutputItemsVariant19 /// /// [global::System.Text.Json.Serialization.JsonPropertyName("type")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.OutputWebSearchServerToolItemTypeJsonConverter))] - public global::OpenRouter.OutputWebSearchServerToolItemType Type { get; set; } + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.OutputWebFetchServerToolItemTypeJsonConverter))] + public global::OpenRouter.OutputWebFetchServerToolItemType Type { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("content")] + public string? Content { get; set; } /// /// @@ -29,6 +35,18 @@ public sealed partial class OutputItemsVariant19 [global::System.Text.Json.Serialization.JsonRequired] public required global::OpenRouter.ToolCallStatus Status { get; set; } + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("title")] + public string? Title { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("url")] + public string? Url { get; set; } + /// /// Additional properties that are not explicitly defined in the schema /// @@ -40,18 +58,27 @@ public sealed partial class OutputItemsVariant19 /// /// /// + /// /// + /// + /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif public OutputItemsVariant19( global::OpenRouter.ToolCallStatus status, - global::OpenRouter.OutputWebSearchServerToolItemType type, - string? id) + global::OpenRouter.OutputWebFetchServerToolItemType type, + string? content, + string? id, + string? title, + string? url) { this.Type = type; + this.Content = content; this.Id = id; this.Status = status; + this.Title = title; + this.Url = url; } /// diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsVariant20.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsVariant20.g.cs index 8d2ed253..bcc3092c 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsVariant20.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsVariant20.g.cs @@ -4,7 +4,7 @@ namespace OpenRouter { /// - /// reasoning variant + /// openrouter:web_search variant /// public sealed partial class OutputItemsVariant20 { @@ -12,54 +12,22 @@ public sealed partial class OutputItemsVariant20 /// /// [global::System.Text.Json.Serialization.JsonPropertyName("type")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.OutputItemReasoningTypeJsonConverter))] - public global::OpenRouter.OutputItemReasoningType Type { get; set; } - - /// - /// - /// - [global::System.Text.Json.Serialization.JsonPropertyName("content")] - public global::System.Collections.Generic.IList? Content { get; set; } - - /// - /// - /// - [global::System.Text.Json.Serialization.JsonPropertyName("encrypted_content")] - public string? EncryptedContent { get; set; } + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.OutputWebSearchServerToolItemTypeJsonConverter))] + public global::OpenRouter.OutputWebSearchServerToolItemType Type { get; set; } /// /// /// [global::System.Text.Json.Serialization.JsonPropertyName("id")] - [global::System.Text.Json.Serialization.JsonRequired] - public required string Id { get; set; } + public string? Id { get; set; } /// /// /// [global::System.Text.Json.Serialization.JsonPropertyName("status")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.OutputItemReasoningStatusJsonConverter))] - public global::OpenRouter.OutputItemReasoningStatus? Status { get; set; } - - /// - /// - /// - [global::System.Text.Json.Serialization.JsonPropertyName("summary")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.ToolCallStatusJsonConverter))] [global::System.Text.Json.Serialization.JsonRequired] - public required global::System.Collections.Generic.IList Summary { get; set; } - - /// - /// - /// - [global::System.Text.Json.Serialization.JsonPropertyName("format")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.ReasoningFormatJsonConverter))] - public global::OpenRouter.ReasoningFormat? Format { get; set; } - - /// - /// A signature for the reasoning content, used for verification - /// - [global::System.Text.Json.Serialization.JsonPropertyName("signature")] - public string? Signature { get; set; } + public required global::OpenRouter.ToolCallStatus Status { get; set; } /// /// Additional properties that are not explicitly defined in the schema @@ -70,37 +38,20 @@ public sealed partial class OutputItemsVariant20 /// /// Initializes a new instance of the class. /// - /// - /// - /// - /// - /// /// - /// - /// - /// A signature for the reasoning content, used for verification - /// + /// + /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif public OutputItemsVariant20( - string id, - global::System.Collections.Generic.IList summary, - global::OpenRouter.OutputItemReasoningType type, - global::System.Collections.Generic.IList? content, - string? encryptedContent, - global::OpenRouter.OutputItemReasoningStatus? status, - global::OpenRouter.ReasoningFormat? format, - string? signature) + global::OpenRouter.ToolCallStatus status, + global::OpenRouter.OutputWebSearchServerToolItemType type, + string? id) { this.Type = type; - this.Content = content; - this.EncryptedContent = encryptedContent; - this.Id = id ?? throw new global::System.ArgumentNullException(nameof(id)); + this.Id = id; this.Status = status; - this.Summary = summary ?? throw new global::System.ArgumentNullException(nameof(summary)); - this.Format = format; - this.Signature = signature; } /// diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsVariant21.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsVariant21.g.cs index e52bdb4c..d3ddbcb6 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsVariant21.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsVariant21.g.cs @@ -4,7 +4,7 @@ namespace OpenRouter { /// - /// web_search_call variant + /// reasoning variant /// public sealed partial class OutputItemsVariant21 { @@ -12,16 +12,20 @@ public sealed partial class OutputItemsVariant21 /// /// [global::System.Text.Json.Serialization.JsonPropertyName("type")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.OutputItemWebSearchCallTypeJsonConverter))] - public global::OpenRouter.OutputItemWebSearchCallType Type { get; set; } + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.OutputItemReasoningTypeJsonConverter))] + public global::OpenRouter.OutputItemReasoningType Type { get; set; } /// /// /// - [global::System.Text.Json.Serialization.JsonPropertyName("action")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.OutputItemWebSearchCallActionJsonConverter))] - [global::System.Text.Json.Serialization.JsonRequired] - public required global::OpenRouter.OutputItemWebSearchCallAction Action { get; set; } + [global::System.Text.Json.Serialization.JsonPropertyName("content")] + public global::System.Collections.Generic.IList? Content { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("encrypted_content")] + public string? EncryptedContent { get; set; } /// /// @@ -34,9 +38,28 @@ public sealed partial class OutputItemsVariant21 /// /// [global::System.Text.Json.Serialization.JsonPropertyName("status")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.WebSearchStatusJsonConverter))] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.OutputItemReasoningStatusJsonConverter))] + public global::OpenRouter.OutputItemReasoningStatus? Status { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("summary")] [global::System.Text.Json.Serialization.JsonRequired] - public required global::OpenRouter.WebSearchStatus Status { get; set; } + public required global::System.Collections.Generic.IList Summary { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("format")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.ReasoningFormatJsonConverter))] + public global::OpenRouter.ReasoningFormat? Format { get; set; } + + /// + /// A signature for the reasoning content, used for verification + /// + [global::System.Text.Json.Serialization.JsonPropertyName("signature")] + public string? Signature { get; set; } /// /// Additional properties that are not explicitly defined in the schema @@ -47,23 +70,37 @@ public sealed partial class OutputItemsVariant21 /// /// Initializes a new instance of the class. /// - /// /// - /// + /// /// + /// + /// + /// + /// + /// + /// A signature for the reasoning content, used for verification + /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif public OutputItemsVariant21( - global::OpenRouter.OutputItemWebSearchCallAction action, string id, - global::OpenRouter.WebSearchStatus status, - global::OpenRouter.OutputItemWebSearchCallType type) + global::System.Collections.Generic.IList summary, + global::OpenRouter.OutputItemReasoningType type, + global::System.Collections.Generic.IList? content, + string? encryptedContent, + global::OpenRouter.OutputItemReasoningStatus? status, + global::OpenRouter.ReasoningFormat? format, + string? signature) { this.Type = type; - this.Action = action; + this.Content = content; + this.EncryptedContent = encryptedContent; this.Id = id ?? throw new global::System.ArgumentNullException(nameof(id)); this.Status = status; + this.Summary = summary ?? throw new global::System.ArgumentNullException(nameof(summary)); + this.Format = format; + this.Signature = signature; } /// diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsVariant22.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsVariant22.Json.g.cs new file mode 100644 index 00000000..137694b7 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsVariant22.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class OutputItemsVariant22 + { + /// + /// 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 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) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::OpenRouter.OutputItemsVariant22? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.OutputItemsVariant22), + jsonSerializerContext) as global::OpenRouter.OutputItemsVariant22; + } + + /// + /// 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.OutputItemsVariant22? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + 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.OutputItemsVariant22), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.OutputItemsVariant22; + } + + /// + /// 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) + { + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsVariant22.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsVariant22.g.cs new file mode 100644 index 00000000..a90a7f74 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsVariant22.g.cs @@ -0,0 +1,76 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// web_search_call variant + /// + public sealed partial class OutputItemsVariant22 + { + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.OutputItemWebSearchCallTypeJsonConverter))] + public global::OpenRouter.OutputItemWebSearchCallType Type { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("action")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.OutputItemWebSearchCallActionJsonConverter))] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::OpenRouter.OutputItemWebSearchCallAction Action { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("id")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string Id { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("status")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.WebSearchStatusJsonConverter))] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::OpenRouter.WebSearchStatus Status { 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. + /// + /// + /// + /// + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public OutputItemsVariant22( + global::OpenRouter.OutputItemWebSearchCallAction action, + string id, + global::OpenRouter.WebSearchStatus status, + global::OpenRouter.OutputItemWebSearchCallType type) + { + this.Type = type; + this.Action = action; + this.Id = id ?? throw new global::System.ArgumentNullException(nameof(id)); + this.Status = status; + } + + /// + /// Initializes a new instance of the class. + /// + public OutputItemsVariant22() + { + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputSearchModelsServerToolItemType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputSearchModelsServerToolItemType.g.cs new file mode 100644 index 00000000..a63f5351 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputSearchModelsServerToolItemType.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public enum OutputSearchModelsServerToolItemType + { + /// + /// + /// + Openrouter_experimentalSearchModels, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class OutputSearchModelsServerToolItemTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this OutputSearchModelsServerToolItemType value) + { + return value switch + { + OutputSearchModelsServerToolItemType.Openrouter_experimentalSearchModels => "openrouter:experimental__search_models", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static OutputSearchModelsServerToolItemType? ToEnum(string value) + { + return value switch + { + "openrouter:experimental__search_models" => OutputSearchModelsServerToolItemType.Openrouter_experimentalSearchModels, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/openapi.yaml b/src/libs/OpenRouter/openapi.yaml index 9122029d..a45ec244 100644 --- a/src/libs/OpenRouter/openapi.yaml +++ b/src/libs/OpenRouter/openapi.yaml @@ -8496,6 +8496,13 @@ ], "title": "OutputCodeInterpreterServerToolItemType" }, + "OutputSearchModelsServerToolItemType": { + "type": "string", + "enum": [ + "openrouter:experimental__search_models" + ], + "title": "OutputSearchModelsServerToolItemType" + }, "OutputFileSearchServerToolItemType": { "type": "string", "enum": [ @@ -8908,6 +8915,32 @@ ], "description": "openrouter:datetime variant" }, + { + "type": "object", + "properties": { + "type": { + "$ref": "#/components/schemas/OutputSearchModelsServerToolItemType" + }, + "arguments": { + "type": "string", + "description": "The JSON arguments submitted to the search tool (e.g. {\"query\":\"Claude\"})" + }, + "id": { + "type": "string" + }, + "query": { + "type": "string" + }, + "status": { + "$ref": "#/components/schemas/ToolCallStatus" + } + }, + "required": [ + "type", + "status" + ], + "description": "openrouter:experimental__search_models variant" + }, { "type": "object", "properties": {