diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.InputsOneOf1Items.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.InputsOneOf1Items.g.cs index 1ee1b9f..6d3c39e 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.InputsOneOf1Items.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.InputsOneOf1Items.g.cs @@ -98,15 +98,108 @@ public class InputsOneOf1ItemsJsonConverter : global::System.Text.Json.Serializa if (__jsonProps.Contains("status")) __score10++; if (__jsonProps.Contains("type")) __score10++; var __score11 = 0; - if (__jsonProps.Contains("datetime")) __score11++; + if (__jsonProps.Contains("code")) __score11++; + if (__jsonProps.Contains("container_id")) __score11++; if (__jsonProps.Contains("id")) __score11++; + if (__jsonProps.Contains("outputs")) __score11++; if (__jsonProps.Contains("status")) __score11++; - if (__jsonProps.Contains("timezone")) __score11++; if (__jsonProps.Contains("type")) __score11++; var __score12 = 0; + if (__jsonProps.Contains("action")) __score12++; + if (__jsonProps.Contains("call_id")) __score12++; if (__jsonProps.Contains("id")) __score12++; + if (__jsonProps.Contains("pending_safety_checks")) __score12++; if (__jsonProps.Contains("status")) __score12++; if (__jsonProps.Contains("type")) __score12++; + var __score13 = 0; + if (__jsonProps.Contains("datetime")) __score13++; + if (__jsonProps.Contains("id")) __score13++; + if (__jsonProps.Contains("status")) __score13++; + if (__jsonProps.Contains("timezone")) __score13++; + if (__jsonProps.Contains("type")) __score13++; + var __score14 = 0; + if (__jsonProps.Contains("id")) __score14++; + if (__jsonProps.Contains("status")) __score14++; + if (__jsonProps.Contains("type")) __score14++; + var __score15 = 0; + if (__jsonProps.Contains("code")) __score15++; + if (__jsonProps.Contains("exitCode")) __score15++; + if (__jsonProps.Contains("id")) __score15++; + if (__jsonProps.Contains("language")) __score15++; + if (__jsonProps.Contains("status")) __score15++; + if (__jsonProps.Contains("stderr")) __score15++; + if (__jsonProps.Contains("stdout")) __score15++; + if (__jsonProps.Contains("type")) __score15++; + var __score16 = 0; + if (__jsonProps.Contains("id")) __score16++; + if (__jsonProps.Contains("queries")) __score16++; + if (__jsonProps.Contains("status")) __score16++; + if (__jsonProps.Contains("type")) __score16++; + var __score17 = 0; + if (__jsonProps.Contains("id")) __score17++; + if (__jsonProps.Contains("imageB64")) __score17++; + if (__jsonProps.Contains("imageUrl")) __score17++; + if (__jsonProps.Contains("result")) __score17++; + if (__jsonProps.Contains("revisedPrompt")) __score17++; + if (__jsonProps.Contains("status")) __score17++; + if (__jsonProps.Contains("type")) __score17++; + var __score18 = 0; + if (__jsonProps.Contains("action")) __score18++; + if (__jsonProps.Contains("id")) __score18++; + if (__jsonProps.Contains("screenshotB64")) __score18++; + if (__jsonProps.Contains("status")) __score18++; + if (__jsonProps.Contains("type")) __score18++; + var __score19 = 0; + if (__jsonProps.Contains("command")) __score19++; + if (__jsonProps.Contains("exitCode")) __score19++; + if (__jsonProps.Contains("id")) __score19++; + if (__jsonProps.Contains("status")) __score19++; + if (__jsonProps.Contains("stderr")) __score19++; + if (__jsonProps.Contains("stdout")) __score19++; + if (__jsonProps.Contains("type")) __score19++; + var __score20 = 0; + if (__jsonProps.Contains("command")) __score20++; + if (__jsonProps.Contains("filePath")) __score20++; + if (__jsonProps.Contains("id")) __score20++; + if (__jsonProps.Contains("status")) __score20++; + if (__jsonProps.Contains("type")) __score20++; + var __score21 = 0; + if (__jsonProps.Contains("filePath")) __score21++; + if (__jsonProps.Contains("id")) __score21++; + if (__jsonProps.Contains("patch")) __score21++; + if (__jsonProps.Contains("status")) __score21++; + if (__jsonProps.Contains("type")) __score21++; + var __score22 = 0; + if (__jsonProps.Contains("content")) __score22++; + if (__jsonProps.Contains("id")) __score22++; + if (__jsonProps.Contains("status")) __score22++; + if (__jsonProps.Contains("title")) __score22++; + if (__jsonProps.Contains("type")) __score22++; + if (__jsonProps.Contains("url")) __score22++; + var __score23 = 0; + if (__jsonProps.Contains("id")) __score23++; + if (__jsonProps.Contains("query")) __score23++; + if (__jsonProps.Contains("status")) __score23++; + if (__jsonProps.Contains("type")) __score23++; + var __score24 = 0; + if (__jsonProps.Contains("action")) __score24++; + if (__jsonProps.Contains("id")) __score24++; + if (__jsonProps.Contains("key")) __score24++; + if (__jsonProps.Contains("status")) __score24++; + if (__jsonProps.Contains("type")) __score24++; + if (__jsonProps.Contains("value")) __score24++; + var __score25 = 0; + if (__jsonProps.Contains("id")) __score25++; + if (__jsonProps.Contains("serverLabel")) __score25++; + if (__jsonProps.Contains("status")) __score25++; + if (__jsonProps.Contains("toolName")) __score25++; + if (__jsonProps.Contains("type")) __score25++; + var __score26 = 0; + if (__jsonProps.Contains("arguments")) __score26++; + if (__jsonProps.Contains("id")) __score26++; + if (__jsonProps.Contains("query")) __score26++; + if (__jsonProps.Contains("status")) __score26++; + if (__jsonProps.Contains("type")) __score26++; var __bestScore = 0; var __bestIndex = -1; if (__score0 > __bestScore) { __bestScore = __score0; __bestIndex = 0; } @@ -122,6 +215,20 @@ public class InputsOneOf1ItemsJsonConverter : global::System.Text.Json.Serializa if (__score10 > __bestScore) { __bestScore = __score10; __bestIndex = 10; } if (__score11 > __bestScore) { __bestScore = __score11; __bestIndex = 11; } if (__score12 > __bestScore) { __bestScore = __score12; __bestIndex = 12; } + if (__score13 > __bestScore) { __bestScore = __score13; __bestIndex = 13; } + if (__score14 > __bestScore) { __bestScore = __score14; __bestIndex = 14; } + if (__score15 > __bestScore) { __bestScore = __score15; __bestIndex = 15; } + if (__score16 > __bestScore) { __bestScore = __score16; __bestIndex = 16; } + if (__score17 > __bestScore) { __bestScore = __score17; __bestIndex = 17; } + 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; } + if (__score22 > __bestScore) { __bestScore = __score22; __bestIndex = 22; } + if (__score23 > __bestScore) { __bestScore = __score23; __bestIndex = 23; } + if (__score24 > __bestScore) { __bestScore = __score24; __bestIndex = 24; } + if (__score25 > __bestScore) { __bestScore = __score25; __bestIndex = 25; } + if (__score26 > __bestScore) { __bestScore = __score26; __bestIndex = 26; } global::OpenRouter.ReasoningItem? reasoningItem = default; global::OpenRouter.EasyInputMessage? easyInputMessage = default; @@ -134,8 +241,22 @@ public class InputsOneOf1ItemsJsonConverter : global::System.Text.Json.Serializa global::OpenRouter.OutputWebSearchCallItem? outputWebSearchCallItem = default; global::OpenRouter.OutputFileSearchCallItem? outputFileSearchCallItem = default; global::OpenRouter.OutputImageGenerationCallItem? outputImageGenerationCallItem = default; + global::OpenRouter.OutputCodeInterpreterCallItem? outputCodeInterpreterCallItem = default; + global::OpenRouter.OutputComputerCallItem? outputComputerCallItem = default; global::OpenRouter.OutputDatetimeItem? outputDatetimeItem = default; global::OpenRouter.OutputWebSearchServerToolItem? outputWebSearchServerToolItem = default; + global::OpenRouter.OutputCodeInterpreterServerToolItem? outputCodeInterpreterServerToolItem = default; + global::OpenRouter.OutputFileSearchServerToolItem? outputFileSearchServerToolItem = default; + global::OpenRouter.OutputImageGenerationServerToolItem? outputImageGenerationServerToolItem = default; + global::OpenRouter.OutputBrowserUseServerToolItem? outputBrowserUseServerToolItem = default; + global::OpenRouter.OutputBashServerToolItem? outputBashServerToolItem = default; + global::OpenRouter.OutputTextEditorServerToolItem? outputTextEditorServerToolItem = default; + global::OpenRouter.OutputApplyPatchServerToolItem? outputApplyPatchServerToolItem = default; + global::OpenRouter.OutputWebFetchServerToolItem? outputWebFetchServerToolItem = default; + global::OpenRouter.OutputToolSearchServerToolItem? outputToolSearchServerToolItem = default; + global::OpenRouter.OutputMemoryServerToolItem? outputMemoryServerToolItem = default; + global::OpenRouter.OutputMcpServerToolItem? outputMcpServerToolItem = default; + global::OpenRouter.OutputSearchModelsServerToolItem? outputSearchModelsServerToolItem = default; if (__bestIndex >= 0) { if (__bestIndex == 0) @@ -304,6 +425,36 @@ public class InputsOneOf1ItemsJsonConverter : global::System.Text.Json.Serializa } } else if (__bestIndex == 11) + { + try + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputCodeInterpreterCallItem), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputCodeInterpreterCallItem).Name}"); + outputCodeInterpreterCallItem = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + } + else if (__bestIndex == 12) + { + try + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputComputerCallItem), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputComputerCallItem).Name}"); + outputComputerCallItem = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + } + else if (__bestIndex == 13) { try { @@ -318,7 +469,7 @@ public class InputsOneOf1ItemsJsonConverter : global::System.Text.Json.Serializa { } } - else if (__bestIndex == 12) + else if (__bestIndex == 14) { try { @@ -333,9 +484,189 @@ public class InputsOneOf1ItemsJsonConverter : global::System.Text.Json.Serializa { } } + else if (__bestIndex == 15) + { + try + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputCodeInterpreterServerToolItem), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputCodeInterpreterServerToolItem).Name}"); + outputCodeInterpreterServerToolItem = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + } + else if (__bestIndex == 16) + { + try + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputFileSearchServerToolItem), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputFileSearchServerToolItem).Name}"); + outputFileSearchServerToolItem = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + } + else if (__bestIndex == 17) + { + try + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputImageGenerationServerToolItem), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputImageGenerationServerToolItem).Name}"); + outputImageGenerationServerToolItem = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + } + else if (__bestIndex == 18) + { + try + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputBrowserUseServerToolItem), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputBrowserUseServerToolItem).Name}"); + outputBrowserUseServerToolItem = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + } + else if (__bestIndex == 19) + { + try + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputBashServerToolItem), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputBashServerToolItem).Name}"); + outputBashServerToolItem = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + } + else if (__bestIndex == 20) + { + try + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputTextEditorServerToolItem), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputTextEditorServerToolItem).Name}"); + outputTextEditorServerToolItem = 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.OutputApplyPatchServerToolItem), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputApplyPatchServerToolItem).Name}"); + outputApplyPatchServerToolItem = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + } + else if (__bestIndex == 22) + { + try + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputWebFetchServerToolItem), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputWebFetchServerToolItem).Name}"); + outputWebFetchServerToolItem = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + } + else if (__bestIndex == 23) + { + try + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputToolSearchServerToolItem), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputToolSearchServerToolItem).Name}"); + outputToolSearchServerToolItem = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + } + else if (__bestIndex == 24) + { + try + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputMemoryServerToolItem), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputMemoryServerToolItem).Name}"); + outputMemoryServerToolItem = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + } + else if (__bestIndex == 25) + { + try + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputMcpServerToolItem), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputMcpServerToolItem).Name}"); + outputMcpServerToolItem = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + } + else if (__bestIndex == 26) + { + try + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputSearchModelsServerToolItem), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputSearchModelsServerToolItem).Name}"); + outputSearchModelsServerToolItem = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } + } } - if (reasoningItem == null && easyInputMessage == null && inputMessageItem == null && functionCallItem == null && functionCallOutputItem == null && inputsOneOf1Items5 == null && inputsOneOf1Items6 == null && outputFunctionCallItem == null && outputWebSearchCallItem == null && outputFileSearchCallItem == null && outputImageGenerationCallItem == null && outputDatetimeItem == null && outputWebSearchServerToolItem == null) + if (reasoningItem == null && easyInputMessage == null && inputMessageItem == null && functionCallItem == null && functionCallOutputItem == null && inputsOneOf1Items5 == null && inputsOneOf1Items6 == null && outputFunctionCallItem == null && outputWebSearchCallItem == null && outputFileSearchCallItem == null && outputImageGenerationCallItem == null && outputCodeInterpreterCallItem == null && outputComputerCallItem == null && outputDatetimeItem == null && outputWebSearchServerToolItem == null && outputCodeInterpreterServerToolItem == null && outputFileSearchServerToolItem == null && outputImageGenerationServerToolItem == null && outputBrowserUseServerToolItem == null && outputBashServerToolItem == null && outputTextEditorServerToolItem == null && outputApplyPatchServerToolItem == null && outputWebFetchServerToolItem == null && outputToolSearchServerToolItem == null && outputMemoryServerToolItem == null && outputMcpServerToolItem == null && outputSearchModelsServerToolItem == null) { try { @@ -480,6 +811,32 @@ public class InputsOneOf1ItemsJsonConverter : global::System.Text.Json.Serializa { } + try + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputCodeInterpreterCallItem), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputCodeInterpreterCallItem).Name}"); + outputCodeInterpreterCallItem = 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.OutputComputerCallItem), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputComputerCallItem).Name}"); + outputComputerCallItem = 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.OutputDatetimeItem), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? @@ -505,6 +862,162 @@ public class InputsOneOf1ItemsJsonConverter : global::System.Text.Json.Serializa catch (global::System.InvalidOperationException) { } + + try + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputCodeInterpreterServerToolItem), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputCodeInterpreterServerToolItem).Name}"); + outputCodeInterpreterServerToolItem = 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.OutputFileSearchServerToolItem), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputFileSearchServerToolItem).Name}"); + outputFileSearchServerToolItem = 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.OutputImageGenerationServerToolItem), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputImageGenerationServerToolItem).Name}"); + outputImageGenerationServerToolItem = 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.OutputBrowserUseServerToolItem), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputBrowserUseServerToolItem).Name}"); + outputBrowserUseServerToolItem = 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.OutputBashServerToolItem), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputBashServerToolItem).Name}"); + outputBashServerToolItem = 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.OutputTextEditorServerToolItem), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputTextEditorServerToolItem).Name}"); + outputTextEditorServerToolItem = 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.OutputApplyPatchServerToolItem), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputApplyPatchServerToolItem).Name}"); + outputApplyPatchServerToolItem = 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.OutputWebFetchServerToolItem), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputWebFetchServerToolItem).Name}"); + outputWebFetchServerToolItem = 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.OutputToolSearchServerToolItem), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputToolSearchServerToolItem).Name}"); + outputToolSearchServerToolItem = 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.OutputMemoryServerToolItem), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputMemoryServerToolItem).Name}"); + outputMemoryServerToolItem = 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.OutputMcpServerToolItem), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputMcpServerToolItem).Name}"); + outputMcpServerToolItem = 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.OutputSearchModelsServerToolItem), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputSearchModelsServerToolItem).Name}"); + outputSearchModelsServerToolItem = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); + } + catch (global::System.Text.Json.JsonException) + { + } + catch (global::System.InvalidOperationException) + { + } } var __value = new global::OpenRouter.InputsOneOf1Items( @@ -530,9 +1043,37 @@ public class InputsOneOf1ItemsJsonConverter : global::System.Text.Json.Serializa outputImageGenerationCallItem, + outputCodeInterpreterCallItem, + + outputComputerCallItem, + outputDatetimeItem, - outputWebSearchServerToolItem + outputWebSearchServerToolItem, + + outputCodeInterpreterServerToolItem, + + outputFileSearchServerToolItem, + + outputImageGenerationServerToolItem, + + outputBrowserUseServerToolItem, + + outputBashServerToolItem, + + outputTextEditorServerToolItem, + + outputApplyPatchServerToolItem, + + outputWebFetchServerToolItem, + + outputToolSearchServerToolItem, + + outputMemoryServerToolItem, + + outputMcpServerToolItem, + + outputSearchModelsServerToolItem ); return __value; @@ -613,6 +1154,18 @@ public override void Write( throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputImageGenerationCallItem).Name}"); global::System.Text.Json.JsonSerializer.Serialize(writer, value.OutputImageGenerationCallItem!, typeInfo); } + else if (value.IsOutputCodeInterpreterCallItem) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputCodeInterpreterCallItem), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputCodeInterpreterCallItem).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.OutputCodeInterpreterCallItem!, typeInfo); + } + else if (value.IsOutputComputerCallItem) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputComputerCallItem), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputComputerCallItem).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.OutputComputerCallItem!, typeInfo); + } else if (value.IsOutputDatetimeItem) { var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputDatetimeItem), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? @@ -625,6 +1178,78 @@ public override void Write( throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputWebSearchServerToolItem).Name}"); global::System.Text.Json.JsonSerializer.Serialize(writer, value.OutputWebSearchServerToolItem!, typeInfo); } + else if (value.IsOutputCodeInterpreterServerToolItem) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputCodeInterpreterServerToolItem), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputCodeInterpreterServerToolItem).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.OutputCodeInterpreterServerToolItem!, typeInfo); + } + else if (value.IsOutputFileSearchServerToolItem) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputFileSearchServerToolItem), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputFileSearchServerToolItem).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.OutputFileSearchServerToolItem!, typeInfo); + } + else if (value.IsOutputImageGenerationServerToolItem) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputImageGenerationServerToolItem), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputImageGenerationServerToolItem).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.OutputImageGenerationServerToolItem!, typeInfo); + } + else if (value.IsOutputBrowserUseServerToolItem) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputBrowserUseServerToolItem), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputBrowserUseServerToolItem).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.OutputBrowserUseServerToolItem!, typeInfo); + } + else if (value.IsOutputBashServerToolItem) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputBashServerToolItem), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputBashServerToolItem).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.OutputBashServerToolItem!, typeInfo); + } + else if (value.IsOutputTextEditorServerToolItem) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputTextEditorServerToolItem), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputTextEditorServerToolItem).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.OutputTextEditorServerToolItem!, typeInfo); + } + else if (value.IsOutputApplyPatchServerToolItem) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputApplyPatchServerToolItem), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputApplyPatchServerToolItem).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.OutputApplyPatchServerToolItem!, typeInfo); + } + else if (value.IsOutputWebFetchServerToolItem) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputWebFetchServerToolItem), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputWebFetchServerToolItem).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.OutputWebFetchServerToolItem!, typeInfo); + } + else if (value.IsOutputToolSearchServerToolItem) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputToolSearchServerToolItem), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputToolSearchServerToolItem).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.OutputToolSearchServerToolItem!, typeInfo); + } + else if (value.IsOutputMemoryServerToolItem) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputMemoryServerToolItem), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputMemoryServerToolItem).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.OutputMemoryServerToolItem!, typeInfo); + } + else if (value.IsOutputMcpServerToolItem) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputMcpServerToolItem), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputMcpServerToolItem).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.OutputMcpServerToolItem!, typeInfo); + } + else if (value.IsOutputSearchModelsServerToolItem) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputSearchModelsServerToolItem), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputSearchModelsServerToolItem).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.OutputSearchModelsServerToolItem!, typeInfo); + } } } } \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs index aee6bd0..ee0bf31 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs @@ -229,6 +229,26 @@ namespace OpenRouter typeof(global::OpenRouter.JsonConverters.OutputItemImageGenerationCallTypeNullableJsonConverter), + typeof(global::OpenRouter.JsonConverters.CodeInterpreterCallItemOutputsItemsOneOf0TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CodeInterpreterCallItemOutputsItemsOneOf0TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CodeInterpreterCallItemOutputsItemsOneOf1TypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CodeInterpreterCallItemOutputsItemsOneOf1TypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CodeInterpreterCallItemTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.CodeInterpreterCallItemTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputComputerCallItemStatusJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputComputerCallItemStatusNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputComputerCallItemTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputComputerCallItemTypeNullableJsonConverter), + typeof(global::OpenRouter.JsonConverters.OutputDatetimeItemTypeJsonConverter), typeof(global::OpenRouter.JsonConverters.OutputDatetimeItemTypeNullableJsonConverter), @@ -237,6 +257,62 @@ namespace OpenRouter typeof(global::OpenRouter.JsonConverters.OutputWebSearchServerToolItemTypeNullableJsonConverter), + typeof(global::OpenRouter.JsonConverters.OutputCodeInterpreterServerToolItemTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputCodeInterpreterServerToolItemTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputFileSearchServerToolItemTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputFileSearchServerToolItemTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputImageGenerationServerToolItemTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputImageGenerationServerToolItemTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputBrowserUseServerToolItemTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputBrowserUseServerToolItemTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputBashServerToolItemTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputBashServerToolItemTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputTextEditorServerToolItemCommandJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputTextEditorServerToolItemCommandNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputTextEditorServerToolItemTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputTextEditorServerToolItemTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputApplyPatchServerToolItemTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputApplyPatchServerToolItemTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputWebFetchServerToolItemTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputWebFetchServerToolItemTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputToolSearchServerToolItemTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputToolSearchServerToolItemTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputMemoryServerToolItemActionJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputMemoryServerToolItemActionNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputMemoryServerToolItemTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputMemoryServerToolItemTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputMcpServerToolItemTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputMcpServerToolItemTypeNullableJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputSearchModelsServerToolItemTypeJsonConverter), + + typeof(global::OpenRouter.JsonConverters.OutputSearchModelsServerToolItemTypeNullableJsonConverter), + typeof(global::OpenRouter.JsonConverters.OutputModalityEnumJsonConverter), typeof(global::OpenRouter.JsonConverters.OutputModalityEnumNullableJsonConverter), @@ -621,82 +697,6 @@ namespace OpenRouter typeof(global::OpenRouter.JsonConverters.TruncationNullableJsonConverter), - typeof(global::OpenRouter.JsonConverters.CodeInterpreterCallItemOutputsItemsOneOf0TypeJsonConverter), - - typeof(global::OpenRouter.JsonConverters.CodeInterpreterCallItemOutputsItemsOneOf0TypeNullableJsonConverter), - - typeof(global::OpenRouter.JsonConverters.CodeInterpreterCallItemOutputsItemsOneOf1TypeJsonConverter), - - typeof(global::OpenRouter.JsonConverters.CodeInterpreterCallItemOutputsItemsOneOf1TypeNullableJsonConverter), - - typeof(global::OpenRouter.JsonConverters.CodeInterpreterCallItemTypeJsonConverter), - - typeof(global::OpenRouter.JsonConverters.CodeInterpreterCallItemTypeNullableJsonConverter), - - typeof(global::OpenRouter.JsonConverters.OutputComputerCallItemStatusJsonConverter), - - typeof(global::OpenRouter.JsonConverters.OutputComputerCallItemStatusNullableJsonConverter), - - typeof(global::OpenRouter.JsonConverters.OutputComputerCallItemTypeJsonConverter), - - typeof(global::OpenRouter.JsonConverters.OutputComputerCallItemTypeNullableJsonConverter), - - typeof(global::OpenRouter.JsonConverters.OutputApplyPatchServerToolItemTypeJsonConverter), - - typeof(global::OpenRouter.JsonConverters.OutputApplyPatchServerToolItemTypeNullableJsonConverter), - - typeof(global::OpenRouter.JsonConverters.OutputBashServerToolItemTypeJsonConverter), - - typeof(global::OpenRouter.JsonConverters.OutputBashServerToolItemTypeNullableJsonConverter), - - typeof(global::OpenRouter.JsonConverters.OutputBrowserUseServerToolItemTypeJsonConverter), - - typeof(global::OpenRouter.JsonConverters.OutputBrowserUseServerToolItemTypeNullableJsonConverter), - - typeof(global::OpenRouter.JsonConverters.OutputCodeInterpreterServerToolItemTypeJsonConverter), - - 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), - - typeof(global::OpenRouter.JsonConverters.OutputImageGenerationServerToolItemTypeJsonConverter), - - typeof(global::OpenRouter.JsonConverters.OutputImageGenerationServerToolItemTypeNullableJsonConverter), - - typeof(global::OpenRouter.JsonConverters.OutputMcpServerToolItemTypeJsonConverter), - - typeof(global::OpenRouter.JsonConverters.OutputMcpServerToolItemTypeNullableJsonConverter), - - typeof(global::OpenRouter.JsonConverters.OutputMemoryServerToolItemActionJsonConverter), - - typeof(global::OpenRouter.JsonConverters.OutputMemoryServerToolItemActionNullableJsonConverter), - - typeof(global::OpenRouter.JsonConverters.OutputMemoryServerToolItemTypeJsonConverter), - - typeof(global::OpenRouter.JsonConverters.OutputMemoryServerToolItemTypeNullableJsonConverter), - - typeof(global::OpenRouter.JsonConverters.OutputTextEditorServerToolItemCommandJsonConverter), - - typeof(global::OpenRouter.JsonConverters.OutputTextEditorServerToolItemCommandNullableJsonConverter), - - typeof(global::OpenRouter.JsonConverters.OutputTextEditorServerToolItemTypeJsonConverter), - - typeof(global::OpenRouter.JsonConverters.OutputTextEditorServerToolItemTypeNullableJsonConverter), - - typeof(global::OpenRouter.JsonConverters.OutputToolSearchServerToolItemTypeJsonConverter), - - typeof(global::OpenRouter.JsonConverters.OutputToolSearchServerToolItemTypeNullableJsonConverter), - - typeof(global::OpenRouter.JsonConverters.OutputWebFetchServerToolItemTypeJsonConverter), - - typeof(global::OpenRouter.JsonConverters.OutputWebFetchServerToolItemTypeNullableJsonConverter), - typeof(global::OpenRouter.JsonConverters.AuthKeysPostRequestBodyContentApplicationJsonSchemaCodeChallengeMethodJsonConverter), typeof(global::OpenRouter.JsonConverters.AuthKeysPostRequestBodyContentApplicationJsonSchemaCodeChallengeMethodNullableJsonConverter), @@ -1497,6 +1497,8 @@ namespace OpenRouter typeof(global::OpenRouter.JsonConverters.OutputItemWebSearchCallActionJsonConverter), + typeof(global::OpenRouter.JsonConverters.CodeInterpreterCallItemOutputsItemsJsonConverter), + typeof(global::OpenRouter.JsonConverters.InputsOneOf1ItemsJsonConverter), typeof(global::OpenRouter.JsonConverters.InputsJsonConverter), @@ -1563,8 +1565,6 @@ namespace OpenRouter typeof(global::OpenRouter.JsonConverters.BaseResponsesResultToolsItemsJsonConverter), - typeof(global::OpenRouter.JsonConverters.CodeInterpreterCallItemOutputsItemsJsonConverter), - typeof(global::OpenRouter.JsonConverters.OutputItemsJsonConverter), typeof(global::OpenRouter.JsonConverters.ChatSystemMessageContentJsonConverter), @@ -1847,10 +1847,49 @@ namespace OpenRouter [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ImageGenerationStatus), TypeInfoPropertyName = "ImageGenerationStatus2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemImageGenerationCallType), TypeInfoPropertyName = "OutputItemImageGenerationCallType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputImageGenerationCallItem))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CodeInterpreterCallItemOutputsItemsOneOf0Type), TypeInfoPropertyName = "CodeInterpreterCallItemOutputsItemsOneOf0Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CodeInterpreterCallItemOutputsItems0))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CodeInterpreterCallItemOutputsItemsOneOf1Type), TypeInfoPropertyName = "CodeInterpreterCallItemOutputsItemsOneOf1Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CodeInterpreterCallItemOutputsItems1))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CodeInterpreterCallItemOutputsItems), TypeInfoPropertyName = "CodeInterpreterCallItemOutputsItems2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CodeInterpreterCallItemType), TypeInfoPropertyName = "CodeInterpreterCallItemType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputCodeInterpreterCallItem))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputComputerCallItemPendingSafetyChecksItems))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputComputerCallItemStatus), TypeInfoPropertyName = "OutputComputerCallItemStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputComputerCallItemType), TypeInfoPropertyName = "OutputComputerCallItemType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputComputerCallItem))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputDatetimeItemType), TypeInfoPropertyName = "OutputDatetimeItemType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputDatetimeItem))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputWebSearchServerToolItemType), TypeInfoPropertyName = "OutputWebSearchServerToolItemType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputWebSearchServerToolItem))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputCodeInterpreterServerToolItemType), TypeInfoPropertyName = "OutputCodeInterpreterServerToolItemType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputCodeInterpreterServerToolItem))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputFileSearchServerToolItemType), TypeInfoPropertyName = "OutputFileSearchServerToolItemType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputFileSearchServerToolItem))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputImageGenerationServerToolItemType), TypeInfoPropertyName = "OutputImageGenerationServerToolItemType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputImageGenerationServerToolItem))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputBrowserUseServerToolItemType), TypeInfoPropertyName = "OutputBrowserUseServerToolItemType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputBrowserUseServerToolItem))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputBashServerToolItemType), TypeInfoPropertyName = "OutputBashServerToolItemType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputBashServerToolItem))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputTextEditorServerToolItemCommand), TypeInfoPropertyName = "OutputTextEditorServerToolItemCommand2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputTextEditorServerToolItemType), TypeInfoPropertyName = "OutputTextEditorServerToolItemType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputTextEditorServerToolItem))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputApplyPatchServerToolItemType), TypeInfoPropertyName = "OutputApplyPatchServerToolItemType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputApplyPatchServerToolItem))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputWebFetchServerToolItemType), TypeInfoPropertyName = "OutputWebFetchServerToolItemType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputWebFetchServerToolItem))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputToolSearchServerToolItemType), TypeInfoPropertyName = "OutputToolSearchServerToolItemType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputToolSearchServerToolItem))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputMemoryServerToolItemAction), TypeInfoPropertyName = "OutputMemoryServerToolItemAction2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputMemoryServerToolItemType), TypeInfoPropertyName = "OutputMemoryServerToolItemType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputMemoryServerToolItem))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputMcpServerToolItemType), TypeInfoPropertyName = "OutputMcpServerToolItemType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputMcpServerToolItem))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputSearchModelsServerToolItemType), TypeInfoPropertyName = "OutputSearchModelsServerToolItemType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputSearchModelsServerToolItem))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.InputsOneOf1Items), TypeInfoPropertyName = "InputsOneOf1Items2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.Inputs), TypeInfoPropertyName = "Inputs2")] @@ -2088,34 +2127,9 @@ namespace OpenRouter [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OpenAiResponsesUsageInputTokensDetails))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OpenAiResponsesUsageOutputTokensDetails))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OpenAIResponsesUsage))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CodeInterpreterCallItemOutputsItemsOneOf0Type), TypeInfoPropertyName = "CodeInterpreterCallItemOutputsItemsOneOf0Type2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CodeInterpreterCallItemOutputsItems0))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CodeInterpreterCallItemOutputsItemsOneOf1Type), TypeInfoPropertyName = "CodeInterpreterCallItemOutputsItemsOneOf1Type2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CodeInterpreterCallItemOutputsItems1))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CodeInterpreterCallItemOutputsItems), TypeInfoPropertyName = "CodeInterpreterCallItemOutputsItems2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CodeInterpreterCallItemType), TypeInfoPropertyName = "CodeInterpreterCallItemType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputComputerCallItemPendingSafetyChecksItems))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputComputerCallItemStatus), TypeInfoPropertyName = "OutputComputerCallItemStatus2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputComputerCallItemType), TypeInfoPropertyName = "OutputComputerCallItemType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputApplyPatchServerToolItemType), TypeInfoPropertyName = "OutputApplyPatchServerToolItemType2")] - [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")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputMemoryServerToolItemAction), TypeInfoPropertyName = "OutputMemoryServerToolItemAction2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputMemoryServerToolItemType), TypeInfoPropertyName = "OutputMemoryServerToolItemType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputTextEditorServerToolItemCommand), TypeInfoPropertyName = "OutputTextEditorServerToolItemCommand2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputTextEditorServerToolItemType), TypeInfoPropertyName = "OutputTextEditorServerToolItemType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputToolSearchServerToolItemType), TypeInfoPropertyName = "OutputToolSearchServerToolItemType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputWebFetchServerToolItemType), TypeInfoPropertyName = "OutputWebFetchServerToolItemType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItems), TypeInfoPropertyName = "OutputItems2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemsVariant1))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemsVariant2))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemsVariant3))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemsVariant4))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemsVariant5))] @@ -2819,6 +2833,8 @@ namespace OpenRouter [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] @@ -2833,8 +2849,6 @@ namespace OpenRouter [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs index 5fa1b16..17a85c3 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs @@ -536,3835 +536,3891 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::OpenRouter.OutputDatetimeItemType? Type127 { get; set; } + public global::OpenRouter.CodeInterpreterCallItemOutputsItemsOneOf0Type? Type127 { get; set; } /// /// /// - public global::OpenRouter.OutputDatetimeItem? Type128 { get; set; } + public global::OpenRouter.CodeInterpreterCallItemOutputsItems0? Type128 { get; set; } /// /// /// - public global::OpenRouter.OutputWebSearchServerToolItemType? Type129 { get; set; } + public global::OpenRouter.CodeInterpreterCallItemOutputsItemsOneOf1Type? Type129 { get; set; } /// /// /// - public global::OpenRouter.OutputWebSearchServerToolItem? Type130 { get; set; } + public global::OpenRouter.CodeInterpreterCallItemOutputsItems1? Type130 { get; set; } /// /// /// - public global::OpenRouter.InputsOneOf1Items? Type131 { get; set; } + public global::OpenRouter.CodeInterpreterCallItemOutputsItems? Type131 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type132 { get; set; } + public global::OpenRouter.CodeInterpreterCallItemType? Type132 { get; set; } /// /// /// - public global::OpenRouter.Inputs? Type133 { get; set; } + public global::OpenRouter.OutputCodeInterpreterCallItem? Type133 { get; set; } /// /// /// - public global::System.Collections.Generic.Dictionary? Type134 { get; set; } + public global::System.Collections.Generic.IList? Type134 { get; set; } /// /// /// - public global::OpenRouter.OutputModalityEnum? Type135 { get; set; } + public global::OpenRouter.OutputComputerCallItemPendingSafetyChecksItems? Type135 { get; set; } /// /// /// - public global::OpenRouter.AutoRouterPluginId? Type136 { get; set; } + public global::OpenRouter.OutputComputerCallItemStatus? Type136 { get; set; } /// /// /// - public global::OpenRouter.AutoRouterPlugin? Type137 { get; set; } + public global::OpenRouter.OutputComputerCallItemType? Type137 { get; set; } /// /// /// - public bool? Type138 { get; set; } + public global::OpenRouter.OutputComputerCallItem? Type138 { get; set; } /// /// /// - public global::OpenRouter.ModerationPluginId? Type139 { get; set; } + public global::System.Collections.Generic.IList? Type139 { get; set; } /// /// /// - public global::OpenRouter.ModerationPlugin? Type140 { get; set; } + public global::OpenRouter.OutputDatetimeItemType? Type140 { get; set; } /// /// /// - public global::OpenRouter.WebSearchEngine? Type141 { get; set; } + public global::OpenRouter.OutputDatetimeItem? Type141 { get; set; } /// /// /// - public global::OpenRouter.WebSearchPluginId? Type142 { get; set; } + public global::OpenRouter.OutputWebSearchServerToolItemType? Type142 { get; set; } /// /// /// - public global::OpenRouter.WebSearchPlugin? Type143 { get; set; } + public global::OpenRouter.OutputWebSearchServerToolItem? Type143 { get; set; } /// /// /// - public global::OpenRouter.FileParserPluginId? Type144 { get; set; } + public global::OpenRouter.OutputCodeInterpreterServerToolItemType? Type144 { get; set; } /// /// /// - public global::OpenRouter.PdfParserEngine0? Type145 { get; set; } + public global::OpenRouter.OutputCodeInterpreterServerToolItem? Type145 { get; set; } /// /// /// - public global::OpenRouter.PdfParserEngine1? Type146 { get; set; } + public global::OpenRouter.OutputFileSearchServerToolItemType? Type146 { get; set; } /// /// /// - public global::OpenRouter.PDFParserEngine? Type147 { get; set; } + public global::OpenRouter.OutputFileSearchServerToolItem? Type147 { get; set; } /// /// /// - public global::OpenRouter.PDFParserOptions? Type148 { get; set; } + public global::OpenRouter.OutputImageGenerationServerToolItemType? Type148 { get; set; } /// /// /// - public global::OpenRouter.FileParserPlugin? Type149 { get; set; } + public global::OpenRouter.OutputImageGenerationServerToolItem? Type149 { get; set; } /// /// /// - public global::OpenRouter.ResponseHealingPluginId? Type150 { get; set; } + public global::OpenRouter.OutputBrowserUseServerToolItemType? Type150 { get; set; } /// /// /// - public global::OpenRouter.ResponseHealingPlugin? Type151 { get; set; } + public global::OpenRouter.OutputBrowserUseServerToolItem? Type151 { get; set; } /// /// /// - public global::OpenRouter.ContextCompressionEngine? Type152 { get; set; } + public global::OpenRouter.OutputBashServerToolItemType? Type152 { get; set; } /// /// /// - public global::OpenRouter.ContextCompressionPluginId? Type153 { get; set; } + public global::OpenRouter.OutputBashServerToolItem? Type153 { get; set; } /// /// /// - public global::OpenRouter.ContextCompressionPlugin? Type154 { get; set; } + public global::OpenRouter.OutputTextEditorServerToolItemCommand? Type154 { get; set; } /// /// /// - public global::OpenRouter.ParetoRouterPluginId? Type155 { get; set; } + public global::OpenRouter.OutputTextEditorServerToolItemType? Type155 { get; set; } /// /// /// - public global::OpenRouter.ParetoRouterPlugin? Type156 { get; set; } + public global::OpenRouter.OutputTextEditorServerToolItem? Type156 { get; set; } /// /// /// - public global::OpenRouter.ResponsesRequestPluginsItems? Type157 { get; set; } + public global::OpenRouter.OutputApplyPatchServerToolItemType? Type157 { get; set; } /// /// /// - public global::OpenRouter.StoredPromptTemplateVariables? Type158 { get; set; } + public global::OpenRouter.OutputApplyPatchServerToolItem? Type158 { get; set; } /// /// /// - public global::OpenRouter.StoredPromptTemplate? Type159 { get; set; } + public global::OpenRouter.OutputWebFetchServerToolItemType? Type159 { get; set; } /// /// /// - public global::OpenRouter.ProviderPreferencesDataCollection? Type160 { get; set; } + public global::OpenRouter.OutputWebFetchServerToolItem? Type160 { get; set; } /// /// /// - public global::OpenRouter.ProviderName? Type161 { get; set; } + public global::OpenRouter.OutputToolSearchServerToolItemType? Type161 { get; set; } /// /// /// - public global::OpenRouter.ProviderPreferencesIgnoreItems? Type162 { get; set; } + public global::OpenRouter.OutputToolSearchServerToolItem? Type162 { get; set; } /// /// /// - public global::OpenRouter.ProviderPreferencesMaxPriceAudio? Type163 { get; set; } + public global::OpenRouter.OutputMemoryServerToolItemAction? Type163 { get; set; } /// /// /// - public global::OpenRouter.ProviderPreferencesMaxPriceCompletion? Type164 { get; set; } + public global::OpenRouter.OutputMemoryServerToolItemType? Type164 { get; set; } /// /// /// - public global::OpenRouter.ProviderPreferencesMaxPriceImage? Type165 { get; set; } + public global::OpenRouter.OutputMemoryServerToolItem? Type165 { get; set; } /// /// /// - public global::OpenRouter.ProviderPreferencesMaxPriceRequest? Type166 { get; set; } + public global::OpenRouter.OutputMcpServerToolItemType? Type166 { get; set; } /// /// /// - public global::OpenRouter.ProviderPreferencesMaxPrice? Type167 { get; set; } + public global::OpenRouter.OutputMcpServerToolItem? Type167 { get; set; } /// /// /// - public global::OpenRouter.ProviderPreferencesOnlyItems? Type168 { get; set; } + public global::OpenRouter.OutputSearchModelsServerToolItemType? Type168 { get; set; } /// /// /// - public global::OpenRouter.ProviderPreferencesOrderItems? Type169 { get; set; } + public global::OpenRouter.OutputSearchModelsServerToolItem? Type169 { get; set; } /// /// /// - public global::OpenRouter.PercentileLatencyCutoffs? Type170 { get; set; } + public global::OpenRouter.InputsOneOf1Items? Type170 { get; set; } /// /// /// - public global::OpenRouter.PreferredMaxLatency? Type171 { get; set; } + public global::System.Collections.Generic.IList? Type171 { get; set; } /// /// /// - public global::OpenRouter.PercentileThroughputCutoffs? Type172 { get; set; } + public global::OpenRouter.Inputs? Type172 { get; set; } /// /// /// - public global::OpenRouter.PreferredMinThroughput? Type173 { get; set; } + public global::System.Collections.Generic.Dictionary? Type173 { get; set; } /// /// /// - public global::OpenRouter.Quantization? Type174 { get; set; } + public global::OpenRouter.OutputModalityEnum? Type174 { get; set; } /// /// /// - public global::OpenRouter.ProviderSort? Type175 { get; set; } + public global::OpenRouter.AutoRouterPluginId? Type175 { get; set; } /// /// /// - public global::OpenRouter.ProviderSortConfigBy? Type176 { get; set; } + public global::OpenRouter.AutoRouterPlugin? Type176 { get; set; } /// /// /// - public global::OpenRouter.ProviderSortConfigPartition? Type177 { get; set; } + public bool? Type177 { get; set; } /// /// /// - public global::OpenRouter.ProviderSortConfig? Type178 { get; set; } + public global::OpenRouter.ModerationPluginId? Type178 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type179 { get; set; } + public global::OpenRouter.ModerationPlugin? Type179 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type180 { get; set; } + public global::OpenRouter.WebSearchEngine? Type180 { get; set; } /// /// /// - public global::OpenRouter.ProviderPreferencesSort? Type181 { get; set; } + public global::OpenRouter.WebSearchPluginId? Type181 { get; set; } /// /// /// - public global::OpenRouter.ProviderPreferences? Type182 { get; set; } + public global::OpenRouter.WebSearchPlugin? Type182 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type183 { get; set; } + public global::OpenRouter.FileParserPluginId? Type183 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type184 { get; set; } + public global::OpenRouter.PdfParserEngine0? Type184 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type185 { get; set; } + public global::OpenRouter.PdfParserEngine1? Type185 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type186 { get; set; } + public global::OpenRouter.PDFParserEngine? Type186 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type187 { get; set; } + public global::OpenRouter.PDFParserOptions? Type187 { get; set; } /// /// /// - public global::OpenRouter.ReasoningEffort? Type188 { get; set; } + public global::OpenRouter.FileParserPlugin? Type188 { get; set; } /// /// /// - public global::OpenRouter.ReasoningSummaryVerbosity? Type189 { get; set; } + public global::OpenRouter.ResponseHealingPluginId? Type189 { get; set; } /// /// /// - public global::OpenRouter.ReasoningConfig? Type190 { get; set; } + public global::OpenRouter.ResponseHealingPlugin? Type190 { get; set; } /// /// /// - public global::OpenRouter.ResponsesRequestServiceTier? Type191 { get; set; } + public global::OpenRouter.ContextCompressionEngine? Type191 { get; set; } /// /// /// - public global::OpenRouter.FormatTextConfigType? Type192 { get; set; } + public global::OpenRouter.ContextCompressionPluginId? Type192 { get; set; } /// /// /// - public global::OpenRouter.FormatTextConfig? Type193 { get; set; } + public global::OpenRouter.ContextCompressionPlugin? Type193 { get; set; } /// /// /// - public global::OpenRouter.FormatJsonObjectConfigType? Type194 { get; set; } + public global::OpenRouter.ParetoRouterPluginId? Type194 { get; set; } /// /// /// - public global::OpenRouter.FormatJsonObjectConfig? Type195 { get; set; } + public global::OpenRouter.ParetoRouterPlugin? Type195 { get; set; } /// /// /// - public global::OpenRouter.FormatJsonSchemaConfigType? Type196 { get; set; } + public global::OpenRouter.ResponsesRequestPluginsItems? Type196 { get; set; } /// /// /// - public global::OpenRouter.FormatJsonSchemaConfig? Type197 { get; set; } + public global::OpenRouter.StoredPromptTemplateVariables? Type197 { get; set; } /// /// /// - public global::OpenRouter.Formats? Type198 { get; set; } + public global::OpenRouter.StoredPromptTemplate? Type198 { get; set; } /// /// /// - public global::OpenRouter.TextConfigVerbosity? Type199 { get; set; } + public global::OpenRouter.ProviderPreferencesDataCollection? Type199 { get; set; } /// /// /// - public global::OpenRouter.TextExtendedConfigVerbosity? Type200 { get; set; } + public global::OpenRouter.ProviderName? Type200 { get; set; } /// /// /// - public global::OpenRouter.TextExtendedConfig? Type201 { get; set; } + public global::OpenRouter.ProviderPreferencesIgnoreItems? Type201 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type202 { get; set; } + public global::OpenRouter.ProviderPreferencesMaxPriceAudio? Type202 { get; set; } /// /// /// - public global::OpenRouter.OpenAiResponsesToolChoice0? Type203 { get; set; } + public global::OpenRouter.ProviderPreferencesMaxPriceCompletion? Type203 { get; set; } /// /// /// - public global::OpenRouter.OpenAiResponsesToolChoice1? Type204 { get; set; } + public global::OpenRouter.ProviderPreferencesMaxPriceImage? Type204 { get; set; } /// /// /// - public global::OpenRouter.OpenAiResponsesToolChoice2? Type205 { get; set; } + public global::OpenRouter.ProviderPreferencesMaxPriceRequest? Type205 { get; set; } /// /// /// - public global::OpenRouter.OpenAiResponsesToolChoiceOneOf3Type? Type206 { get; set; } + public global::OpenRouter.ProviderPreferencesMaxPrice? Type206 { get; set; } /// /// /// - public global::OpenRouter.OpenAiResponsesToolChoice3? Type207 { get; set; } + public global::OpenRouter.ProviderPreferencesOnlyItems? Type207 { get; set; } /// /// /// - public global::OpenRouter.OpenAiResponsesToolChoiceOneOf4Type0? Type208 { get; set; } + public global::OpenRouter.ProviderPreferencesOrderItems? Type208 { get; set; } /// /// /// - public global::OpenRouter.OpenAiResponsesToolChoiceOneOf4Type1? Type209 { get; set; } + public global::OpenRouter.PercentileLatencyCutoffs? Type209 { get; set; } /// /// /// - public global::OpenRouter.OpenAiResponsesToolChoiceOneOf4Type? Type210 { get; set; } + public global::OpenRouter.PreferredMaxLatency? Type210 { get; set; } /// /// /// - public global::OpenRouter.OpenAiResponsesToolChoice4? Type211 { get; set; } + public global::OpenRouter.PercentileThroughputCutoffs? Type211 { get; set; } /// /// /// - public global::OpenRouter.ToolChoiceAllowedMode0? Type212 { get; set; } + public global::OpenRouter.PreferredMinThroughput? Type212 { get; set; } /// /// /// - public global::OpenRouter.ToolChoiceAllowedMode1? Type213 { get; set; } + public global::OpenRouter.Quantization? Type213 { get; set; } /// /// /// - public global::OpenRouter.ToolChoiceAllowedMode? Type214 { get; set; } + public global::OpenRouter.ProviderSort? Type214 { get; set; } /// /// /// - public global::OpenRouter.ToolChoiceAllowedType? Type215 { get; set; } + public global::OpenRouter.ProviderSortConfigBy? Type215 { get; set; } /// /// /// - public global::OpenRouter.ToolChoiceAllowed? Type216 { get; set; } + public global::OpenRouter.ProviderSortConfigPartition? Type216 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoice? Type217 { get; set; } + public global::OpenRouter.ProviderSortConfig? Type217 { get; set; } /// /// /// - public global::OpenRouter.FunctionToolType? Type218 { get; set; } + public global::OpenRouter.OneOf? Type218 { get; set; } /// /// /// - public global::OpenRouter.ResponsesRequestToolsItems0? Type219 { get; set; } + public global::OpenRouter.OneOf? Type219 { get; set; } /// /// /// - public global::OpenRouter.WebSearchEngineEnum? Type220 { get; set; } + public global::OpenRouter.ProviderPreferencesSort? Type220 { get; set; } /// /// /// - public global::OpenRouter.WebSearchDomainFilter? Type221 { get; set; } + public global::OpenRouter.ProviderPreferences? Type221 { get; set; } /// /// /// - public global::OpenRouter.SearchContextSizeEnum? Type222 { get; set; } + public global::OpenRouter.OneOf? Type222 { get; set; } /// /// /// - public global::OpenRouter.PreviewWebSearchServerToolType? Type223 { get; set; } + public global::System.Collections.Generic.IList? Type223 { get; set; } /// /// /// - public global::OpenRouter.PreviewWebSearchUserLocationType? Type224 { get; set; } + public global::System.Collections.Generic.IList? Type224 { get; set; } /// /// /// - public global::OpenRouter.PreviewWebSearchUserLocation? Type225 { get; set; } + public global::System.Collections.Generic.IList? Type225 { get; set; } /// /// /// - public global::OpenRouter.PreviewWebSearchServerTool? Type226 { get; set; } + public global::System.Collections.Generic.IList? Type226 { get; set; } /// /// /// - public global::OpenRouter.Preview20250311WebSearchServerToolType? Type227 { get; set; } + public global::OpenRouter.ReasoningEffort? Type227 { get; set; } /// /// /// - public global::OpenRouter.Preview20250311WebSearchServerTool? Type228 { get; set; } + public global::OpenRouter.ReasoningSummaryVerbosity? Type228 { get; set; } /// /// /// - public global::OpenRouter.LegacyWebSearchServerToolType? Type229 { get; set; } + public global::OpenRouter.ReasoningConfig? Type229 { get; set; } /// /// /// - public global::OpenRouter.WebSearchUserLocationType? Type230 { get; set; } + public global::OpenRouter.ResponsesRequestServiceTier? Type230 { get; set; } /// /// /// - public global::OpenRouter.WebSearchUserLocation? Type231 { get; set; } + public global::OpenRouter.FormatTextConfigType? Type231 { get; set; } /// /// /// - public global::OpenRouter.LegacyWebSearchServerTool? Type232 { get; set; } + public global::OpenRouter.FormatTextConfig? Type232 { get; set; } /// /// /// - public global::OpenRouter.WebSearchServerToolType? Type233 { get; set; } + public global::OpenRouter.FormatJsonObjectConfigType? Type233 { get; set; } /// /// /// - public global::OpenRouter.WebSearchServerTool? Type234 { get; set; } + public global::OpenRouter.FormatJsonObjectConfig? Type234 { get; set; } /// /// /// - public global::OpenRouter.FileSearchServerToolFiltersOneOf0Type? Type235 { get; set; } + public global::OpenRouter.FormatJsonSchemaConfigType? Type235 { get; set; } /// /// /// - public global::OpenRouter.FileSearchServerToolFiltersOneOf0ValueOneOf3Items? Type236 { get; set; } + public global::OpenRouter.FormatJsonSchemaConfig? Type236 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type237 { get; set; } + public global::OpenRouter.Formats? Type237 { get; set; } /// /// /// - public global::OpenRouter.FileSearchServerToolFiltersOneOf0Value? Type238 { get; set; } + public global::OpenRouter.TextConfigVerbosity? Type238 { get; set; } /// /// /// - public global::OpenRouter.FileSearchServerToolFilters0? Type239 { get; set; } + public global::OpenRouter.TextExtendedConfigVerbosity? Type239 { get; set; } /// /// /// - public global::OpenRouter.CompoundFilterType? Type240 { get; set; } + public global::OpenRouter.TextExtendedConfig? Type240 { get; set; } /// /// /// - public global::OpenRouter.CompoundFilter? Type241 { get; set; } + public global::OpenRouter.OneOf? Type241 { get; set; } /// /// /// - public global::OpenRouter.FileSearchServerToolFilters? Type242 { get; set; } + public global::OpenRouter.OpenAiResponsesToolChoice0? Type242 { get; set; } /// /// /// - public global::OpenRouter.FileSearchServerToolRankingOptionsRanker? Type243 { get; set; } + public global::OpenRouter.OpenAiResponsesToolChoice1? Type243 { get; set; } /// /// /// - public global::OpenRouter.FileSearchServerToolRankingOptions? Type244 { get; set; } + public global::OpenRouter.OpenAiResponsesToolChoice2? Type244 { get; set; } /// /// /// - public global::OpenRouter.FileSearchServerToolType? Type245 { get; set; } + public global::OpenRouter.OpenAiResponsesToolChoiceOneOf3Type? Type245 { get; set; } /// /// /// - public global::OpenRouter.FileSearchServerTool? Type246 { get; set; } + public global::OpenRouter.OpenAiResponsesToolChoice3? Type246 { get; set; } /// /// /// - public global::OpenRouter.ComputerUseServerToolEnvironment? Type247 { get; set; } + public global::OpenRouter.OpenAiResponsesToolChoiceOneOf4Type0? Type247 { get; set; } /// /// /// - public global::OpenRouter.ComputerUseServerToolType? Type248 { get; set; } + public global::OpenRouter.OpenAiResponsesToolChoiceOneOf4Type1? Type248 { get; set; } /// /// /// - public global::OpenRouter.ComputerUseServerTool? Type249 { get; set; } + public global::OpenRouter.OpenAiResponsesToolChoiceOneOf4Type? Type249 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterServerToolContainerOneOf1MemoryLimit? Type250 { get; set; } + public global::OpenRouter.OpenAiResponsesToolChoice4? Type250 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterServerToolContainerOneOf1Type? Type251 { get; set; } + public global::OpenRouter.ToolChoiceAllowedMode0? Type251 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterServerToolContainer1? Type252 { get; set; } + public global::OpenRouter.ToolChoiceAllowedMode1? Type252 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type253 { get; set; } + public global::OpenRouter.ToolChoiceAllowedMode? Type253 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterServerToolContainer? Type254 { get; set; } + public global::OpenRouter.ToolChoiceAllowedType? Type254 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterServerToolType? Type255 { get; set; } + public global::OpenRouter.ToolChoiceAllowed? Type255 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterServerTool? Type256 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoice? Type256 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolAllowedTools1? Type257 { get; set; } + public global::OpenRouter.FunctionToolType? Type257 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolAllowedTools? Type258 { get; set; } + public global::OpenRouter.ResponsesRequestToolsItems0? Type258 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolConnectorId? Type259 { get; set; } + public global::OpenRouter.WebSearchEngineEnum? Type259 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolRequireApprovalOneOf0Always? Type260 { get; set; } + public global::OpenRouter.WebSearchDomainFilter? Type260 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolRequireApprovalOneOf0Never? Type261 { get; set; } + public global::OpenRouter.SearchContextSizeEnum? Type261 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolRequireApproval0? Type262 { get; set; } + public global::OpenRouter.PreviewWebSearchServerToolType? Type262 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolRequireApproval1? Type263 { get; set; } + public global::OpenRouter.PreviewWebSearchUserLocationType? Type263 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolRequireApproval2? Type264 { get; set; } + public global::OpenRouter.PreviewWebSearchUserLocation? Type264 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolRequireApproval? Type265 { get; set; } + public global::OpenRouter.PreviewWebSearchServerTool? Type265 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolType? Type266 { get; set; } + public global::OpenRouter.Preview20250311WebSearchServerToolType? Type266 { get; set; } /// /// /// - public global::OpenRouter.McpServerTool? Type267 { get; set; } + public global::OpenRouter.Preview20250311WebSearchServerTool? Type267 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolBackground? Type268 { get; set; } + public global::OpenRouter.LegacyWebSearchServerToolType? Type268 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolInputFidelity? Type269 { get; set; } + public global::OpenRouter.WebSearchUserLocationType? Type269 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolInputImageMask? Type270 { get; set; } + public global::OpenRouter.WebSearchUserLocation? Type270 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolModel? Type271 { get; set; } + public global::OpenRouter.LegacyWebSearchServerTool? Type271 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolModeration? Type272 { get; set; } + public global::OpenRouter.WebSearchServerToolType? Type272 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolOutputFormat? Type273 { get; set; } + public global::OpenRouter.WebSearchServerTool? Type273 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolQuality? Type274 { get; set; } + public global::OpenRouter.FileSearchServerToolFiltersOneOf0Type? Type274 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolSize? Type275 { get; set; } + public global::OpenRouter.FileSearchServerToolFiltersOneOf0ValueOneOf3Items? Type275 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolType? Type276 { get; set; } + public global::System.Collections.Generic.IList? Type276 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerTool? Type277 { get; set; } + public global::OpenRouter.FileSearchServerToolFiltersOneOf0Value? Type277 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type278 { get; set; } + public global::OpenRouter.FileSearchServerToolFilters0? Type278 { get; set; } /// /// /// - public global::OpenRouter.CodexLocalShellToolType? Type279 { get; set; } + public global::OpenRouter.CompoundFilterType? Type279 { get; set; } /// /// /// - public global::OpenRouter.CodexLocalShellTool? Type280 { get; set; } + public global::OpenRouter.CompoundFilter? Type280 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolType? Type281 { get; set; } + public global::OpenRouter.FileSearchServerToolFilters? Type281 { get; set; } /// /// /// - public global::OpenRouter.ShellServerTool? Type282 { get; set; } + public global::OpenRouter.FileSearchServerToolRankingOptionsRanker? Type282 { get; set; } /// /// /// - public global::OpenRouter.ApplyPatchServerToolType? Type283 { get; set; } + public global::OpenRouter.FileSearchServerToolRankingOptions? Type283 { get; set; } /// /// /// - public global::OpenRouter.ApplyPatchServerTool? Type284 { get; set; } + public global::OpenRouter.FileSearchServerToolType? Type284 { get; set; } /// /// /// - public global::OpenRouter.CustomToolFormatOneOf0Type? Type285 { get; set; } + public global::OpenRouter.FileSearchServerTool? Type285 { get; set; } /// /// /// - public global::OpenRouter.CustomToolFormat0? Type286 { get; set; } + public global::OpenRouter.ComputerUseServerToolEnvironment? Type286 { get; set; } /// /// /// - public global::OpenRouter.CustomToolFormatOneOf1Syntax? Type287 { get; set; } + public global::OpenRouter.ComputerUseServerToolType? Type287 { get; set; } /// /// /// - public global::OpenRouter.CustomToolFormatOneOf1Type? Type288 { get; set; } + public global::OpenRouter.ComputerUseServerTool? Type288 { get; set; } /// /// /// - public global::OpenRouter.CustomToolFormat1? Type289 { get; set; } + public global::OpenRouter.CodeInterpreterServerToolContainerOneOf1MemoryLimit? Type289 { get; set; } /// /// /// - public global::OpenRouter.CustomToolFormat? Type290 { get; set; } + public global::OpenRouter.CodeInterpreterServerToolContainerOneOf1Type? Type290 { get; set; } /// /// /// - public global::OpenRouter.CustomToolType? Type291 { get; set; } + public global::OpenRouter.CodeInterpreterServerToolContainer1? Type291 { get; set; } /// /// /// - public global::OpenRouter.CustomTool? Type292 { get; set; } + public global::OpenRouter.OneOf? Type292 { get; set; } /// /// /// - public global::OpenRouter.DatetimeServerToolConfig? Type293 { get; set; } + public global::OpenRouter.CodeInterpreterServerToolContainer? Type293 { get; set; } /// /// /// - public global::OpenRouter.DatetimeServerToolType? Type294 { get; set; } + public global::OpenRouter.CodeInterpreterServerToolType? Type294 { get; set; } /// /// /// - public global::OpenRouter.DatetimeServerTool? Type295 { get; set; } + public global::OpenRouter.CodeInterpreterServerTool? Type295 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolConfig? Type296 { get; set; } + public global::OpenRouter.McpServerToolAllowedTools1? Type296 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolOpenRouterType? Type297 { get; set; } + public global::OpenRouter.McpServerToolAllowedTools? Type297 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolOpenRouter? Type298 { get; set; } + public global::OpenRouter.McpServerToolConnectorId? Type298 { get; set; } /// /// /// - public global::OpenRouter.SearchModelsServerToolConfig? Type299 { get; set; } + public global::OpenRouter.McpServerToolRequireApprovalOneOf0Always? Type299 { get; set; } /// /// /// - public global::OpenRouter.ChatSearchModelsServerToolType? Type300 { get; set; } + public global::OpenRouter.McpServerToolRequireApprovalOneOf0Never? Type300 { get; set; } /// /// /// - public global::OpenRouter.ChatSearchModelsServerTool? Type301 { get; set; } + public global::OpenRouter.McpServerToolRequireApproval0? Type301 { get; set; } /// /// /// - public global::OpenRouter.WebFetchEngineEnum? Type302 { get; set; } + public global::OpenRouter.McpServerToolRequireApproval1? Type302 { get; set; } /// /// /// - public global::OpenRouter.WebFetchServerToolConfig? Type303 { get; set; } + public global::OpenRouter.McpServerToolRequireApproval2? Type303 { get; set; } /// /// /// - public global::OpenRouter.WebFetchServerToolType? Type304 { get; set; } + public global::OpenRouter.McpServerToolRequireApproval? Type304 { get; set; } /// /// /// - public global::OpenRouter.WebFetchServerTool? Type305 { get; set; } + public global::OpenRouter.McpServerToolType? Type305 { get; set; } /// /// /// - public global::OpenRouter.WebSearchServerToolOpenRouterParameters? Type306 { get; set; } + public global::OpenRouter.McpServerTool? Type306 { get; set; } /// /// /// - public global::OpenRouter.WebSearchServerToolOpenRouterType? Type307 { get; set; } + public global::OpenRouter.ImageGenerationServerToolBackground? Type307 { get; set; } /// /// /// - public global::OpenRouter.WebSearchServerToolOpenRouter? Type308 { get; set; } + public global::OpenRouter.ImageGenerationServerToolInputFidelity? Type308 { get; set; } /// /// /// - public global::OpenRouter.ResponsesRequestToolsItems? Type309 { get; set; } + public global::OpenRouter.ImageGenerationServerToolInputImageMask? Type309 { get; set; } /// /// /// - public global::OpenRouter.TraceConfig? Type310 { get; set; } + public global::OpenRouter.ImageGenerationServerToolModel? Type310 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesTruncation? Type311 { get; set; } + public global::OpenRouter.ImageGenerationServerToolModeration? Type311 { get; set; } /// /// /// - public global::OpenRouter.ResponsesRequest? Type312 { get; set; } + public global::OpenRouter.ImageGenerationServerToolOutputFormat? Type312 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type313 { get; set; } + public global::OpenRouter.ImageGenerationServerToolQuality? Type313 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type314 { get; set; } + public global::OpenRouter.ImageGenerationServerToolSize? Type314 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type315 { get; set; } + public global::OpenRouter.ImageGenerationServerToolType? Type315 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type316 { get; set; } + public global::OpenRouter.ImageGenerationServerTool? Type316 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type317 { get; set; } + public global::OpenRouter.OneOf? Type317 { get; set; } /// /// /// - public global::OpenRouter.ResponsesErrorFieldCode? Type318 { get; set; } + public global::OpenRouter.CodexLocalShellToolType? Type318 { get; set; } /// /// /// - public global::OpenRouter.ResponsesErrorField? Type319 { get; set; } + public global::OpenRouter.CodexLocalShellTool? Type319 { get; set; } /// /// /// - public global::OpenRouter.IncompleteDetailsReason? Type320 { get; set; } + public global::OpenRouter.ShellServerToolType? Type320 { get; set; } /// /// /// - public global::OpenRouter.IncompleteDetails? Type321 { get; set; } + public global::OpenRouter.ShellServerTool? Type321 { get; set; } /// /// /// - public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0ContentOneOf0Items? Type322 { get; set; } + public global::OpenRouter.ApplyPatchServerToolType? Type322 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type323 { get; set; } + public global::OpenRouter.ApplyPatchServerTool? Type323 { get; set; } /// /// /// - public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0Content? Type324 { get; set; } + public global::OpenRouter.CustomToolFormatOneOf0Type? Type324 { get; set; } /// /// /// - public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0Phase0? Type325 { get; set; } + public global::OpenRouter.CustomToolFormat0? Type325 { get; set; } /// /// /// - public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0Phase1? Type326 { get; set; } + public global::OpenRouter.CustomToolFormatOneOf1Syntax? Type326 { get; set; } /// /// /// - public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0Phase? Type327 { get; set; } + public global::OpenRouter.CustomToolFormatOneOf1Type? Type327 { get; set; } /// /// /// - public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0Role0? Type328 { get; set; } + public global::OpenRouter.CustomToolFormat1? Type328 { get; set; } /// /// /// - public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0Role1? Type329 { get; set; } + public global::OpenRouter.CustomToolFormat? Type329 { get; set; } /// /// /// - public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0Role2? Type330 { get; set; } + public global::OpenRouter.CustomToolType? Type330 { get; set; } /// /// /// - public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0Role3? Type331 { get; set; } + public global::OpenRouter.CustomTool? Type331 { get; set; } /// /// /// - public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0Role? Type332 { get; set; } + public global::OpenRouter.DatetimeServerToolConfig? Type332 { get; set; } /// /// /// - public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0Type? Type333 { get; set; } + public global::OpenRouter.DatetimeServerToolType? Type333 { get; set; } /// /// /// - public global::OpenRouter.BaseInputsOneOf1Items0? Type334 { get; set; } + public global::OpenRouter.DatetimeServerTool? Type334 { get; set; } /// /// /// - public global::OpenRouter.OpenAiResponseInputMessageItemContentItems? Type335 { get; set; } + public global::OpenRouter.ImageGenerationServerToolConfig? Type335 { get; set; } /// /// /// - public global::OpenRouter.OpenAiResponseInputMessageItemRole0? Type336 { get; set; } + public global::OpenRouter.ImageGenerationServerToolOpenRouterType? Type336 { get; set; } /// /// /// - public global::OpenRouter.OpenAiResponseInputMessageItemRole1? Type337 { get; set; } + public global::OpenRouter.ImageGenerationServerToolOpenRouter? Type337 { get; set; } /// /// /// - public global::OpenRouter.OpenAiResponseInputMessageItemRole2? Type338 { get; set; } + public global::OpenRouter.SearchModelsServerToolConfig? Type338 { get; set; } /// /// /// - public global::OpenRouter.OpenAiResponseInputMessageItemRole? Type339 { get; set; } + public global::OpenRouter.ChatSearchModelsServerToolType? Type339 { get; set; } /// /// /// - public global::OpenRouter.OpenAiResponseInputMessageItemType? Type340 { get; set; } + public global::OpenRouter.ChatSearchModelsServerTool? Type340 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseInputMessageItem? Type341 { get; set; } + public global::OpenRouter.WebFetchEngineEnum? Type341 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type342 { get; set; } + public global::OpenRouter.WebFetchServerToolConfig? Type342 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseFunctionToolCallOutput? Type343 { get; set; } + public global::OpenRouter.WebFetchServerToolType? Type343 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseFunctionToolCall? Type344 { get; set; } + public global::OpenRouter.WebFetchServerTool? Type344 { get; set; } /// /// /// - public global::OpenRouter.OutputItemImageGenerationCall? Type345 { get; set; } + public global::OpenRouter.WebSearchServerToolOpenRouterParameters? Type345 { get; set; } /// /// /// - public global::OpenRouter.OutputMessage? Type346 { get; set; } + public global::OpenRouter.WebSearchServerToolOpenRouterType? Type346 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type347 { get; set; } + public global::OpenRouter.WebSearchServerToolOpenRouter? Type347 { get; set; } /// /// /// - public global::OpenRouter.BaseInputsOneOf1Items? Type348 { get; set; } + public global::OpenRouter.ResponsesRequestToolsItems? Type348 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type349 { get; set; } + public global::OpenRouter.TraceConfig? Type349 { get; set; } /// /// /// - public global::OpenRouter.BaseInputs? Type350 { get; set; } + public global::OpenRouter.OpenAIResponsesTruncation? Type350 { get; set; } /// /// /// - public global::OpenRouter.BaseResponsesResultObject? Type351 { get; set; } + public global::OpenRouter.ResponsesRequest? Type351 { get; set; } /// /// /// - public global::OpenRouter.OutputItemReasoning? Type352 { get; set; } + public global::System.Collections.Generic.IList? Type352 { get; set; } /// /// /// - public global::OpenRouter.OutputItemFunctionCall? Type353 { get; set; } + public global::System.Collections.Generic.IList? Type353 { get; set; } /// /// /// - public global::OpenRouter.OutputItemWebSearchCall? Type354 { get; set; } + public global::System.Collections.Generic.IList? Type354 { get; set; } /// /// /// - public global::OpenRouter.OutputItemFileSearchCall? Type355 { get; set; } + public global::OpenRouter.OneOf? Type355 { get; set; } /// /// /// - public global::OpenRouter.BaseResponsesResultOutputItems? Type356 { get; set; } + public global::System.Collections.Generic.IList? Type356 { get; set; } /// /// /// - public global::OpenRouter.BaseReasoningConfig? Type357 { get; set; } + public global::OpenRouter.ResponsesErrorFieldCode? Type357 { get; set; } /// /// /// - public global::OpenRouter.ServiceTier2? Type358 { get; set; } + public global::OpenRouter.ResponsesErrorField? Type358 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesResponseStatus? Type359 { get; set; } + public global::OpenRouter.IncompleteDetailsReason? Type359 { get; set; } /// /// /// - public global::OpenRouter.TextConfig? Type360 { get; set; } + public global::OpenRouter.IncompleteDetails? Type360 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type361 { get; set; } + public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0ContentOneOf0Items? Type361 { get; set; } /// /// /// - public global::OpenRouter.BaseResponsesResultToolsItems0? Type362 { get; set; } + public global::System.Collections.Generic.IList? Type362 { get; set; } /// /// /// - public global::OpenRouter.BaseResponsesResultToolsItems? Type363 { get; set; } + public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0Content? Type363 { get; set; } /// /// /// - public global::OpenRouter.Truncation? Type364 { get; set; } + public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0Phase0? Type364 { get; set; } /// /// /// - public global::OpenRouter.OpenAiResponsesUsageInputTokensDetails? Type365 { get; set; } + public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0Phase1? Type365 { get; set; } /// /// /// - public global::OpenRouter.OpenAiResponsesUsageOutputTokensDetails? Type366 { get; set; } + public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0Phase? Type366 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesUsage? Type367 { get; set; } + public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0Role0? Type367 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterCallItemOutputsItemsOneOf0Type? Type368 { get; set; } + public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0Role1? Type368 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterCallItemOutputsItems0? Type369 { get; set; } + public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0Role2? Type369 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterCallItemOutputsItemsOneOf1Type? Type370 { get; set; } + public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0Role3? Type370 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterCallItemOutputsItems1? Type371 { get; set; } + public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0Role? Type371 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterCallItemOutputsItems? Type372 { get; set; } + public global::OpenRouter.BaseInputsOneOf1ItemsOneOf0Type? Type372 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterCallItemType? Type373 { get; set; } + public global::OpenRouter.BaseInputsOneOf1Items0? Type373 { get; set; } /// /// /// - public global::OpenRouter.OutputComputerCallItemPendingSafetyChecksItems? Type374 { get; set; } + public global::OpenRouter.OpenAiResponseInputMessageItemContentItems? Type374 { get; set; } /// /// /// - public global::OpenRouter.OutputComputerCallItemStatus? Type375 { get; set; } + public global::OpenRouter.OpenAiResponseInputMessageItemRole0? Type375 { get; set; } /// /// /// - public global::OpenRouter.OutputComputerCallItemType? Type376 { get; set; } + public global::OpenRouter.OpenAiResponseInputMessageItemRole1? Type376 { get; set; } /// /// /// - public global::OpenRouter.OutputApplyPatchServerToolItemType? Type377 { get; set; } + public global::OpenRouter.OpenAiResponseInputMessageItemRole2? Type377 { get; set; } /// /// /// - public global::OpenRouter.OutputBashServerToolItemType? Type378 { get; set; } + public global::OpenRouter.OpenAiResponseInputMessageItemRole? Type378 { get; set; } /// /// /// - public global::OpenRouter.OutputBrowserUseServerToolItemType? Type379 { get; set; } + public global::OpenRouter.OpenAiResponseInputMessageItemType? Type379 { get; set; } /// /// /// - public global::OpenRouter.OutputCodeInterpreterServerToolItemType? Type380 { get; set; } + public global::OpenRouter.OpenAIResponseInputMessageItem? Type380 { get; set; } /// /// /// - public global::OpenRouter.OutputSearchModelsServerToolItemType? Type381 { get; set; } + public global::System.Collections.Generic.IList? Type381 { get; set; } /// /// /// - public global::OpenRouter.OutputFileSearchServerToolItemType? Type382 { get; set; } + public global::OpenRouter.OpenAIResponseFunctionToolCallOutput? Type382 { get; set; } /// /// /// - public global::OpenRouter.OutputImageGenerationServerToolItemType? Type383 { get; set; } + public global::OpenRouter.OpenAIResponseFunctionToolCall? Type383 { get; set; } /// /// /// - public global::OpenRouter.OutputMcpServerToolItemType? Type384 { get; set; } + public global::OpenRouter.OutputItemImageGenerationCall? Type384 { get; set; } /// /// /// - public global::OpenRouter.OutputMemoryServerToolItemAction? Type385 { get; set; } + public global::OpenRouter.OutputMessage? Type385 { get; set; } /// /// /// - public global::OpenRouter.OutputMemoryServerToolItemType? Type386 { get; set; } + public global::System.Collections.Generic.IList? Type386 { get; set; } /// /// /// - public global::OpenRouter.OutputTextEditorServerToolItemCommand? Type387 { get; set; } + public global::OpenRouter.BaseInputsOneOf1Items? Type387 { get; set; } /// /// /// - public global::OpenRouter.OutputTextEditorServerToolItemType? Type388 { get; set; } + public global::System.Collections.Generic.IList? Type388 { get; set; } /// /// /// - public global::OpenRouter.OutputToolSearchServerToolItemType? Type389 { get; set; } + public global::OpenRouter.BaseInputs? Type389 { get; set; } /// /// /// - public global::OpenRouter.OutputWebFetchServerToolItemType? Type390 { get; set; } + public global::OpenRouter.BaseResponsesResultObject? Type390 { get; set; } /// /// /// - public global::OpenRouter.OutputItems? Type391 { get; set; } + public global::OpenRouter.OutputItemReasoning? Type391 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant1? Type392 { get; set; } + public global::OpenRouter.OutputItemFunctionCall? Type392 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type393 { get; set; } + public global::OpenRouter.OutputItemWebSearchCall? Type393 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant2? Type394 { get; set; } + public global::OpenRouter.OutputItemFileSearchCall? Type394 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type395 { get; set; } + public global::OpenRouter.BaseResponsesResultOutputItems? Type395 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant3? Type396 { get; set; } + public global::OpenRouter.BaseReasoningConfig? Type396 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant4? Type397 { get; set; } + public global::OpenRouter.ServiceTier2? Type397 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant5? Type398 { get; set; } + public global::OpenRouter.OpenAIResponsesResponseStatus? Type398 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant6? Type399 { get; set; } + public global::OpenRouter.TextConfig? Type399 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant7? Type400 { get; set; } + public global::OpenRouter.OneOf? Type400 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant8? Type401 { get; set; } + public global::OpenRouter.BaseResponsesResultToolsItems0? Type401 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant9? Type402 { get; set; } + public global::OpenRouter.BaseResponsesResultToolsItems? Type402 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant10? Type403 { get; set; } + public global::OpenRouter.Truncation? Type403 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant11? Type404 { get; set; } + public global::OpenRouter.OpenAiResponsesUsageInputTokensDetails? Type404 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant12? Type405 { get; set; } + public global::OpenRouter.OpenAiResponsesUsageOutputTokensDetails? Type405 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant13? Type406 { get; set; } + public global::OpenRouter.OpenAIResponsesUsage? Type406 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant14? Type407 { get; set; } + public global::OpenRouter.OutputItems? Type407 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant15? Type408 { get; set; } + public global::OpenRouter.OutputItemsVariant1? Type408 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant16? Type409 { get; set; } + public global::OpenRouter.OutputItemsVariant2? Type409 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant17? Type410 { get; set; } + public global::OpenRouter.OutputItemsVariant3? Type410 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant18? Type411 { get; set; } + public global::OpenRouter.OutputItemsVariant4? Type411 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant19? Type412 { get; set; } + public global::OpenRouter.OutputItemsVariant5? Type412 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant20? Type413 { get; set; } + public global::OpenRouter.OutputItemsVariant6? Type413 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant21? Type414 { get; set; } + public global::OpenRouter.OutputItemsVariant7? Type414 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsVariant22? Type415 { get; set; } + public global::OpenRouter.OutputItemsVariant8? Type415 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsDiscriminator? Type416 { get; set; } + public global::OpenRouter.OutputItemsVariant9? Type416 { get; set; } /// /// /// - public global::OpenRouter.UsageCostDetails? Type417 { get; set; } + public global::OpenRouter.OutputItemsVariant10? Type417 { get; set; } /// /// /// - public global::OpenRouter.Usage? Type418 { get; set; } + public global::OpenRouter.OutputItemsVariant11? Type418 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesResult? Type419 { get; set; } + public global::OpenRouter.OutputItemsVariant12? Type419 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type420 { get; set; } + public global::OpenRouter.OutputItemsVariant13? Type420 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type421 { get; set; } + public global::OpenRouter.OutputItemsVariant14? Type421 { get; set; } /// /// /// - public global::OpenRouter.BadRequestResponseErrorData? Type422 { get; set; } + public global::OpenRouter.OutputItemsVariant15? Type422 { get; set; } /// /// /// - public global::OpenRouter.BadRequestResponse? Type423 { get; set; } + public global::OpenRouter.OutputItemsVariant16? Type423 { get; set; } /// /// /// - public global::OpenRouter.UnauthorizedResponseErrorData? Type424 { get; set; } + public global::OpenRouter.OutputItemsVariant17? Type424 { get; set; } /// /// /// - public global::OpenRouter.UnauthorizedResponse? Type425 { get; set; } + public global::OpenRouter.OutputItemsVariant18? Type425 { get; set; } /// /// /// - public global::OpenRouter.PaymentRequiredResponseErrorData? Type426 { get; set; } + public global::OpenRouter.OutputItemsVariant19? Type426 { get; set; } /// /// /// - public global::OpenRouter.PaymentRequiredResponse? Type427 { get; set; } + public global::OpenRouter.OutputItemsVariant20? Type427 { get; set; } /// /// /// - public global::OpenRouter.NotFoundResponseErrorData? Type428 { get; set; } + public global::OpenRouter.OutputItemsVariant21? Type428 { get; set; } /// /// /// - public global::OpenRouter.NotFoundResponse? Type429 { get; set; } + public global::OpenRouter.OutputItemsVariant22? Type429 { get; set; } /// /// /// - public global::OpenRouter.RequestTimeoutResponseErrorData? Type430 { get; set; } + public global::OpenRouter.OutputItemsDiscriminator? Type430 { get; set; } /// /// /// - public global::OpenRouter.RequestTimeoutResponse? Type431 { get; set; } + public global::OpenRouter.UsageCostDetails? Type431 { get; set; } /// /// /// - public global::OpenRouter.PayloadTooLargeResponseErrorData? Type432 { get; set; } + public global::OpenRouter.Usage? Type432 { get; set; } /// /// /// - public global::OpenRouter.PayloadTooLargeResponse? Type433 { get; set; } + public global::OpenRouter.OpenResponsesResult? Type433 { get; set; } /// /// /// - public global::OpenRouter.UnprocessableEntityResponseErrorData? Type434 { get; set; } + public global::System.Collections.Generic.IList? Type434 { get; set; } /// /// /// - public global::OpenRouter.UnprocessableEntityResponse? Type435 { get; set; } + public global::System.Collections.Generic.IList? Type435 { get; set; } /// /// /// - public global::OpenRouter.TooManyRequestsResponseErrorData? Type436 { get; set; } + public global::OpenRouter.BadRequestResponseErrorData? Type436 { get; set; } /// /// /// - public global::OpenRouter.TooManyRequestsResponse? Type437 { get; set; } + public global::OpenRouter.BadRequestResponse? Type437 { get; set; } /// /// /// - public global::OpenRouter.InternalServerResponseErrorData? Type438 { get; set; } + public global::OpenRouter.UnauthorizedResponseErrorData? Type438 { get; set; } /// /// /// - public global::OpenRouter.InternalServerResponse? Type439 { get; set; } + public global::OpenRouter.UnauthorizedResponse? Type439 { get; set; } /// /// /// - public global::OpenRouter.BadGatewayResponseErrorData? Type440 { get; set; } + public global::OpenRouter.PaymentRequiredResponseErrorData? Type440 { get; set; } /// /// /// - public global::OpenRouter.BadGatewayResponse? Type441 { get; set; } + public global::OpenRouter.PaymentRequiredResponse? Type441 { get; set; } /// /// /// - public global::OpenRouter.ServiceUnavailableResponseErrorData? Type442 { get; set; } + public global::OpenRouter.NotFoundResponseErrorData? Type442 { get; set; } /// /// /// - public global::OpenRouter.ServiceUnavailableResponse? Type443 { get; set; } + public global::OpenRouter.NotFoundResponse? Type443 { get; set; } /// /// /// - public global::OpenRouter.AuthKeysPostRequestBodyContentApplicationJsonSchemaCodeChallengeMethod? Type444 { get; set; } + public global::OpenRouter.RequestTimeoutResponseErrorData? Type444 { get; set; } /// /// /// - public global::OpenRouter.OAuthExchangeAuthCodeForAPIKeyResponse200? Type445 { get; set; } + public global::OpenRouter.RequestTimeoutResponse? Type445 { get; set; } /// /// /// - public global::OpenRouter.ForbiddenResponseErrorData? Type446 { get; set; } + public global::OpenRouter.PayloadTooLargeResponseErrorData? Type446 { get; set; } /// /// /// - public global::OpenRouter.ForbiddenResponse? Type447 { get; set; } + public global::OpenRouter.PayloadTooLargeResponse? Type447 { get; set; } /// /// /// - public global::OpenRouter.AuthKeysCodePostRequestBodyContentApplicationJsonSchemaCodeChallengeMethod? Type448 { get; set; } + public global::OpenRouter.UnprocessableEntityResponseErrorData? Type448 { get; set; } /// /// /// - public global::OpenRouter.AuthKeysCodePostRequestBodyContentApplicationJsonSchemaUsageLimitType? Type449 { get; set; } + public global::OpenRouter.UnprocessableEntityResponse? Type449 { get; set; } /// /// /// - public global::OpenRouter.AuthKeysCodePostResponsesContentApplicationJsonSchemaData? Type450 { get; set; } + public global::OpenRouter.TooManyRequestsResponseErrorData? Type450 { get; set; } /// /// /// - public global::OpenRouter.OAuthCreateAuthKeysCodeResponse200? Type451 { get; set; } + public global::OpenRouter.TooManyRequestsResponse? Type451 { get; set; } /// /// /// - public global::OpenRouter.ConflictResponseErrorData? Type452 { get; set; } + public global::OpenRouter.InternalServerResponseErrorData? Type452 { get; set; } /// /// /// - public global::OpenRouter.ConflictResponse? Type453 { get; set; } + public global::OpenRouter.InternalServerResponse? Type453 { get; set; } /// /// /// - public global::OpenRouter.ActivityItem? Type454 { get; set; } + public global::OpenRouter.BadGatewayResponseErrorData? Type454 { get; set; } /// /// /// - public global::OpenRouter.ActivityResponse? Type455 { get; set; } + public global::OpenRouter.BadGatewayResponse? Type455 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type456 { get; set; } + public global::OpenRouter.ServiceUnavailableResponseErrorData? Type456 { get; set; } /// /// /// - public global::OpenRouter.SpeechRequestProviderOptions? Type457 { get; set; } + public global::OpenRouter.ServiceUnavailableResponse? Type457 { get; set; } /// /// /// - public global::OpenRouter.SpeechRequestProvider? Type458 { get; set; } + public global::OpenRouter.AuthKeysPostRequestBodyContentApplicationJsonSchemaCodeChallengeMethod? Type458 { get; set; } /// /// /// - public global::OpenRouter.SpeechRequestResponseFormat? Type459 { get; set; } + public global::OpenRouter.OAuthExchangeAuthCodeForAPIKeyResponse200? Type459 { get; set; } /// /// /// - public global::OpenRouter.SpeechRequest? Type460 { get; set; } + public global::OpenRouter.ForbiddenResponseErrorData? Type460 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCacheControlTtl? Type461 { get; set; } + public global::OpenRouter.ForbiddenResponse? Type461 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCacheControlDirectiveType? Type462 { get; set; } + public global::OpenRouter.AuthKeysCodePostRequestBodyContentApplicationJsonSchemaCodeChallengeMethod? Type462 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestCacheControl? Type463 { get; set; } + public global::OpenRouter.AuthKeysCodePostRequestBodyContentApplicationJsonSchemaUsageLimitType? Type463 { get; set; } /// /// /// - public global::OpenRouter.ChatDebugOptions? Type464 { get; set; } + public global::OpenRouter.AuthKeysCodePostResponsesContentApplicationJsonSchemaData? Type464 { get; set; } /// /// /// - public global::OpenRouter.ChatContentCacheControl? Type465 { get; set; } + public global::OpenRouter.OAuthCreateAuthKeysCodeResponse200? Type465 { get; set; } /// /// /// - public global::OpenRouter.ChatContentTextType? Type466 { get; set; } + public global::OpenRouter.ConflictResponseErrorData? Type466 { get; set; } /// /// /// - public global::OpenRouter.ChatContentText? Type467 { get; set; } + public global::OpenRouter.ConflictResponse? Type467 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type468 { get; set; } + public global::OpenRouter.ActivityItem? Type468 { get; set; } /// /// /// - public global::OpenRouter.ChatSystemMessageContent? Type469 { get; set; } + public global::OpenRouter.ActivityResponse? Type469 { get; set; } /// /// /// - public global::OpenRouter.ChatSystemMessageRole? Type470 { get; set; } + public global::System.Collections.Generic.IList? Type470 { get; set; } /// /// /// - public global::OpenRouter.ChatSystemMessage? Type471 { get; set; } + public global::OpenRouter.SpeechRequestProviderOptions? Type471 { get; set; } /// /// /// - public global::OpenRouter.ChatContentImageImageUrlDetail? Type472 { get; set; } + public global::OpenRouter.SpeechRequestProvider? Type472 { get; set; } /// /// /// - public global::OpenRouter.ChatContentImageImageUrl? Type473 { get; set; } + public global::OpenRouter.SpeechRequestResponseFormat? Type473 { get; set; } /// /// /// - public global::OpenRouter.ChatContentImageType? Type474 { get; set; } + public global::OpenRouter.SpeechRequest? Type474 { get; set; } /// /// /// - public global::OpenRouter.ChatContentImage? Type475 { get; set; } + public global::OpenRouter.AnthropicCacheControlTtl? Type475 { get; set; } /// /// /// - public global::OpenRouter.ChatContentAudioInputAudio? Type476 { get; set; } + public global::OpenRouter.AnthropicCacheControlDirectiveType? Type476 { get; set; } /// /// /// - public global::OpenRouter.ChatContentAudioType? Type477 { get; set; } + public global::OpenRouter.ChatRequestCacheControl? Type477 { get; set; } /// /// /// - public global::OpenRouter.ChatContentAudio? Type478 { get; set; } + public global::OpenRouter.ChatDebugOptions? Type478 { get; set; } /// /// /// - public global::OpenRouter.LegacyChatContentVideoType? Type479 { get; set; } + public global::OpenRouter.ChatContentCacheControl? Type479 { get; set; } /// /// /// - public global::OpenRouter.ChatContentVideoInput? Type480 { get; set; } + public global::OpenRouter.ChatContentTextType? Type480 { get; set; } /// /// /// - public global::OpenRouter.LegacyChatContentVideo? Type481 { get; set; } + public global::OpenRouter.ChatContentText? Type481 { get; set; } /// /// /// - public global::OpenRouter.ChatContentVideoType? Type482 { get; set; } + public global::System.Collections.Generic.IList? Type482 { get; set; } /// /// /// - public global::OpenRouter.ChatContentVideo? Type483 { get; set; } + public global::OpenRouter.ChatSystemMessageContent? Type483 { get; set; } /// /// /// - public global::OpenRouter.ChatContentFileFile? Type484 { get; set; } + public global::OpenRouter.ChatSystemMessageRole? Type484 { get; set; } /// /// /// - public global::OpenRouter.ChatContentFileType? Type485 { get; set; } + public global::OpenRouter.ChatSystemMessage? Type485 { get; set; } /// /// /// - public global::OpenRouter.ChatContentFile? Type486 { get; set; } + public global::OpenRouter.ChatContentImageImageUrlDetail? Type486 { get; set; } /// /// /// - public global::OpenRouter.ChatContentItems? Type487 { get; set; } + public global::OpenRouter.ChatContentImageImageUrl? Type487 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type488 { get; set; } + public global::OpenRouter.ChatContentImageType? Type488 { get; set; } /// /// /// - public global::OpenRouter.ChatUserMessageContent? Type489 { get; set; } + public global::OpenRouter.ChatContentImage? Type489 { get; set; } /// /// /// - public global::OpenRouter.ChatUserMessageRole? Type490 { get; set; } + public global::OpenRouter.ChatContentAudioInputAudio? Type490 { get; set; } /// /// /// - public global::OpenRouter.ChatUserMessage? Type491 { get; set; } + public global::OpenRouter.ChatContentAudioType? Type491 { get; set; } /// /// /// - public global::OpenRouter.ChatDeveloperMessageContent? Type492 { get; set; } + public global::OpenRouter.ChatContentAudio? Type492 { get; set; } /// /// /// - public global::OpenRouter.ChatDeveloperMessageRole? Type493 { get; set; } + public global::OpenRouter.LegacyChatContentVideoType? Type493 { get; set; } /// /// /// - public global::OpenRouter.ChatDeveloperMessage? Type494 { get; set; } + public global::OpenRouter.ChatContentVideoInput? Type494 { get; set; } /// /// /// - public global::OpenRouter.ChatAudioOutput? Type495 { get; set; } + public global::OpenRouter.LegacyChatContentVideo? Type495 { get; set; } /// /// /// - public global::OpenRouter.ChatAssistantMessageContent? Type496 { get; set; } + public global::OpenRouter.ChatContentVideoType? Type496 { get; set; } /// /// /// - public global::OpenRouter.ChatAssistantImagesItemsImageUrl? Type497 { get; set; } + public global::OpenRouter.ChatContentVideo? Type497 { get; set; } /// /// /// - public global::OpenRouter.ChatAssistantImagesItems? Type498 { get; set; } + public global::OpenRouter.ChatContentFileFile? Type498 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type499 { get; set; } + public global::OpenRouter.ChatContentFileType? Type499 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailSummaryType? Type500 { get; set; } + public global::OpenRouter.ChatContentFile? Type500 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailSummary? Type501 { get; set; } + public global::OpenRouter.ChatContentItems? Type501 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailEncryptedType? Type502 { get; set; } + public global::System.Collections.Generic.IList? Type502 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailEncrypted? Type503 { get; set; } + public global::OpenRouter.ChatUserMessageContent? Type503 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailTextType? Type504 { get; set; } + public global::OpenRouter.ChatUserMessageRole? Type504 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailText? Type505 { get; set; } + public global::OpenRouter.ChatUserMessage? Type505 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailUnion? Type506 { get; set; } + public global::OpenRouter.ChatDeveloperMessageContent? Type506 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type507 { get; set; } + public global::OpenRouter.ChatDeveloperMessageRole? Type507 { get; set; } /// /// /// - public global::OpenRouter.ChatAssistantMessageRole? Type508 { get; set; } + public global::OpenRouter.ChatDeveloperMessage? Type508 { get; set; } /// /// /// - public global::OpenRouter.ChatToolCallFunction? Type509 { get; set; } + public global::OpenRouter.ChatAudioOutput? Type509 { get; set; } /// /// /// - public global::OpenRouter.ChatToolCallType? Type510 { get; set; } + public global::OpenRouter.ChatAssistantMessageContent? Type510 { get; set; } /// /// /// - public global::OpenRouter.ChatToolCall? Type511 { get; set; } + public global::OpenRouter.ChatAssistantImagesItemsImageUrl? Type511 { get; set; } /// /// /// - public global::OpenRouter.ChatAssistantMessage? Type512 { get; set; } + public global::OpenRouter.ChatAssistantImagesItems? Type512 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type513 { get; set; } + public global::System.Collections.Generic.IList? Type513 { get; set; } /// /// /// - public global::OpenRouter.ChatToolMessageContent? Type514 { get; set; } + public global::OpenRouter.ReasoningDetailSummaryType? Type514 { get; set; } /// /// /// - public global::OpenRouter.ChatToolMessageRole? Type515 { get; set; } + public global::OpenRouter.ReasoningDetailSummary? Type515 { get; set; } /// /// /// - public global::OpenRouter.ChatToolMessage? Type516 { get; set; } + public global::OpenRouter.ReasoningDetailEncryptedType? Type516 { get; set; } /// /// /// - public global::OpenRouter.ChatMessages? Type517 { get; set; } + public global::OpenRouter.ReasoningDetailEncrypted? Type517 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestModalitiesItems? Type518 { get; set; } + public global::OpenRouter.ReasoningDetailTextType? Type518 { get; set; } /// /// /// - public global::OpenRouter.ChatModelNamesItems? Type519 { get; set; } + public global::OpenRouter.ReasoningDetailText? Type519 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type520 { get; set; } + public global::OpenRouter.ReasoningDetailUnion? Type520 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginsItems? Type521 { get; set; } + public global::System.Collections.Generic.IList? Type521 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestReasoningEffort? Type522 { get; set; } + public global::OpenRouter.ChatAssistantMessageRole? Type522 { get; set; } /// /// /// - public global::OpenRouter.ChatReasoningSummaryVerbosityEnum? Type523 { get; set; } + public global::OpenRouter.ChatToolCallFunction? Type523 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestReasoning? Type524 { get; set; } + public global::OpenRouter.ChatToolCallType? Type524 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type525 { get; set; } + public global::OpenRouter.ChatToolCall? Type525 { get; set; } /// /// /// - public global::OpenRouter.ChatFormatTextConfigType? Type526 { get; set; } + public global::OpenRouter.ChatAssistantMessage? Type526 { get; set; } /// /// /// - public global::OpenRouter.ChatFormatTextConfig? Type527 { get; set; } + public global::System.Collections.Generic.IList? Type527 { get; set; } /// /// /// - public global::OpenRouter.ChatJsonSchemaConfig? Type528 { get; set; } + public global::OpenRouter.ChatToolMessageContent? Type528 { get; set; } /// /// /// - public global::OpenRouter.ChatFormatJsonSchemaConfigType? Type529 { get; set; } + public global::OpenRouter.ChatToolMessageRole? Type529 { get; set; } /// /// /// - public global::OpenRouter.ChatFormatJsonSchemaConfig? Type530 { get; set; } + public global::OpenRouter.ChatToolMessage? Type530 { get; set; } /// /// /// - public global::OpenRouter.ChatFormatGrammarConfigType? Type531 { get; set; } + public global::OpenRouter.ChatMessages? Type531 { get; set; } /// /// /// - public global::OpenRouter.ChatFormatGrammarConfig? Type532 { get; set; } + public global::OpenRouter.ChatRequestModalitiesItems? Type532 { get; set; } /// /// /// - public global::OpenRouter.ChatFormatPythonConfigType? Type533 { get; set; } + public global::OpenRouter.ChatModelNamesItems? Type533 { get; set; } /// /// /// - public global::OpenRouter.ChatFormatPythonConfig? Type534 { get; set; } + public global::System.Collections.Generic.IList? Type534 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestResponseFormat? Type535 { get; set; } + public global::OpenRouter.ChatRequestPluginsItems? Type535 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestServiceTier? Type536 { get; set; } + public global::OpenRouter.ChatRequestReasoningEffort? Type536 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestStop? Type537 { get; set; } + public global::OpenRouter.ChatReasoningSummaryVerbosityEnum? Type537 { get; set; } /// /// /// - public global::OpenRouter.ChatStreamOptions? Type538 { get; set; } + public global::OpenRouter.ChatRequestReasoning? Type538 { get; set; } /// /// /// - public global::OpenRouter.ChatToolChoice0? Type539 { get; set; } + public global::OpenRouter.OneOf? Type539 { get; set; } /// /// /// - public global::OpenRouter.ChatToolChoice1? Type540 { get; set; } + public global::OpenRouter.ChatFormatTextConfigType? Type540 { get; set; } /// /// /// - public global::OpenRouter.ChatToolChoice2? Type541 { get; set; } + public global::OpenRouter.ChatFormatTextConfig? Type541 { get; set; } /// /// /// - public global::OpenRouter.ChatNamedToolChoiceFunction? Type542 { get; set; } + public global::OpenRouter.ChatJsonSchemaConfig? Type542 { get; set; } /// /// /// - public global::OpenRouter.ChatNamedToolChoiceType? Type543 { get; set; } + public global::OpenRouter.ChatFormatJsonSchemaConfigType? Type543 { get; set; } /// /// /// - public global::OpenRouter.ChatNamedToolChoice? Type544 { get; set; } + public global::OpenRouter.ChatFormatJsonSchemaConfig? Type544 { get; set; } /// /// /// - public global::OpenRouter.ChatToolChoice? Type545 { get; set; } + public global::OpenRouter.ChatFormatGrammarConfigType? Type545 { get; set; } /// /// /// - public global::OpenRouter.ChatFunctionToolOneOf0Function? Type546 { get; set; } + public global::OpenRouter.ChatFormatGrammarConfig? Type546 { get; set; } /// /// /// - public global::OpenRouter.ChatFunctionToolOneOf0Type? Type547 { get; set; } + public global::OpenRouter.ChatFormatPythonConfigType? Type547 { get; set; } /// /// /// - public global::OpenRouter.ChatFunctionTool0? Type548 { get; set; } + public global::OpenRouter.ChatFormatPythonConfig? Type548 { get; set; } /// /// /// - public global::OpenRouter.SearchQualityLevel? Type549 { get; set; } + public global::OpenRouter.ChatRequestResponseFormat? Type549 { get; set; } /// /// /// - public global::OpenRouter.WebSearchUserLocationServerToolType? Type550 { get; set; } + public global::OpenRouter.ChatRequestServiceTier? Type550 { get; set; } /// /// /// - public global::OpenRouter.WebSearchUserLocationServerTool? Type551 { get; set; } + public global::OpenRouter.ChatRequestStop? Type551 { get; set; } /// /// /// - public global::OpenRouter.WebSearchConfig? Type552 { get; set; } + public global::OpenRouter.ChatStreamOptions? Type552 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterWebSearchServerToolType? Type553 { get; set; } + public global::OpenRouter.ChatToolChoice0? Type553 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterWebSearchServerTool? Type554 { get; set; } + public global::OpenRouter.ChatToolChoice1? Type554 { get; set; } /// /// /// - public global::OpenRouter.ChatWebSearchShorthandType? Type555 { get; set; } + public global::OpenRouter.ChatToolChoice2? Type555 { get; set; } /// /// /// - public global::OpenRouter.ChatWebSearchShorthand? Type556 { get; set; } + public global::OpenRouter.ChatNamedToolChoiceFunction? Type556 { get; set; } /// /// /// - public global::OpenRouter.ChatFunctionTool? Type557 { get; set; } + public global::OpenRouter.ChatNamedToolChoiceType? Type557 { get; set; } /// /// /// - public global::OpenRouter.ChatRequest? Type558 { get; set; } + public global::OpenRouter.ChatNamedToolChoice? Type558 { get; set; } /// /// /// - public global::System.Collections.Generic.Dictionary? Type559 { get; set; } + public global::OpenRouter.ChatToolChoice? Type559 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type560 { get; set; } + public global::OpenRouter.ChatFunctionToolOneOf0Function? Type560 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type561 { get; set; } + public global::OpenRouter.ChatFunctionToolOneOf0Type? Type561 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type562 { get; set; } + public global::OpenRouter.ChatFunctionTool0? Type562 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type563 { get; set; } + public global::OpenRouter.SearchQualityLevel? Type563 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type564 { get; set; } + public global::OpenRouter.WebSearchUserLocationServerToolType? Type564 { get; set; } /// /// /// - public global::OpenRouter.ChatFinishReasonEnum? Type565 { get; set; } + public global::OpenRouter.WebSearchUserLocationServerTool? Type565 { get; set; } /// /// /// - public global::OpenRouter.ChatTokenLogprobTopLogprobsItems? Type566 { get; set; } + public global::OpenRouter.WebSearchConfig? Type566 { get; set; } /// /// /// - public global::OpenRouter.ChatTokenLogprob? Type567 { get; set; } + public global::OpenRouter.OpenRouterWebSearchServerToolType? Type567 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type568 { get; set; } + public global::OpenRouter.OpenRouterWebSearchServerTool? Type568 { get; set; } /// /// /// - public global::OpenRouter.ChatTokenLogprobs? Type569 { get; set; } + public global::OpenRouter.ChatWebSearchShorthandType? Type569 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type570 { get; set; } + public global::OpenRouter.ChatWebSearchShorthand? Type570 { get; set; } /// /// /// - public global::OpenRouter.ChatChoice? Type571 { get; set; } + public global::OpenRouter.ChatFunctionTool? Type571 { get; set; } /// /// /// - public global::OpenRouter.ChatResultObject? Type572 { get; set; } + public global::OpenRouter.ChatRequest? Type572 { get; set; } /// /// /// - public global::OpenRouter.ChatUsageCompletionTokensDetails? Type573 { get; set; } + public global::System.Collections.Generic.Dictionary? Type573 { get; set; } /// /// /// - public global::OpenRouter.ChatUsagePromptTokensDetails? Type574 { get; set; } + public global::System.Collections.Generic.IList? Type574 { get; set; } /// /// /// - public global::OpenRouter.ChatUsage? Type575 { get; set; } + public global::System.Collections.Generic.IList? Type575 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type576 { get; set; } + public global::System.Collections.Generic.IList? Type576 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type577 { get; set; } + public global::OpenRouter.OneOf? Type577 { get; set; } /// /// /// - public global::OpenRouter.ChatResult? Type578 { get; set; } + public global::System.Collections.Generic.IList? Type578 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type579 { get; set; } + public global::OpenRouter.ChatFinishReasonEnum? Type579 { get; set; } /// /// /// - public global::System.DateTimeOffset? Type580 { get; set; } + public global::OpenRouter.ChatTokenLogprobTopLogprobsItems? Type580 { get; set; } /// /// /// - public global::OpenRouter.CreditsGetResponsesContentApplicationJsonSchemaData? Type581 { get; set; } + public global::OpenRouter.ChatTokenLogprob? Type581 { get; set; } /// /// /// - public global::OpenRouter.CreditsGetCreditsResponse200? Type582 { get; set; } + public global::System.Collections.Generic.IList? Type582 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaEncodingFormat? Type583 { get; set; } + public global::OpenRouter.ChatTokenLogprobs? Type583 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf0Type? Type584 { get; set; } + public global::System.Collections.Generic.IList? Type584 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItems0? Type585 { get; set; } + public global::OpenRouter.ChatChoice? Type585 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf1ImageUrl? Type586 { get; set; } + public global::OpenRouter.ChatResultObject? Type586 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf1Type? Type587 { get; set; } + public global::OpenRouter.ChatUsageCompletionTokensDetails? Type587 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItems1? Type588 { get; set; } + public global::OpenRouter.ChatUsagePromptTokensDetails? Type588 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItems? Type589 { get; set; } + public global::OpenRouter.ChatUsage? Type589 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4Items? Type590 { get; set; } + public global::OpenRouter.OneOf? Type590 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type591 { get; set; } + public global::OpenRouter.OneOf? Type591 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type592 { get; set; } + public global::OpenRouter.ChatResult? Type592 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInput? Type593 { get; set; } + public global::System.Collections.Generic.IList? Type593 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type594 { get; set; } + public global::System.DateTimeOffset? Type594 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type595 { get; set; } + public global::OpenRouter.CreditsGetResponsesContentApplicationJsonSchemaData? Type595 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProvider? Type596 { get; set; } + public global::OpenRouter.CreditsGetCreditsResponse200? Type596 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItemsEmbedding? Type597 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaEncodingFormat? Type597 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItemsObject? Type598 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf0Type? Type598 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItems? Type599 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItems0? Type599 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaObject? Type600 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf1ImageUrl? Type600 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaUsagePromptTokensDetails? Type601 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf1Type? Type601 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaUsage? Type602 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItems1? Type602 { get; set; } /// /// /// - public global::OpenRouter.EmbeddingsCreateEmbeddingsResponse200? Type603 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItems? Type603 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type604 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4Items? Type604 { get; set; } /// /// /// - public global::OpenRouter.InputModality? Type605 { get; set; } + public global::System.Collections.Generic.IList? Type605 { get; set; } /// /// /// - public global::OpenRouter.ModelArchitectureInstructType? Type606 { get; set; } + public global::System.Collections.Generic.IList? Type606 { get; set; } /// /// /// - public global::OpenRouter.OutputModality? Type607 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInput? Type607 { get; set; } /// /// /// - public global::OpenRouter.ModelGroup? Type608 { get; set; } + public global::System.Collections.Generic.IList? Type608 { get; set; } /// /// /// - public global::OpenRouter.ModelArchitecture? Type609 { get; set; } + public global::System.Collections.Generic.IList>? Type609 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type610 { get; set; } + public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProvider? Type610 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type611 { get; set; } + public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItemsEmbedding? Type611 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type612 { get; set; } + public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItemsObject? Type612 { get; set; } /// /// /// - public global::OpenRouter.DefaultParameters? Type613 { get; set; } + public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItems? Type613 { get; set; } /// /// /// - public global::OpenRouter.ModelLinks? Type614 { get; set; } + public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaObject? Type614 { get; set; } /// /// /// - public global::OpenRouter.PerRequestLimits? Type615 { get; set; } + public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaUsagePromptTokensDetails? Type615 { get; set; } /// /// /// - public global::OpenRouter.PublicPricingAudio? Type616 { get; set; } + public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaUsage? Type616 { get; set; } /// /// /// - public global::OpenRouter.PublicPricingAudioOutput? Type617 { get; set; } + public global::OpenRouter.EmbeddingsCreateEmbeddingsResponse200? Type617 { get; set; } /// /// /// - public global::OpenRouter.PublicPricingCompletion? Type618 { get; set; } + public global::System.Collections.Generic.IList? Type618 { get; set; } /// /// /// - public global::OpenRouter.PublicPricingImage? Type619 { get; set; } + public global::OpenRouter.InputModality? Type619 { get; set; } /// /// /// - public global::OpenRouter.PublicPricingImageOutput? Type620 { get; set; } + public global::OpenRouter.ModelArchitectureInstructType? Type620 { get; set; } /// /// /// - public global::OpenRouter.PublicPricingImageToken? Type621 { get; set; } + public global::OpenRouter.OutputModality? Type621 { get; set; } /// /// /// - public global::OpenRouter.PublicPricingInputAudioCache? Type622 { get; set; } + public global::OpenRouter.ModelGroup? Type622 { get; set; } /// /// /// - public global::OpenRouter.PublicPricingInputCacheRead? Type623 { get; set; } + public global::OpenRouter.ModelArchitecture? Type623 { get; set; } /// /// /// - public global::OpenRouter.PublicPricingInputCacheWrite? Type624 { get; set; } + public global::System.Collections.Generic.IList? Type624 { get; set; } /// /// /// - public global::OpenRouter.PublicPricingInternalReasoning? Type625 { get; set; } + public global::OpenRouter.OneOf? Type625 { get; set; } /// /// /// - public global::OpenRouter.PublicPricingPrompt? Type626 { get; set; } + public global::System.Collections.Generic.IList? Type626 { get; set; } /// /// /// - public global::OpenRouter.PublicPricingRequest? Type627 { get; set; } + public global::OpenRouter.DefaultParameters? Type627 { get; set; } /// /// /// - public global::OpenRouter.PublicPricingWebSearch? Type628 { get; set; } + public global::OpenRouter.ModelLinks? Type628 { get; set; } /// /// /// - public global::OpenRouter.PublicPricing? Type629 { get; set; } + public global::OpenRouter.PerRequestLimits? Type629 { get; set; } /// /// /// - public global::OpenRouter.Parameter? Type630 { get; set; } + public global::OpenRouter.PublicPricingAudio? Type630 { get; set; } /// /// /// - public global::OpenRouter.TopProviderInfo? Type631 { get; set; } + public global::OpenRouter.PublicPricingAudioOutput? Type631 { get; set; } /// /// /// - public global::OpenRouter.Model? Type632 { get; set; } + public global::OpenRouter.PublicPricingCompletion? Type632 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type633 { get; set; } + public global::OpenRouter.PublicPricingImage? Type633 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type634 { get; set; } + public global::OpenRouter.PublicPricingImageOutput? Type634 { get; set; } /// /// /// - public global::OpenRouter.ModelsListResponse? Type635 { get; set; } + public global::OpenRouter.PublicPricingImageToken? Type635 { get; set; } /// /// /// - public global::OpenRouter.PercentileStats? Type636 { get; set; } + public global::OpenRouter.PublicPricingInputAudioCache? Type636 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPricingAudio? Type637 { get; set; } + public global::OpenRouter.PublicPricingInputCacheRead? Type637 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPricingAudioOutput? Type638 { get; set; } + public global::OpenRouter.PublicPricingInputCacheWrite? Type638 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPricingCompletion? Type639 { get; set; } + public global::OpenRouter.PublicPricingInternalReasoning? Type639 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPricingImage? Type640 { get; set; } + public global::OpenRouter.PublicPricingPrompt? Type640 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPricingImageOutput? Type641 { get; set; } + public global::OpenRouter.PublicPricingRequest? Type641 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPricingImageToken? Type642 { get; set; } + public global::OpenRouter.PublicPricingWebSearch? Type642 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPricingInputAudioCache? Type643 { get; set; } + public global::OpenRouter.PublicPricing? Type643 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPricingInputCacheRead? Type644 { get; set; } + public global::OpenRouter.Parameter? Type644 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPricingInputCacheWrite? Type645 { get; set; } + public global::OpenRouter.TopProviderInfo? Type645 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPricingInternalReasoning? Type646 { get; set; } + public global::OpenRouter.Model? Type646 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPricingPrompt? Type647 { get; set; } + public global::System.Collections.Generic.IList? Type647 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPricingRequest? Type648 { get; set; } + public global::System.Collections.Generic.IList? Type648 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPricingWebSearch? Type649 { get; set; } + public global::OpenRouter.ModelsListResponse? Type649 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointPricing? Type650 { get; set; } + public global::OpenRouter.PercentileStats? Type650 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointQuantization? Type651 { get; set; } + public global::OpenRouter.PublicEndpointPricingAudio? Type651 { get; set; } /// /// /// - public global::OpenRouter.EndpointStatus? Type652 { get; set; } + public global::OpenRouter.PublicEndpointPricingAudioOutput? Type652 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpointThroughputLast30M? Type653 { get; set; } + public global::OpenRouter.PublicEndpointPricingCompletion? Type653 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpoint? Type654 { get; set; } + public global::OpenRouter.PublicEndpointPricingImage? Type654 { get; set; } /// /// /// - public global::OpenRouter.EndpointsListEndpointsZdrResponse200? Type655 { get; set; } + public global::OpenRouter.PublicEndpointPricingImageOutput? Type655 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type656 { get; set; } + public global::OpenRouter.PublicEndpointPricingImageToken? Type656 { get; set; } /// /// /// - public global::OpenRouter.InstructType2? Type657 { get; set; } + public global::OpenRouter.PublicEndpointPricingInputAudioCache? Type657 { get; set; } /// /// /// - public global::OpenRouter.ListEndpointsResponseArchitectureTokenizer? Type658 { get; set; } + public global::OpenRouter.PublicEndpointPricingInputCacheRead? Type658 { get; set; } /// /// /// - public global::OpenRouter.ListEndpointsResponseArchitecture? Type659 { get; set; } + public global::OpenRouter.PublicEndpointPricingInputCacheWrite? Type659 { get; set; } /// /// /// - public global::OpenRouter.ListEndpointsResponse? Type660 { get; set; } + public global::OpenRouter.PublicEndpointPricingInternalReasoning? Type660 { get; set; } /// /// /// - public global::OpenRouter.EndpointsListEndpointsResponse200? Type661 { get; set; } + public global::OpenRouter.PublicEndpointPricingPrompt? Type661 { get; set; } /// /// /// - public global::OpenRouter.GenerationResponseDataApiType? Type662 { get; set; } + public global::OpenRouter.PublicEndpointPricingRequest? Type662 { get; set; } /// /// /// - public global::OpenRouter.ProviderResponseProviderName? Type663 { get; set; } + public global::OpenRouter.PublicEndpointPricingWebSearch? Type663 { get; set; } /// /// /// - public global::OpenRouter.ProviderResponse? Type664 { get; set; } + public global::OpenRouter.PublicEndpointPricing? Type664 { get; set; } /// /// /// - public global::OpenRouter.GenerationResponseData? Type665 { get; set; } + public global::OpenRouter.PublicEndpointQuantization? Type665 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type666 { get; set; } + public global::OpenRouter.EndpointStatus? Type666 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type667 { get; set; } + public global::OpenRouter.PublicEndpointThroughputLast30M? Type667 { get; set; } /// /// /// - public global::OpenRouter.GenerationResponse? Type668 { get; set; } + public global::OpenRouter.PublicEndpoint? Type668 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentDataInput0? Type669 { get; set; } + public global::OpenRouter.EndpointsListEndpointsZdrResponse200? Type669 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentDataInput1? Type670 { get; set; } + public global::System.Collections.Generic.IList? Type670 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentDataInput? Type671 { get; set; } + public global::OpenRouter.InstructType2? Type671 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentDataOutput? Type672 { get; set; } + public global::OpenRouter.ListEndpointsResponseArchitectureTokenizer? Type672 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentData? Type673 { get; set; } + public global::OpenRouter.ListEndpointsResponseArchitecture? Type673 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentResponse? Type674 { get; set; } + public global::OpenRouter.ListEndpointsResponse? Type674 { get; set; } /// /// /// - public global::OpenRouter.GuardrailInterval? Type675 { get; set; } + public global::OpenRouter.EndpointsListEndpointsResponse200? Type675 { get; set; } /// /// /// - public global::OpenRouter.Guardrail? Type676 { get; set; } + public global::OpenRouter.GenerationResponseDataApiType? Type676 { get; set; } /// /// /// - public global::System.Guid? Type677 { get; set; } + public global::OpenRouter.ProviderResponseProviderName? Type677 { get; set; } /// /// /// - public global::OpenRouter.ListGuardrailsResponse? Type678 { get; set; } + public global::OpenRouter.ProviderResponse? Type678 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type679 { get; set; } + public global::OpenRouter.GenerationResponseData? Type679 { get; set; } /// /// /// - public global::OpenRouter.CreateGuardrailRequest? Type680 { get; set; } + public global::OpenRouter.OneOf? Type680 { get; set; } /// /// /// - public global::OpenRouter.CreateGuardrailResponseData? Type681 { get; set; } + public global::System.Collections.Generic.IList? Type681 { get; set; } /// /// /// - public global::OpenRouter.CreateGuardrailResponse? Type682 { get; set; } + public global::OpenRouter.GenerationResponse? Type682 { get; set; } /// /// /// - public global::OpenRouter.GetGuardrailResponseData? Type683 { get; set; } + public global::OpenRouter.GenerationContentDataInput0? Type683 { get; set; } /// /// /// - public global::OpenRouter.GetGuardrailResponse? Type684 { get; set; } + public global::OpenRouter.GenerationContentDataInput1? Type684 { get; set; } /// /// /// - public global::OpenRouter.DeleteGuardrailResponse? Type685 { get; set; } + public global::OpenRouter.GenerationContentDataInput? Type685 { get; set; } /// /// /// - public global::OpenRouter.UpdateGuardrailRequest? Type686 { get; set; } + public global::OpenRouter.GenerationContentDataOutput? Type686 { get; set; } /// /// /// - public global::OpenRouter.UpdateGuardrailResponseData? Type687 { get; set; } + public global::OpenRouter.GenerationContentData? Type687 { get; set; } /// /// /// - public global::OpenRouter.UpdateGuardrailResponse? Type688 { get; set; } + public global::OpenRouter.GenerationContentResponse? Type688 { get; set; } /// /// /// - public global::OpenRouter.KeyAssignment? Type689 { get; set; } + public global::OpenRouter.GuardrailInterval? Type689 { get; set; } /// /// /// - public global::OpenRouter.ListKeyAssignmentsResponse? Type690 { get; set; } + public global::OpenRouter.Guardrail? Type690 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type691 { get; set; } + public global::System.Guid? Type691 { get; set; } /// /// /// - public global::OpenRouter.BulkAssignKeysRequest? Type692 { get; set; } + public global::OpenRouter.ListGuardrailsResponse? Type692 { get; set; } /// /// /// - public global::OpenRouter.BulkAssignKeysResponse? Type693 { get; set; } + public global::System.Collections.Generic.IList? Type693 { get; set; } /// /// /// - public global::OpenRouter.BulkUnassignKeysRequest? Type694 { get; set; } + public global::OpenRouter.CreateGuardrailRequest? Type694 { get; set; } /// /// /// - public global::OpenRouter.BulkUnassignKeysResponse? Type695 { get; set; } + public global::OpenRouter.CreateGuardrailResponseData? Type695 { get; set; } /// /// /// - public global::OpenRouter.MemberAssignment? Type696 { get; set; } + public global::OpenRouter.CreateGuardrailResponse? Type696 { get; set; } /// /// /// - public global::OpenRouter.ListMemberAssignmentsResponse? Type697 { get; set; } + public global::OpenRouter.GetGuardrailResponseData? Type697 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type698 { get; set; } + public global::OpenRouter.GetGuardrailResponse? Type698 { get; set; } /// /// /// - public global::OpenRouter.BulkAssignMembersRequest? Type699 { get; set; } + public global::OpenRouter.DeleteGuardrailResponse? Type699 { get; set; } /// /// /// - public global::OpenRouter.BulkAssignMembersResponse? Type700 { get; set; } + public global::OpenRouter.UpdateGuardrailRequest? Type700 { get; set; } /// /// /// - public global::OpenRouter.BulkUnassignMembersRequest? Type701 { get; set; } + public global::OpenRouter.UpdateGuardrailResponseData? Type701 { get; set; } /// /// /// - public global::OpenRouter.BulkUnassignMembersResponse? Type702 { get; set; } + public global::OpenRouter.UpdateGuardrailResponse? Type702 { get; set; } /// /// /// - public global::OpenRouter.KeyGetResponsesContentApplicationJsonSchemaDataRateLimit? Type703 { get; set; } + public global::OpenRouter.KeyAssignment? Type703 { get; set; } /// /// /// - public global::OpenRouter.KeyGetResponsesContentApplicationJsonSchemaData? Type704 { get; set; } + public global::OpenRouter.ListKeyAssignmentsResponse? Type704 { get; set; } /// /// /// - public global::System.DateTime? Type705 { get; set; } + public global::System.Collections.Generic.IList? Type705 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysGetCurrentKeyResponse200? Type706 { get; set; } + public global::OpenRouter.BulkAssignKeysRequest? Type706 { get; set; } /// /// /// - public global::OpenRouter.KeysGetResponsesContentApplicationJsonSchemaDataItems? Type707 { get; set; } + public global::OpenRouter.BulkAssignKeysResponse? Type707 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysListResponse200? Type708 { get; set; } + public global::OpenRouter.BulkUnassignKeysRequest? Type708 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type709 { get; set; } + public global::OpenRouter.BulkUnassignKeysResponse? Type709 { get; set; } /// /// /// - public global::OpenRouter.KeysPostRequestBodyContentApplicationJsonSchemaLimitReset? Type710 { get; set; } + public global::OpenRouter.MemberAssignment? Type710 { get; set; } /// /// /// - public global::OpenRouter.KeysPostResponsesContentApplicationJsonSchemaData? Type711 { get; set; } + public global::OpenRouter.ListMemberAssignmentsResponse? Type711 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysCreateKeysResponse201? Type712 { get; set; } + public global::System.Collections.Generic.IList? Type712 { get; set; } /// /// /// - public global::OpenRouter.KeysHashGetResponsesContentApplicationJsonSchemaData? Type713 { get; set; } + public global::OpenRouter.BulkAssignMembersRequest? Type713 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysGetKeyResponse200? Type714 { get; set; } + public global::OpenRouter.BulkAssignMembersResponse? Type714 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysDeleteKeysResponse200? Type715 { get; set; } + public global::OpenRouter.BulkUnassignMembersRequest? Type715 { get; set; } /// /// /// - public global::OpenRouter.KeysHashPatchRequestBodyContentApplicationJsonSchemaLimitReset? Type716 { get; set; } + public global::OpenRouter.BulkUnassignMembersResponse? Type716 { get; set; } /// /// /// - public global::OpenRouter.KeysHashPatchResponsesContentApplicationJsonSchemaData? Type717 { get; set; } + public global::OpenRouter.KeyGetResponsesContentApplicationJsonSchemaDataRateLimit? Type717 { get; set; } /// /// /// - public global::OpenRouter.ApiKeysUpdateKeysResponse200? Type718 { get; set; } + public global::OpenRouter.KeyGetResponsesContentApplicationJsonSchemaData? Type718 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCacheControlDirective? Type719 { get; set; } + public global::System.DateTime? Type719 { get; set; } /// /// /// - public global::OpenRouter.AnthropicInputTokensClearAtLeastType? Type720 { get; set; } + public global::OpenRouter.ApiKeysGetCurrentKeyResponse200? Type720 { get; set; } /// /// /// - public global::OpenRouter.AnthropicInputTokensClearAtLeast? Type721 { get; set; } + public global::OpenRouter.KeysGetResponsesContentApplicationJsonSchemaDataItems? Type721 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0ClearToolInputs? Type722 { get; set; } + public global::OpenRouter.ApiKeysListResponse200? Type722 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUsesKeepType? Type723 { get; set; } + public global::System.Collections.Generic.IList? Type723 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUsesKeep? Type724 { get; set; } + public global::OpenRouter.KeysPostRequestBodyContentApplicationJsonSchemaLimitReset? Type724 { get; set; } /// /// /// - public global::OpenRouter.AnthropicInputTokensTriggerType? Type725 { get; set; } + public global::OpenRouter.KeysPostResponsesContentApplicationJsonSchemaData? Type725 { get; set; } /// /// /// - public global::OpenRouter.AnthropicInputTokensTrigger? Type726 { get; set; } + public global::OpenRouter.ApiKeysCreateKeysResponse201? Type726 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUsesTriggerType? Type727 { get; set; } + public global::OpenRouter.KeysHashGetResponsesContentApplicationJsonSchemaData? Type727 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUsesTrigger? Type728 { get; set; } + public global::OpenRouter.ApiKeysGetKeyResponse200? Type728 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0Trigger? Type729 { get; set; } + public global::OpenRouter.ApiKeysDeleteKeysResponse200? Type729 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0Type? Type730 { get; set; } + public global::OpenRouter.KeysHashPatchRequestBodyContentApplicationJsonSchemaLimitReset? Type730 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItems0? Type731 { get; set; } + public global::OpenRouter.KeysHashPatchResponsesContentApplicationJsonSchemaData? Type731 { get; set; } /// /// /// - public global::OpenRouter.AnthropicThinkingTurnsType? Type732 { get; set; } + public global::OpenRouter.ApiKeysUpdateKeysResponse200? Type732 { get; set; } /// /// /// - public global::OpenRouter.AnthropicThinkingTurns? Type733 { get; set; } + public global::OpenRouter.AnthropicCacheControlDirective? Type733 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1KeepOneOf1Type? Type734 { get; set; } + public global::OpenRouter.AnthropicInputTokensClearAtLeastType? Type734 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep1? Type735 { get; set; } + public global::OpenRouter.AnthropicInputTokensClearAtLeast? Type735 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep2? Type736 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0ClearToolInputs? Type736 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep? Type737 { get; set; } + public global::OpenRouter.AnthropicToolUsesKeepType? Type737 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Type? Type738 { get; set; } + public global::OpenRouter.AnthropicToolUsesKeep? Type738 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItems1? Type739 { get; set; } + public global::OpenRouter.AnthropicInputTokensTriggerType? Type739 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf2Trigger? Type740 { get; set; } + public global::OpenRouter.AnthropicInputTokensTrigger? Type740 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf2Type? Type741 { get; set; } + public global::OpenRouter.AnthropicToolUsesTriggerType? Type741 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItems2? Type742 { get; set; } + public global::OpenRouter.AnthropicToolUsesTrigger? Type742 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditsItems? Type743 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0Trigger? Type743 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagement? Type744 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0Type? Type744 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type745 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItems0? Type745 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationCharLocationParamType? Type746 { get; set; } + public global::OpenRouter.AnthropicThinkingTurnsType? Type746 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationCharLocationParam? Type747 { get; set; } + public global::OpenRouter.AnthropicThinkingTurns? Type747 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationPageLocationParamType? Type748 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1KeepOneOf1Type? Type748 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationPageLocationParam? Type749 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep1? Type749 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationContentBlockLocationParamType? Type750 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep2? Type750 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationContentBlockLocationParam? Type751 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep? Type751 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationWebSearchResultLocationType? Type752 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Type? Type752 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationWebSearchResultLocation? Type753 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItems1? Type753 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationSearchResultLocationType? Type754 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf2Trigger? Type754 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationSearchResultLocation? Type755 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf2Type? Type755 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationsItems? Type756 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItems2? Type756 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamType? Type757 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditsItems? Type757 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParam? Type758 { get; set; } + public global::OpenRouter.MessagesRequestContextManagement? Type758 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type759 { get; set; } + public global::System.Collections.Generic.IList? Type759 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageMimeType? Type760 { get; set; } + public global::OpenRouter.AnthropicCitationCharLocationParamType? Type760 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBase64ImageSourceType? Type761 { get; set; } + public global::OpenRouter.AnthropicCitationCharLocationParam? Type761 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBase64ImageSource? Type762 { get; set; } + public global::OpenRouter.AnthropicCitationPageLocationParamType? Type762 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUrlImageSourceType? Type763 { get; set; } + public global::OpenRouter.AnthropicCitationPageLocationParam? Type763 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUrlImageSource? Type764 { get; set; } + public global::OpenRouter.AnthropicCitationContentBlockLocationParamType? Type764 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParamSource? Type765 { get; set; } + public global::OpenRouter.AnthropicCitationContentBlockLocationParam? Type765 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParamType? Type766 { get; set; } + public global::OpenRouter.AnthropicCitationWebSearchResultLocationType? Type766 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParam? Type767 { get; set; } + public global::OpenRouter.AnthropicCitationWebSearchResultLocation? Type767 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamCitations? Type768 { get; set; } + public global::OpenRouter.AnthropicCitationSearchResultLocationType? Type768 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBase64PdfSourceMediaType? Type769 { get; set; } + public global::OpenRouter.AnthropicCitationSearchResultLocation? Type769 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBase64PdfSourceType? Type770 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationsItems? Type770 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBase64PdfSource? Type771 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamType? Type771 { get; set; } /// /// /// - public global::OpenRouter.AnthropicPlainTextSourceMediaType? Type772 { get; set; } + public global::OpenRouter.AnthropicTextBlockParam? Type772 { get; set; } /// /// /// - public global::OpenRouter.AnthropicPlainTextSourceType? Type773 { get; set; } + public global::System.Collections.Generic.IList? Type773 { get; set; } /// /// /// - public global::OpenRouter.AnthropicPlainTextSource? Type774 { get; set; } + public global::OpenRouter.AnthropicImageMimeType? Type774 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1Items? Type775 { get; set; } + public global::OpenRouter.AnthropicBase64ImageSourceType? Type775 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type776 { get; set; } + public global::OpenRouter.AnthropicBase64ImageSource? Type776 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2Content? Type777 { get; set; } + public global::OpenRouter.AnthropicUrlImageSourceType? Type777 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2Type? Type778 { get; set; } + public global::OpenRouter.AnthropicUrlImageSource? Type778 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSource2? Type779 { get; set; } + public global::OpenRouter.AnthropicImageBlockParamSource? Type779 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUrlPdfSourceType? Type780 { get; set; } + public global::OpenRouter.AnthropicImageBlockParamType? Type780 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUrlPdfSource? Type781 { get; set; } + public global::OpenRouter.AnthropicImageBlockParam? Type781 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSource? Type782 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamCitations? Type782 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamType? Type783 { get; set; } + public global::OpenRouter.AnthropicBase64PdfSourceMediaType? Type783 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParam? Type784 { get; set; } + public global::OpenRouter.AnthropicBase64PdfSourceType? Type784 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type785 { get; set; } + public global::OpenRouter.AnthropicBase64PdfSource? Type785 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf3Type? Type786 { get; set; } + public global::OpenRouter.AnthropicPlainTextSourceMediaType? Type786 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items3? Type787 { get; set; } + public global::OpenRouter.AnthropicPlainTextSourceType? Type787 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1ItemsOneOf2Type? Type788 { get; set; } + public global::OpenRouter.AnthropicPlainTextSource? Type788 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1Items2? Type789 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1Items? Type789 { get; set; } /// /// /// - public global::OpenRouter.AnthropicSearchResultBlockParamCitations? Type790 { get; set; } + public global::System.Collections.Generic.IList? Type790 { get; set; } /// /// /// - public global::OpenRouter.AnthropicSearchResultBlockParamType? Type791 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2Content? Type791 { get; set; } /// /// /// - public global::OpenRouter.AnthropicSearchResultBlockParam? Type792 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2Type? Type792 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type793 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSource2? Type793 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1Items? Type794 { get; set; } + public global::OpenRouter.AnthropicUrlPdfSourceType? Type794 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type795 { get; set; } + public global::OpenRouter.AnthropicUrlPdfSource? Type795 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4Content? Type796 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSource? Type796 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4Type? Type797 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamType? Type797 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items4? Type798 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParam? Type798 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf5Type? Type799 { get; set; } + public global::OpenRouter.OneOf? Type799 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items5? Type800 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf3Type? Type800 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf6Type? Type801 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items3? Type801 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items6? Type802 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1ItemsOneOf2Type? Type802 { get; set; } /// /// /// - public global::OpenRouter.AnthropicServerToolName? Type803 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1Items2? Type803 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf7Type? Type804 { get; set; } + public global::OpenRouter.AnthropicSearchResultBlockParamCitations? Type804 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items7? Type805 { get; set; } + public global::OpenRouter.AnthropicSearchResultBlockParamType? Type805 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchResultBlockParamType? Type806 { get; set; } + public global::OpenRouter.AnthropicSearchResultBlockParam? Type806 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchResultBlockParam? Type807 { get; set; } + public global::System.Collections.Generic.IList? Type807 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type808 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1Items? Type808 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8ContentOneOf1ErrorCode? Type809 { get; set; } + public global::System.Collections.Generic.IList? Type809 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8ContentOneOf1Type? Type810 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4Content? Type810 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Content1? Type811 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4Type? Type811 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Content? Type812 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items4? Type812 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Type? Type813 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf5Type? Type813 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items8? Type814 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items5? Type814 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf10Type? Type815 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf6Type? Type815 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items10? Type816 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items6? Type816 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentOneOf1Items? Type817 { get; set; } + public global::OpenRouter.AnthropicServerToolName? Type817 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type818 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf7Type? Type818 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContent? Type819 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items7? Type819 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamRole? Type820 { get; set; } + public global::OpenRouter.AnthropicWebSearchResultBlockParamType? Type820 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParam? Type821 { get; set; } + public global::OpenRouter.AnthropicWebSearchResultBlockParam? Type821 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestMetadata? Type822 { get; set; } + public global::System.Collections.Generic.IList? Type822 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigEffort? Type823 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8ContentOneOf1ErrorCode? Type823 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigFormatType? Type824 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8ContentOneOf1Type? Type824 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigFormat? Type825 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Content1? Type825 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigTaskBudgetType? Type826 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Content? Type826 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigTaskBudget? Type827 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Type? Type827 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfig? Type828 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items8? Type828 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type829 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf10Type? Type829 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type830 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items10? Type830 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type831 { get; set; } + public global::OpenRouter.MessagesMessageParamContentOneOf1Items? Type831 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginsItems? Type832 { get; set; } + public global::System.Collections.Generic.IList? Type832 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestServiceTier? Type833 { get; set; } + public global::OpenRouter.MessagesMessageParamContent? Type833 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestSpeed? Type834 { get; set; } + public global::OpenRouter.MessagesMessageParamRole? Type834 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestSystem? Type835 { get; set; } + public global::OpenRouter.MessagesMessageParam? Type835 { get; set; } /// /// /// - public global::OpenRouter.AnthropicThinkingDisplay? Type836 { get; set; } + public global::OpenRouter.MessagesRequestMetadata? Type836 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingOneOf0Type? Type837 { get; set; } + public global::OpenRouter.MessagesOutputConfigEffort? Type837 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinking0? Type838 { get; set; } + public global::OpenRouter.MessagesOutputConfigFormatType? Type838 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingOneOf1Type? Type839 { get; set; } + public global::OpenRouter.MessagesOutputConfigFormat? Type839 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinking1? Type840 { get; set; } + public global::OpenRouter.MessagesOutputConfigTaskBudgetType? Type840 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingOneOf2Type? Type841 { get; set; } + public global::OpenRouter.MessagesOutputConfigTaskBudget? Type841 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinking2? Type842 { get; set; } + public global::OpenRouter.MessagesOutputConfig? Type842 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinking? Type843 { get; set; } + public global::OpenRouter.OneOf? Type843 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceOneOf0Type? Type844 { get; set; } + public global::OpenRouter.OneOf? Type844 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoice0? Type845 { get; set; } + public global::OpenRouter.OneOf? Type845 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceOneOf1Type? Type846 { get; set; } + public global::OpenRouter.MessagesRequestPluginsItems? Type846 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoice1? Type847 { get; set; } + public global::OpenRouter.MessagesRequestServiceTier? Type847 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceOneOf2Type? Type848 { get; set; } + public global::OpenRouter.MessagesRequestSpeed? Type848 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoice2? Type849 { get; set; } + public global::OpenRouter.MessagesRequestSystem? Type849 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceOneOf3Type? Type850 { get; set; } + public global::OpenRouter.AnthropicThinkingDisplay? Type850 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoice3? Type851 { get; set; } + public global::OpenRouter.MessagesRequestThinkingOneOf0Type? Type851 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoice? Type852 { get; set; } + public global::OpenRouter.MessagesRequestThinking0? Type852 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf0InputSchema? Type853 { get; set; } + public global::OpenRouter.MessagesRequestThinkingOneOf1Type? Type853 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf0Type? Type854 { get; set; } + public global::OpenRouter.MessagesRequestThinking1? Type854 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems0? Type855 { get; set; } + public global::OpenRouter.MessagesRequestThinkingOneOf2Type? Type855 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf1Name? Type856 { get; set; } + public global::OpenRouter.MessagesRequestThinking2? Type856 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf1Type? Type857 { get; set; } + public global::OpenRouter.MessagesRequestThinking? Type857 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems1? Type858 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceOneOf0Type? Type858 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf2Name? Type859 { get; set; } + public global::OpenRouter.MessagesRequestToolChoice0? Type859 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf2Type? Type860 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceOneOf1Type? Type860 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems2? Type861 { get; set; } + public global::OpenRouter.MessagesRequestToolChoice1? Type861 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf3Name? Type862 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceOneOf2Type? Type862 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf3Type? Type863 { get; set; } + public global::OpenRouter.MessagesRequestToolChoice2? Type863 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolUserLocationType? Type864 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceOneOf3Type? Type864 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolUserLocation? Type865 { get; set; } + public global::OpenRouter.MessagesRequestToolChoice3? Type865 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems3? Type866 { get; set; } + public global::OpenRouter.MessagesRequestToolChoice? Type866 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf4AllowedCallersItems? Type867 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf0InputSchema? Type867 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf4Name? Type868 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf0Type? Type868 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItemsOneOf4Type? Type869 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems0? Type869 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems4? Type870 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf1Name? Type870 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type871 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf1Type? Type871 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolsItems? Type872 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems1? Type872 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequest? Type873 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf2Name? Type873 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type874 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf2Type? Type874 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type875 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems2? Type875 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type876 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf3Name? Type876 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type877 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf3Type? Type877 { get; set; } /// /// /// - public global::OpenRouter.AnthropicContainer? Type878 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolUserLocationType? Type878 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationCharLocationType? Type879 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolUserLocation? Type879 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationCharLocation? Type880 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems3? Type880 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationPageLocationType? Type881 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf4AllowedCallersItems? Type881 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationPageLocation? Type882 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf4Name? Type882 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationContentBlockLocationType? Type883 { get; set; } + public global::OpenRouter.MessagesRequestToolsItemsOneOf4Type? Type883 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationContentBlockLocation? Type884 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems4? Type884 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitation? Type885 { get; set; } + public global::System.Collections.Generic.IList? Type885 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockType? Type886 { get; set; } + public global::OpenRouter.MessagesRequestToolsItems? Type886 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlock? Type887 { get; set; } + public global::OpenRouter.MessagesRequest? Type887 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type888 { get; set; } + public global::OpenRouter.OneOf? Type888 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDirectCallerType? Type889 { get; set; } + public global::System.Collections.Generic.IList? Type889 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDirectCaller? Type890 { get; set; } + public global::System.Collections.Generic.IList? Type890 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecution20250825CallerType? Type891 { get; set; } + public global::System.Collections.Generic.IList? Type891 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecution20250825Caller? Type892 { get; set; } + public global::OpenRouter.AnthropicContainer? Type892 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecution20260120CallerType? Type893 { get; set; } + public global::OpenRouter.AnthropicCitationCharLocationType? Type893 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecution20260120Caller? Type894 { get; set; } + public global::OpenRouter.AnthropicCitationCharLocation? Type894 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCaller? Type895 { get; set; } + public global::OpenRouter.AnthropicCitationPageLocationType? Type895 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUseBlockType? Type896 { get; set; } + public global::OpenRouter.AnthropicCitationPageLocation? Type896 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUseBlock? Type897 { get; set; } + public global::OpenRouter.AnthropicCitationContentBlockLocationType? Type897 { get; set; } /// /// /// - public global::OpenRouter.AnthropicThinkingBlockType? Type898 { get; set; } + public global::OpenRouter.AnthropicCitationContentBlockLocation? Type898 { get; set; } /// /// /// - public global::OpenRouter.AnthropicThinkingBlock? Type899 { get; set; } + public global::OpenRouter.AnthropicTextCitation? Type899 { get; set; } /// /// /// - public global::OpenRouter.AnthropicRedactedThinkingBlockType? Type900 { get; set; } + public global::OpenRouter.AnthropicTextBlockType? Type900 { get; set; } /// /// /// - public global::OpenRouter.AnthropicRedactedThinkingBlock? Type901 { get; set; } + public global::OpenRouter.AnthropicTextBlock? Type901 { get; set; } /// /// /// - public global::OpenRouter.AnthropicServerToolUseBlockType? Type902 { get; set; } + public global::System.Collections.Generic.IList? Type902 { get; set; } /// /// /// - public global::OpenRouter.AnthropicServerToolUseBlock? Type903 { get; set; } + public global::OpenRouter.AnthropicDirectCallerType? Type903 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchResultType? Type904 { get; set; } + public global::OpenRouter.AnthropicDirectCaller? Type904 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchResult? Type905 { get; set; } + public global::OpenRouter.AnthropicCodeExecution20250825CallerType? Type905 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type906 { get; set; } + public global::OpenRouter.AnthropicCodeExecution20250825Caller? Type906 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolResultErrorErrorCode? Type907 { get; set; } + public global::OpenRouter.AnthropicCodeExecution20260120CallerType? Type907 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolResultErrorType? Type908 { get; set; } + public global::OpenRouter.AnthropicCodeExecution20260120Caller? Type908 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolResultError? Type909 { get; set; } + public global::OpenRouter.AnthropicCaller? Type909 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolResultContent? Type910 { get; set; } + public global::OpenRouter.AnthropicToolUseBlockType? Type910 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolResultType? Type911 { get; set; } + public global::OpenRouter.AnthropicToolUseBlock? Type911 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolResult? Type912 { get; set; } + public global::OpenRouter.AnthropicThinkingBlockType? Type912 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchToolResultErrorErrorCode? Type913 { get; set; } + public global::OpenRouter.AnthropicThinkingBlock? Type913 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchToolResultErrorType? Type914 { get; set; } + public global::OpenRouter.AnthropicRedactedThinkingBlockType? Type914 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchToolResultError? Type915 { get; set; } + public global::OpenRouter.AnthropicRedactedThinkingBlock? Type915 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationsConfig? Type916 { get; set; } + public global::OpenRouter.AnthropicServerToolUseBlockType? Type916 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockSource? Type917 { get; set; } + public global::OpenRouter.AnthropicServerToolUseBlock? Type917 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockType? Type918 { get; set; } + public global::OpenRouter.AnthropicWebSearchResultType? Type918 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlock? Type919 { get; set; } + public global::OpenRouter.AnthropicWebSearchResult? Type919 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchBlockType? Type920 { get; set; } + public global::System.Collections.Generic.IList? Type920 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchBlock? Type921 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolResultErrorErrorCode? Type921 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchContent? Type922 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolResultErrorType? Type922 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchToolResultType? Type923 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolResultError? Type923 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchToolResult? Type924 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolResultContent? Type924 { get; set; } /// /// /// - public global::OpenRouter.AnthropicServerToolErrorCode? Type925 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolResultType? Type925 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionToolResultErrorType? Type926 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolResult? Type926 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionToolResultError? Type927 { get; set; } + public global::OpenRouter.AnthropicWebFetchToolResultErrorErrorCode? Type927 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionOutputType? Type928 { get; set; } + public global::OpenRouter.AnthropicWebFetchToolResultErrorType? Type928 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionOutput? Type929 { get; set; } + public global::OpenRouter.AnthropicWebFetchToolResultError? Type929 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionResultType? Type930 { get; set; } + public global::OpenRouter.AnthropicCitationsConfig? Type930 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionResult? Type931 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockSource? Type931 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type932 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockType? Type932 { get; set; } /// /// /// - public global::OpenRouter.AnthropicEncryptedCodeExecutionResultType? Type933 { get; set; } + public global::OpenRouter.AnthropicDocumentBlock? Type933 { get; set; } /// /// /// - public global::OpenRouter.AnthropicEncryptedCodeExecutionResult? Type934 { get; set; } + public global::OpenRouter.AnthropicWebFetchBlockType? Type934 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionContent? Type935 { get; set; } + public global::OpenRouter.AnthropicWebFetchBlock? Type935 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionToolResultType? Type936 { get; set; } + public global::OpenRouter.AnthropicWebFetchContent? Type936 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionToolResult? Type937 { get; set; } + public global::OpenRouter.AnthropicWebFetchToolResultType? Type937 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionToolResultErrorErrorCode? Type938 { get; set; } + public global::OpenRouter.AnthropicWebFetchToolResult? Type938 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionToolResultErrorType? Type939 { get; set; } + public global::OpenRouter.AnthropicServerToolErrorCode? Type939 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionToolResultError? Type940 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionToolResultErrorType? Type940 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionOutputType? Type941 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionToolResultError? Type941 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionOutput? Type942 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionOutputType? Type942 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionResultType? Type943 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionOutput? Type943 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionResult? Type944 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionResultType? Type944 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type945 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionResult? Type945 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionContent? Type946 { get; set; } + public global::System.Collections.Generic.IList? Type946 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionToolResultType? Type947 { get; set; } + public global::OpenRouter.AnthropicEncryptedCodeExecutionResultType? Type947 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionToolResult? Type948 { get; set; } + public global::OpenRouter.AnthropicEncryptedCodeExecutionResult? Type948 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultErrorErrorCode? Type949 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionContent? Type949 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultErrorType? Type950 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionToolResultType? Type950 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultError? Type951 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionToolResult? Type951 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionViewResultFileType? Type952 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionToolResultErrorErrorCode? Type952 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionViewResultType? Type953 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionToolResultErrorType? Type953 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionViewResult? Type954 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionToolResultError? Type954 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionCreateResultType? Type955 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionOutputType? Type955 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionCreateResult? Type956 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionOutput? Type956 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionStrReplaceResultType? Type957 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionResultType? Type957 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionStrReplaceResult? Type958 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionResult? Type958 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionContent? Type959 { get; set; } + public global::System.Collections.Generic.IList? Type959 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultType? Type960 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionContent? Type960 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResult? Type961 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionToolResultType? Type961 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchResultErrorType? Type962 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionToolResult? Type962 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchResultError? Type963 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultErrorErrorCode? Type963 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolReferenceType? Type964 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultErrorType? Type964 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolReference? Type965 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultError? Type965 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchResultType? Type966 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionViewResultFileType? Type966 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchResult? Type967 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionViewResultType? Type967 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type968 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionViewResult? Type968 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchContent? Type969 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionCreateResultType? Type969 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchToolResultType? Type970 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionCreateResult? Type970 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchToolResult? Type971 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionStrReplaceResultType? Type971 { get; set; } /// /// /// - public global::OpenRouter.AnthropicContainerUploadType? Type972 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionStrReplaceResult? Type972 { get; set; } /// /// /// - public global::OpenRouter.AnthropicContainerUpload? Type973 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionContent? Type973 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCompactionBlockType? Type974 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultType? Type974 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCompactionBlock? Type975 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResult? Type975 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlock? Type976 { get; set; } + public global::OpenRouter.AnthropicToolSearchResultErrorType? Type976 { get; set; } /// /// /// - public global::OpenRouter.BaseMessagesResultRole? Type977 { get; set; } + public global::OpenRouter.AnthropicToolSearchResultError? Type977 { get; set; } /// /// /// - public global::OpenRouter.AnthropicRefusalStopDetailsCategory? Type978 { get; set; } + public global::OpenRouter.AnthropicToolReferenceType? Type978 { get; set; } /// /// /// - public global::OpenRouter.AnthropicRefusalStopDetailsType? Type979 { get; set; } + public global::OpenRouter.AnthropicToolReference? Type979 { get; set; } /// /// /// - public global::OpenRouter.AnthropicRefusalStopDetails? Type980 { get; set; } + public global::OpenRouter.AnthropicToolSearchResultType? Type980 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type981 { get; set; } + public global::OpenRouter.AnthropicToolSearchResult? Type981 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicStopReason? Type982 { get; set; } + public global::System.Collections.Generic.IList? Type982 { get; set; } /// /// /// - public global::OpenRouter.BaseMessagesResultType? Type983 { get; set; } + public global::OpenRouter.AnthropicToolSearchContent? Type983 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCacheCreation? Type984 { get; set; } + public global::OpenRouter.AnthropicToolSearchToolResultType? Type984 { get; set; } /// /// /// - public global::OpenRouter.AnthropicServerToolUsage? Type985 { get; set; } + public global::OpenRouter.AnthropicToolSearchToolResult? Type985 { get; set; } /// /// /// - public global::OpenRouter.AnthropicServiceTier? Type986 { get; set; } + public global::OpenRouter.AnthropicContainerUploadType? Type986 { get; set; } /// /// /// - public global::OpenRouter.AnthropicIterationCacheCreation? Type987 { get; set; } + public global::OpenRouter.AnthropicContainerUpload? Type987 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCompactionUsageIterationType? Type988 { get; set; } + public global::OpenRouter.AnthropicCompactionBlockType? Type988 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCompactionUsageIteration? Type989 { get; set; } + public global::OpenRouter.AnthropicCompactionBlock? Type989 { get; set; } /// /// /// - public global::OpenRouter.AnthropicMessageUsageIterationType? Type990 { get; set; } + public global::OpenRouter.ORAnthropicContentBlock? Type990 { get; set; } /// /// /// - public global::OpenRouter.AnthropicMessageUsageIteration? Type991 { get; set; } + public global::OpenRouter.BaseMessagesResultRole? Type991 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUnknownUsageIteration? Type992 { get; set; } + public global::OpenRouter.AnthropicRefusalStopDetailsCategory? Type992 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUsageIteration? Type993 { get; set; } + public global::OpenRouter.AnthropicRefusalStopDetailsType? Type993 { get; set; } /// /// /// - public global::OpenRouter.AnthropicSpeed? Type994 { get; set; } + public global::OpenRouter.AnthropicRefusalStopDetails? Type994 { get; set; } /// /// /// - public global::OpenRouter.BaseMessagesResultUsage? Type995 { get; set; } + public global::OpenRouter.OneOf? Type995 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type996 { get; set; } + public global::OpenRouter.ORAnthropicStopReason? Type996 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultContextManagementAppliedEditsItems? Type997 { get; set; } + public global::OpenRouter.BaseMessagesResultType? Type997 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultContextManagement? Type998 { get; set; } + public global::OpenRouter.AnthropicCacheCreation? Type998 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type999 { get; set; } + public global::OpenRouter.AnthropicServerToolUsage? Type999 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultUsageCostDetails? Type1000 { get; set; } + public global::OpenRouter.AnthropicServiceTier? Type1000 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultUsage? Type1001 { get; set; } + public global::OpenRouter.AnthropicIterationCacheCreation? Type1001 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1002 { get; set; } + public global::OpenRouter.AnthropicCompactionUsageIterationType? Type1002 { get; set; } /// /// /// - public global::OpenRouter.MessagesResult? Type1003 { get; set; } + public global::OpenRouter.AnthropicCompactionUsageIteration? Type1003 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1004 { get; set; } + public global::OpenRouter.AnthropicMessageUsageIterationType? Type1004 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1005 { get; set; } + public global::OpenRouter.AnthropicMessageUsageIteration? Type1005 { get; set; } /// /// /// - public global::OpenRouter.MessagesErrorDetail? Type1006 { get; set; } + public global::OpenRouter.AnthropicUnknownUsageIteration? Type1006 { get; set; } /// /// /// - public global::OpenRouter.MessagesErrorResponseType? Type1007 { get; set; } + public global::OpenRouter.AnthropicUsageIteration? Type1007 { get; set; } /// /// /// - public global::OpenRouter.MessagesErrorResponse? Type1008 { get; set; } + public global::OpenRouter.AnthropicSpeed? Type1008 { get; set; } /// /// /// - public global::OpenRouter.ModelsGetParametersCategory? Type1009 { get; set; } + public global::OpenRouter.BaseMessagesResultUsage? Type1009 { get; set; } /// /// /// - public global::OpenRouter.ModelsCountResponseData? Type1010 { get; set; } + public global::System.Collections.Generic.IList? Type1010 { get; set; } /// /// /// - public global::OpenRouter.ModelsCountResponse? Type1011 { get; set; } + public global::OpenRouter.MessagesResultContextManagementAppliedEditsItems? Type1011 { get; set; } /// /// /// - public global::OpenRouter.OrganizationMembersGetResponsesContentApplicationJsonSchemaDataItemsRole? Type1012 { get; set; } + public global::OpenRouter.MessagesResultContextManagement? Type1012 { get; set; } /// /// /// - public global::OpenRouter.OrganizationMembersGetResponsesContentApplicationJsonSchemaDataItems? Type1013 { get; set; } + public global::System.Collections.Generic.IList? Type1013 { get; set; } /// /// /// - public global::OpenRouter.OrganizationListOrganizationMembersResponse200? Type1014 { get; set; } + public global::OpenRouter.MessagesResultUsageCostDetails? Type1014 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1015 { get; set; } + public global::OpenRouter.MessagesResultUsage? Type1015 { get; set; } /// /// /// - public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItemsDatacentersItems? Type1016 { get; set; } + public global::OpenRouter.OneOf? Type1016 { get; set; } /// /// /// - public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItemsHeadquarters? Type1017 { get; set; } + public global::OpenRouter.MessagesResult? Type1017 { get; set; } /// /// /// - public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItems? Type1018 { get; set; } + public global::System.Collections.Generic.IList? Type1018 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1019 { get; set; } + public global::OpenRouter.OneOf? Type1019 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1020 { get; set; } + public global::OpenRouter.MessagesErrorDetail? Type1020 { get; set; } /// /// /// - public global::OpenRouter.ProvidersListProvidersResponse200? Type1021 { get; set; } + public global::OpenRouter.MessagesErrorResponseType? Type1021 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1022 { get; set; } + public global::OpenRouter.MessagesErrorResponse? Type1022 { get; set; } /// /// /// - public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProvider? Type1023 { get; set; } + public global::OpenRouter.ModelsGetParametersCategory? Type1023 { get; set; } /// /// /// - public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaResultsItemsDocument? Type1024 { get; set; } + public global::OpenRouter.ModelsCountResponseData? Type1024 { get; set; } /// /// /// - public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaResultsItems? Type1025 { get; set; } + public global::OpenRouter.ModelsCountResponse? Type1025 { get; set; } /// /// /// - public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaUsage? Type1026 { get; set; } + public global::OpenRouter.OrganizationMembersGetResponsesContentApplicationJsonSchemaDataItemsRole? Type1026 { get; set; } /// /// /// - public global::OpenRouter.RerankCreateRerankResponse200? Type1027 { get; set; } + public global::OpenRouter.OrganizationMembersGetResponsesContentApplicationJsonSchemaDataItems? Type1027 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1028 { get; set; } + public global::OpenRouter.OrganizationListOrganizationMembersResponse200? Type1028 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestAspectRatio? Type1029 { get; set; } + public global::System.Collections.Generic.IList? Type1029 { get; set; } /// /// /// - public global::OpenRouter.ContentPartImageImageUrl? Type1030 { get; set; } + public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItemsDatacentersItems? Type1030 { get; set; } /// /// /// - public global::OpenRouter.ContentPartImageType? Type1031 { get; set; } + public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItemsHeadquarters? Type1031 { get; set; } /// /// /// - public global::OpenRouter.FrameImageFrameType? Type1032 { get; set; } + public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItems? Type1032 { get; set; } /// /// /// - public global::OpenRouter.FrameImage? Type1033 { get; set; } + public global::System.Collections.Generic.IList? Type1033 { get; set; } /// /// /// - public global::OpenRouter.ContentPartImage? Type1034 { get; set; } + public global::OpenRouter.OneOf? Type1034 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestProviderOptions? Type1035 { get; set; } + public global::OpenRouter.ProvidersListProvidersResponse200? Type1035 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestProvider? Type1036 { get; set; } + public global::System.Collections.Generic.IList? Type1036 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestResolution? Type1037 { get; set; } + public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProvider? Type1037 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequest? Type1038 { get; set; } + public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaResultsItemsDocument? Type1038 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1039 { get; set; } + public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaResultsItems? Type1039 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1040 { get; set; } + public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaUsage? Type1040 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationResponseStatus? Type1041 { get; set; } + public global::OpenRouter.RerankCreateRerankResponse200? Type1041 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationUsage? Type1042 { get; set; } + public global::System.Collections.Generic.IList? Type1042 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationResponse? Type1043 { get; set; } + public global::OpenRouter.VideoGenerationRequestAspectRatio? Type1043 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedAspectRatiosItems? Type1044 { get; set; } + public global::OpenRouter.ContentPartImageImageUrl? Type1044 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedFrameImagesItems? Type1045 { get; set; } + public global::OpenRouter.ContentPartImageType? Type1045 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedResolutionsItems? Type1046 { get; set; } + public global::OpenRouter.FrameImageFrameType? Type1046 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedSizesItems? Type1047 { get; set; } + public global::OpenRouter.FrameImage? Type1047 { get; set; } /// /// /// - public global::OpenRouter.VideoModel? Type1048 { get; set; } + public global::OpenRouter.ContentPartImage? Type1048 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1049 { get; set; } + public global::OpenRouter.VideoGenerationRequestProviderOptions? Type1049 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1050 { get; set; } + public global::OpenRouter.VideoGenerationRequestProvider? Type1050 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1051 { get; set; } + public global::OpenRouter.VideoGenerationRequestResolution? Type1051 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1052 { get; set; } + public global::OpenRouter.VideoGenerationRequest? Type1052 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1053 { get; set; } + public global::System.Collections.Generic.IList? Type1053 { get; set; } /// /// /// - public global::OpenRouter.VideoModelsListResponse? Type1054 { get; set; } + public global::System.Collections.Generic.IList? Type1054 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1055 { get; set; } + public global::OpenRouter.VideoGenerationResponseStatus? Type1055 { get; set; } /// /// /// - public global::OpenRouter.Workspace? Type1056 { get; set; } + public global::OpenRouter.VideoGenerationUsage? Type1056 { get; set; } /// /// /// - public global::OpenRouter.ListWorkspacesResponse? Type1057 { get; set; } + public global::OpenRouter.VideoGenerationResponse? Type1057 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1058 { get; set; } + public global::OpenRouter.VideoModelSupportedAspectRatiosItems? Type1058 { get; set; } /// /// /// - public global::OpenRouter.CreateWorkspaceRequest? Type1059 { get; set; } + public global::OpenRouter.VideoModelSupportedFrameImagesItems? Type1059 { get; set; } /// /// /// - public global::OpenRouter.CreateWorkspaceResponseData? Type1060 { get; set; } + public global::OpenRouter.VideoModelSupportedResolutionsItems? Type1060 { get; set; } /// /// /// - public global::OpenRouter.CreateWorkspaceResponse? Type1061 { get; set; } + public global::OpenRouter.VideoModelSupportedSizesItems? Type1061 { get; set; } /// /// /// - public global::OpenRouter.GetWorkspaceResponseData? Type1062 { get; set; } + public global::OpenRouter.VideoModel? Type1062 { get; set; } /// /// /// - public global::OpenRouter.GetWorkspaceResponse? Type1063 { get; set; } + public global::System.Collections.Generic.IList? Type1063 { get; set; } /// /// /// - public global::OpenRouter.DeleteWorkspaceResponse? Type1064 { get; set; } + public global::System.Collections.Generic.IList? Type1064 { get; set; } /// /// /// - public global::OpenRouter.UpdateWorkspaceRequest? Type1065 { get; set; } + public global::System.Collections.Generic.IList? Type1065 { get; set; } /// /// /// - public global::OpenRouter.UpdateWorkspaceResponseData? Type1066 { get; set; } + public global::System.Collections.Generic.IList? Type1066 { get; set; } /// /// /// - public global::OpenRouter.UpdateWorkspaceResponse? Type1067 { get; set; } + public global::System.Collections.Generic.IList? Type1067 { get; set; } /// /// /// - public global::OpenRouter.BulkAddWorkspaceMembersRequest? Type1068 { get; set; } + public global::OpenRouter.VideoModelsListResponse? Type1068 { get; set; } /// /// /// - public global::OpenRouter.WorkspaceMemberRole? Type1069 { get; set; } + public global::System.Collections.Generic.IList? Type1069 { get; set; } /// /// /// - public global::OpenRouter.WorkspaceMember? Type1070 { get; set; } + public global::OpenRouter.Workspace? Type1070 { get; set; } /// /// /// - public global::OpenRouter.BulkAddWorkspaceMembersResponse? Type1071 { get; set; } + public global::OpenRouter.ListWorkspacesResponse? Type1071 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1072 { get; set; } + public global::System.Collections.Generic.IList? Type1072 { get; set; } /// /// /// - public global::OpenRouter.BulkRemoveWorkspaceMembersRequest? Type1073 { get; set; } + public global::OpenRouter.CreateWorkspaceRequest? Type1073 { get; set; } /// /// /// - public global::OpenRouter.BulkRemoveWorkspaceMembersResponse? Type1074 { get; set; } + public global::OpenRouter.CreateWorkspaceResponseData? Type1074 { get; set; } /// /// /// - public global::OpenRouter.ExchangeAuthCodeForApiKeyRequest? Type1075 { get; set; } + public global::OpenRouter.CreateWorkspaceResponse? Type1075 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1076 { get; set; } + public global::OpenRouter.GetWorkspaceResponseData? Type1076 { get; set; } /// /// /// - public global::OpenRouter.CreateAuthKeysCodeRequest? Type1077 { get; set; } + public global::OpenRouter.GetWorkspaceResponse? Type1077 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequest? Type1078 { get; set; } + public global::OpenRouter.DeleteWorkspaceResponse? Type1078 { get; set; } /// /// /// - public global::OpenRouter.CreateKeysRequest? Type1079 { get; set; } + public global::OpenRouter.UpdateWorkspaceRequest? Type1079 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1080 { get; set; } + public global::OpenRouter.UpdateWorkspaceResponseData? Type1080 { get; set; } /// /// /// - public global::OpenRouter.UpdateKeysRequest? Type1081 { get; set; } + public global::OpenRouter.UpdateWorkspaceResponse? Type1081 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type1082 { get; set; } + public global::OpenRouter.BulkAddWorkspaceMembersRequest? Type1082 { get; set; } /// /// /// - public global::OpenRouter.CreateRerankRequest? Type1083 { get; set; } + public global::OpenRouter.WorkspaceMemberRole? Type1083 { get; set; } /// /// /// - public byte[]? Type1084 { get; set; } + public global::OpenRouter.WorkspaceMember? Type1084 { get; set; } + /// + /// + /// + public global::OpenRouter.BulkAddWorkspaceMembersResponse? Type1085 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type1086 { get; set; } + /// + /// + /// + public global::OpenRouter.BulkRemoveWorkspaceMembersRequest? Type1087 { get; set; } + /// + /// + /// + public global::OpenRouter.BulkRemoveWorkspaceMembersResponse? Type1088 { get; set; } + /// + /// + /// + public global::OpenRouter.ExchangeAuthCodeForApiKeyRequest? Type1089 { get; set; } + /// + /// + /// + public global::OpenRouter.OneOf? Type1090 { get; set; } + /// + /// + /// + public global::OpenRouter.CreateAuthKeysCodeRequest? Type1091 { get; set; } + /// + /// + /// + public global::OpenRouter.CreateEmbeddingsRequest? Type1092 { get; set; } + /// + /// + /// + public global::OpenRouter.CreateKeysRequest? Type1093 { get; set; } + /// + /// + /// + public global::OpenRouter.OneOf? Type1094 { get; set; } + /// + /// + /// + public global::OpenRouter.UpdateKeysRequest? Type1095 { get; set; } + /// + /// + /// + public global::OpenRouter.OneOf? Type1096 { get; set; } + /// + /// + /// + public global::OpenRouter.CreateRerankRequest? Type1097 { get; set; } + /// + /// + /// + public byte[]? Type1098 { get; set; } /// /// @@ -4425,67 +4481,67 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::System.Collections.Generic.List? ListType14 { get; set; } + public global::System.Collections.Generic.List? ListType14 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType15 { get; set; } + public global::System.Collections.Generic.List? ListType15 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType16 { get; set; } + public global::System.Collections.Generic.List? ListType16 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType17 { get; set; } + public global::System.Collections.Generic.List? ListType17 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType18 { get; set; } + public global::System.Collections.Generic.List? ListType18 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType19 { get; set; } + public global::System.Collections.Generic.List? ListType19 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType20 { get; set; } + public global::System.Collections.Generic.List? ListType20 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType21 { get; set; } + public global::System.Collections.Generic.List? ListType21 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType22 { get; set; } + public global::System.Collections.Generic.List? ListType22 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType23 { get; set; } + public global::System.Collections.Generic.List? ListType23 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType24 { get; set; } + public global::System.Collections.Generic.List? ListType24 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType25 { get; set; } + public global::System.Collections.Generic.List? ListType25 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType26 { get; set; } + public global::System.Collections.Generic.List? ListType26 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType27 { get; set; } + public global::System.Collections.Generic.List? ListType27 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType28 { get; set; } + public global::System.Collections.Generic.List? ListType28 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType29 { get; set; } + public global::System.Collections.Generic.List? ListType29 { get; set; } /// /// /// diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.InputsOneOf1Items.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.InputsOneOf1Items.g.cs index 0a82e0d..87460eb 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.InputsOneOf1Items.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.InputsOneOf1Items.g.cs @@ -196,6 +196,40 @@ namespace OpenRouter #endif public bool IsOutputImageGenerationCallItem => OutputImageGenerationCallItem != null; + /// + /// A code interpreter execution call with outputs + /// +#if NET6_0_OR_GREATER + public global::OpenRouter.OutputCodeInterpreterCallItem? OutputCodeInterpreterCallItem { get; init; } +#else + public global::OpenRouter.OutputCodeInterpreterCallItem? OutputCodeInterpreterCallItem { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(OutputCodeInterpreterCallItem))] +#endif + public bool IsOutputCodeInterpreterCallItem => OutputCodeInterpreterCallItem != null; + + /// + /// + /// +#if NET6_0_OR_GREATER + public global::OpenRouter.OutputComputerCallItem? OutputComputerCallItem { get; init; } +#else + public global::OpenRouter.OutputComputerCallItem? OutputComputerCallItem { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(OutputComputerCallItem))] +#endif + public bool IsOutputComputerCallItem => OutputComputerCallItem != null; + /// /// An openrouter:datetime server tool output item /// @@ -229,6 +263,210 @@ namespace OpenRouter [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(OutputWebSearchServerToolItem))] #endif public bool IsOutputWebSearchServerToolItem => OutputWebSearchServerToolItem != null; + + /// + /// An openrouter:code_interpreter server tool output item + /// +#if NET6_0_OR_GREATER + public global::OpenRouter.OutputCodeInterpreterServerToolItem? OutputCodeInterpreterServerToolItem { get; init; } +#else + public global::OpenRouter.OutputCodeInterpreterServerToolItem? OutputCodeInterpreterServerToolItem { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(OutputCodeInterpreterServerToolItem))] +#endif + public bool IsOutputCodeInterpreterServerToolItem => OutputCodeInterpreterServerToolItem != null; + + /// + /// An openrouter:file_search server tool output item + /// +#if NET6_0_OR_GREATER + public global::OpenRouter.OutputFileSearchServerToolItem? OutputFileSearchServerToolItem { get; init; } +#else + public global::OpenRouter.OutputFileSearchServerToolItem? OutputFileSearchServerToolItem { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(OutputFileSearchServerToolItem))] +#endif + public bool IsOutputFileSearchServerToolItem => OutputFileSearchServerToolItem != null; + + /// + /// An openrouter:image_generation server tool output item + /// +#if NET6_0_OR_GREATER + public global::OpenRouter.OutputImageGenerationServerToolItem? OutputImageGenerationServerToolItem { get; init; } +#else + public global::OpenRouter.OutputImageGenerationServerToolItem? OutputImageGenerationServerToolItem { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(OutputImageGenerationServerToolItem))] +#endif + public bool IsOutputImageGenerationServerToolItem => OutputImageGenerationServerToolItem != null; + + /// + /// An openrouter:browser_use server tool output item + /// +#if NET6_0_OR_GREATER + public global::OpenRouter.OutputBrowserUseServerToolItem? OutputBrowserUseServerToolItem { get; init; } +#else + public global::OpenRouter.OutputBrowserUseServerToolItem? OutputBrowserUseServerToolItem { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(OutputBrowserUseServerToolItem))] +#endif + public bool IsOutputBrowserUseServerToolItem => OutputBrowserUseServerToolItem != null; + + /// + /// An openrouter:bash server tool output item + /// +#if NET6_0_OR_GREATER + public global::OpenRouter.OutputBashServerToolItem? OutputBashServerToolItem { get; init; } +#else + public global::OpenRouter.OutputBashServerToolItem? OutputBashServerToolItem { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(OutputBashServerToolItem))] +#endif + public bool IsOutputBashServerToolItem => OutputBashServerToolItem != null; + + /// + /// An openrouter:text_editor server tool output item + /// +#if NET6_0_OR_GREATER + public global::OpenRouter.OutputTextEditorServerToolItem? OutputTextEditorServerToolItem { get; init; } +#else + public global::OpenRouter.OutputTextEditorServerToolItem? OutputTextEditorServerToolItem { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(OutputTextEditorServerToolItem))] +#endif + public bool IsOutputTextEditorServerToolItem => OutputTextEditorServerToolItem != null; + + /// + /// An openrouter:apply_patch server tool output item + /// +#if NET6_0_OR_GREATER + public global::OpenRouter.OutputApplyPatchServerToolItem? OutputApplyPatchServerToolItem { get; init; } +#else + public global::OpenRouter.OutputApplyPatchServerToolItem? OutputApplyPatchServerToolItem { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(OutputApplyPatchServerToolItem))] +#endif + public bool IsOutputApplyPatchServerToolItem => OutputApplyPatchServerToolItem != null; + + /// + /// An openrouter:web_fetch server tool output item + /// +#if NET6_0_OR_GREATER + public global::OpenRouter.OutputWebFetchServerToolItem? OutputWebFetchServerToolItem { get; init; } +#else + public global::OpenRouter.OutputWebFetchServerToolItem? OutputWebFetchServerToolItem { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(OutputWebFetchServerToolItem))] +#endif + public bool IsOutputWebFetchServerToolItem => OutputWebFetchServerToolItem != null; + + /// + /// An openrouter:tool_search server tool output item + /// +#if NET6_0_OR_GREATER + public global::OpenRouter.OutputToolSearchServerToolItem? OutputToolSearchServerToolItem { get; init; } +#else + public global::OpenRouter.OutputToolSearchServerToolItem? OutputToolSearchServerToolItem { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(OutputToolSearchServerToolItem))] +#endif + public bool IsOutputToolSearchServerToolItem => OutputToolSearchServerToolItem != null; + + /// + /// An openrouter:memory server tool output item + /// +#if NET6_0_OR_GREATER + public global::OpenRouter.OutputMemoryServerToolItem? OutputMemoryServerToolItem { get; init; } +#else + public global::OpenRouter.OutputMemoryServerToolItem? OutputMemoryServerToolItem { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(OutputMemoryServerToolItem))] +#endif + public bool IsOutputMemoryServerToolItem => OutputMemoryServerToolItem != null; + + /// + /// An openrouter:mcp server tool output item + /// +#if NET6_0_OR_GREATER + public global::OpenRouter.OutputMcpServerToolItem? OutputMcpServerToolItem { get; init; } +#else + public global::OpenRouter.OutputMcpServerToolItem? OutputMcpServerToolItem { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(OutputMcpServerToolItem))] +#endif + public bool IsOutputMcpServerToolItem => OutputMcpServerToolItem != null; + + /// + /// An openrouter:experimental__search_models server tool output item + /// +#if NET6_0_OR_GREATER + public global::OpenRouter.OutputSearchModelsServerToolItem? OutputSearchModelsServerToolItem { get; init; } +#else + public global::OpenRouter.OutputSearchModelsServerToolItem? OutputSearchModelsServerToolItem { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(OutputSearchModelsServerToolItem))] +#endif + public bool IsOutputSearchModelsServerToolItem => OutputSearchModelsServerToolItem != null; /// /// /// @@ -427,6 +665,42 @@ public InputsOneOf1Items(global::OpenRouter.OutputImageGenerationCallItem? value OutputImageGenerationCallItem = value; } + /// + /// + /// + public static implicit operator InputsOneOf1Items(global::OpenRouter.OutputCodeInterpreterCallItem value) => new InputsOneOf1Items((global::OpenRouter.OutputCodeInterpreterCallItem?)value); + + /// + /// + /// + public static implicit operator global::OpenRouter.OutputCodeInterpreterCallItem?(InputsOneOf1Items @this) => @this.OutputCodeInterpreterCallItem; + + /// + /// + /// + public InputsOneOf1Items(global::OpenRouter.OutputCodeInterpreterCallItem? value) + { + OutputCodeInterpreterCallItem = value; + } + + /// + /// + /// + public static implicit operator InputsOneOf1Items(global::OpenRouter.OutputComputerCallItem value) => new InputsOneOf1Items((global::OpenRouter.OutputComputerCallItem?)value); + + /// + /// + /// + public static implicit operator global::OpenRouter.OutputComputerCallItem?(InputsOneOf1Items @this) => @this.OutputComputerCallItem; + + /// + /// + /// + public InputsOneOf1Items(global::OpenRouter.OutputComputerCallItem? value) + { + OutputComputerCallItem = value; + } + /// /// /// @@ -463,6 +737,222 @@ public InputsOneOf1Items(global::OpenRouter.OutputWebSearchServerToolItem? value OutputWebSearchServerToolItem = value; } + /// + /// + /// + public static implicit operator InputsOneOf1Items(global::OpenRouter.OutputCodeInterpreterServerToolItem value) => new InputsOneOf1Items((global::OpenRouter.OutputCodeInterpreterServerToolItem?)value); + + /// + /// + /// + public static implicit operator global::OpenRouter.OutputCodeInterpreterServerToolItem?(InputsOneOf1Items @this) => @this.OutputCodeInterpreterServerToolItem; + + /// + /// + /// + public InputsOneOf1Items(global::OpenRouter.OutputCodeInterpreterServerToolItem? value) + { + OutputCodeInterpreterServerToolItem = value; + } + + /// + /// + /// + public static implicit operator InputsOneOf1Items(global::OpenRouter.OutputFileSearchServerToolItem value) => new InputsOneOf1Items((global::OpenRouter.OutputFileSearchServerToolItem?)value); + + /// + /// + /// + public static implicit operator global::OpenRouter.OutputFileSearchServerToolItem?(InputsOneOf1Items @this) => @this.OutputFileSearchServerToolItem; + + /// + /// + /// + public InputsOneOf1Items(global::OpenRouter.OutputFileSearchServerToolItem? value) + { + OutputFileSearchServerToolItem = value; + } + + /// + /// + /// + public static implicit operator InputsOneOf1Items(global::OpenRouter.OutputImageGenerationServerToolItem value) => new InputsOneOf1Items((global::OpenRouter.OutputImageGenerationServerToolItem?)value); + + /// + /// + /// + public static implicit operator global::OpenRouter.OutputImageGenerationServerToolItem?(InputsOneOf1Items @this) => @this.OutputImageGenerationServerToolItem; + + /// + /// + /// + public InputsOneOf1Items(global::OpenRouter.OutputImageGenerationServerToolItem? value) + { + OutputImageGenerationServerToolItem = value; + } + + /// + /// + /// + public static implicit operator InputsOneOf1Items(global::OpenRouter.OutputBrowserUseServerToolItem value) => new InputsOneOf1Items((global::OpenRouter.OutputBrowserUseServerToolItem?)value); + + /// + /// + /// + public static implicit operator global::OpenRouter.OutputBrowserUseServerToolItem?(InputsOneOf1Items @this) => @this.OutputBrowserUseServerToolItem; + + /// + /// + /// + public InputsOneOf1Items(global::OpenRouter.OutputBrowserUseServerToolItem? value) + { + OutputBrowserUseServerToolItem = value; + } + + /// + /// + /// + public static implicit operator InputsOneOf1Items(global::OpenRouter.OutputBashServerToolItem value) => new InputsOneOf1Items((global::OpenRouter.OutputBashServerToolItem?)value); + + /// + /// + /// + public static implicit operator global::OpenRouter.OutputBashServerToolItem?(InputsOneOf1Items @this) => @this.OutputBashServerToolItem; + + /// + /// + /// + public InputsOneOf1Items(global::OpenRouter.OutputBashServerToolItem? value) + { + OutputBashServerToolItem = value; + } + + /// + /// + /// + public static implicit operator InputsOneOf1Items(global::OpenRouter.OutputTextEditorServerToolItem value) => new InputsOneOf1Items((global::OpenRouter.OutputTextEditorServerToolItem?)value); + + /// + /// + /// + public static implicit operator global::OpenRouter.OutputTextEditorServerToolItem?(InputsOneOf1Items @this) => @this.OutputTextEditorServerToolItem; + + /// + /// + /// + public InputsOneOf1Items(global::OpenRouter.OutputTextEditorServerToolItem? value) + { + OutputTextEditorServerToolItem = value; + } + + /// + /// + /// + public static implicit operator InputsOneOf1Items(global::OpenRouter.OutputApplyPatchServerToolItem value) => new InputsOneOf1Items((global::OpenRouter.OutputApplyPatchServerToolItem?)value); + + /// + /// + /// + public static implicit operator global::OpenRouter.OutputApplyPatchServerToolItem?(InputsOneOf1Items @this) => @this.OutputApplyPatchServerToolItem; + + /// + /// + /// + public InputsOneOf1Items(global::OpenRouter.OutputApplyPatchServerToolItem? value) + { + OutputApplyPatchServerToolItem = value; + } + + /// + /// + /// + public static implicit operator InputsOneOf1Items(global::OpenRouter.OutputWebFetchServerToolItem value) => new InputsOneOf1Items((global::OpenRouter.OutputWebFetchServerToolItem?)value); + + /// + /// + /// + public static implicit operator global::OpenRouter.OutputWebFetchServerToolItem?(InputsOneOf1Items @this) => @this.OutputWebFetchServerToolItem; + + /// + /// + /// + public InputsOneOf1Items(global::OpenRouter.OutputWebFetchServerToolItem? value) + { + OutputWebFetchServerToolItem = value; + } + + /// + /// + /// + public static implicit operator InputsOneOf1Items(global::OpenRouter.OutputToolSearchServerToolItem value) => new InputsOneOf1Items((global::OpenRouter.OutputToolSearchServerToolItem?)value); + + /// + /// + /// + public static implicit operator global::OpenRouter.OutputToolSearchServerToolItem?(InputsOneOf1Items @this) => @this.OutputToolSearchServerToolItem; + + /// + /// + /// + public InputsOneOf1Items(global::OpenRouter.OutputToolSearchServerToolItem? value) + { + OutputToolSearchServerToolItem = value; + } + + /// + /// + /// + public static implicit operator InputsOneOf1Items(global::OpenRouter.OutputMemoryServerToolItem value) => new InputsOneOf1Items((global::OpenRouter.OutputMemoryServerToolItem?)value); + + /// + /// + /// + public static implicit operator global::OpenRouter.OutputMemoryServerToolItem?(InputsOneOf1Items @this) => @this.OutputMemoryServerToolItem; + + /// + /// + /// + public InputsOneOf1Items(global::OpenRouter.OutputMemoryServerToolItem? value) + { + OutputMemoryServerToolItem = value; + } + + /// + /// + /// + public static implicit operator InputsOneOf1Items(global::OpenRouter.OutputMcpServerToolItem value) => new InputsOneOf1Items((global::OpenRouter.OutputMcpServerToolItem?)value); + + /// + /// + /// + public static implicit operator global::OpenRouter.OutputMcpServerToolItem?(InputsOneOf1Items @this) => @this.OutputMcpServerToolItem; + + /// + /// + /// + public InputsOneOf1Items(global::OpenRouter.OutputMcpServerToolItem? value) + { + OutputMcpServerToolItem = value; + } + + /// + /// + /// + public static implicit operator InputsOneOf1Items(global::OpenRouter.OutputSearchModelsServerToolItem value) => new InputsOneOf1Items((global::OpenRouter.OutputSearchModelsServerToolItem?)value); + + /// + /// + /// + public static implicit operator global::OpenRouter.OutputSearchModelsServerToolItem?(InputsOneOf1Items @this) => @this.OutputSearchModelsServerToolItem; + + /// + /// + /// + public InputsOneOf1Items(global::OpenRouter.OutputSearchModelsServerToolItem? value) + { + OutputSearchModelsServerToolItem = value; + } + /// /// /// @@ -478,8 +968,22 @@ public InputsOneOf1Items( global::OpenRouter.OutputWebSearchCallItem? outputWebSearchCallItem, global::OpenRouter.OutputFileSearchCallItem? outputFileSearchCallItem, global::OpenRouter.OutputImageGenerationCallItem? outputImageGenerationCallItem, + global::OpenRouter.OutputCodeInterpreterCallItem? outputCodeInterpreterCallItem, + global::OpenRouter.OutputComputerCallItem? outputComputerCallItem, global::OpenRouter.OutputDatetimeItem? outputDatetimeItem, - global::OpenRouter.OutputWebSearchServerToolItem? outputWebSearchServerToolItem + global::OpenRouter.OutputWebSearchServerToolItem? outputWebSearchServerToolItem, + global::OpenRouter.OutputCodeInterpreterServerToolItem? outputCodeInterpreterServerToolItem, + global::OpenRouter.OutputFileSearchServerToolItem? outputFileSearchServerToolItem, + global::OpenRouter.OutputImageGenerationServerToolItem? outputImageGenerationServerToolItem, + global::OpenRouter.OutputBrowserUseServerToolItem? outputBrowserUseServerToolItem, + global::OpenRouter.OutputBashServerToolItem? outputBashServerToolItem, + global::OpenRouter.OutputTextEditorServerToolItem? outputTextEditorServerToolItem, + global::OpenRouter.OutputApplyPatchServerToolItem? outputApplyPatchServerToolItem, + global::OpenRouter.OutputWebFetchServerToolItem? outputWebFetchServerToolItem, + global::OpenRouter.OutputToolSearchServerToolItem? outputToolSearchServerToolItem, + global::OpenRouter.OutputMemoryServerToolItem? outputMemoryServerToolItem, + global::OpenRouter.OutputMcpServerToolItem? outputMcpServerToolItem, + global::OpenRouter.OutputSearchModelsServerToolItem? outputSearchModelsServerToolItem ) { ReasoningItem = reasoningItem; @@ -493,16 +997,44 @@ public InputsOneOf1Items( OutputWebSearchCallItem = outputWebSearchCallItem; OutputFileSearchCallItem = outputFileSearchCallItem; OutputImageGenerationCallItem = outputImageGenerationCallItem; + OutputCodeInterpreterCallItem = outputCodeInterpreterCallItem; + OutputComputerCallItem = outputComputerCallItem; OutputDatetimeItem = outputDatetimeItem; OutputWebSearchServerToolItem = outputWebSearchServerToolItem; + OutputCodeInterpreterServerToolItem = outputCodeInterpreterServerToolItem; + OutputFileSearchServerToolItem = outputFileSearchServerToolItem; + OutputImageGenerationServerToolItem = outputImageGenerationServerToolItem; + OutputBrowserUseServerToolItem = outputBrowserUseServerToolItem; + OutputBashServerToolItem = outputBashServerToolItem; + OutputTextEditorServerToolItem = outputTextEditorServerToolItem; + OutputApplyPatchServerToolItem = outputApplyPatchServerToolItem; + OutputWebFetchServerToolItem = outputWebFetchServerToolItem; + OutputToolSearchServerToolItem = outputToolSearchServerToolItem; + OutputMemoryServerToolItem = outputMemoryServerToolItem; + OutputMcpServerToolItem = outputMcpServerToolItem; + OutputSearchModelsServerToolItem = outputSearchModelsServerToolItem; } /// /// /// public object? Object => + OutputSearchModelsServerToolItem as object ?? + OutputMcpServerToolItem as object ?? + OutputMemoryServerToolItem as object ?? + OutputToolSearchServerToolItem as object ?? + OutputWebFetchServerToolItem as object ?? + OutputApplyPatchServerToolItem as object ?? + OutputTextEditorServerToolItem as object ?? + OutputBashServerToolItem as object ?? + OutputBrowserUseServerToolItem as object ?? + OutputImageGenerationServerToolItem as object ?? + OutputFileSearchServerToolItem as object ?? + OutputCodeInterpreterServerToolItem as object ?? OutputWebSearchServerToolItem as object ?? OutputDatetimeItem as object ?? + OutputComputerCallItem as object ?? + OutputCodeInterpreterCallItem as object ?? OutputImageGenerationCallItem as object ?? OutputFileSearchCallItem as object ?? OutputWebSearchCallItem as object ?? @@ -531,8 +1063,22 @@ ReasoningItem as object OutputWebSearchCallItem?.ToString() ?? OutputFileSearchCallItem?.ToString() ?? OutputImageGenerationCallItem?.ToString() ?? + OutputCodeInterpreterCallItem?.ToString() ?? + OutputComputerCallItem?.ToString() ?? OutputDatetimeItem?.ToString() ?? - OutputWebSearchServerToolItem?.ToString() + OutputWebSearchServerToolItem?.ToString() ?? + OutputCodeInterpreterServerToolItem?.ToString() ?? + OutputFileSearchServerToolItem?.ToString() ?? + OutputImageGenerationServerToolItem?.ToString() ?? + OutputBrowserUseServerToolItem?.ToString() ?? + OutputBashServerToolItem?.ToString() ?? + OutputTextEditorServerToolItem?.ToString() ?? + OutputApplyPatchServerToolItem?.ToString() ?? + OutputWebFetchServerToolItem?.ToString() ?? + OutputToolSearchServerToolItem?.ToString() ?? + OutputMemoryServerToolItem?.ToString() ?? + OutputMcpServerToolItem?.ToString() ?? + OutputSearchModelsServerToolItem?.ToString() ; /// @@ -540,7 +1086,7 @@ ReasoningItem as object /// public bool Validate() { - return IsReasoningItem && !IsEasyInputMessage && !IsInputMessageItem && !IsFunctionCallItem && !IsFunctionCallOutputItem && !IsInputsOneOf1Items5 && !IsInputsOneOf1Items6 && !IsOutputFunctionCallItem && !IsOutputWebSearchCallItem && !IsOutputFileSearchCallItem && !IsOutputImageGenerationCallItem && !IsOutputDatetimeItem && !IsOutputWebSearchServerToolItem || !IsReasoningItem && IsEasyInputMessage && !IsInputMessageItem && !IsFunctionCallItem && !IsFunctionCallOutputItem && !IsInputsOneOf1Items5 && !IsInputsOneOf1Items6 && !IsOutputFunctionCallItem && !IsOutputWebSearchCallItem && !IsOutputFileSearchCallItem && !IsOutputImageGenerationCallItem && !IsOutputDatetimeItem && !IsOutputWebSearchServerToolItem || !IsReasoningItem && !IsEasyInputMessage && IsInputMessageItem && !IsFunctionCallItem && !IsFunctionCallOutputItem && !IsInputsOneOf1Items5 && !IsInputsOneOf1Items6 && !IsOutputFunctionCallItem && !IsOutputWebSearchCallItem && !IsOutputFileSearchCallItem && !IsOutputImageGenerationCallItem && !IsOutputDatetimeItem && !IsOutputWebSearchServerToolItem || !IsReasoningItem && !IsEasyInputMessage && !IsInputMessageItem && IsFunctionCallItem && !IsFunctionCallOutputItem && !IsInputsOneOf1Items5 && !IsInputsOneOf1Items6 && !IsOutputFunctionCallItem && !IsOutputWebSearchCallItem && !IsOutputFileSearchCallItem && !IsOutputImageGenerationCallItem && !IsOutputDatetimeItem && !IsOutputWebSearchServerToolItem || !IsReasoningItem && !IsEasyInputMessage && !IsInputMessageItem && !IsFunctionCallItem && IsFunctionCallOutputItem && !IsInputsOneOf1Items5 && !IsInputsOneOf1Items6 && !IsOutputFunctionCallItem && !IsOutputWebSearchCallItem && !IsOutputFileSearchCallItem && !IsOutputImageGenerationCallItem && !IsOutputDatetimeItem && !IsOutputWebSearchServerToolItem || !IsReasoningItem && !IsEasyInputMessage && !IsInputMessageItem && !IsFunctionCallItem && !IsFunctionCallOutputItem && IsInputsOneOf1Items5 && !IsInputsOneOf1Items6 && !IsOutputFunctionCallItem && !IsOutputWebSearchCallItem && !IsOutputFileSearchCallItem && !IsOutputImageGenerationCallItem && !IsOutputDatetimeItem && !IsOutputWebSearchServerToolItem || !IsReasoningItem && !IsEasyInputMessage && !IsInputMessageItem && !IsFunctionCallItem && !IsFunctionCallOutputItem && !IsInputsOneOf1Items5 && IsInputsOneOf1Items6 && !IsOutputFunctionCallItem && !IsOutputWebSearchCallItem && !IsOutputFileSearchCallItem && !IsOutputImageGenerationCallItem && !IsOutputDatetimeItem && !IsOutputWebSearchServerToolItem || !IsReasoningItem && !IsEasyInputMessage && !IsInputMessageItem && !IsFunctionCallItem && !IsFunctionCallOutputItem && !IsInputsOneOf1Items5 && !IsInputsOneOf1Items6 && IsOutputFunctionCallItem && !IsOutputWebSearchCallItem && !IsOutputFileSearchCallItem && !IsOutputImageGenerationCallItem && !IsOutputDatetimeItem && !IsOutputWebSearchServerToolItem || !IsReasoningItem && !IsEasyInputMessage && !IsInputMessageItem && !IsFunctionCallItem && !IsFunctionCallOutputItem && !IsInputsOneOf1Items5 && !IsInputsOneOf1Items6 && !IsOutputFunctionCallItem && IsOutputWebSearchCallItem && !IsOutputFileSearchCallItem && !IsOutputImageGenerationCallItem && !IsOutputDatetimeItem && !IsOutputWebSearchServerToolItem || !IsReasoningItem && !IsEasyInputMessage && !IsInputMessageItem && !IsFunctionCallItem && !IsFunctionCallOutputItem && !IsInputsOneOf1Items5 && !IsInputsOneOf1Items6 && !IsOutputFunctionCallItem && !IsOutputWebSearchCallItem && IsOutputFileSearchCallItem && !IsOutputImageGenerationCallItem && !IsOutputDatetimeItem && !IsOutputWebSearchServerToolItem || !IsReasoningItem && !IsEasyInputMessage && !IsInputMessageItem && !IsFunctionCallItem && !IsFunctionCallOutputItem && !IsInputsOneOf1Items5 && !IsInputsOneOf1Items6 && !IsOutputFunctionCallItem && !IsOutputWebSearchCallItem && !IsOutputFileSearchCallItem && IsOutputImageGenerationCallItem && !IsOutputDatetimeItem && !IsOutputWebSearchServerToolItem || !IsReasoningItem && !IsEasyInputMessage && !IsInputMessageItem && !IsFunctionCallItem && !IsFunctionCallOutputItem && !IsInputsOneOf1Items5 && !IsInputsOneOf1Items6 && !IsOutputFunctionCallItem && !IsOutputWebSearchCallItem && !IsOutputFileSearchCallItem && !IsOutputImageGenerationCallItem && IsOutputDatetimeItem && !IsOutputWebSearchServerToolItem || !IsReasoningItem && !IsEasyInputMessage && !IsInputMessageItem && !IsFunctionCallItem && !IsFunctionCallOutputItem && !IsInputsOneOf1Items5 && !IsInputsOneOf1Items6 && !IsOutputFunctionCallItem && !IsOutputWebSearchCallItem && !IsOutputFileSearchCallItem && !IsOutputImageGenerationCallItem && !IsOutputDatetimeItem && IsOutputWebSearchServerToolItem; + return IsReasoningItem && !IsEasyInputMessage && !IsInputMessageItem && !IsFunctionCallItem && !IsFunctionCallOutputItem && !IsInputsOneOf1Items5 && !IsInputsOneOf1Items6 && !IsOutputFunctionCallItem && !IsOutputWebSearchCallItem && !IsOutputFileSearchCallItem && !IsOutputImageGenerationCallItem && !IsOutputCodeInterpreterCallItem && !IsOutputComputerCallItem && !IsOutputDatetimeItem && !IsOutputWebSearchServerToolItem && !IsOutputCodeInterpreterServerToolItem && !IsOutputFileSearchServerToolItem && !IsOutputImageGenerationServerToolItem && !IsOutputBrowserUseServerToolItem && !IsOutputBashServerToolItem && !IsOutputTextEditorServerToolItem && !IsOutputApplyPatchServerToolItem && !IsOutputWebFetchServerToolItem && !IsOutputToolSearchServerToolItem && !IsOutputMemoryServerToolItem && !IsOutputMcpServerToolItem && !IsOutputSearchModelsServerToolItem || !IsReasoningItem && IsEasyInputMessage && !IsInputMessageItem && !IsFunctionCallItem && !IsFunctionCallOutputItem && !IsInputsOneOf1Items5 && !IsInputsOneOf1Items6 && !IsOutputFunctionCallItem && !IsOutputWebSearchCallItem && !IsOutputFileSearchCallItem && !IsOutputImageGenerationCallItem && !IsOutputCodeInterpreterCallItem && !IsOutputComputerCallItem && !IsOutputDatetimeItem && !IsOutputWebSearchServerToolItem && !IsOutputCodeInterpreterServerToolItem && !IsOutputFileSearchServerToolItem && !IsOutputImageGenerationServerToolItem && !IsOutputBrowserUseServerToolItem && !IsOutputBashServerToolItem && !IsOutputTextEditorServerToolItem && !IsOutputApplyPatchServerToolItem && !IsOutputWebFetchServerToolItem && !IsOutputToolSearchServerToolItem && !IsOutputMemoryServerToolItem && !IsOutputMcpServerToolItem && !IsOutputSearchModelsServerToolItem || !IsReasoningItem && !IsEasyInputMessage && IsInputMessageItem && !IsFunctionCallItem && !IsFunctionCallOutputItem && !IsInputsOneOf1Items5 && !IsInputsOneOf1Items6 && !IsOutputFunctionCallItem && !IsOutputWebSearchCallItem && !IsOutputFileSearchCallItem && !IsOutputImageGenerationCallItem && !IsOutputCodeInterpreterCallItem && !IsOutputComputerCallItem && !IsOutputDatetimeItem && !IsOutputWebSearchServerToolItem && !IsOutputCodeInterpreterServerToolItem && !IsOutputFileSearchServerToolItem && !IsOutputImageGenerationServerToolItem && !IsOutputBrowserUseServerToolItem && !IsOutputBashServerToolItem && !IsOutputTextEditorServerToolItem && !IsOutputApplyPatchServerToolItem && !IsOutputWebFetchServerToolItem && !IsOutputToolSearchServerToolItem && !IsOutputMemoryServerToolItem && !IsOutputMcpServerToolItem && !IsOutputSearchModelsServerToolItem || !IsReasoningItem && !IsEasyInputMessage && !IsInputMessageItem && IsFunctionCallItem && !IsFunctionCallOutputItem && !IsInputsOneOf1Items5 && !IsInputsOneOf1Items6 && !IsOutputFunctionCallItem && !IsOutputWebSearchCallItem && !IsOutputFileSearchCallItem && !IsOutputImageGenerationCallItem && !IsOutputCodeInterpreterCallItem && !IsOutputComputerCallItem && !IsOutputDatetimeItem && !IsOutputWebSearchServerToolItem && !IsOutputCodeInterpreterServerToolItem && !IsOutputFileSearchServerToolItem && !IsOutputImageGenerationServerToolItem && !IsOutputBrowserUseServerToolItem && !IsOutputBashServerToolItem && !IsOutputTextEditorServerToolItem && !IsOutputApplyPatchServerToolItem && !IsOutputWebFetchServerToolItem && !IsOutputToolSearchServerToolItem && !IsOutputMemoryServerToolItem && !IsOutputMcpServerToolItem && !IsOutputSearchModelsServerToolItem || !IsReasoningItem && !IsEasyInputMessage && !IsInputMessageItem && !IsFunctionCallItem && IsFunctionCallOutputItem && !IsInputsOneOf1Items5 && !IsInputsOneOf1Items6 && !IsOutputFunctionCallItem && !IsOutputWebSearchCallItem && !IsOutputFileSearchCallItem && !IsOutputImageGenerationCallItem && !IsOutputCodeInterpreterCallItem && !IsOutputComputerCallItem && !IsOutputDatetimeItem && !IsOutputWebSearchServerToolItem && !IsOutputCodeInterpreterServerToolItem && !IsOutputFileSearchServerToolItem && !IsOutputImageGenerationServerToolItem && !IsOutputBrowserUseServerToolItem && !IsOutputBashServerToolItem && !IsOutputTextEditorServerToolItem && !IsOutputApplyPatchServerToolItem && !IsOutputWebFetchServerToolItem && !IsOutputToolSearchServerToolItem && !IsOutputMemoryServerToolItem && !IsOutputMcpServerToolItem && !IsOutputSearchModelsServerToolItem || !IsReasoningItem && !IsEasyInputMessage && !IsInputMessageItem && !IsFunctionCallItem && !IsFunctionCallOutputItem && IsInputsOneOf1Items5 && !IsInputsOneOf1Items6 && !IsOutputFunctionCallItem && !IsOutputWebSearchCallItem && !IsOutputFileSearchCallItem && !IsOutputImageGenerationCallItem && !IsOutputCodeInterpreterCallItem && !IsOutputComputerCallItem && !IsOutputDatetimeItem && !IsOutputWebSearchServerToolItem && !IsOutputCodeInterpreterServerToolItem && !IsOutputFileSearchServerToolItem && !IsOutputImageGenerationServerToolItem && !IsOutputBrowserUseServerToolItem && !IsOutputBashServerToolItem && !IsOutputTextEditorServerToolItem && !IsOutputApplyPatchServerToolItem && !IsOutputWebFetchServerToolItem && !IsOutputToolSearchServerToolItem && !IsOutputMemoryServerToolItem && !IsOutputMcpServerToolItem && !IsOutputSearchModelsServerToolItem || !IsReasoningItem && !IsEasyInputMessage && !IsInputMessageItem && !IsFunctionCallItem && !IsFunctionCallOutputItem && !IsInputsOneOf1Items5 && IsInputsOneOf1Items6 && !IsOutputFunctionCallItem && !IsOutputWebSearchCallItem && !IsOutputFileSearchCallItem && !IsOutputImageGenerationCallItem && !IsOutputCodeInterpreterCallItem && !IsOutputComputerCallItem && !IsOutputDatetimeItem && !IsOutputWebSearchServerToolItem && !IsOutputCodeInterpreterServerToolItem && !IsOutputFileSearchServerToolItem && !IsOutputImageGenerationServerToolItem && !IsOutputBrowserUseServerToolItem && !IsOutputBashServerToolItem && !IsOutputTextEditorServerToolItem && !IsOutputApplyPatchServerToolItem && !IsOutputWebFetchServerToolItem && !IsOutputToolSearchServerToolItem && !IsOutputMemoryServerToolItem && !IsOutputMcpServerToolItem && !IsOutputSearchModelsServerToolItem || !IsReasoningItem && !IsEasyInputMessage && !IsInputMessageItem && !IsFunctionCallItem && !IsFunctionCallOutputItem && !IsInputsOneOf1Items5 && !IsInputsOneOf1Items6 && IsOutputFunctionCallItem && !IsOutputWebSearchCallItem && !IsOutputFileSearchCallItem && !IsOutputImageGenerationCallItem && !IsOutputCodeInterpreterCallItem && !IsOutputComputerCallItem && !IsOutputDatetimeItem && !IsOutputWebSearchServerToolItem && !IsOutputCodeInterpreterServerToolItem && !IsOutputFileSearchServerToolItem && !IsOutputImageGenerationServerToolItem && !IsOutputBrowserUseServerToolItem && !IsOutputBashServerToolItem && !IsOutputTextEditorServerToolItem && !IsOutputApplyPatchServerToolItem && !IsOutputWebFetchServerToolItem && !IsOutputToolSearchServerToolItem && !IsOutputMemoryServerToolItem && !IsOutputMcpServerToolItem && !IsOutputSearchModelsServerToolItem || !IsReasoningItem && !IsEasyInputMessage && !IsInputMessageItem && !IsFunctionCallItem && !IsFunctionCallOutputItem && !IsInputsOneOf1Items5 && !IsInputsOneOf1Items6 && !IsOutputFunctionCallItem && IsOutputWebSearchCallItem && !IsOutputFileSearchCallItem && !IsOutputImageGenerationCallItem && !IsOutputCodeInterpreterCallItem && !IsOutputComputerCallItem && !IsOutputDatetimeItem && !IsOutputWebSearchServerToolItem && !IsOutputCodeInterpreterServerToolItem && !IsOutputFileSearchServerToolItem && !IsOutputImageGenerationServerToolItem && !IsOutputBrowserUseServerToolItem && !IsOutputBashServerToolItem && !IsOutputTextEditorServerToolItem && !IsOutputApplyPatchServerToolItem && !IsOutputWebFetchServerToolItem && !IsOutputToolSearchServerToolItem && !IsOutputMemoryServerToolItem && !IsOutputMcpServerToolItem && !IsOutputSearchModelsServerToolItem || !IsReasoningItem && !IsEasyInputMessage && !IsInputMessageItem && !IsFunctionCallItem && !IsFunctionCallOutputItem && !IsInputsOneOf1Items5 && !IsInputsOneOf1Items6 && !IsOutputFunctionCallItem && !IsOutputWebSearchCallItem && IsOutputFileSearchCallItem && !IsOutputImageGenerationCallItem && !IsOutputCodeInterpreterCallItem && !IsOutputComputerCallItem && !IsOutputDatetimeItem && !IsOutputWebSearchServerToolItem && !IsOutputCodeInterpreterServerToolItem && !IsOutputFileSearchServerToolItem && !IsOutputImageGenerationServerToolItem && !IsOutputBrowserUseServerToolItem && !IsOutputBashServerToolItem && !IsOutputTextEditorServerToolItem && !IsOutputApplyPatchServerToolItem && !IsOutputWebFetchServerToolItem && !IsOutputToolSearchServerToolItem && !IsOutputMemoryServerToolItem && !IsOutputMcpServerToolItem && !IsOutputSearchModelsServerToolItem || !IsReasoningItem && !IsEasyInputMessage && !IsInputMessageItem && !IsFunctionCallItem && !IsFunctionCallOutputItem && !IsInputsOneOf1Items5 && !IsInputsOneOf1Items6 && !IsOutputFunctionCallItem && !IsOutputWebSearchCallItem && !IsOutputFileSearchCallItem && IsOutputImageGenerationCallItem && !IsOutputCodeInterpreterCallItem && !IsOutputComputerCallItem && !IsOutputDatetimeItem && !IsOutputWebSearchServerToolItem && !IsOutputCodeInterpreterServerToolItem && !IsOutputFileSearchServerToolItem && !IsOutputImageGenerationServerToolItem && !IsOutputBrowserUseServerToolItem && !IsOutputBashServerToolItem && !IsOutputTextEditorServerToolItem && !IsOutputApplyPatchServerToolItem && !IsOutputWebFetchServerToolItem && !IsOutputToolSearchServerToolItem && !IsOutputMemoryServerToolItem && !IsOutputMcpServerToolItem && !IsOutputSearchModelsServerToolItem || !IsReasoningItem && !IsEasyInputMessage && !IsInputMessageItem && !IsFunctionCallItem && !IsFunctionCallOutputItem && !IsInputsOneOf1Items5 && !IsInputsOneOf1Items6 && !IsOutputFunctionCallItem && !IsOutputWebSearchCallItem && !IsOutputFileSearchCallItem && !IsOutputImageGenerationCallItem && IsOutputCodeInterpreterCallItem && !IsOutputComputerCallItem && !IsOutputDatetimeItem && !IsOutputWebSearchServerToolItem && !IsOutputCodeInterpreterServerToolItem && !IsOutputFileSearchServerToolItem && !IsOutputImageGenerationServerToolItem && !IsOutputBrowserUseServerToolItem && !IsOutputBashServerToolItem && !IsOutputTextEditorServerToolItem && !IsOutputApplyPatchServerToolItem && !IsOutputWebFetchServerToolItem && !IsOutputToolSearchServerToolItem && !IsOutputMemoryServerToolItem && !IsOutputMcpServerToolItem && !IsOutputSearchModelsServerToolItem || !IsReasoningItem && !IsEasyInputMessage && !IsInputMessageItem && !IsFunctionCallItem && !IsFunctionCallOutputItem && !IsInputsOneOf1Items5 && !IsInputsOneOf1Items6 && !IsOutputFunctionCallItem && !IsOutputWebSearchCallItem && !IsOutputFileSearchCallItem && !IsOutputImageGenerationCallItem && !IsOutputCodeInterpreterCallItem && IsOutputComputerCallItem && !IsOutputDatetimeItem && !IsOutputWebSearchServerToolItem && !IsOutputCodeInterpreterServerToolItem && !IsOutputFileSearchServerToolItem && !IsOutputImageGenerationServerToolItem && !IsOutputBrowserUseServerToolItem && !IsOutputBashServerToolItem && !IsOutputTextEditorServerToolItem && !IsOutputApplyPatchServerToolItem && !IsOutputWebFetchServerToolItem && !IsOutputToolSearchServerToolItem && !IsOutputMemoryServerToolItem && !IsOutputMcpServerToolItem && !IsOutputSearchModelsServerToolItem || !IsReasoningItem && !IsEasyInputMessage && !IsInputMessageItem && !IsFunctionCallItem && !IsFunctionCallOutputItem && !IsInputsOneOf1Items5 && !IsInputsOneOf1Items6 && !IsOutputFunctionCallItem && !IsOutputWebSearchCallItem && !IsOutputFileSearchCallItem && !IsOutputImageGenerationCallItem && !IsOutputCodeInterpreterCallItem && !IsOutputComputerCallItem && IsOutputDatetimeItem && !IsOutputWebSearchServerToolItem && !IsOutputCodeInterpreterServerToolItem && !IsOutputFileSearchServerToolItem && !IsOutputImageGenerationServerToolItem && !IsOutputBrowserUseServerToolItem && !IsOutputBashServerToolItem && !IsOutputTextEditorServerToolItem && !IsOutputApplyPatchServerToolItem && !IsOutputWebFetchServerToolItem && !IsOutputToolSearchServerToolItem && !IsOutputMemoryServerToolItem && !IsOutputMcpServerToolItem && !IsOutputSearchModelsServerToolItem || !IsReasoningItem && !IsEasyInputMessage && !IsInputMessageItem && !IsFunctionCallItem && !IsFunctionCallOutputItem && !IsInputsOneOf1Items5 && !IsInputsOneOf1Items6 && !IsOutputFunctionCallItem && !IsOutputWebSearchCallItem && !IsOutputFileSearchCallItem && !IsOutputImageGenerationCallItem && !IsOutputCodeInterpreterCallItem && !IsOutputComputerCallItem && !IsOutputDatetimeItem && IsOutputWebSearchServerToolItem && !IsOutputCodeInterpreterServerToolItem && !IsOutputFileSearchServerToolItem && !IsOutputImageGenerationServerToolItem && !IsOutputBrowserUseServerToolItem && !IsOutputBashServerToolItem && !IsOutputTextEditorServerToolItem && !IsOutputApplyPatchServerToolItem && !IsOutputWebFetchServerToolItem && !IsOutputToolSearchServerToolItem && !IsOutputMemoryServerToolItem && !IsOutputMcpServerToolItem && !IsOutputSearchModelsServerToolItem || !IsReasoningItem && !IsEasyInputMessage && !IsInputMessageItem && !IsFunctionCallItem && !IsFunctionCallOutputItem && !IsInputsOneOf1Items5 && !IsInputsOneOf1Items6 && !IsOutputFunctionCallItem && !IsOutputWebSearchCallItem && !IsOutputFileSearchCallItem && !IsOutputImageGenerationCallItem && !IsOutputCodeInterpreterCallItem && !IsOutputComputerCallItem && !IsOutputDatetimeItem && !IsOutputWebSearchServerToolItem && IsOutputCodeInterpreterServerToolItem && !IsOutputFileSearchServerToolItem && !IsOutputImageGenerationServerToolItem && !IsOutputBrowserUseServerToolItem && !IsOutputBashServerToolItem && !IsOutputTextEditorServerToolItem && !IsOutputApplyPatchServerToolItem && !IsOutputWebFetchServerToolItem && !IsOutputToolSearchServerToolItem && !IsOutputMemoryServerToolItem && !IsOutputMcpServerToolItem && !IsOutputSearchModelsServerToolItem || !IsReasoningItem && !IsEasyInputMessage && !IsInputMessageItem && !IsFunctionCallItem && !IsFunctionCallOutputItem && !IsInputsOneOf1Items5 && !IsInputsOneOf1Items6 && !IsOutputFunctionCallItem && !IsOutputWebSearchCallItem && !IsOutputFileSearchCallItem && !IsOutputImageGenerationCallItem && !IsOutputCodeInterpreterCallItem && !IsOutputComputerCallItem && !IsOutputDatetimeItem && !IsOutputWebSearchServerToolItem && !IsOutputCodeInterpreterServerToolItem && IsOutputFileSearchServerToolItem && !IsOutputImageGenerationServerToolItem && !IsOutputBrowserUseServerToolItem && !IsOutputBashServerToolItem && !IsOutputTextEditorServerToolItem && !IsOutputApplyPatchServerToolItem && !IsOutputWebFetchServerToolItem && !IsOutputToolSearchServerToolItem && !IsOutputMemoryServerToolItem && !IsOutputMcpServerToolItem && !IsOutputSearchModelsServerToolItem || !IsReasoningItem && !IsEasyInputMessage && !IsInputMessageItem && !IsFunctionCallItem && !IsFunctionCallOutputItem && !IsInputsOneOf1Items5 && !IsInputsOneOf1Items6 && !IsOutputFunctionCallItem && !IsOutputWebSearchCallItem && !IsOutputFileSearchCallItem && !IsOutputImageGenerationCallItem && !IsOutputCodeInterpreterCallItem && !IsOutputComputerCallItem && !IsOutputDatetimeItem && !IsOutputWebSearchServerToolItem && !IsOutputCodeInterpreterServerToolItem && !IsOutputFileSearchServerToolItem && IsOutputImageGenerationServerToolItem && !IsOutputBrowserUseServerToolItem && !IsOutputBashServerToolItem && !IsOutputTextEditorServerToolItem && !IsOutputApplyPatchServerToolItem && !IsOutputWebFetchServerToolItem && !IsOutputToolSearchServerToolItem && !IsOutputMemoryServerToolItem && !IsOutputMcpServerToolItem && !IsOutputSearchModelsServerToolItem || !IsReasoningItem && !IsEasyInputMessage && !IsInputMessageItem && !IsFunctionCallItem && !IsFunctionCallOutputItem && !IsInputsOneOf1Items5 && !IsInputsOneOf1Items6 && !IsOutputFunctionCallItem && !IsOutputWebSearchCallItem && !IsOutputFileSearchCallItem && !IsOutputImageGenerationCallItem && !IsOutputCodeInterpreterCallItem && !IsOutputComputerCallItem && !IsOutputDatetimeItem && !IsOutputWebSearchServerToolItem && !IsOutputCodeInterpreterServerToolItem && !IsOutputFileSearchServerToolItem && !IsOutputImageGenerationServerToolItem && IsOutputBrowserUseServerToolItem && !IsOutputBashServerToolItem && !IsOutputTextEditorServerToolItem && !IsOutputApplyPatchServerToolItem && !IsOutputWebFetchServerToolItem && !IsOutputToolSearchServerToolItem && !IsOutputMemoryServerToolItem && !IsOutputMcpServerToolItem && !IsOutputSearchModelsServerToolItem || !IsReasoningItem && !IsEasyInputMessage && !IsInputMessageItem && !IsFunctionCallItem && !IsFunctionCallOutputItem && !IsInputsOneOf1Items5 && !IsInputsOneOf1Items6 && !IsOutputFunctionCallItem && !IsOutputWebSearchCallItem && !IsOutputFileSearchCallItem && !IsOutputImageGenerationCallItem && !IsOutputCodeInterpreterCallItem && !IsOutputComputerCallItem && !IsOutputDatetimeItem && !IsOutputWebSearchServerToolItem && !IsOutputCodeInterpreterServerToolItem && !IsOutputFileSearchServerToolItem && !IsOutputImageGenerationServerToolItem && !IsOutputBrowserUseServerToolItem && IsOutputBashServerToolItem && !IsOutputTextEditorServerToolItem && !IsOutputApplyPatchServerToolItem && !IsOutputWebFetchServerToolItem && !IsOutputToolSearchServerToolItem && !IsOutputMemoryServerToolItem && !IsOutputMcpServerToolItem && !IsOutputSearchModelsServerToolItem || !IsReasoningItem && !IsEasyInputMessage && !IsInputMessageItem && !IsFunctionCallItem && !IsFunctionCallOutputItem && !IsInputsOneOf1Items5 && !IsInputsOneOf1Items6 && !IsOutputFunctionCallItem && !IsOutputWebSearchCallItem && !IsOutputFileSearchCallItem && !IsOutputImageGenerationCallItem && !IsOutputCodeInterpreterCallItem && !IsOutputComputerCallItem && !IsOutputDatetimeItem && !IsOutputWebSearchServerToolItem && !IsOutputCodeInterpreterServerToolItem && !IsOutputFileSearchServerToolItem && !IsOutputImageGenerationServerToolItem && !IsOutputBrowserUseServerToolItem && !IsOutputBashServerToolItem && IsOutputTextEditorServerToolItem && !IsOutputApplyPatchServerToolItem && !IsOutputWebFetchServerToolItem && !IsOutputToolSearchServerToolItem && !IsOutputMemoryServerToolItem && !IsOutputMcpServerToolItem && !IsOutputSearchModelsServerToolItem || !IsReasoningItem && !IsEasyInputMessage && !IsInputMessageItem && !IsFunctionCallItem && !IsFunctionCallOutputItem && !IsInputsOneOf1Items5 && !IsInputsOneOf1Items6 && !IsOutputFunctionCallItem && !IsOutputWebSearchCallItem && !IsOutputFileSearchCallItem && !IsOutputImageGenerationCallItem && !IsOutputCodeInterpreterCallItem && !IsOutputComputerCallItem && !IsOutputDatetimeItem && !IsOutputWebSearchServerToolItem && !IsOutputCodeInterpreterServerToolItem && !IsOutputFileSearchServerToolItem && !IsOutputImageGenerationServerToolItem && !IsOutputBrowserUseServerToolItem && !IsOutputBashServerToolItem && !IsOutputTextEditorServerToolItem && IsOutputApplyPatchServerToolItem && !IsOutputWebFetchServerToolItem && !IsOutputToolSearchServerToolItem && !IsOutputMemoryServerToolItem && !IsOutputMcpServerToolItem && !IsOutputSearchModelsServerToolItem || !IsReasoningItem && !IsEasyInputMessage && !IsInputMessageItem && !IsFunctionCallItem && !IsFunctionCallOutputItem && !IsInputsOneOf1Items5 && !IsInputsOneOf1Items6 && !IsOutputFunctionCallItem && !IsOutputWebSearchCallItem && !IsOutputFileSearchCallItem && !IsOutputImageGenerationCallItem && !IsOutputCodeInterpreterCallItem && !IsOutputComputerCallItem && !IsOutputDatetimeItem && !IsOutputWebSearchServerToolItem && !IsOutputCodeInterpreterServerToolItem && !IsOutputFileSearchServerToolItem && !IsOutputImageGenerationServerToolItem && !IsOutputBrowserUseServerToolItem && !IsOutputBashServerToolItem && !IsOutputTextEditorServerToolItem && !IsOutputApplyPatchServerToolItem && IsOutputWebFetchServerToolItem && !IsOutputToolSearchServerToolItem && !IsOutputMemoryServerToolItem && !IsOutputMcpServerToolItem && !IsOutputSearchModelsServerToolItem || !IsReasoningItem && !IsEasyInputMessage && !IsInputMessageItem && !IsFunctionCallItem && !IsFunctionCallOutputItem && !IsInputsOneOf1Items5 && !IsInputsOneOf1Items6 && !IsOutputFunctionCallItem && !IsOutputWebSearchCallItem && !IsOutputFileSearchCallItem && !IsOutputImageGenerationCallItem && !IsOutputCodeInterpreterCallItem && !IsOutputComputerCallItem && !IsOutputDatetimeItem && !IsOutputWebSearchServerToolItem && !IsOutputCodeInterpreterServerToolItem && !IsOutputFileSearchServerToolItem && !IsOutputImageGenerationServerToolItem && !IsOutputBrowserUseServerToolItem && !IsOutputBashServerToolItem && !IsOutputTextEditorServerToolItem && !IsOutputApplyPatchServerToolItem && !IsOutputWebFetchServerToolItem && IsOutputToolSearchServerToolItem && !IsOutputMemoryServerToolItem && !IsOutputMcpServerToolItem && !IsOutputSearchModelsServerToolItem || !IsReasoningItem && !IsEasyInputMessage && !IsInputMessageItem && !IsFunctionCallItem && !IsFunctionCallOutputItem && !IsInputsOneOf1Items5 && !IsInputsOneOf1Items6 && !IsOutputFunctionCallItem && !IsOutputWebSearchCallItem && !IsOutputFileSearchCallItem && !IsOutputImageGenerationCallItem && !IsOutputCodeInterpreterCallItem && !IsOutputComputerCallItem && !IsOutputDatetimeItem && !IsOutputWebSearchServerToolItem && !IsOutputCodeInterpreterServerToolItem && !IsOutputFileSearchServerToolItem && !IsOutputImageGenerationServerToolItem && !IsOutputBrowserUseServerToolItem && !IsOutputBashServerToolItem && !IsOutputTextEditorServerToolItem && !IsOutputApplyPatchServerToolItem && !IsOutputWebFetchServerToolItem && !IsOutputToolSearchServerToolItem && IsOutputMemoryServerToolItem && !IsOutputMcpServerToolItem && !IsOutputSearchModelsServerToolItem || !IsReasoningItem && !IsEasyInputMessage && !IsInputMessageItem && !IsFunctionCallItem && !IsFunctionCallOutputItem && !IsInputsOneOf1Items5 && !IsInputsOneOf1Items6 && !IsOutputFunctionCallItem && !IsOutputWebSearchCallItem && !IsOutputFileSearchCallItem && !IsOutputImageGenerationCallItem && !IsOutputCodeInterpreterCallItem && !IsOutputComputerCallItem && !IsOutputDatetimeItem && !IsOutputWebSearchServerToolItem && !IsOutputCodeInterpreterServerToolItem && !IsOutputFileSearchServerToolItem && !IsOutputImageGenerationServerToolItem && !IsOutputBrowserUseServerToolItem && !IsOutputBashServerToolItem && !IsOutputTextEditorServerToolItem && !IsOutputApplyPatchServerToolItem && !IsOutputWebFetchServerToolItem && !IsOutputToolSearchServerToolItem && !IsOutputMemoryServerToolItem && IsOutputMcpServerToolItem && !IsOutputSearchModelsServerToolItem || !IsReasoningItem && !IsEasyInputMessage && !IsInputMessageItem && !IsFunctionCallItem && !IsFunctionCallOutputItem && !IsInputsOneOf1Items5 && !IsInputsOneOf1Items6 && !IsOutputFunctionCallItem && !IsOutputWebSearchCallItem && !IsOutputFileSearchCallItem && !IsOutputImageGenerationCallItem && !IsOutputCodeInterpreterCallItem && !IsOutputComputerCallItem && !IsOutputDatetimeItem && !IsOutputWebSearchServerToolItem && !IsOutputCodeInterpreterServerToolItem && !IsOutputFileSearchServerToolItem && !IsOutputImageGenerationServerToolItem && !IsOutputBrowserUseServerToolItem && !IsOutputBashServerToolItem && !IsOutputTextEditorServerToolItem && !IsOutputApplyPatchServerToolItem && !IsOutputWebFetchServerToolItem && !IsOutputToolSearchServerToolItem && !IsOutputMemoryServerToolItem && !IsOutputMcpServerToolItem && IsOutputSearchModelsServerToolItem; } /// @@ -558,8 +1104,22 @@ public bool Validate() global::System.Func? outputWebSearchCallItem = null, global::System.Func? outputFileSearchCallItem = null, global::System.Func? outputImageGenerationCallItem = null, + global::System.Func? outputCodeInterpreterCallItem = null, + global::System.Func? outputComputerCallItem = null, global::System.Func? outputDatetimeItem = null, global::System.Func? outputWebSearchServerToolItem = null, + global::System.Func? outputCodeInterpreterServerToolItem = null, + global::System.Func? outputFileSearchServerToolItem = null, + global::System.Func? outputImageGenerationServerToolItem = null, + global::System.Func? outputBrowserUseServerToolItem = null, + global::System.Func? outputBashServerToolItem = null, + global::System.Func? outputTextEditorServerToolItem = null, + global::System.Func? outputApplyPatchServerToolItem = null, + global::System.Func? outputWebFetchServerToolItem = null, + global::System.Func? outputToolSearchServerToolItem = null, + global::System.Func? outputMemoryServerToolItem = null, + global::System.Func? outputMcpServerToolItem = null, + global::System.Func? outputSearchModelsServerToolItem = null, bool validate = true) { if (validate) @@ -611,6 +1171,14 @@ public bool Validate() { return outputImageGenerationCallItem(OutputImageGenerationCallItem!); } + else if (IsOutputCodeInterpreterCallItem && outputCodeInterpreterCallItem != null) + { + return outputCodeInterpreterCallItem(OutputCodeInterpreterCallItem!); + } + else if (IsOutputComputerCallItem && outputComputerCallItem != null) + { + return outputComputerCallItem(OutputComputerCallItem!); + } else if (IsOutputDatetimeItem && outputDatetimeItem != null) { return outputDatetimeItem(OutputDatetimeItem!); @@ -619,6 +1187,54 @@ public bool Validate() { return outputWebSearchServerToolItem(OutputWebSearchServerToolItem!); } + else if (IsOutputCodeInterpreterServerToolItem && outputCodeInterpreterServerToolItem != null) + { + return outputCodeInterpreterServerToolItem(OutputCodeInterpreterServerToolItem!); + } + else if (IsOutputFileSearchServerToolItem && outputFileSearchServerToolItem != null) + { + return outputFileSearchServerToolItem(OutputFileSearchServerToolItem!); + } + else if (IsOutputImageGenerationServerToolItem && outputImageGenerationServerToolItem != null) + { + return outputImageGenerationServerToolItem(OutputImageGenerationServerToolItem!); + } + else if (IsOutputBrowserUseServerToolItem && outputBrowserUseServerToolItem != null) + { + return outputBrowserUseServerToolItem(OutputBrowserUseServerToolItem!); + } + else if (IsOutputBashServerToolItem && outputBashServerToolItem != null) + { + return outputBashServerToolItem(OutputBashServerToolItem!); + } + else if (IsOutputTextEditorServerToolItem && outputTextEditorServerToolItem != null) + { + return outputTextEditorServerToolItem(OutputTextEditorServerToolItem!); + } + else if (IsOutputApplyPatchServerToolItem && outputApplyPatchServerToolItem != null) + { + return outputApplyPatchServerToolItem(OutputApplyPatchServerToolItem!); + } + else if (IsOutputWebFetchServerToolItem && outputWebFetchServerToolItem != null) + { + return outputWebFetchServerToolItem(OutputWebFetchServerToolItem!); + } + else if (IsOutputToolSearchServerToolItem && outputToolSearchServerToolItem != null) + { + return outputToolSearchServerToolItem(OutputToolSearchServerToolItem!); + } + else if (IsOutputMemoryServerToolItem && outputMemoryServerToolItem != null) + { + return outputMemoryServerToolItem(OutputMemoryServerToolItem!); + } + else if (IsOutputMcpServerToolItem && outputMcpServerToolItem != null) + { + return outputMcpServerToolItem(OutputMcpServerToolItem!); + } + else if (IsOutputSearchModelsServerToolItem && outputSearchModelsServerToolItem != null) + { + return outputSearchModelsServerToolItem(OutputSearchModelsServerToolItem!); + } return default(TResult); } @@ -638,8 +1254,22 @@ public void Match( global::System.Action? outputWebSearchCallItem = null, global::System.Action? outputFileSearchCallItem = null, global::System.Action? outputImageGenerationCallItem = null, + global::System.Action? outputCodeInterpreterCallItem = null, + global::System.Action? outputComputerCallItem = null, global::System.Action? outputDatetimeItem = null, global::System.Action? outputWebSearchServerToolItem = null, + global::System.Action? outputCodeInterpreterServerToolItem = null, + global::System.Action? outputFileSearchServerToolItem = null, + global::System.Action? outputImageGenerationServerToolItem = null, + global::System.Action? outputBrowserUseServerToolItem = null, + global::System.Action? outputBashServerToolItem = null, + global::System.Action? outputTextEditorServerToolItem = null, + global::System.Action? outputApplyPatchServerToolItem = null, + global::System.Action? outputWebFetchServerToolItem = null, + global::System.Action? outputToolSearchServerToolItem = null, + global::System.Action? outputMemoryServerToolItem = null, + global::System.Action? outputMcpServerToolItem = null, + global::System.Action? outputSearchModelsServerToolItem = null, bool validate = true) { if (validate) @@ -691,6 +1321,14 @@ public void Match( { outputImageGenerationCallItem?.Invoke(OutputImageGenerationCallItem!); } + else if (IsOutputCodeInterpreterCallItem) + { + outputCodeInterpreterCallItem?.Invoke(OutputCodeInterpreterCallItem!); + } + else if (IsOutputComputerCallItem) + { + outputComputerCallItem?.Invoke(OutputComputerCallItem!); + } else if (IsOutputDatetimeItem) { outputDatetimeItem?.Invoke(OutputDatetimeItem!); @@ -699,6 +1337,54 @@ public void Match( { outputWebSearchServerToolItem?.Invoke(OutputWebSearchServerToolItem!); } + else if (IsOutputCodeInterpreterServerToolItem) + { + outputCodeInterpreterServerToolItem?.Invoke(OutputCodeInterpreterServerToolItem!); + } + else if (IsOutputFileSearchServerToolItem) + { + outputFileSearchServerToolItem?.Invoke(OutputFileSearchServerToolItem!); + } + else if (IsOutputImageGenerationServerToolItem) + { + outputImageGenerationServerToolItem?.Invoke(OutputImageGenerationServerToolItem!); + } + else if (IsOutputBrowserUseServerToolItem) + { + outputBrowserUseServerToolItem?.Invoke(OutputBrowserUseServerToolItem!); + } + else if (IsOutputBashServerToolItem) + { + outputBashServerToolItem?.Invoke(OutputBashServerToolItem!); + } + else if (IsOutputTextEditorServerToolItem) + { + outputTextEditorServerToolItem?.Invoke(OutputTextEditorServerToolItem!); + } + else if (IsOutputApplyPatchServerToolItem) + { + outputApplyPatchServerToolItem?.Invoke(OutputApplyPatchServerToolItem!); + } + else if (IsOutputWebFetchServerToolItem) + { + outputWebFetchServerToolItem?.Invoke(OutputWebFetchServerToolItem!); + } + else if (IsOutputToolSearchServerToolItem) + { + outputToolSearchServerToolItem?.Invoke(OutputToolSearchServerToolItem!); + } + else if (IsOutputMemoryServerToolItem) + { + outputMemoryServerToolItem?.Invoke(OutputMemoryServerToolItem!); + } + else if (IsOutputMcpServerToolItem) + { + outputMcpServerToolItem?.Invoke(OutputMcpServerToolItem!); + } + else if (IsOutputSearchModelsServerToolItem) + { + outputSearchModelsServerToolItem?.Invoke(OutputSearchModelsServerToolItem!); + } } /// @@ -730,10 +1416,38 @@ public override int GetHashCode() typeof(global::OpenRouter.OutputFileSearchCallItem), OutputImageGenerationCallItem, typeof(global::OpenRouter.OutputImageGenerationCallItem), + OutputCodeInterpreterCallItem, + typeof(global::OpenRouter.OutputCodeInterpreterCallItem), + OutputComputerCallItem, + typeof(global::OpenRouter.OutputComputerCallItem), OutputDatetimeItem, typeof(global::OpenRouter.OutputDatetimeItem), OutputWebSearchServerToolItem, typeof(global::OpenRouter.OutputWebSearchServerToolItem), + OutputCodeInterpreterServerToolItem, + typeof(global::OpenRouter.OutputCodeInterpreterServerToolItem), + OutputFileSearchServerToolItem, + typeof(global::OpenRouter.OutputFileSearchServerToolItem), + OutputImageGenerationServerToolItem, + typeof(global::OpenRouter.OutputImageGenerationServerToolItem), + OutputBrowserUseServerToolItem, + typeof(global::OpenRouter.OutputBrowserUseServerToolItem), + OutputBashServerToolItem, + typeof(global::OpenRouter.OutputBashServerToolItem), + OutputTextEditorServerToolItem, + typeof(global::OpenRouter.OutputTextEditorServerToolItem), + OutputApplyPatchServerToolItem, + typeof(global::OpenRouter.OutputApplyPatchServerToolItem), + OutputWebFetchServerToolItem, + typeof(global::OpenRouter.OutputWebFetchServerToolItem), + OutputToolSearchServerToolItem, + typeof(global::OpenRouter.OutputToolSearchServerToolItem), + OutputMemoryServerToolItem, + typeof(global::OpenRouter.OutputMemoryServerToolItem), + OutputMcpServerToolItem, + typeof(global::OpenRouter.OutputMcpServerToolItem), + OutputSearchModelsServerToolItem, + typeof(global::OpenRouter.OutputSearchModelsServerToolItem), }; const int offset = unchecked((int)2166136261); const int prime = 16777619; @@ -761,8 +1475,22 @@ public bool Equals(InputsOneOf1Items other) global::System.Collections.Generic.EqualityComparer.Default.Equals(OutputWebSearchCallItem, other.OutputWebSearchCallItem) && global::System.Collections.Generic.EqualityComparer.Default.Equals(OutputFileSearchCallItem, other.OutputFileSearchCallItem) && global::System.Collections.Generic.EqualityComparer.Default.Equals(OutputImageGenerationCallItem, other.OutputImageGenerationCallItem) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(OutputCodeInterpreterCallItem, other.OutputCodeInterpreterCallItem) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(OutputComputerCallItem, other.OutputComputerCallItem) && global::System.Collections.Generic.EqualityComparer.Default.Equals(OutputDatetimeItem, other.OutputDatetimeItem) && - global::System.Collections.Generic.EqualityComparer.Default.Equals(OutputWebSearchServerToolItem, other.OutputWebSearchServerToolItem) + global::System.Collections.Generic.EqualityComparer.Default.Equals(OutputWebSearchServerToolItem, other.OutputWebSearchServerToolItem) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(OutputCodeInterpreterServerToolItem, other.OutputCodeInterpreterServerToolItem) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(OutputFileSearchServerToolItem, other.OutputFileSearchServerToolItem) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(OutputImageGenerationServerToolItem, other.OutputImageGenerationServerToolItem) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(OutputBrowserUseServerToolItem, other.OutputBrowserUseServerToolItem) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(OutputBashServerToolItem, other.OutputBashServerToolItem) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(OutputTextEditorServerToolItem, other.OutputTextEditorServerToolItem) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(OutputApplyPatchServerToolItem, other.OutputApplyPatchServerToolItem) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(OutputWebFetchServerToolItem, other.OutputWebFetchServerToolItem) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(OutputToolSearchServerToolItem, other.OutputToolSearchServerToolItem) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(OutputMemoryServerToolItem, other.OutputMemoryServerToolItem) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(OutputMcpServerToolItem, other.OutputMcpServerToolItem) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(OutputSearchModelsServerToolItem, other.OutputSearchModelsServerToolItem) ; } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputApplyPatchServerToolItem.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputApplyPatchServerToolItem.Json.g.cs new file mode 100644 index 0000000..be8a8c8 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputApplyPatchServerToolItem.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class OutputApplyPatchServerToolItem + { + /// + /// 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.OutputApplyPatchServerToolItem? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.OutputApplyPatchServerToolItem), + jsonSerializerContext) as global::OpenRouter.OutputApplyPatchServerToolItem; + } + + /// + /// 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.OutputApplyPatchServerToolItem? 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.OutputApplyPatchServerToolItem), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.OutputApplyPatchServerToolItem; + } + + /// + /// 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.OutputApplyPatchServerToolItem.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputApplyPatchServerToolItem.g.cs new file mode 100644 index 0000000..df04467 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputApplyPatchServerToolItem.g.cs @@ -0,0 +1,82 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// An openrouter:apply_patch server tool output item + /// + public sealed partial class OutputApplyPatchServerToolItem + { + /// + /// + /// + [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("patch")] + public string? Patch { 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("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.OutputApplyPatchServerToolItemTypeJsonConverter))] + public global::OpenRouter.OutputApplyPatchServerToolItemType Type { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// + /// + /// + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public OutputApplyPatchServerToolItem( + global::OpenRouter.ToolCallStatus status, + string? filePath, + string? id, + string? patch, + global::OpenRouter.OutputApplyPatchServerToolItemType type) + { + this.FilePath = filePath; + this.Id = id; + this.Patch = patch; + this.Status = status; + this.Type = type; + } + + /// + /// Initializes a new instance of the class. + /// + public OutputApplyPatchServerToolItem() + { + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputBashServerToolItem.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputBashServerToolItem.Json.g.cs new file mode 100644 index 0000000..a31e340 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputBashServerToolItem.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class OutputBashServerToolItem + { + /// + /// 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.OutputBashServerToolItem? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.OutputBashServerToolItem), + jsonSerializerContext) as global::OpenRouter.OutputBashServerToolItem; + } + + /// + /// 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.OutputBashServerToolItem? 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.OutputBashServerToolItem), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.OutputBashServerToolItem; + } + + /// + /// 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.OutputBashServerToolItem.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputBashServerToolItem.g.cs new file mode 100644 index 0000000..6f66a46 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputBashServerToolItem.g.cs @@ -0,0 +1,100 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// An openrouter:bash server tool output item + /// + public sealed partial class OutputBashServerToolItem + { + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("command")] + public string? Command { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("exitCode")] + public int? ExitCode { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("id")] + public string? Id { 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("stderr")] + public string? Stderr { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("stdout")] + public string? Stdout { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.OutputBashServerToolItemTypeJsonConverter))] + public global::OpenRouter.OutputBashServerToolItemType Type { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// + /// + /// + /// + /// + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public OutputBashServerToolItem( + global::OpenRouter.ToolCallStatus status, + string? command, + int? exitCode, + string? id, + string? stderr, + string? stdout, + global::OpenRouter.OutputBashServerToolItemType type) + { + this.Command = command; + this.ExitCode = exitCode; + this.Id = id; + this.Status = status; + this.Stderr = stderr; + this.Stdout = stdout; + this.Type = type; + } + + /// + /// Initializes a new instance of the class. + /// + public OutputBashServerToolItem() + { + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputBrowserUseServerToolItem.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputBrowserUseServerToolItem.Json.g.cs new file mode 100644 index 0000000..7dd2f88 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputBrowserUseServerToolItem.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class OutputBrowserUseServerToolItem + { + /// + /// 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.OutputBrowserUseServerToolItem? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.OutputBrowserUseServerToolItem), + jsonSerializerContext) as global::OpenRouter.OutputBrowserUseServerToolItem; + } + + /// + /// 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.OutputBrowserUseServerToolItem? 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.OutputBrowserUseServerToolItem), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.OutputBrowserUseServerToolItem; + } + + /// + /// 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.OutputBrowserUseServerToolItem.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputBrowserUseServerToolItem.g.cs new file mode 100644 index 0000000..b7a5dd2 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputBrowserUseServerToolItem.g.cs @@ -0,0 +1,82 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// An openrouter:browser_use server tool output item + /// + public sealed partial class OutputBrowserUseServerToolItem + { + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("action")] + public string? Action { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("id")] + public string? Id { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("screenshotB64")] + public string? ScreenshotB64 { 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("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.OutputBrowserUseServerToolItemTypeJsonConverter))] + public global::OpenRouter.OutputBrowserUseServerToolItemType Type { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// + /// + /// + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public OutputBrowserUseServerToolItem( + global::OpenRouter.ToolCallStatus status, + string? action, + string? id, + string? screenshotB64, + global::OpenRouter.OutputBrowserUseServerToolItemType type) + { + this.Action = action; + this.Id = id; + this.ScreenshotB64 = screenshotB64; + this.Status = status; + this.Type = type; + } + + /// + /// Initializes a new instance of the class. + /// + public OutputBrowserUseServerToolItem() + { + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputCodeInterpreterCallItem.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputCodeInterpreterCallItem.Json.g.cs new file mode 100644 index 0000000..edb0bd4 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputCodeInterpreterCallItem.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class OutputCodeInterpreterCallItem + { + /// + /// 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.OutputCodeInterpreterCallItem? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.OutputCodeInterpreterCallItem), + jsonSerializerContext) as global::OpenRouter.OutputCodeInterpreterCallItem; + } + + /// + /// 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.OutputCodeInterpreterCallItem? 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.OutputCodeInterpreterCallItem), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.OutputCodeInterpreterCallItem; + } + + /// + /// 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.OutputCodeInterpreterCallItem.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputCodeInterpreterCallItem.g.cs new file mode 100644 index 0000000..d228dcc --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputCodeInterpreterCallItem.g.cs @@ -0,0 +1,93 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// A code interpreter execution call with outputs + /// + public sealed partial class OutputCodeInterpreterCallItem + { + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("code")] + public string? Code { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("container_id")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string ContainerId { 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("outputs")] + public global::System.Collections.Generic.IList? Outputs { 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("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.CodeInterpreterCallItemTypeJsonConverter))] + public global::OpenRouter.CodeInterpreterCallItemType Type { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// + /// + /// + /// + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public OutputCodeInterpreterCallItem( + string containerId, + string id, + global::OpenRouter.ToolCallStatus status, + string? code, + global::System.Collections.Generic.IList? outputs, + global::OpenRouter.CodeInterpreterCallItemType type) + { + this.Code = code; + this.ContainerId = containerId ?? throw new global::System.ArgumentNullException(nameof(containerId)); + this.Id = id ?? throw new global::System.ArgumentNullException(nameof(id)); + this.Outputs = outputs; + this.Status = status; + this.Type = type; + } + + /// + /// Initializes a new instance of the class. + /// + public OutputCodeInterpreterCallItem() + { + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputCodeInterpreterServerToolItem.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputCodeInterpreterServerToolItem.Json.g.cs new file mode 100644 index 0000000..deeaf41 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputCodeInterpreterServerToolItem.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class OutputCodeInterpreterServerToolItem + { + /// + /// 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.OutputCodeInterpreterServerToolItem? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.OutputCodeInterpreterServerToolItem), + jsonSerializerContext) as global::OpenRouter.OutputCodeInterpreterServerToolItem; + } + + /// + /// 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.OutputCodeInterpreterServerToolItem? 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.OutputCodeInterpreterServerToolItem), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.OutputCodeInterpreterServerToolItem; + } + + /// + /// 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.OutputCodeInterpreterServerToolItem.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputCodeInterpreterServerToolItem.g.cs new file mode 100644 index 0000000..6fbbab8 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputCodeInterpreterServerToolItem.g.cs @@ -0,0 +1,109 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// An openrouter:code_interpreter server tool output item + /// + public sealed partial class OutputCodeInterpreterServerToolItem + { + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("code")] + public string? Code { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("exitCode")] + public int? ExitCode { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("id")] + public string? Id { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("language")] + public string? Language { 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("stderr")] + public string? Stderr { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("stdout")] + public string? Stdout { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.OutputCodeInterpreterServerToolItemTypeJsonConverter))] + public global::OpenRouter.OutputCodeInterpreterServerToolItemType Type { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// + /// + /// + /// + /// + /// + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public OutputCodeInterpreterServerToolItem( + global::OpenRouter.ToolCallStatus status, + string? code, + int? exitCode, + string? id, + string? language, + string? stderr, + string? stdout, + global::OpenRouter.OutputCodeInterpreterServerToolItemType type) + { + this.Code = code; + this.ExitCode = exitCode; + this.Id = id; + this.Language = language; + this.Status = status; + this.Stderr = stderr; + this.Stdout = stdout; + this.Type = type; + } + + /// + /// Initializes a new instance of the class. + /// + public OutputCodeInterpreterServerToolItem() + { + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputComputerCallItem.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputComputerCallItem.Json.g.cs new file mode 100644 index 0000000..7202066 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputComputerCallItem.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class OutputComputerCallItem + { + /// + /// 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.OutputComputerCallItem? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.OutputComputerCallItem), + jsonSerializerContext) as global::OpenRouter.OutputComputerCallItem; + } + + /// + /// 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.OutputComputerCallItem? 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.OutputComputerCallItem), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.OutputComputerCallItem; + } + + /// + /// 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.OutputComputerCallItem.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputComputerCallItem.g.cs new file mode 100644 index 0000000..a8a4479 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputComputerCallItem.g.cs @@ -0,0 +1,93 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public sealed partial class OutputComputerCallItem + { + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("action")] + public object? Action { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("call_id")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string CallId { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("id")] + public string? Id { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("pending_safety_checks")] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::System.Collections.Generic.IList PendingSafetyChecks { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("status")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.OutputComputerCallItemStatusJsonConverter))] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::OpenRouter.OutputComputerCallItemStatus Status { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.OutputComputerCallItemTypeJsonConverter))] + public global::OpenRouter.OutputComputerCallItemType Type { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// + /// + /// + /// + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public OutputComputerCallItem( + string callId, + global::System.Collections.Generic.IList pendingSafetyChecks, + global::OpenRouter.OutputComputerCallItemStatus status, + object? action, + string? id, + global::OpenRouter.OutputComputerCallItemType type) + { + this.Action = action; + this.CallId = callId ?? throw new global::System.ArgumentNullException(nameof(callId)); + this.Id = id; + this.PendingSafetyChecks = pendingSafetyChecks ?? throw new global::System.ArgumentNullException(nameof(pendingSafetyChecks)); + this.Status = status; + this.Type = type; + } + + /// + /// Initializes a new instance of the class. + /// + public OutputComputerCallItem() + { + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputComputerCallItemAction.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputComputerCallItemAction.Json.g.cs new file mode 100644 index 0000000..dc00a0c --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputComputerCallItemAction.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class OutputComputerCallItemAction + { + /// + /// 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.OutputComputerCallItemAction? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.OutputComputerCallItemAction), + jsonSerializerContext) as global::OpenRouter.OutputComputerCallItemAction; + } + + /// + /// 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.OutputComputerCallItemAction? 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.OutputComputerCallItemAction), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.OutputComputerCallItemAction; + } + + /// + /// 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.OutputComputerCallItemAction.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputComputerCallItemAction.g.cs new file mode 100644 index 0000000..b991605 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputComputerCallItemAction.g.cs @@ -0,0 +1,18 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// Any type + /// + public sealed partial class OutputComputerCallItemAction + { + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputFileSearchServerToolItem.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputFileSearchServerToolItem.Json.g.cs new file mode 100644 index 0000000..5e92916 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputFileSearchServerToolItem.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class OutputFileSearchServerToolItem + { + /// + /// 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.OutputFileSearchServerToolItem? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.OutputFileSearchServerToolItem), + jsonSerializerContext) as global::OpenRouter.OutputFileSearchServerToolItem; + } + + /// + /// 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.OutputFileSearchServerToolItem? 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.OutputFileSearchServerToolItem), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.OutputFileSearchServerToolItem; + } + + /// + /// 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.OutputFileSearchServerToolItem.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputFileSearchServerToolItem.g.cs new file mode 100644 index 0000000..7ca61f6 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputFileSearchServerToolItem.g.cs @@ -0,0 +1,73 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// An openrouter:file_search server tool output item + /// + public sealed partial class OutputFileSearchServerToolItem + { + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("id")] + public string? Id { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("queries")] + public global::System.Collections.Generic.IList? Queries { 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("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.OutputFileSearchServerToolItemTypeJsonConverter))] + public global::OpenRouter.OutputFileSearchServerToolItemType Type { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// + /// + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public OutputFileSearchServerToolItem( + global::OpenRouter.ToolCallStatus status, + string? id, + global::System.Collections.Generic.IList? queries, + global::OpenRouter.OutputFileSearchServerToolItemType type) + { + this.Id = id; + this.Queries = queries; + this.Status = status; + this.Type = type; + } + + /// + /// Initializes a new instance of the class. + /// + public OutputFileSearchServerToolItem() + { + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputImageGenerationServerToolItem.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputImageGenerationServerToolItem.Json.g.cs new file mode 100644 index 0000000..c5e9c13 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputImageGenerationServerToolItem.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class OutputImageGenerationServerToolItem + { + /// + /// 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.OutputImageGenerationServerToolItem? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.OutputImageGenerationServerToolItem), + jsonSerializerContext) as global::OpenRouter.OutputImageGenerationServerToolItem; + } + + /// + /// 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.OutputImageGenerationServerToolItem? 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.OutputImageGenerationServerToolItem), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.OutputImageGenerationServerToolItem; + } + + /// + /// 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.OutputImageGenerationServerToolItem.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputImageGenerationServerToolItem.g.cs new file mode 100644 index 0000000..d2a2e57 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputImageGenerationServerToolItem.g.cs @@ -0,0 +1,102 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// An openrouter:image_generation server tool output item + /// + public sealed partial class OutputImageGenerationServerToolItem + { + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("id")] + public string? Id { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("imageB64")] + public string? ImageB64 { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("imageUrl")] + public string? ImageUrl { get; set; } + + /// + /// The generated image as a base64-encoded string or URL, matching OpenAI image_generation_call format + /// + [global::System.Text.Json.Serialization.JsonPropertyName("result")] + public string? Result { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("revisedPrompt")] + public string? RevisedPrompt { 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("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.OutputImageGenerationServerToolItemTypeJsonConverter))] + public global::OpenRouter.OutputImageGenerationServerToolItemType Type { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// + /// + /// + /// + /// The generated image as a base64-encoded string or URL, matching OpenAI image_generation_call format + /// + /// + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public OutputImageGenerationServerToolItem( + global::OpenRouter.ToolCallStatus status, + string? id, + string? imageB64, + string? imageUrl, + string? result, + string? revisedPrompt, + global::OpenRouter.OutputImageGenerationServerToolItemType type) + { + this.Id = id; + this.ImageB64 = imageB64; + this.ImageUrl = imageUrl; + this.Result = result; + this.RevisedPrompt = revisedPrompt; + this.Status = status; + this.Type = type; + } + + /// + /// Initializes a new instance of the class. + /// + public OutputImageGenerationServerToolItem() + { + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputMcpServerToolItem.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputMcpServerToolItem.Json.g.cs new file mode 100644 index 0000000..7dd75a7 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputMcpServerToolItem.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class OutputMcpServerToolItem + { + /// + /// 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.OutputMcpServerToolItem? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.OutputMcpServerToolItem), + jsonSerializerContext) as global::OpenRouter.OutputMcpServerToolItem; + } + + /// + /// 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.OutputMcpServerToolItem? 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.OutputMcpServerToolItem), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.OutputMcpServerToolItem; + } + + /// + /// 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.OutputMcpServerToolItem.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputMcpServerToolItem.g.cs new file mode 100644 index 0000000..154cd0e --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputMcpServerToolItem.g.cs @@ -0,0 +1,82 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// An openrouter:mcp server tool output item + /// + public sealed partial class OutputMcpServerToolItem + { + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("id")] + public string? Id { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("serverLabel")] + public string? ServerLabel { 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("toolName")] + public string? ToolName { get; set; } + + /// + /// + /// + [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; } + + /// + /// 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 OutputMcpServerToolItem( + global::OpenRouter.ToolCallStatus status, + string? id, + string? serverLabel, + string? toolName, + global::OpenRouter.OutputMcpServerToolItemType type) + { + this.Id = id; + this.ServerLabel = serverLabel; + this.Status = status; + this.ToolName = toolName; + this.Type = type; + } + + /// + /// Initializes a new instance of the class. + /// + public OutputMcpServerToolItem() + { + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputMemoryServerToolItem.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputMemoryServerToolItem.Json.g.cs new file mode 100644 index 0000000..994dfe3 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputMemoryServerToolItem.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class OutputMemoryServerToolItem + { + /// + /// 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.OutputMemoryServerToolItem? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.OutputMemoryServerToolItem), + jsonSerializerContext) as global::OpenRouter.OutputMemoryServerToolItem; + } + + /// + /// 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.OutputMemoryServerToolItem? 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.OutputMemoryServerToolItem), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.OutputMemoryServerToolItem; + } + + /// + /// 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.OutputMemoryServerToolItem.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputMemoryServerToolItem.g.cs new file mode 100644 index 0000000..b4095e7 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputMemoryServerToolItem.g.cs @@ -0,0 +1,92 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// An openrouter:memory server tool output item + /// + public sealed partial class OutputMemoryServerToolItem + { + /// + /// + /// + [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("id")] + public string? Id { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("key")] + public string? Key { 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("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("value")] + public object? Value { 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 OutputMemoryServerToolItem( + global::OpenRouter.ToolCallStatus status, + global::OpenRouter.OutputMemoryServerToolItemAction? action, + string? id, + string? key, + global::OpenRouter.OutputMemoryServerToolItemType type, + object? value) + { + this.Action = action; + this.Id = id; + this.Key = key; + this.Status = status; + this.Type = type; + this.Value = value; + } + + /// + /// Initializes a new instance of the class. + /// + public OutputMemoryServerToolItem() + { + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputMemoryServerToolItemValue.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputMemoryServerToolItemValue.Json.g.cs new file mode 100644 index 0000000..17ccb03 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputMemoryServerToolItemValue.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class OutputMemoryServerToolItemValue + { + /// + /// 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.OutputMemoryServerToolItemValue? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.OutputMemoryServerToolItemValue), + jsonSerializerContext) as global::OpenRouter.OutputMemoryServerToolItemValue; + } + + /// + /// 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.OutputMemoryServerToolItemValue? 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.OutputMemoryServerToolItemValue), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.OutputMemoryServerToolItemValue; + } + + /// + /// 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.OutputMemoryServerToolItemValue.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputMemoryServerToolItemValue.g.cs new file mode 100644 index 0000000..6eaad0a --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputMemoryServerToolItemValue.g.cs @@ -0,0 +1,18 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// Any type + /// + public sealed partial class OutputMemoryServerToolItemValue + { + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputSearchModelsServerToolItem.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputSearchModelsServerToolItem.Json.g.cs new file mode 100644 index 0000000..dfcaaab --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputSearchModelsServerToolItem.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class OutputSearchModelsServerToolItem + { + /// + /// 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.OutputSearchModelsServerToolItem? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.OutputSearchModelsServerToolItem), + jsonSerializerContext) as global::OpenRouter.OutputSearchModelsServerToolItem; + } + + /// + /// 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.OutputSearchModelsServerToolItem? 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.OutputSearchModelsServerToolItem), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.OutputSearchModelsServerToolItem; + } + + /// + /// 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.OutputSearchModelsServerToolItem.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputSearchModelsServerToolItem.g.cs new file mode 100644 index 0000000..2051547 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputSearchModelsServerToolItem.g.cs @@ -0,0 +1,84 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// An openrouter:experimental__search_models server tool output item + /// + public sealed partial class OutputSearchModelsServerToolItem + { + /// + /// The JSON arguments submitted to the search tool (e.g. {"query":"Claude"}) + /// + [global::System.Text.Json.Serialization.JsonPropertyName("arguments")] + public string? Arguments { 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; } + + /// + /// + /// + [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("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.OutputSearchModelsServerToolItemTypeJsonConverter))] + public global::OpenRouter.OutputSearchModelsServerToolItemType Type { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// + /// The JSON arguments submitted to the search tool (e.g. {"query":"Claude"}) + /// + /// + /// + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public OutputSearchModelsServerToolItem( + global::OpenRouter.ToolCallStatus status, + string? arguments, + string? id, + string? query, + global::OpenRouter.OutputSearchModelsServerToolItemType type) + { + this.Arguments = arguments; + this.Id = id; + this.Query = query; + this.Status = status; + this.Type = type; + } + + /// + /// Initializes a new instance of the class. + /// + public OutputSearchModelsServerToolItem() + { + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputTextEditorServerToolItem.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputTextEditorServerToolItem.Json.g.cs new file mode 100644 index 0000000..bbe9c94 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputTextEditorServerToolItem.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class OutputTextEditorServerToolItem + { + /// + /// 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.OutputTextEditorServerToolItem? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.OutputTextEditorServerToolItem), + jsonSerializerContext) as global::OpenRouter.OutputTextEditorServerToolItem; + } + + /// + /// 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.OutputTextEditorServerToolItem? 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.OutputTextEditorServerToolItem), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.OutputTextEditorServerToolItem; + } + + /// + /// 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.OutputTextEditorServerToolItem.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputTextEditorServerToolItem.g.cs new file mode 100644 index 0000000..7060938 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputTextEditorServerToolItem.g.cs @@ -0,0 +1,83 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// An openrouter:text_editor server tool output item + /// + public sealed partial class OutputTextEditorServerToolItem + { + /// + /// + /// + [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("id")] + public string? Id { 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("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.OutputTextEditorServerToolItemTypeJsonConverter))] + public global::OpenRouter.OutputTextEditorServerToolItemType Type { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// + /// + /// + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public OutputTextEditorServerToolItem( + global::OpenRouter.ToolCallStatus status, + global::OpenRouter.OutputTextEditorServerToolItemCommand? command, + string? filePath, + string? id, + global::OpenRouter.OutputTextEditorServerToolItemType type) + { + this.Command = command; + this.FilePath = filePath; + this.Id = id; + this.Status = status; + this.Type = type; + } + + /// + /// Initializes a new instance of the class. + /// + public OutputTextEditorServerToolItem() + { + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputToolSearchServerToolItem.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputToolSearchServerToolItem.Json.g.cs new file mode 100644 index 0000000..41e8352 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputToolSearchServerToolItem.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class OutputToolSearchServerToolItem + { + /// + /// 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.OutputToolSearchServerToolItem? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.OutputToolSearchServerToolItem), + jsonSerializerContext) as global::OpenRouter.OutputToolSearchServerToolItem; + } + + /// + /// 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.OutputToolSearchServerToolItem? 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.OutputToolSearchServerToolItem), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.OutputToolSearchServerToolItem; + } + + /// + /// 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.OutputToolSearchServerToolItem.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputToolSearchServerToolItem.g.cs new file mode 100644 index 0000000..5865968 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputToolSearchServerToolItem.g.cs @@ -0,0 +1,73 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// An openrouter:tool_search server tool output item + /// + public sealed partial class OutputToolSearchServerToolItem + { + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("id")] + public string? Id { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("query")] + public string? Query { 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("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.OutputToolSearchServerToolItemTypeJsonConverter))] + public global::OpenRouter.OutputToolSearchServerToolItemType Type { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// + /// + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public OutputToolSearchServerToolItem( + global::OpenRouter.ToolCallStatus status, + string? id, + string? query, + global::OpenRouter.OutputToolSearchServerToolItemType type) + { + this.Id = id; + this.Query = query; + this.Status = status; + this.Type = type; + } + + /// + /// Initializes a new instance of the class. + /// + public OutputToolSearchServerToolItem() + { + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputWebFetchServerToolItem.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputWebFetchServerToolItem.Json.g.cs new file mode 100644 index 0000000..96e884c --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputWebFetchServerToolItem.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class OutputWebFetchServerToolItem + { + /// + /// 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.OutputWebFetchServerToolItem? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.OutputWebFetchServerToolItem), + jsonSerializerContext) as global::OpenRouter.OutputWebFetchServerToolItem; + } + + /// + /// 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.OutputWebFetchServerToolItem? 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.OutputWebFetchServerToolItem), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.OutputWebFetchServerToolItem; + } + + /// + /// 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.OutputWebFetchServerToolItem.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputWebFetchServerToolItem.g.cs new file mode 100644 index 0000000..24afe4e --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputWebFetchServerToolItem.g.cs @@ -0,0 +1,91 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// An openrouter:web_fetch server tool output item + /// + public sealed partial class OutputWebFetchServerToolItem + { + /// + /// + /// + [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("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("title")] + public string? Title { get; set; } + + /// + /// + /// + [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.JsonPropertyName("url")] + public string? Url { 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 OutputWebFetchServerToolItem( + global::OpenRouter.ToolCallStatus status, + string? content, + string? id, + string? title, + global::OpenRouter.OutputWebFetchServerToolItemType type, + string? url) + { + this.Content = content; + this.Id = id; + this.Status = status; + this.Title = title; + this.Type = type; + this.Url = url; + } + + /// + /// Initializes a new instance of the class. + /// + public OutputWebFetchServerToolItem() + { + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/openapi.yaml b/src/libs/OpenRouter/openapi.yaml index bcb17a1..dcef22b 100644 --- a/src/libs/OpenRouter/openapi.yaml +++ b/src/libs/OpenRouter/openapi.yaml @@ -5642,6 +5642,188 @@ ], "title": "OutputImageGenerationCallItem" }, + "CodeInterpreterCallItemOutputsItemsOneOf0Type": { + "type": "string", + "enum": [ + "image" + ], + "title": "CodeInterpreterCallItemOutputsItemsOneOf0Type" + }, + "CodeInterpreterCallItemOutputsItems0": { + "type": "object", + "properties": { + "type": { + "$ref": "#/components/schemas/CodeInterpreterCallItemOutputsItemsOneOf0Type" + }, + "url": { + "type": "string" + } + }, + "required": [ + "type", + "url" + ], + "title": "CodeInterpreterCallItemOutputsItems0" + }, + "CodeInterpreterCallItemOutputsItemsOneOf1Type": { + "type": "string", + "enum": [ + "logs" + ], + "title": "CodeInterpreterCallItemOutputsItemsOneOf1Type" + }, + "CodeInterpreterCallItemOutputsItems1": { + "type": "object", + "properties": { + "logs": { + "type": "string" + }, + "type": { + "$ref": "#/components/schemas/CodeInterpreterCallItemOutputsItemsOneOf1Type" + } + }, + "required": [ + "logs", + "type" + ], + "title": "CodeInterpreterCallItemOutputsItems1" + }, + "CodeInterpreterCallItemOutputsItems": { + "oneOf": [ + { + "$ref": "#/components/schemas/CodeInterpreterCallItemOutputsItems0" + }, + { + "$ref": "#/components/schemas/CodeInterpreterCallItemOutputsItems1" + } + ], + "title": "CodeInterpreterCallItemOutputsItems" + }, + "CodeInterpreterCallItemType": { + "type": "string", + "enum": [ + "code_interpreter_call" + ], + "title": "CodeInterpreterCallItemType" + }, + "OutputCodeInterpreterCallItem": { + "type": "object", + "properties": { + "code": { + "type": [ + "string", + "null" + ] + }, + "container_id": { + "type": "string" + }, + "id": { + "type": "string" + }, + "outputs": { + "type": [ + "array", + "null" + ], + "items": { + "$ref": "#/components/schemas/CodeInterpreterCallItemOutputsItems" + } + }, + "status": { + "$ref": "#/components/schemas/ToolCallStatus" + }, + "type": { + "$ref": "#/components/schemas/CodeInterpreterCallItemType" + } + }, + "required": [ + "code", + "container_id", + "id", + "outputs", + "status", + "type" + ], + "description": "A code interpreter execution call with outputs", + "title": "OutputCodeInterpreterCallItem" + }, + "OutputComputerCallItemPendingSafetyChecksItems": { + "type": "object", + "properties": { + "code": { + "type": "string" + }, + "id": { + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "id", + "message" + ], + "title": "OutputComputerCallItemPendingSafetyChecksItems" + }, + "OutputComputerCallItemStatus": { + "type": "string", + "enum": [ + "completed", + "incomplete", + "in_progress" + ], + "title": "OutputComputerCallItemStatus" + }, + "OutputComputerCallItemType": { + "type": "string", + "enum": [ + "computer_call" + ], + "title": "OutputComputerCallItemType" + }, + "OutputComputerCallItem": { + "type": "object", + "properties": { + "action": { + "oneOf": [ + { + "description": "Any type" + }, + { + "type": "null" + } + ] + }, + "call_id": { + "type": "string" + }, + "id": { + "type": "string" + }, + "pending_safety_checks": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OutputComputerCallItemPendingSafetyChecksItems" + } + }, + "status": { + "$ref": "#/components/schemas/OutputComputerCallItemStatus" + }, + "type": { + "$ref": "#/components/schemas/OutputComputerCallItemType" + } + }, + "required": [ + "call_id", + "pending_safety_checks", + "status", + "type" + ], + "title": "OutputComputerCallItem" + }, "OutputDatetimeItemType": { "type": "string", "enum": [ @@ -5662,49 +5844,500 @@ "status": { "$ref": "#/components/schemas/ToolCallStatus" }, - "timezone": { - "type": "string", - "description": "IANA timezone name" + "timezone": { + "type": "string", + "description": "IANA timezone name" + }, + "type": { + "$ref": "#/components/schemas/OutputDatetimeItemType" + } + }, + "required": [ + "datetime", + "status", + "timezone", + "type" + ], + "description": "An openrouter:datetime server tool output item", + "title": "OutputDatetimeItem" + }, + "OutputWebSearchServerToolItemType": { + "type": "string", + "enum": [ + "openrouter:web_search" + ], + "title": "OutputWebSearchServerToolItemType" + }, + "OutputWebSearchServerToolItem": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "status": { + "$ref": "#/components/schemas/ToolCallStatus" + }, + "type": { + "$ref": "#/components/schemas/OutputWebSearchServerToolItemType" + } + }, + "required": [ + "status", + "type" + ], + "description": "An openrouter:web_search server tool output item", + "title": "OutputWebSearchServerToolItem" + }, + "OutputCodeInterpreterServerToolItemType": { + "type": "string", + "enum": [ + "openrouter:code_interpreter" + ], + "title": "OutputCodeInterpreterServerToolItemType" + }, + "OutputCodeInterpreterServerToolItem": { + "type": "object", + "properties": { + "code": { + "type": "string" + }, + "exitCode": { + "type": "integer" + }, + "id": { + "type": "string" + }, + "language": { + "type": "string" + }, + "status": { + "$ref": "#/components/schemas/ToolCallStatus" + }, + "stderr": { + "type": "string" + }, + "stdout": { + "type": "string" + }, + "type": { + "$ref": "#/components/schemas/OutputCodeInterpreterServerToolItemType" + } + }, + "required": [ + "status", + "type" + ], + "description": "An openrouter:code_interpreter server tool output item", + "title": "OutputCodeInterpreterServerToolItem" + }, + "OutputFileSearchServerToolItemType": { + "type": "string", + "enum": [ + "openrouter:file_search" + ], + "title": "OutputFileSearchServerToolItemType" + }, + "OutputFileSearchServerToolItem": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "queries": { + "type": "array", + "items": { + "type": "string" + } + }, + "status": { + "$ref": "#/components/schemas/ToolCallStatus" + }, + "type": { + "$ref": "#/components/schemas/OutputFileSearchServerToolItemType" + } + }, + "required": [ + "status", + "type" + ], + "description": "An openrouter:file_search server tool output item", + "title": "OutputFileSearchServerToolItem" + }, + "OutputImageGenerationServerToolItemType": { + "type": "string", + "enum": [ + "openrouter:image_generation" + ], + "title": "OutputImageGenerationServerToolItemType" + }, + "OutputImageGenerationServerToolItem": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "imageB64": { + "type": "string" + }, + "imageUrl": { + "type": "string" + }, + "result": { + "type": [ + "string", + "null" + ], + "description": "The generated image as a base64-encoded string or URL, matching OpenAI image_generation_call format" + }, + "revisedPrompt": { + "type": "string" + }, + "status": { + "$ref": "#/components/schemas/ToolCallStatus" + }, + "type": { + "$ref": "#/components/schemas/OutputImageGenerationServerToolItemType" + } + }, + "required": [ + "status", + "type" + ], + "description": "An openrouter:image_generation server tool output item", + "title": "OutputImageGenerationServerToolItem" + }, + "OutputBrowserUseServerToolItemType": { + "type": "string", + "enum": [ + "openrouter:browser_use" + ], + "title": "OutputBrowserUseServerToolItemType" + }, + "OutputBrowserUseServerToolItem": { + "type": "object", + "properties": { + "action": { + "type": "string" + }, + "id": { + "type": "string" + }, + "screenshotB64": { + "type": "string" + }, + "status": { + "$ref": "#/components/schemas/ToolCallStatus" + }, + "type": { + "$ref": "#/components/schemas/OutputBrowserUseServerToolItemType" + } + }, + "required": [ + "status", + "type" + ], + "description": "An openrouter:browser_use server tool output item", + "title": "OutputBrowserUseServerToolItem" + }, + "OutputBashServerToolItemType": { + "type": "string", + "enum": [ + "openrouter:bash" + ], + "title": "OutputBashServerToolItemType" + }, + "OutputBashServerToolItem": { + "type": "object", + "properties": { + "command": { + "type": "string" + }, + "exitCode": { + "type": "integer" + }, + "id": { + "type": "string" + }, + "status": { + "$ref": "#/components/schemas/ToolCallStatus" + }, + "stderr": { + "type": "string" + }, + "stdout": { + "type": "string" + }, + "type": { + "$ref": "#/components/schemas/OutputBashServerToolItemType" + } + }, + "required": [ + "status", + "type" + ], + "description": "An openrouter:bash server tool output item", + "title": "OutputBashServerToolItem" + }, + "OutputTextEditorServerToolItemCommand": { + "type": "string", + "enum": [ + "view", + "create", + "str_replace", + "insert" + ], + "title": "OutputTextEditorServerToolItemCommand" + }, + "OutputTextEditorServerToolItemType": { + "type": "string", + "enum": [ + "openrouter:text_editor" + ], + "title": "OutputTextEditorServerToolItemType" + }, + "OutputTextEditorServerToolItem": { + "type": "object", + "properties": { + "command": { + "$ref": "#/components/schemas/OutputTextEditorServerToolItemCommand" + }, + "filePath": { + "type": "string" + }, + "id": { + "type": "string" + }, + "status": { + "$ref": "#/components/schemas/ToolCallStatus" + }, + "type": { + "$ref": "#/components/schemas/OutputTextEditorServerToolItemType" + } + }, + "required": [ + "status", + "type" + ], + "description": "An openrouter:text_editor server tool output item", + "title": "OutputTextEditorServerToolItem" + }, + "OutputApplyPatchServerToolItemType": { + "type": "string", + "enum": [ + "openrouter:apply_patch" + ], + "title": "OutputApplyPatchServerToolItemType" + }, + "OutputApplyPatchServerToolItem": { + "type": "object", + "properties": { + "filePath": { + "type": "string" + }, + "id": { + "type": "string" + }, + "patch": { + "type": "string" + }, + "status": { + "$ref": "#/components/schemas/ToolCallStatus" + }, + "type": { + "$ref": "#/components/schemas/OutputApplyPatchServerToolItemType" + } + }, + "required": [ + "status", + "type" + ], + "description": "An openrouter:apply_patch server tool output item", + "title": "OutputApplyPatchServerToolItem" + }, + "OutputWebFetchServerToolItemType": { + "type": "string", + "enum": [ + "openrouter:web_fetch" + ], + "title": "OutputWebFetchServerToolItemType" + }, + "OutputWebFetchServerToolItem": { + "type": "object", + "properties": { + "content": { + "type": "string" + }, + "id": { + "type": "string" + }, + "status": { + "$ref": "#/components/schemas/ToolCallStatus" + }, + "title": { + "type": "string" + }, + "type": { + "$ref": "#/components/schemas/OutputWebFetchServerToolItemType" + }, + "url": { + "type": "string" + } + }, + "required": [ + "status", + "type" + ], + "description": "An openrouter:web_fetch server tool output item", + "title": "OutputWebFetchServerToolItem" + }, + "OutputToolSearchServerToolItemType": { + "type": "string", + "enum": [ + "openrouter:tool_search" + ], + "title": "OutputToolSearchServerToolItemType" + }, + "OutputToolSearchServerToolItem": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "query": { + "type": "string" + }, + "status": { + "$ref": "#/components/schemas/ToolCallStatus" + }, + "type": { + "$ref": "#/components/schemas/OutputToolSearchServerToolItemType" + } + }, + "required": [ + "status", + "type" + ], + "description": "An openrouter:tool_search server tool output item", + "title": "OutputToolSearchServerToolItem" + }, + "OutputMemoryServerToolItemAction": { + "type": "string", + "enum": [ + "read", + "write", + "delete" + ], + "title": "OutputMemoryServerToolItemAction" + }, + "OutputMemoryServerToolItemType": { + "type": "string", + "enum": [ + "openrouter:memory" + ], + "title": "OutputMemoryServerToolItemType" + }, + "OutputMemoryServerToolItem": { + "type": "object", + "properties": { + "action": { + "$ref": "#/components/schemas/OutputMemoryServerToolItemAction" + }, + "id": { + "type": "string" + }, + "key": { + "type": "string" + }, + "status": { + "$ref": "#/components/schemas/ToolCallStatus" + }, + "type": { + "$ref": "#/components/schemas/OutputMemoryServerToolItemType" + }, + "value": { + "oneOf": [ + { + "description": "Any type" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "status", + "type" + ], + "description": "An openrouter:memory server tool output item", + "title": "OutputMemoryServerToolItem" + }, + "OutputMcpServerToolItemType": { + "type": "string", + "enum": [ + "openrouter:mcp" + ], + "title": "OutputMcpServerToolItemType" + }, + "OutputMcpServerToolItem": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "serverLabel": { + "type": "string" + }, + "status": { + "$ref": "#/components/schemas/ToolCallStatus" + }, + "toolName": { + "type": "string" }, "type": { - "$ref": "#/components/schemas/OutputDatetimeItemType" + "$ref": "#/components/schemas/OutputMcpServerToolItemType" } }, "required": [ - "datetime", "status", - "timezone", "type" ], - "description": "An openrouter:datetime server tool output item", - "title": "OutputDatetimeItem" + "description": "An openrouter:mcp server tool output item", + "title": "OutputMcpServerToolItem" }, - "OutputWebSearchServerToolItemType": { + "OutputSearchModelsServerToolItemType": { "type": "string", "enum": [ - "openrouter:web_search" + "openrouter:experimental__search_models" ], - "title": "OutputWebSearchServerToolItemType" + "title": "OutputSearchModelsServerToolItemType" }, - "OutputWebSearchServerToolItem": { + "OutputSearchModelsServerToolItem": { "type": "object", "properties": { + "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" }, "type": { - "$ref": "#/components/schemas/OutputWebSearchServerToolItemType" + "$ref": "#/components/schemas/OutputSearchModelsServerToolItemType" } }, "required": [ "status", "type" ], - "description": "An openrouter:web_search server tool output item", - "title": "OutputWebSearchServerToolItem" + "description": "An openrouter:experimental__search_models server tool output item", + "title": "OutputSearchModelsServerToolItem" }, "InputsOneOf1Items": { "oneOf": [ @@ -5741,11 +6374,53 @@ { "$ref": "#/components/schemas/OutputImageGenerationCallItem" }, + { + "$ref": "#/components/schemas/OutputCodeInterpreterCallItem" + }, + { + "$ref": "#/components/schemas/OutputComputerCallItem" + }, { "$ref": "#/components/schemas/OutputDatetimeItem" }, { "$ref": "#/components/schemas/OutputWebSearchServerToolItem" + }, + { + "$ref": "#/components/schemas/OutputCodeInterpreterServerToolItem" + }, + { + "$ref": "#/components/schemas/OutputFileSearchServerToolItem" + }, + { + "$ref": "#/components/schemas/OutputImageGenerationServerToolItem" + }, + { + "$ref": "#/components/schemas/OutputBrowserUseServerToolItem" + }, + { + "$ref": "#/components/schemas/OutputBashServerToolItem" + }, + { + "$ref": "#/components/schemas/OutputTextEditorServerToolItem" + }, + { + "$ref": "#/components/schemas/OutputApplyPatchServerToolItem" + }, + { + "$ref": "#/components/schemas/OutputWebFetchServerToolItem" + }, + { + "$ref": "#/components/schemas/OutputToolSearchServerToolItem" + }, + { + "$ref": "#/components/schemas/OutputMemoryServerToolItem" + }, + { + "$ref": "#/components/schemas/OutputMcpServerToolItem" + }, + { + "$ref": "#/components/schemas/OutputSearchModelsServerToolItem" } ], "title": "InputsOneOf1Items" @@ -9281,209 +9956,6 @@ ], "title": "OpenAIResponsesUsage" }, - "CodeInterpreterCallItemOutputsItemsOneOf0Type": { - "type": "string", - "enum": [ - "image" - ], - "title": "CodeInterpreterCallItemOutputsItemsOneOf0Type" - }, - "CodeInterpreterCallItemOutputsItems0": { - "type": "object", - "properties": { - "type": { - "$ref": "#/components/schemas/CodeInterpreterCallItemOutputsItemsOneOf0Type" - }, - "url": { - "type": "string" - } - }, - "required": [ - "type", - "url" - ], - "title": "CodeInterpreterCallItemOutputsItems0" - }, - "CodeInterpreterCallItemOutputsItemsOneOf1Type": { - "type": "string", - "enum": [ - "logs" - ], - "title": "CodeInterpreterCallItemOutputsItemsOneOf1Type" - }, - "CodeInterpreterCallItemOutputsItems1": { - "type": "object", - "properties": { - "logs": { - "type": "string" - }, - "type": { - "$ref": "#/components/schemas/CodeInterpreterCallItemOutputsItemsOneOf1Type" - } - }, - "required": [ - "logs", - "type" - ], - "title": "CodeInterpreterCallItemOutputsItems1" - }, - "CodeInterpreterCallItemOutputsItems": { - "oneOf": [ - { - "$ref": "#/components/schemas/CodeInterpreterCallItemOutputsItems0" - }, - { - "$ref": "#/components/schemas/CodeInterpreterCallItemOutputsItems1" - } - ], - "title": "CodeInterpreterCallItemOutputsItems" - }, - "CodeInterpreterCallItemType": { - "type": "string", - "enum": [ - "code_interpreter_call" - ], - "title": "CodeInterpreterCallItemType" - }, - "OutputComputerCallItemPendingSafetyChecksItems": { - "type": "object", - "properties": { - "code": { - "type": "string" - }, - "id": { - "type": "string" - }, - "message": { - "type": "string" - } - }, - "required": [ - "code", - "id", - "message" - ], - "title": "OutputComputerCallItemPendingSafetyChecksItems" - }, - "OutputComputerCallItemStatus": { - "type": "string", - "enum": [ - "completed", - "incomplete", - "in_progress" - ], - "title": "OutputComputerCallItemStatus" - }, - "OutputComputerCallItemType": { - "type": "string", - "enum": [ - "computer_call" - ], - "title": "OutputComputerCallItemType" - }, - "OutputApplyPatchServerToolItemType": { - "type": "string", - "enum": [ - "openrouter:apply_patch" - ], - "title": "OutputApplyPatchServerToolItemType" - }, - "OutputBashServerToolItemType": { - "type": "string", - "enum": [ - "openrouter:bash" - ], - "title": "OutputBashServerToolItemType" - }, - "OutputBrowserUseServerToolItemType": { - "type": "string", - "enum": [ - "openrouter:browser_use" - ], - "title": "OutputBrowserUseServerToolItemType" - }, - "OutputCodeInterpreterServerToolItemType": { - "type": "string", - "enum": [ - "openrouter:code_interpreter" - ], - "title": "OutputCodeInterpreterServerToolItemType" - }, - "OutputSearchModelsServerToolItemType": { - "type": "string", - "enum": [ - "openrouter:experimental__search_models" - ], - "title": "OutputSearchModelsServerToolItemType" - }, - "OutputFileSearchServerToolItemType": { - "type": "string", - "enum": [ - "openrouter:file_search" - ], - "title": "OutputFileSearchServerToolItemType" - }, - "OutputImageGenerationServerToolItemType": { - "type": "string", - "enum": [ - "openrouter:image_generation" - ], - "title": "OutputImageGenerationServerToolItemType" - }, - "OutputMcpServerToolItemType": { - "type": "string", - "enum": [ - "openrouter:mcp" - ], - "title": "OutputMcpServerToolItemType" - }, - "OutputMemoryServerToolItemAction": { - "type": "string", - "enum": [ - "read", - "write", - "delete" - ], - "title": "OutputMemoryServerToolItemAction" - }, - "OutputMemoryServerToolItemType": { - "type": "string", - "enum": [ - "openrouter:memory" - ], - "title": "OutputMemoryServerToolItemType" - }, - "OutputTextEditorServerToolItemCommand": { - "type": "string", - "enum": [ - "view", - "create", - "str_replace", - "insert" - ], - "title": "OutputTextEditorServerToolItemCommand" - }, - "OutputTextEditorServerToolItemType": { - "type": "string", - "enum": [ - "openrouter:text_editor" - ], - "title": "OutputTextEditorServerToolItemType" - }, - "OutputToolSearchServerToolItemType": { - "type": "string", - "enum": [ - "openrouter:tool_search" - ], - "title": "OutputToolSearchServerToolItemType" - }, - "OutputWebFetchServerToolItemType": { - "type": "string", - "enum": [ - "openrouter:web_fetch" - ], - "title": "OutputWebFetchServerToolItemType" - }, "OutputItems": { "oneOf": [ {