diff --git a/src/libs/OpenRouter/Generated/OpenRouter.ApiKeysClient.Create.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.ApiKeysClient.Create.g.cs index 005ded82..a32cd4b1 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.ApiKeysClient.Create.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.ApiKeysClient.Create.g.cs @@ -623,7 +623,7 @@ partial void ProcessCreateResponseContent( /// Create a new API key for the authenticated user. The plaintext `key` is returned only in this response. Treat it as a write-only, sensitive value; it cannot be retrieved later. Authenticate with a [management key](/docs/guides/overview/auth/management-api-keys). The optional `external` object associates the key with a partner-defined user and lookup key. /// /// - /// Optional user ID of the key creator. Only meaningful for organization-owned keys where a specific member is creating the key.
+ /// Optional user ID of the key creator. Only meaningful for organization-owned keys where a specific member is creating the key. A workspace-scoped management key may only name a member of its own workspace.
/// Example: user_2dHFtVWx2n56w6HkM0000000000 /// /// diff --git a/src/libs/OpenRouter/Generated/OpenRouter.IApiKeysClient.Create.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.IApiKeysClient.Create.g.cs index 666e386b..b43ff1ff 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.IApiKeysClient.Create.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.IApiKeysClient.Create.g.cs @@ -35,7 +35,7 @@ public partial interface IApiKeysClient /// Create a new API key for the authenticated user. The plaintext `key` is returned only in this response. Treat it as a write-only, sensitive value; it cannot be retrieved later. Authenticate with a [management key](/docs/guides/overview/auth/management-api-keys). The optional `external` object associates the key with a partner-defined user and lookup key. /// /// - /// Optional user ID of the key creator. Only meaningful for organization-owned keys where a specific member is creating the key.
+ /// Optional user ID of the key creator. Only meaningful for organization-owned keys where a specific member is creating the key. A workspace-scoped management key may only name a member of its own workspace.
/// Example: user_2dHFtVWx2n56w6HkM0000000000 /// /// diff --git a/src/libs/OpenRouter/Generated/OpenRouter.IImagesClient.Generate.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.IImagesClient.Generate.g.cs index 52f3d327..c2c179ea 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.IImagesClient.Generate.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.IImagesClient.Generate.g.cs @@ -42,9 +42,21 @@ public partial interface IImagesClient /// Background treatment. `transparent` requires an output_format that supports alpha (png or webp).
/// Example: auto /// + /// + /// Number of animation frames (2-64) when `output_format` is `gif`. Only honored by models that produce animations (OpenAI gpt-image-2.6, generations only); ignored otherwise.
+ /// Example: 8 + /// + /// + /// Display time of each animation frame in milliseconds (20-2000) when `output_format` is `gif`. Ignored by models that do not produce animations.
+ /// Example: 100 + /// /// /// Reference images to guide image-to-image generation, as base64 data URLs or HTTP(S) URLs. /// + /// + /// A transparent PNG overlay (arrows, circles, annotations) with the same dimensions as the first reference image, as a base64 data URL or HTTP(S) URL, guiding where an edit applies. Image-to-image requests only; honored by models with markup-guided editing (OpenAI gpt-image-2.6) and ignored otherwise.
+ /// Example: {"image_url":{"url":"https://example.com/image.png"},"type":"image_url"} + /// /// /// The image generation model to use
/// Example: bytedance-seed/seedream-4.5 @@ -58,7 +70,7 @@ public partial interface IImagesClient /// Example: 100 /// /// - /// Encoding of the returned image bytes. Most models produce raster formats (png, jpeg, webp). SVG is supported by vectorization models (e.g. Quiver) — the SVG markup is UTF-8 base64-encoded in `b64_json`.
+ /// Encoding of the returned image bytes. Most models produce raster formats (png, jpeg, webp). SVG is supported by vectorization models (e.g. Quiver) — the SVG markup is UTF-8 base64-encoded in `b64_json`. GIF produces an animation on models that support it (OpenAI gpt-image-2.6; see `frame_count`).
/// Example: png /// /// @@ -104,7 +116,10 @@ public partial interface IImagesClient string prompt, global::OpenRouter.ImageGenerationRequestAspectRatio? aspectRatio = default, global::OpenRouter.ImageGenerationRequestBackground? background = default, + int? frameCount = default, + int? frameDurationMs = default, global::System.Collections.Generic.IList? inputReferences = default, + global::OpenRouter.AllOf? markup = default, int? n = default, int? outputCompression = default, global::OpenRouter.ImageGenerationRequestOutputFormat? outputFormat = default, diff --git a/src/libs/OpenRouter/Generated/OpenRouter.IImagesClient.GenerateAsStream.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.IImagesClient.GenerateAsStream.g.cs index b4446073..2d1dd070 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.IImagesClient.GenerateAsStream.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.IImagesClient.GenerateAsStream.g.cs @@ -29,9 +29,21 @@ public partial interface IImagesClient /// Background treatment. `transparent` requires an output_format that supports alpha (png or webp).
/// Example: auto /// + /// + /// Number of animation frames (2-64) when `output_format` is `gif`. Only honored by models that produce animations (OpenAI gpt-image-2.6, generations only); ignored otherwise.
+ /// Example: 8 + /// + /// + /// Display time of each animation frame in milliseconds (20-2000) when `output_format` is `gif`. Ignored by models that do not produce animations.
+ /// Example: 100 + /// /// /// Reference images to guide image-to-image generation, as base64 data URLs or HTTP(S) URLs. /// + /// + /// A transparent PNG overlay (arrows, circles, annotations) with the same dimensions as the first reference image, as a base64 data URL or HTTP(S) URL, guiding where an edit applies. Image-to-image requests only; honored by models with markup-guided editing (OpenAI gpt-image-2.6) and ignored otherwise.
+ /// Example: {"image_url":{"url":"https://example.com/image.png"},"type":"image_url"} + /// /// /// The image generation model to use
/// Example: bytedance-seed/seedream-4.5 @@ -45,7 +57,7 @@ public partial interface IImagesClient /// Example: 100 /// /// - /// Encoding of the returned image bytes. Most models produce raster formats (png, jpeg, webp). SVG is supported by vectorization models (e.g. Quiver) — the SVG markup is UTF-8 base64-encoded in `b64_json`.
+ /// Encoding of the returned image bytes. Most models produce raster formats (png, jpeg, webp). SVG is supported by vectorization models (e.g. Quiver) — the SVG markup is UTF-8 base64-encoded in `b64_json`. GIF produces an animation on models that support it (OpenAI gpt-image-2.6; see `frame_count`).
/// Example: png /// /// @@ -91,7 +103,10 @@ public partial interface IImagesClient string prompt, global::OpenRouter.ImageGenerationRequestAspectRatio? aspectRatio = default, global::OpenRouter.ImageGenerationRequestBackground? background = default, + int? frameCount = default, + int? frameDurationMs = default, global::System.Collections.Generic.IList? inputReferences = default, + global::OpenRouter.AllOf? markup = default, int? n = default, int? outputCompression = default, global::OpenRouter.ImageGenerationRequestOutputFormat? outputFormat = default, diff --git a/src/libs/OpenRouter/Generated/OpenRouter.ISttClient.CreateTranscription.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.ISttClient.CreateTranscription.g.cs index 7c6fad09..96a0ba0b 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.ISttClient.CreateTranscription.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.ISttClient.CreateTranscription.g.cs @@ -54,7 +54,7 @@ public partial interface ISttClient /// Example: openai/whisper-large-v3 /// /// - /// Provider configuration: data policy routing preferences (`zdr`, `data_collection`) and provider-specific passthrough options + /// Provider configuration: provider routing preferences (`order`, `only`, `ignore`, `allow_fallbacks`), data policy routing preferences (`zdr`, `data_collection`) and provider-specific passthrough options /// /// /// Output format. "json" (default) returns { text, usage }. "verbose_json" additionally returns task, language, duration, and segment-level timestamps; only supported by OpenAI-compatible providers.
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.ITtsClient.CreateSpeech.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.ITtsClient.CreateSpeech.g.cs index 93867ef0..008db461 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.ITtsClient.CreateSpeech.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.ITtsClient.CreateSpeech.g.cs @@ -78,7 +78,7 @@ public partial interface ITtsClient /// Example: mistralai/voxtral-mini-tts-2603 /// /// - /// Provider configuration: data policy routing preferences (`zdr`, `data_collection`) and provider-specific passthrough options + /// Provider configuration: provider routing preferences (`order`, `only`, `ignore`, `allow_fallbacks`), data policy routing preferences (`zdr`, `data_collection`) and provider-specific passthrough options /// /// /// Audio output format
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.IVideoGenerationClient.Generate.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.IVideoGenerationClient.Generate.g.cs index 4cbddc1c..b4925b26 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.IVideoGenerationClient.Generate.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.IVideoGenerationClient.Generate.g.cs @@ -70,7 +70,7 @@ public partial interface IVideoGenerationClient /// Example: A serene mountain landscape at sunset /// /// - /// Provider-specific passthrough configuration + /// Provider routing preferences (order, only, ignore) and provider-specific passthrough configuration /// /// /// Resolution of the generated video
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.ImagesClient.Generate.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.ImagesClient.Generate.g.cs index cb7086c4..47497e52 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.ImagesClient.Generate.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.ImagesClient.Generate.g.cs @@ -84,7 +84,10 @@ partial void ProcessGenerateResponseContent( { AspectRatio = request.AspectRatio, Background = request.Background, + FrameCount = request.FrameCount, + FrameDurationMs = request.FrameDurationMs, InputReferences = request.InputReferences, + Markup = request.Markup, Model = request.Model, N = request.N, OutputCompression = request.OutputCompression, @@ -876,9 +879,21 @@ partial void ProcessGenerateResponseContent( /// Background treatment. `transparent` requires an output_format that supports alpha (png or webp).
/// Example: auto /// + /// + /// Number of animation frames (2-64) when `output_format` is `gif`. Only honored by models that produce animations (OpenAI gpt-image-2.6, generations only); ignored otherwise.
+ /// Example: 8 + /// + /// + /// Display time of each animation frame in milliseconds (20-2000) when `output_format` is `gif`. Ignored by models that do not produce animations.
+ /// Example: 100 + /// /// /// Reference images to guide image-to-image generation, as base64 data URLs or HTTP(S) URLs. /// + /// + /// A transparent PNG overlay (arrows, circles, annotations) with the same dimensions as the first reference image, as a base64 data URL or HTTP(S) URL, guiding where an edit applies. Image-to-image requests only; honored by models with markup-guided editing (OpenAI gpt-image-2.6) and ignored otherwise.
+ /// Example: {"image_url":{"url":"https://example.com/image.png"},"type":"image_url"} + /// /// /// The image generation model to use
/// Example: bytedance-seed/seedream-4.5 @@ -892,7 +907,7 @@ partial void ProcessGenerateResponseContent( /// Example: 100 /// /// - /// Encoding of the returned image bytes. Most models produce raster formats (png, jpeg, webp). SVG is supported by vectorization models (e.g. Quiver) — the SVG markup is UTF-8 base64-encoded in `b64_json`.
+ /// Encoding of the returned image bytes. Most models produce raster formats (png, jpeg, webp). SVG is supported by vectorization models (e.g. Quiver) — the SVG markup is UTF-8 base64-encoded in `b64_json`. GIF produces an animation on models that support it (OpenAI gpt-image-2.6; see `frame_count`).
/// Example: png /// /// @@ -938,7 +953,10 @@ partial void ProcessGenerateResponseContent( string prompt, global::OpenRouter.ImageGenerationRequestAspectRatio? aspectRatio = default, global::OpenRouter.ImageGenerationRequestBackground? background = default, + int? frameCount = default, + int? frameDurationMs = default, global::System.Collections.Generic.IList? inputReferences = default, + global::OpenRouter.AllOf? markup = default, int? n = default, int? outputCompression = default, global::OpenRouter.ImageGenerationRequestOutputFormat? outputFormat = default, @@ -957,7 +975,10 @@ partial void ProcessGenerateResponseContent( { AspectRatio = aspectRatio, Background = background, + FrameCount = frameCount, + FrameDurationMs = frameDurationMs, InputReferences = inputReferences, + Markup = markup, Model = model, N = n, OutputCompression = outputCompression, diff --git a/src/libs/OpenRouter/Generated/OpenRouter.ImagesClient.GenerateAsStream.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.ImagesClient.GenerateAsStream.g.cs index 3d0410e7..94123d0a 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.ImagesClient.GenerateAsStream.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.ImagesClient.GenerateAsStream.g.cs @@ -56,7 +56,10 @@ partial void ProcessGenerateAsStreamResponse( { AspectRatio = request.AspectRatio, Background = request.Background, + FrameCount = request.FrameCount, + FrameDurationMs = request.FrameDurationMs, InputReferences = request.InputReferences, + Markup = request.Markup, Model = request.Model, N = request.N, OutputCompression = request.OutputCompression, @@ -412,9 +415,21 @@ partial void ProcessGenerateAsStreamResponse( /// Background treatment. `transparent` requires an output_format that supports alpha (png or webp).
/// Example: auto /// + /// + /// Number of animation frames (2-64) when `output_format` is `gif`. Only honored by models that produce animations (OpenAI gpt-image-2.6, generations only); ignored otherwise.
+ /// Example: 8 + /// + /// + /// Display time of each animation frame in milliseconds (20-2000) when `output_format` is `gif`. Ignored by models that do not produce animations.
+ /// Example: 100 + /// /// /// Reference images to guide image-to-image generation, as base64 data URLs or HTTP(S) URLs. /// + /// + /// A transparent PNG overlay (arrows, circles, annotations) with the same dimensions as the first reference image, as a base64 data URL or HTTP(S) URL, guiding where an edit applies. Image-to-image requests only; honored by models with markup-guided editing (OpenAI gpt-image-2.6) and ignored otherwise.
+ /// Example: {"image_url":{"url":"https://example.com/image.png"},"type":"image_url"} + /// /// /// The image generation model to use
/// Example: bytedance-seed/seedream-4.5 @@ -428,7 +443,7 @@ partial void ProcessGenerateAsStreamResponse( /// Example: 100 /// /// - /// Encoding of the returned image bytes. Most models produce raster formats (png, jpeg, webp). SVG is supported by vectorization models (e.g. Quiver) — the SVG markup is UTF-8 base64-encoded in `b64_json`.
+ /// Encoding of the returned image bytes. Most models produce raster formats (png, jpeg, webp). SVG is supported by vectorization models (e.g. Quiver) — the SVG markup is UTF-8 base64-encoded in `b64_json`. GIF produces an animation on models that support it (OpenAI gpt-image-2.6; see `frame_count`).
/// Example: png /// /// @@ -474,7 +489,10 @@ partial void ProcessGenerateAsStreamResponse( string prompt, global::OpenRouter.ImageGenerationRequestAspectRatio? aspectRatio = default, global::OpenRouter.ImageGenerationRequestBackground? background = default, + int? frameCount = default, + int? frameDurationMs = default, global::System.Collections.Generic.IList? inputReferences = default, + global::OpenRouter.AllOf? markup = default, int? n = default, int? outputCompression = default, global::OpenRouter.ImageGenerationRequestOutputFormat? outputFormat = default, @@ -493,7 +511,10 @@ partial void ProcessGenerateAsStreamResponse( { AspectRatio = aspectRatio, Background = background, + FrameCount = frameCount, + FrameDurationMs = frameDurationMs, InputReferences = inputReferences, + Markup = markup, Model = model, N = n, OutputCompression = outputCompression, diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AlignmentResponsesRejectedItem.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AlignmentResponsesRejectedItem.g.cs index 52f93ea6..251312aa 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AlignmentResponsesRejectedItem.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.AlignmentResponsesRejectedItem.g.cs @@ -84,6 +84,13 @@ public class AlignmentResponsesRejectedItemJsonConverter : global::System.Text.J throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::OpenRouter.OutputItemCodeInterpreterCall)}"); codeInterpreterCall = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } + global::OpenRouter.OutputItemCompaction? compaction = default; + if (discriminator?.Type == global::OpenRouter.AlignmentResponsesRejectedItemDiscriminatorType.Compaction) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemCompaction), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::OpenRouter.OutputItemCompaction)}"); + compaction = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); + } var __value = new global::OpenRouter.AlignmentResponsesRejectedItem( discriminator?.Type, @@ -103,7 +110,9 @@ public class AlignmentResponsesRejectedItemJsonConverter : global::System.Text.J applyPatchCall, - codeInterpreterCall + codeInterpreterCall, + + compaction ); return __value; @@ -172,6 +181,12 @@ public override void Write( throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemCodeInterpreterCall).Name}"); global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickCodeInterpreterCall(), typeInfo); } + else if (value.IsCompaction) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemCompaction), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemCompaction).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickCompaction(), typeInfo); + } } } } \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.Answers.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.Answers.g.cs index cc08ab2b..344fab0a 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.Answers.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.Answers.g.cs @@ -49,6 +49,13 @@ public class AnswersJsonConverter : global::System.Text.Json.Serialization.JsonC throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::OpenRouter.DecisionsBoxAnswer)}"); box = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } + global::OpenRouter.DecisionsRefusalAnswer? refusal = default; + if (discriminator?.Type == global::OpenRouter.DecisionsResponseAnswersDiscriminatorType.Refusal) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.DecisionsRefusalAnswer), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::OpenRouter.DecisionsRefusalAnswer)}"); + refusal = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); + } var __value = new global::OpenRouter.Answers( discriminator?.Type, @@ -58,7 +65,9 @@ public class AnswersJsonConverter : global::System.Text.Json.Serialization.JsonC score, - box + box, + + refusal ); return __value; @@ -97,6 +106,12 @@ public override void Write( throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.DecisionsBoxAnswer).Name}"); global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickBox(), typeInfo); } + else if (value.IsRefusal) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.DecisionsRefusalAnswer), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.DecisionsRefusalAnswer).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickRefusal(), typeInfo); + } } } } \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.CompactionTriggerItemType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.CompactionTriggerItemType.g.cs new file mode 100644 index 00000000..455e55f2 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.CompactionTriggerItemType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class CompactionTriggerItemTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.CompactionTriggerItemType Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::OpenRouter.CompactionTriggerItemTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.CompactionTriggerItemType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.CompactionTriggerItemType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.CompactionTriggerItemType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::OpenRouter.CompactionTriggerItemTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.CompactionTriggerItemTypeNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.CompactionTriggerItemTypeNullable.g.cs new file mode 100644 index 00000000..8fe9b280 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.CompactionTriggerItemTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class CompactionTriggerItemTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.CompactionTriggerItemType? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::OpenRouter.CompactionTriggerItemTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.CompactionTriggerItemType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.CompactionTriggerItemType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.CompactionTriggerItemType? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::OpenRouter.CompactionTriggerItemTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.DecisionsRefusalAnswerType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.DecisionsRefusalAnswerType.g.cs new file mode 100644 index 00000000..742e2cd6 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.DecisionsRefusalAnswerType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class DecisionsRefusalAnswerTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.DecisionsRefusalAnswerType Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::OpenRouter.DecisionsRefusalAnswerTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.DecisionsRefusalAnswerType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.DecisionsRefusalAnswerType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.DecisionsRefusalAnswerType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::OpenRouter.DecisionsRefusalAnswerTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.DecisionsRefusalAnswerTypeNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.DecisionsRefusalAnswerTypeNullable.g.cs new file mode 100644 index 00000000..a6067d97 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.DecisionsRefusalAnswerTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class DecisionsRefusalAnswerTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.DecisionsRefusalAnswerType? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::OpenRouter.DecisionsRefusalAnswerTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.DecisionsRefusalAnswerType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.DecisionsRefusalAnswerType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.DecisionsRefusalAnswerType? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::OpenRouter.DecisionsRefusalAnswerTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.DecisionsUrlCitationAnnotationType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.DecisionsUrlCitationAnnotationType.g.cs new file mode 100644 index 00000000..4892f20b --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.DecisionsUrlCitationAnnotationType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class DecisionsUrlCitationAnnotationTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.DecisionsUrlCitationAnnotationType Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::OpenRouter.DecisionsUrlCitationAnnotationTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.DecisionsUrlCitationAnnotationType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.DecisionsUrlCitationAnnotationType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.DecisionsUrlCitationAnnotationType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::OpenRouter.DecisionsUrlCitationAnnotationTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.DecisionsUrlCitationAnnotationTypeNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.DecisionsUrlCitationAnnotationTypeNullable.g.cs new file mode 100644 index 00000000..9109b877 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.DecisionsUrlCitationAnnotationTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class DecisionsUrlCitationAnnotationTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.DecisionsUrlCitationAnnotationType? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::OpenRouter.DecisionsUrlCitationAnnotationTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.DecisionsUrlCitationAnnotationType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.DecisionsUrlCitationAnnotationType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.DecisionsUrlCitationAnnotationType? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::OpenRouter.DecisionsUrlCitationAnnotationTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.DeferredToolsControlProfile.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.DeferredToolsControlProfile.g.cs index 4b59e8fa..07fab34f 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.DeferredToolsControlProfile.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.DeferredToolsControlProfile.g.cs @@ -23,11 +23,6 @@ public sealed class DeferredToolsControlProfileJsonConverter : global::System.Te break; } - case global::System.Text.Json.JsonTokenType.Number: - { - var numValue = reader.GetInt32(); - return (global::OpenRouter.DeferredToolsControlProfile)numValue; - } case global::System.Text.Json.JsonTokenType.Null: { return default(global::OpenRouter.DeferredToolsControlProfile); diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.DeferredToolsControlProfileNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.DeferredToolsControlProfileNullable.g.cs index fee6526b..89dc16b8 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.DeferredToolsControlProfileNullable.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.DeferredToolsControlProfileNullable.g.cs @@ -23,11 +23,6 @@ public sealed class DeferredToolsControlProfileNullableJsonConverter : global::S break; } - case global::System.Text.Json.JsonTokenType.Number: - { - var numValue = reader.GetInt32(); - return (global::OpenRouter.DeferredToolsControlProfile)numValue; - } case global::System.Text.Json.JsonTokenType.Null: { return default(global::OpenRouter.DeferredToolsControlProfile?); diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.Inputs.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.Inputs.g.cs index adb2c9d4..5e91206c 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.Inputs.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.Inputs.g.cs @@ -40,7 +40,7 @@ public class InputsJsonConverter : global::System.Text.Json.Serialization.JsonCo } var __score1 = 0; { - var __ti = typeInfoResolver.GetTypeInfo(typeof(global::System.Collections.Generic.IList?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>), options); + var __ti = typeInfoResolver.GetTypeInfo(typeof(global::System.Collections.Generic.IList?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>), options); if (__ti != null && __ti.Kind == global::System.Text.Json.Serialization.Metadata.JsonTypeInfoKind.Object) { foreach (var __prop in __ti.Properties) @@ -55,7 +55,7 @@ public class InputsJsonConverter : global::System.Text.Json.Serialization.JsonCo if (__score1 > __bestScore) { __bestScore = __score1; __bestIndex = 1; } string? inputsVariant1 = default; - global::System.Collections.Generic.IList?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>? inputsVariant2 = default; + global::System.Collections.Generic.IList?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>? inputsVariant2 = default; if (__bestIndex >= 0) { if (__bestIndex == 0) @@ -84,8 +84,8 @@ public class InputsJsonConverter : global::System.Text.Json.Serialization.JsonCo try { - var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::System.Collections.Generic.IList?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>> ?? - throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::System.Collections.Generic.IList?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>).Name}"); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::System.Collections.Generic.IList?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>> ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::System.Collections.Generic.IList?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>).Name}"); inputsVariant2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) @@ -127,8 +127,8 @@ public class InputsJsonConverter : global::System.Text.Json.Serialization.JsonCo try { - var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::System.Collections.Generic.IList?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>> ?? - throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::System.Collections.Generic.IList?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>).Name}"); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::System.Collections.Generic.IList?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>> ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::System.Collections.Generic.IList?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>).Name}"); inputsVariant2 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo); } catch (global::System.Text.Json.JsonException) @@ -169,8 +169,8 @@ public override void Write( } else if (value.IsInputsVariant2) { - var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::System.Collections.Generic.IList?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>?> ?? - throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::System.Collections.Generic.IList?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>).Name}"); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::System.Collections.Generic.IList?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>?> ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::System.Collections.Generic.IList?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>).Name}"); global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickInputsVariant2(), typeInfo); } } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.Item.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.Item.g.cs index 8f6965f4..50729fab 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.Item.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.Item.g.cs @@ -84,6 +84,13 @@ public class ItemJsonConverter : global::System.Text.Json.Serialization.JsonConv throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::OpenRouter.OutputItemCodeInterpreterCall)}"); codeInterpreterCall = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } + global::OpenRouter.OutputItemCompaction? compaction = default; + if (discriminator?.Type == global::OpenRouter.OutputItemAddedEventItemDiscriminatorType.Compaction) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemCompaction), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::OpenRouter.OutputItemCompaction)}"); + compaction = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); + } var __value = new global::OpenRouter.Item( discriminator?.Type, @@ -103,7 +110,9 @@ public class ItemJsonConverter : global::System.Text.Json.Serialization.JsonConv applyPatchCall, - codeInterpreterCall + codeInterpreterCall, + + compaction ); return __value; @@ -172,6 +181,12 @@ public override void Write( throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemCodeInterpreterCall).Name}"); global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickCodeInterpreterCall(), typeInfo); } + else if (value.IsCompaction) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemCompaction), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemCompaction).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickCompaction(), typeInfo); + } } } } \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.Item2.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.Item2.g.cs index 99fb848e..dc20b0c5 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.Item2.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.Item2.g.cs @@ -84,6 +84,13 @@ public class Item2JsonConverter : global::System.Text.Json.Serialization.JsonCon throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::OpenRouter.OutputItemCodeInterpreterCall)}"); codeInterpreterCall = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } + global::OpenRouter.OutputItemCompaction? compaction = default; + if (discriminator?.Type == global::OpenRouter.OutputItemDoneEventItemDiscriminatorType.Compaction) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemCompaction), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::OpenRouter.OutputItemCompaction)}"); + compaction = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); + } var __value = new global::OpenRouter.Item2( discriminator?.Type, @@ -103,7 +110,9 @@ public class Item2JsonConverter : global::System.Text.Json.Serialization.JsonCon applyPatchCall, - codeInterpreterCall + codeInterpreterCall, + + compaction ); return __value; @@ -172,6 +181,12 @@ public override void Write( throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemCodeInterpreterCall).Name}"); global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickCodeInterpreterCall(), typeInfo); } + else if (value.IsCompaction) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemCompaction), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemCompaction).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickCompaction(), typeInfo); + } } } } \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.McpCallArgumentsDeltaEventType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.McpCallArgumentsDeltaEventType.g.cs new file mode 100644 index 00000000..910cf502 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.McpCallArgumentsDeltaEventType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class McpCallArgumentsDeltaEventTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.McpCallArgumentsDeltaEventType Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::OpenRouter.McpCallArgumentsDeltaEventTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.McpCallArgumentsDeltaEventType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.McpCallArgumentsDeltaEventType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.McpCallArgumentsDeltaEventType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::OpenRouter.McpCallArgumentsDeltaEventTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.McpCallArgumentsDeltaEventTypeNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.McpCallArgumentsDeltaEventTypeNullable.g.cs new file mode 100644 index 00000000..cd9049d1 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.McpCallArgumentsDeltaEventTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class McpCallArgumentsDeltaEventTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.McpCallArgumentsDeltaEventType? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::OpenRouter.McpCallArgumentsDeltaEventTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.McpCallArgumentsDeltaEventType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.McpCallArgumentsDeltaEventType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.McpCallArgumentsDeltaEventType? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::OpenRouter.McpCallArgumentsDeltaEventTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.McpCallArgumentsDoneEventType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.McpCallArgumentsDoneEventType.g.cs new file mode 100644 index 00000000..9bfe38e2 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.McpCallArgumentsDoneEventType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class McpCallArgumentsDoneEventTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.McpCallArgumentsDoneEventType Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::OpenRouter.McpCallArgumentsDoneEventTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.McpCallArgumentsDoneEventType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.McpCallArgumentsDoneEventType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.McpCallArgumentsDoneEventType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::OpenRouter.McpCallArgumentsDoneEventTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.McpCallArgumentsDoneEventTypeNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.McpCallArgumentsDoneEventTypeNullable.g.cs new file mode 100644 index 00000000..99c6c654 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.McpCallArgumentsDoneEventTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class McpCallArgumentsDoneEventTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.McpCallArgumentsDoneEventType? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::OpenRouter.McpCallArgumentsDoneEventTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.McpCallArgumentsDoneEventType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.McpCallArgumentsDoneEventType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.McpCallArgumentsDoneEventType? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::OpenRouter.McpCallArgumentsDoneEventTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.McpCallCompletedEventType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.McpCallCompletedEventType.g.cs new file mode 100644 index 00000000..d8c6019f --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.McpCallCompletedEventType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class McpCallCompletedEventTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.McpCallCompletedEventType Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::OpenRouter.McpCallCompletedEventTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.McpCallCompletedEventType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.McpCallCompletedEventType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.McpCallCompletedEventType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::OpenRouter.McpCallCompletedEventTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.McpCallCompletedEventTypeNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.McpCallCompletedEventTypeNullable.g.cs new file mode 100644 index 00000000..d0e621a4 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.McpCallCompletedEventTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class McpCallCompletedEventTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.McpCallCompletedEventType? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::OpenRouter.McpCallCompletedEventTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.McpCallCompletedEventType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.McpCallCompletedEventType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.McpCallCompletedEventType? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::OpenRouter.McpCallCompletedEventTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.McpCallFailedEventType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.McpCallFailedEventType.g.cs new file mode 100644 index 00000000..5d8fa757 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.McpCallFailedEventType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class McpCallFailedEventTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.McpCallFailedEventType Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::OpenRouter.McpCallFailedEventTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.McpCallFailedEventType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.McpCallFailedEventType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.McpCallFailedEventType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::OpenRouter.McpCallFailedEventTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.McpCallFailedEventTypeNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.McpCallFailedEventTypeNullable.g.cs new file mode 100644 index 00000000..c72d1776 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.McpCallFailedEventTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class McpCallFailedEventTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.McpCallFailedEventType? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::OpenRouter.McpCallFailedEventTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.McpCallFailedEventType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.McpCallFailedEventType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.McpCallFailedEventType? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::OpenRouter.McpCallFailedEventTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.McpCallInProgressEventType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.McpCallInProgressEventType.g.cs new file mode 100644 index 00000000..76ec3ad2 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.McpCallInProgressEventType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class McpCallInProgressEventTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.McpCallInProgressEventType Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::OpenRouter.McpCallInProgressEventTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.McpCallInProgressEventType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.McpCallInProgressEventType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.McpCallInProgressEventType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::OpenRouter.McpCallInProgressEventTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.McpCallInProgressEventTypeNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.McpCallInProgressEventTypeNullable.g.cs new file mode 100644 index 00000000..10825493 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.McpCallInProgressEventTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class McpCallInProgressEventTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.McpCallInProgressEventType? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::OpenRouter.McpCallInProgressEventTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.McpCallInProgressEventType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.McpCallInProgressEventType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.McpCallInProgressEventType? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::OpenRouter.McpCallInProgressEventTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.McpListToolsCompletedEventType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.McpListToolsCompletedEventType.g.cs new file mode 100644 index 00000000..af2e415a --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.McpListToolsCompletedEventType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class McpListToolsCompletedEventTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.McpListToolsCompletedEventType Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::OpenRouter.McpListToolsCompletedEventTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.McpListToolsCompletedEventType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.McpListToolsCompletedEventType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.McpListToolsCompletedEventType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::OpenRouter.McpListToolsCompletedEventTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.McpListToolsCompletedEventTypeNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.McpListToolsCompletedEventTypeNullable.g.cs new file mode 100644 index 00000000..18a98614 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.McpListToolsCompletedEventTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class McpListToolsCompletedEventTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.McpListToolsCompletedEventType? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::OpenRouter.McpListToolsCompletedEventTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.McpListToolsCompletedEventType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.McpListToolsCompletedEventType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.McpListToolsCompletedEventType? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::OpenRouter.McpListToolsCompletedEventTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputMcpServerToolItemType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.McpListToolsFailedEventType.g.cs similarity index 68% rename from src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputMcpServerToolItemType.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.McpListToolsFailedEventType.g.cs index 549ee64e..6568f95b 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputMcpServerToolItemType.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.McpListToolsFailedEventType.g.cs @@ -3,10 +3,10 @@ namespace OpenRouter.JsonConverters { /// - public sealed class OutputMcpServerToolItemTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + public sealed class McpListToolsFailedEventTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter { /// - public override global::OpenRouter.OutputMcpServerToolItemType Read( + public override global::OpenRouter.McpListToolsFailedEventType Read( ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) @@ -18,7 +18,7 @@ public sealed class OutputMcpServerToolItemTypeJsonConverter : global::System.Te var stringValue = reader.GetString(); if (stringValue != null) { - return global::OpenRouter.OutputMcpServerToolItemTypeExtensions.ToEnum(stringValue) ?? default; + return global::OpenRouter.McpListToolsFailedEventTypeExtensions.ToEnum(stringValue) ?? default; } break; @@ -26,11 +26,11 @@ public sealed class OutputMcpServerToolItemTypeJsonConverter : global::System.Te case global::System.Text.Json.JsonTokenType.Number: { var numValue = reader.GetInt32(); - return (global::OpenRouter.OutputMcpServerToolItemType)numValue; + return (global::OpenRouter.McpListToolsFailedEventType)numValue; } case global::System.Text.Json.JsonTokenType.Null: { - return default(global::OpenRouter.OutputMcpServerToolItemType); + return default(global::OpenRouter.McpListToolsFailedEventType); } default: throw new global::System.ArgumentOutOfRangeException(nameof(reader)); @@ -42,12 +42,12 @@ public sealed class OutputMcpServerToolItemTypeJsonConverter : global::System.Te /// public override void Write( global::System.Text.Json.Utf8JsonWriter writer, - global::OpenRouter.OutputMcpServerToolItemType value, + global::OpenRouter.McpListToolsFailedEventType value, global::System.Text.Json.JsonSerializerOptions options) { writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); - writer.WriteStringValue(global::OpenRouter.OutputMcpServerToolItemTypeExtensions.ToValueString(value)); + writer.WriteStringValue(global::OpenRouter.McpListToolsFailedEventTypeExtensions.ToValueString(value)); } } } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputMcpServerToolItemTypeNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.McpListToolsFailedEventTypeNullable.g.cs similarity index 70% rename from src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputMcpServerToolItemTypeNullable.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.McpListToolsFailedEventTypeNullable.g.cs index 74e7b8b4..ceedd2af 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputMcpServerToolItemTypeNullable.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.McpListToolsFailedEventTypeNullable.g.cs @@ -3,10 +3,10 @@ namespace OpenRouter.JsonConverters { /// - public sealed class OutputMcpServerToolItemTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + public sealed class McpListToolsFailedEventTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter { /// - public override global::OpenRouter.OutputMcpServerToolItemType? Read( + public override global::OpenRouter.McpListToolsFailedEventType? Read( ref global::System.Text.Json.Utf8JsonReader reader, global::System.Type typeToConvert, global::System.Text.Json.JsonSerializerOptions options) @@ -18,7 +18,7 @@ public sealed class OutputMcpServerToolItemTypeNullableJsonConverter : global::S var stringValue = reader.GetString(); if (stringValue != null) { - return global::OpenRouter.OutputMcpServerToolItemTypeExtensions.ToEnum(stringValue); + return global::OpenRouter.McpListToolsFailedEventTypeExtensions.ToEnum(stringValue); } break; @@ -26,11 +26,11 @@ public sealed class OutputMcpServerToolItemTypeNullableJsonConverter : global::S case global::System.Text.Json.JsonTokenType.Number: { var numValue = reader.GetInt32(); - return (global::OpenRouter.OutputMcpServerToolItemType)numValue; + return (global::OpenRouter.McpListToolsFailedEventType)numValue; } case global::System.Text.Json.JsonTokenType.Null: { - return default(global::OpenRouter.OutputMcpServerToolItemType?); + return default(global::OpenRouter.McpListToolsFailedEventType?); } default: throw new global::System.ArgumentOutOfRangeException(nameof(reader)); @@ -42,7 +42,7 @@ public sealed class OutputMcpServerToolItemTypeNullableJsonConverter : global::S /// public override void Write( global::System.Text.Json.Utf8JsonWriter writer, - global::OpenRouter.OutputMcpServerToolItemType? value, + global::OpenRouter.McpListToolsFailedEventType? value, global::System.Text.Json.JsonSerializerOptions options) { writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); @@ -53,7 +53,7 @@ public override void Write( } else { - writer.WriteStringValue(global::OpenRouter.OutputMcpServerToolItemTypeExtensions.ToValueString(value.Value)); + writer.WriteStringValue(global::OpenRouter.McpListToolsFailedEventTypeExtensions.ToValueString(value.Value)); } } } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.McpListToolsInProgressEventType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.McpListToolsInProgressEventType.g.cs new file mode 100644 index 00000000..01082a59 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.McpListToolsInProgressEventType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class McpListToolsInProgressEventTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.McpListToolsInProgressEventType Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::OpenRouter.McpListToolsInProgressEventTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.McpListToolsInProgressEventType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.McpListToolsInProgressEventType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.McpListToolsInProgressEventType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::OpenRouter.McpListToolsInProgressEventTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.McpListToolsInProgressEventTypeNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.McpListToolsInProgressEventTypeNullable.g.cs new file mode 100644 index 00000000..61717d06 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.McpListToolsInProgressEventTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class McpListToolsInProgressEventTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.McpListToolsInProgressEventType? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::OpenRouter.McpListToolsInProgressEventTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.McpListToolsInProgressEventType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.McpListToolsInProgressEventType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.McpListToolsInProgressEventType? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::OpenRouter.McpListToolsInProgressEventTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputCompactionItemType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputCompactionItemType.g.cs new file mode 100644 index 00000000..b1ab3778 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputCompactionItemType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class OutputCompactionItemTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.OutputCompactionItemType Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::OpenRouter.OutputCompactionItemTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.OutputCompactionItemType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.OutputCompactionItemType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.OutputCompactionItemType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::OpenRouter.OutputCompactionItemTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputCompactionItemTypeNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputCompactionItemTypeNullable.g.cs new file mode 100644 index 00000000..83bcb5ec --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputCompactionItemTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class OutputCompactionItemTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.OutputCompactionItemType? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::OpenRouter.OutputCompactionItemTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.OutputCompactionItemType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.OutputCompactionItemType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.OutputCompactionItemType? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::OpenRouter.OutputCompactionItemTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputItem.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputItem.g.cs index 76ec310f..241469af 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputItem.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputItem.g.cs @@ -84,6 +84,13 @@ public class OutputItemJsonConverter : global::System.Text.Json.Serialization.Js throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::OpenRouter.OutputItemCodeInterpreterCall)}"); codeInterpreterCall = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } + global::OpenRouter.OutputItemCompaction? compaction = default; + if (discriminator?.Type == global::OpenRouter.BaseResponsesResultOutputItemDiscriminatorType.Compaction) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemCompaction), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::OpenRouter.OutputItemCompaction)}"); + compaction = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); + } var __value = new global::OpenRouter.OutputItem( discriminator?.Type, @@ -103,7 +110,9 @@ public class OutputItemJsonConverter : global::System.Text.Json.Serialization.Js applyPatchCall, - codeInterpreterCall + codeInterpreterCall, + + compaction ); return __value; @@ -172,6 +181,12 @@ public override void Write( throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemCodeInterpreterCall).Name}"); global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickCodeInterpreterCall(), typeInfo); } + else if (value.IsCompaction) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemCompaction), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemCompaction).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickCompaction(), typeInfo); + } } } } \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputItemCompactionType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputItemCompactionType.g.cs new file mode 100644 index 00000000..2f264ed8 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputItemCompactionType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class OutputItemCompactionTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.OutputItemCompactionType Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::OpenRouter.OutputItemCompactionTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.OutputItemCompactionType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.OutputItemCompactionType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.OutputItemCompactionType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::OpenRouter.OutputItemCompactionTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputItemCompactionTypeNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputItemCompactionTypeNullable.g.cs new file mode 100644 index 00000000..39c3c694 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputItemCompactionTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class OutputItemCompactionTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.OutputItemCompactionType? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::OpenRouter.OutputItemCompactionTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.OutputItemCompactionType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.OutputItemCompactionType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.OutputItemCompactionType? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::OpenRouter.OutputItemCompactionTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputItems.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputItems.g.cs index 4cec6003..508b43e4 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputItems.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputItems.g.cs @@ -147,6 +147,13 @@ public class OutputItemsJsonConverter : global::System.Text.Json.Serialization.J throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::OpenRouter.OutputApplyPatchCallItem)}"); applyPatchCall = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } + global::OpenRouter.OutputCompactionItem? compaction = default; + if (discriminator?.Type == global::OpenRouter.OutputItemsDiscriminatorType.Compaction) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputCompactionItem), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::OpenRouter.OutputCompactionItem)}"); + compaction = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); + } global::OpenRouter.OutputShellCallItem? shellCall = default; if (discriminator?.Type == global::OpenRouter.OutputItemsDiscriminatorType.ShellCall) { @@ -189,12 +196,19 @@ public class OutputItemsJsonConverter : global::System.Text.Json.Serialization.J throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::OpenRouter.OutputMemoryServerToolItem)}"); openrouterMemory = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } - global::OpenRouter.OutputMcpServerToolItem? openrouterMcp = default; - if (discriminator?.Type == global::OpenRouter.OutputItemsDiscriminatorType.Openrouter_mcp) + global::OpenRouter.McpListToolsItem? mcpListTools = default; + if (discriminator?.Type == global::OpenRouter.OutputItemsDiscriminatorType.McpListTools) { - 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 {nameof(global::OpenRouter.OutputMcpServerToolItem)}"); - openrouterMcp = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.McpListToolsItem), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::OpenRouter.McpListToolsItem)}"); + mcpListTools = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); + } + global::OpenRouter.McpCallItem? mcpCall = default; + if (discriminator?.Type == global::OpenRouter.OutputItemsDiscriminatorType.McpCall) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.McpCallItem), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::OpenRouter.McpCallItem)}"); + mcpCall = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } global::OpenRouter.OutputSearchModelsServerToolItem? openrouterExperimentalSearchModels = default; if (discriminator?.Type == global::OpenRouter.OutputItemsDiscriminatorType.Openrouter_experimentalSearchModels) @@ -291,6 +305,8 @@ public class OutputItemsJsonConverter : global::System.Text.Json.Serialization.J applyPatchCall, + compaction, + shellCall, shellCallOutput, @@ -303,7 +319,9 @@ public class OutputItemsJsonConverter : global::System.Text.Json.Serialization.J openrouterMemory, - openrouterMcp, + mcpListTools, + + mcpCall, openrouterExperimentalSearchModels, @@ -442,6 +460,12 @@ public override void Write( throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputApplyPatchCallItem).Name}"); global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickApplyPatchCall(), typeInfo); } + else if (value.IsCompaction) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputCompactionItem), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputCompactionItem).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickCompaction(), typeInfo); + } else if (value.IsShellCall) { var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputShellCallItem), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? @@ -478,11 +502,17 @@ public override void Write( throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputMemoryServerToolItem).Name}"); global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickOpenrouterMemory(), typeInfo); } - else if (value.IsOpenrouterMcp) + else if (value.IsMcpListTools) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.McpListToolsItem), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.McpListToolsItem).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickMcpListTools(), typeInfo); + } + else if (value.IsMcpCall) { - 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.PickOpenrouterMcp(), typeInfo); + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.McpCallItem), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.McpCallItem).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickMcpCall(), typeInfo); } else if (value.IsOpenrouterExperimentalSearchModels) { diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputToolSearchServerToolItemFormat.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputToolSearchServerToolItemFormat.g.cs new file mode 100644 index 00000000..64454b46 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputToolSearchServerToolItemFormat.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class OutputToolSearchServerToolItemFormatJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.OutputToolSearchServerToolItemFormat Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::OpenRouter.OutputToolSearchServerToolItemFormatExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.OutputToolSearchServerToolItemFormat)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.OutputToolSearchServerToolItemFormat); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.OutputToolSearchServerToolItemFormat value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::OpenRouter.OutputToolSearchServerToolItemFormatExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputToolSearchServerToolItemFormatNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputToolSearchServerToolItemFormatNullable.g.cs new file mode 100644 index 00000000..24b657c2 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputToolSearchServerToolItemFormatNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace OpenRouter.JsonConverters +{ + /// + public sealed class OutputToolSearchServerToolItemFormatNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::OpenRouter.OutputToolSearchServerToolItemFormat? Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + switch (reader.TokenType) + { + case global::System.Text.Json.JsonTokenType.String: + { + var stringValue = reader.GetString(); + if (stringValue != null) + { + return global::OpenRouter.OutputToolSearchServerToolItemFormatExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::OpenRouter.OutputToolSearchServerToolItemFormat)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::OpenRouter.OutputToolSearchServerToolItemFormat?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::OpenRouter.OutputToolSearchServerToolItemFormat? value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + if (value == null) + { + writer.WriteNullValue(); + } + else + { + writer.WriteStringValue(global::OpenRouter.OutputToolSearchServerToolItemFormatExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.StreamEvents.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.StreamEvents.g.cs index ed377f96..a496a18f 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.StreamEvents.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.StreamEvents.g.cs @@ -357,6 +357,62 @@ public class StreamEventsJsonConverter : global::System.Text.Json.Serialization. throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::OpenRouter.FusionCallCompletedEvent)}"); responseFusionCallCompleted = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } + global::OpenRouter.McpListToolsInProgressEvent? responseMcpListToolsInProgress = default; + if (discriminator?.Type == global::OpenRouter.StreamEventsDiscriminatorType.ResponseMcpListToolsInProgress) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.McpListToolsInProgressEvent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::OpenRouter.McpListToolsInProgressEvent)}"); + responseMcpListToolsInProgress = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); + } + global::OpenRouter.McpListToolsCompletedEvent? responseMcpListToolsCompleted = default; + if (discriminator?.Type == global::OpenRouter.StreamEventsDiscriminatorType.ResponseMcpListToolsCompleted) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.McpListToolsCompletedEvent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::OpenRouter.McpListToolsCompletedEvent)}"); + responseMcpListToolsCompleted = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); + } + global::OpenRouter.McpListToolsFailedEvent? responseMcpListToolsFailed = default; + if (discriminator?.Type == global::OpenRouter.StreamEventsDiscriminatorType.ResponseMcpListToolsFailed) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.McpListToolsFailedEvent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::OpenRouter.McpListToolsFailedEvent)}"); + responseMcpListToolsFailed = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); + } + global::OpenRouter.McpCallInProgressEvent? responseMcpCallInProgress = default; + if (discriminator?.Type == global::OpenRouter.StreamEventsDiscriminatorType.ResponseMcpCallInProgress) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.McpCallInProgressEvent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::OpenRouter.McpCallInProgressEvent)}"); + responseMcpCallInProgress = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); + } + global::OpenRouter.McpCallArgumentsDeltaEvent? responseMcpCallArgumentsDelta = default; + if (discriminator?.Type == global::OpenRouter.StreamEventsDiscriminatorType.ResponseMcpCallArgumentsDelta) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.McpCallArgumentsDeltaEvent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::OpenRouter.McpCallArgumentsDeltaEvent)}"); + responseMcpCallArgumentsDelta = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); + } + global::OpenRouter.McpCallArgumentsDoneEvent? responseMcpCallArgumentsDone = default; + if (discriminator?.Type == global::OpenRouter.StreamEventsDiscriminatorType.ResponseMcpCallArgumentsDone) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.McpCallArgumentsDoneEvent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::OpenRouter.McpCallArgumentsDoneEvent)}"); + responseMcpCallArgumentsDone = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); + } + global::OpenRouter.McpCallCompletedEvent? responseMcpCallCompleted = default; + if (discriminator?.Type == global::OpenRouter.StreamEventsDiscriminatorType.ResponseMcpCallCompleted) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.McpCallCompletedEvent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::OpenRouter.McpCallCompletedEvent)}"); + responseMcpCallCompleted = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); + } + global::OpenRouter.McpCallFailedEvent? responseMcpCallFailed = default; + if (discriminator?.Type == global::OpenRouter.StreamEventsDiscriminatorType.ResponseMcpCallFailed) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.McpCallFailedEvent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::OpenRouter.McpCallFailedEvent)}"); + responseMcpCallFailed = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); + } global::OpenRouter.DebugEvent? responseDebug = default; if (discriminator?.Type == global::OpenRouter.StreamEventsDiscriminatorType.ResponseDebug) { @@ -463,6 +519,22 @@ public class StreamEventsJsonConverter : global::System.Text.Json.Serialization. responseFusionCallCompleted, + responseMcpListToolsInProgress, + + responseMcpListToolsCompleted, + + responseMcpListToolsFailed, + + responseMcpCallInProgress, + + responseMcpCallArgumentsDelta, + + responseMcpCallArgumentsDone, + + responseMcpCallCompleted, + + responseMcpCallFailed, + responseDebug ); @@ -766,6 +838,54 @@ public override void Write( throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.FusionCallCompletedEvent).Name}"); global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickResponseFusionCallCompleted(), typeInfo); } + else if (value.IsResponseMcpListToolsInProgress) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.McpListToolsInProgressEvent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.McpListToolsInProgressEvent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickResponseMcpListToolsInProgress(), typeInfo); + } + else if (value.IsResponseMcpListToolsCompleted) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.McpListToolsCompletedEvent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.McpListToolsCompletedEvent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickResponseMcpListToolsCompleted(), typeInfo); + } + else if (value.IsResponseMcpListToolsFailed) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.McpListToolsFailedEvent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.McpListToolsFailedEvent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickResponseMcpListToolsFailed(), typeInfo); + } + else if (value.IsResponseMcpCallInProgress) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.McpCallInProgressEvent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.McpCallInProgressEvent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickResponseMcpCallInProgress(), typeInfo); + } + else if (value.IsResponseMcpCallArgumentsDelta) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.McpCallArgumentsDeltaEvent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.McpCallArgumentsDeltaEvent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickResponseMcpCallArgumentsDelta(), typeInfo); + } + else if (value.IsResponseMcpCallArgumentsDone) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.McpCallArgumentsDoneEvent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.McpCallArgumentsDoneEvent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickResponseMcpCallArgumentsDone(), typeInfo); + } + else if (value.IsResponseMcpCallCompleted) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.McpCallCompletedEvent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.McpCallCompletedEvent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickResponseMcpCallCompleted(), typeInfo); + } + else if (value.IsResponseMcpCallFailed) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.McpCallFailedEvent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.McpCallFailedEvent).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickResponseMcpCallFailed(), typeInfo); + } else if (value.IsResponseDebug) { var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.DebugEvent), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs index 36ab868f..74b1de51 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs @@ -23,8 +23,8 @@ namespace OpenRouter [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant3_e0a5ce64df593465")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant2_6338ce728809f718")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant2_35bc5f8745b02e33")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>), TypeInfoPropertyName = "ToolSearchOutputItem_57b89895b7a4c944")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>), TypeInfoPropertyName = "ToolSearchOutputItem_9e5946c472e6fa57")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>), TypeInfoPropertyName = "ToolSearchOutputItem_f4b73a419cb40efc")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>), TypeInfoPropertyName = "ToolSearchOutputItem_1040ec0892d6cb1e")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "MessagesContentBlockDeltaEventDeltaVariant6_85bf23ef95be663d")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "MessagesContentBlockStartEventContentBlock_25db2b9007507e22")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>>), TypeInfoPropertyName = "ORAnthropicToolSearchResultParam_a830fbfb5e9626e3")] @@ -58,7 +58,7 @@ namespace OpenRouter [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant3_3e6e941c2ae064c9")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant2_f5555bff6884da83")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "EasyInputMessageRoleVariant4_a381c85a2ffefca7")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>?), TypeInfoPropertyName = "ToolSearchOutputItem_036349029b52cd4b")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>?), TypeInfoPropertyName = "ToolSearchOutputItem_45b9d1b3c6d7cdd6")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "McpServerToolRequireApprovalVariant3_9e80cf046f55ac7f")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesContentBlockDeltaEventDeltaVariant6_b04a01a634d385af")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "MessagesContentBlockStartEventContentBlock_a7f8131972d9612b")] @@ -84,7 +84,7 @@ namespace OpenRouter [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool>>), TypeInfoPropertyName = "NamespaceTool_5415e4f11a497d7a")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant3_a2cea693150f9456")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant2_d4b31f98111658ec")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>), TypeInfoPropertyName = "ToolSearchOutputItem_dc70dbe556ae312d")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>), TypeInfoPropertyName = "ToolSearchOutputItem_1b6c18115ba364ac")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>>), TypeInfoPropertyName = "ORAnthropicToolSearchResultParam_cfed1a0da3b80605")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ORAnthropicToolSearchResultParam_e090d91717704994")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>>), TypeInfoPropertyName = "AnthropicDocumentBlockParam_ff603e3e1c6bb3fa")] @@ -198,6 +198,7 @@ namespace OpenRouter [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemImageGenerationCall))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemApplyPatchCall))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemCodeInterpreterCall))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemCompaction))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AlignmentResponsesRejectedItemDiscriminator))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AlignmentResponsesRejectedItemDiscriminatorType), TypeInfoPropertyName = "AlignmentResponsesRejectedItemDiscriminatorType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] @@ -510,7 +511,6 @@ namespace OpenRouter [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ArmorPluginOnError), TypeInfoPropertyName = "ArmorPluginOnError2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ArmorPluginOutputMode), TypeInfoPropertyName = "ArmorPluginOutputMode2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ArmorSafeguardResult))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ArmorSafeguardResultStatus))] internal sealed partial class SourceGenerationContextChunk0 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -535,8 +535,8 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant3_e0a5ce64df593465")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant2_6338ce728809f718")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant2_35bc5f8745b02e33")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>), TypeInfoPropertyName = "ToolSearchOutputItem_57b89895b7a4c944")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>), TypeInfoPropertyName = "ToolSearchOutputItem_9e5946c472e6fa57")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>), TypeInfoPropertyName = "ToolSearchOutputItem_f4b73a419cb40efc")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>), TypeInfoPropertyName = "ToolSearchOutputItem_1040ec0892d6cb1e")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "MessagesContentBlockDeltaEventDeltaVariant6_85bf23ef95be663d")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "MessagesContentBlockStartEventContentBlock_25db2b9007507e22")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>>), TypeInfoPropertyName = "ORAnthropicToolSearchResultParam_a830fbfb5e9626e3")] @@ -570,7 +570,7 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant3_3e6e941c2ae064c9")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant2_f5555bff6884da83")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "EasyInputMessageRoleVariant4_a381c85a2ffefca7")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>?), TypeInfoPropertyName = "ToolSearchOutputItem_036349029b52cd4b")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>?), TypeInfoPropertyName = "ToolSearchOutputItem_45b9d1b3c6d7cdd6")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "McpServerToolRequireApprovalVariant3_9e80cf046f55ac7f")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesContentBlockDeltaEventDeltaVariant6_b04a01a634d385af")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "MessagesContentBlockStartEventContentBlock_a7f8131972d9612b")] @@ -596,7 +596,7 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool>>), TypeInfoPropertyName = "NamespaceTool_5415e4f11a497d7a")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant3_a2cea693150f9456")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant2_d4b31f98111658ec")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>), TypeInfoPropertyName = "ToolSearchOutputItem_dc70dbe556ae312d")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>), TypeInfoPropertyName = "ToolSearchOutputItem_1b6c18115ba364ac")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>>), TypeInfoPropertyName = "ORAnthropicToolSearchResultParam_cfed1a0da3b80605")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ORAnthropicToolSearchResultParam_e090d91717704994")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>>), TypeInfoPropertyName = "AnthropicDocumentBlockParam_ff603e3e1c6bb3fa")] @@ -606,6 +606,7 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool>>), TypeInfoPropertyName = "ToolSearchServerTool_ba88f27f2f078735")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool, global::OpenRouter.ToolSearchOutputItemTool2>>), TypeInfoPropertyName = "ToolSearchOutputItemTool2_8ae2a759aff9dd26")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ContentPartInputFile_8471d29128267302")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ArmorSafeguardResultStatus))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ArmorSafeguardResultStatusToolUsesVariant1))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ArmorSafeguardResultStatusToolUsesVariant1Outcome), TypeInfoPropertyName = "ArmorSafeguardResultStatusToolUsesVariant1Outcome2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ArmorSafeguardResultStatusToolUsesVariant1Type), TypeInfoPropertyName = "ArmorSafeguardResultStatusToolUsesVariant1Type2")] @@ -1024,7 +1025,6 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatStreamingResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatStreamToolCallFunction))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatStreamToolCallType), TypeInfoPropertyName = "ChatStreamToolCallType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatSystemMessageRole), TypeInfoPropertyName = "ChatSystemMessageRole2")] internal sealed partial class SourceGenerationContextChunk1 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -1049,8 +1049,8 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant3_e0a5ce64df593465")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant2_6338ce728809f718")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant2_35bc5f8745b02e33")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>), TypeInfoPropertyName = "ToolSearchOutputItem_57b89895b7a4c944")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>), TypeInfoPropertyName = "ToolSearchOutputItem_9e5946c472e6fa57")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>), TypeInfoPropertyName = "ToolSearchOutputItem_f4b73a419cb40efc")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>), TypeInfoPropertyName = "ToolSearchOutputItem_1040ec0892d6cb1e")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "MessagesContentBlockDeltaEventDeltaVariant6_85bf23ef95be663d")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "MessagesContentBlockStartEventContentBlock_25db2b9007507e22")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>>), TypeInfoPropertyName = "ORAnthropicToolSearchResultParam_a830fbfb5e9626e3")] @@ -1084,7 +1084,7 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant3_3e6e941c2ae064c9")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant2_f5555bff6884da83")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "EasyInputMessageRoleVariant4_a381c85a2ffefca7")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>?), TypeInfoPropertyName = "ToolSearchOutputItem_036349029b52cd4b")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>?), TypeInfoPropertyName = "ToolSearchOutputItem_45b9d1b3c6d7cdd6")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "McpServerToolRequireApprovalVariant3_9e80cf046f55ac7f")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesContentBlockDeltaEventDeltaVariant6_b04a01a634d385af")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "MessagesContentBlockStartEventContentBlock_a7f8131972d9612b")] @@ -1110,7 +1110,7 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool>>), TypeInfoPropertyName = "NamespaceTool_5415e4f11a497d7a")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant3_a2cea693150f9456")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant2_d4b31f98111658ec")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>), TypeInfoPropertyName = "ToolSearchOutputItem_dc70dbe556ae312d")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>), TypeInfoPropertyName = "ToolSearchOutputItem_1b6c18115ba364ac")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>>), TypeInfoPropertyName = "ORAnthropicToolSearchResultParam_cfed1a0da3b80605")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ORAnthropicToolSearchResultParam_e090d91717704994")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>>), TypeInfoPropertyName = "AnthropicDocumentBlockParam_ff603e3e1c6bb3fa")] @@ -1120,6 +1120,7 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool>>), TypeInfoPropertyName = "ToolSearchServerTool_ba88f27f2f078735")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool, global::OpenRouter.ToolSearchOutputItemTool2>>), TypeInfoPropertyName = "ToolSearchOutputItemTool2_8ae2a759aff9dd26")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ContentPartInputFile_8471d29128267302")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatSystemMessageRole), TypeInfoPropertyName = "ChatSystemMessageRole2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatTokenLogprob))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatTokenLogprobTopLogprob))] @@ -1131,6 +1132,7 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatToolChoiceVariant3), TypeInfoPropertyName = "ChatToolChoiceVariant32")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatToolMessageRole), TypeInfoPropertyName = "ChatToolMessageRole2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatUsageCompletionTokensDetails))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DeferredToolsDetails))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatUsagePromptTokensDetails))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ServerToolUseDetails))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ChatUserMessageRole), TypeInfoPropertyName = "ChatUserMessageRole2")] @@ -1175,6 +1177,8 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CodexLocalShellToolType), TypeInfoPropertyName = "CodexLocalShellToolType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CompactionItem))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CompactionItemType), TypeInfoPropertyName = "CompactionItemType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CompactionTriggerItem))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CompactionTriggerItemType), TypeInfoPropertyName = "CompactionTriggerItemType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CompletedEvent))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CompletedEventType), TypeInfoPropertyName = "CompletedEventType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CompoundFilter))] @@ -1330,6 +1334,8 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsNoulQuestion))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsNoulQuestionCriteria))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsNoulQuestionType), TypeInfoPropertyName = "DecisionsNoulQuestionType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsRefusalAnswer))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsRefusalAnswerType), TypeInfoPropertyName = "DecisionsRefusalAnswerType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AllOf), TypeInfoPropertyName = "AllOfProviderPreferencesObject2")] @@ -1338,6 +1344,8 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsRequestQuestionsDiscriminator))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsRequestQuestionsDiscriminatorType), TypeInfoPropertyName = "DecisionsRequestQuestionsDiscriminatorType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsUrlCitationAnnotation))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.Answers), TypeInfoPropertyName = "Answers2_3")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsScoreAnswer))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsResponseAnswersDiscriminator))] @@ -1347,6 +1355,8 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsScoreAnswerType), TypeInfoPropertyName = "DecisionsScoreAnswerType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>>))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsScoreQuestionType), TypeInfoPropertyName = "DecisionsScoreQuestionType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsUrlCitationAnnotationType), TypeInfoPropertyName = "DecisionsUrlCitationAnnotationType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsUrlCitationAnnotationUrlCitation))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DefaultParameters))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DeferredBm25Search))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DeferredBm25SearchType), TypeInfoPropertyName = "DeferredBm25SearchType2")] @@ -1445,6 +1455,7 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ExtractionNumberAnswerType), TypeInfoPropertyName = "ExtractionNumberAnswerType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ExtractionNumberField))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ExtractionNumberFieldType), TypeInfoPropertyName = "ExtractionNumberFieldType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.Extractions))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ExtractionsRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.Fields), TypeInfoPropertyName = "Fields2")] @@ -1524,17 +1535,6 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FunctionCallOutputItem), TypeInfoPropertyName = "FunctionCallOutputItem2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FunctionCallOutputItemVariant2))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FunctionToolType), TypeInfoPropertyName = "FunctionToolType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FusionAnalysisResult))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FusionAnalysisResultContradiction))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FusionAnalysisResultContradictionStance))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FusionAnalysisResultPartialCoverageItem))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FusionAnalysisResultUniqueInsight))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FusionCallAnalysisCompletedEvent))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FusionCallAnalysisCompletedEventType), TypeInfoPropertyName = "FusionCallAnalysisCompletedEventType2")] internal sealed partial class SourceGenerationContextChunk2 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -1559,8 +1559,8 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant3_e0a5ce64df593465")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant2_6338ce728809f718")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant2_35bc5f8745b02e33")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>), TypeInfoPropertyName = "ToolSearchOutputItem_57b89895b7a4c944")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>), TypeInfoPropertyName = "ToolSearchOutputItem_9e5946c472e6fa57")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>), TypeInfoPropertyName = "ToolSearchOutputItem_f4b73a419cb40efc")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>), TypeInfoPropertyName = "ToolSearchOutputItem_1040ec0892d6cb1e")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "MessagesContentBlockDeltaEventDeltaVariant6_85bf23ef95be663d")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "MessagesContentBlockStartEventContentBlock_25db2b9007507e22")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>>), TypeInfoPropertyName = "ORAnthropicToolSearchResultParam_a830fbfb5e9626e3")] @@ -1594,7 +1594,7 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant3_3e6e941c2ae064c9")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant2_f5555bff6884da83")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "EasyInputMessageRoleVariant4_a381c85a2ffefca7")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>?), TypeInfoPropertyName = "ToolSearchOutputItem_036349029b52cd4b")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>?), TypeInfoPropertyName = "ToolSearchOutputItem_45b9d1b3c6d7cdd6")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "McpServerToolRequireApprovalVariant3_9e80cf046f55ac7f")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesContentBlockDeltaEventDeltaVariant6_b04a01a634d385af")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "MessagesContentBlockStartEventContentBlock_a7f8131972d9612b")] @@ -1620,7 +1620,7 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool>>), TypeInfoPropertyName = "NamespaceTool_5415e4f11a497d7a")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant3_a2cea693150f9456")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant2_d4b31f98111658ec")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>), TypeInfoPropertyName = "ToolSearchOutputItem_dc70dbe556ae312d")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>), TypeInfoPropertyName = "ToolSearchOutputItem_1b6c18115ba364ac")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>>), TypeInfoPropertyName = "ORAnthropicToolSearchResultParam_cfed1a0da3b80605")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ORAnthropicToolSearchResultParam_e090d91717704994")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>>), TypeInfoPropertyName = "AnthropicDocumentBlockParam_ff603e3e1c6bb3fa")] @@ -1630,6 +1630,17 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool>>), TypeInfoPropertyName = "ToolSearchServerTool_ba88f27f2f078735")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool, global::OpenRouter.ToolSearchOutputItemTool2>>), TypeInfoPropertyName = "ToolSearchOutputItemTool2_8ae2a759aff9dd26")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ContentPartInputFile_8471d29128267302")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FusionAnalysisResult))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FusionAnalysisResultContradiction))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FusionAnalysisResultContradictionStance))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FusionAnalysisResultPartialCoverageItem))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FusionAnalysisResultUniqueInsight))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FusionCallAnalysisCompletedEvent))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FusionCallAnalysisCompletedEventType), TypeInfoPropertyName = "FusionCallAnalysisCompletedEventType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FusionCallAnalysisInProgressEvent))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FusionCallAnalysisInProgressEventType), TypeInfoPropertyName = "FusionCallAnalysisInProgressEventType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.FusionCallCompletedEvent))] @@ -1722,6 +1733,7 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ImageGenerationRequestAspectRatio), TypeInfoPropertyName = "ImageGenerationRequestAspectRatio2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ImageGenerationRequestBackground), TypeInfoPropertyName = "ImageGenerationRequestBackground2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AllOf), TypeInfoPropertyName = "AllOfContentPartImageObject2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ImageGenerationRequestOutputFormat), TypeInfoPropertyName = "ImageGenerationRequestOutputFormat2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ImageGenerationRequestQuality), TypeInfoPropertyName = "ImageGenerationRequestQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ImageGenerationRequestResolution), TypeInfoPropertyName = "ImageGenerationRequestResolution2")] @@ -1814,7 +1826,6 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputToolSearchServerToolItem))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputMemoryServerToolItem))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputArmorBlockedItem))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputMcpServerToolItem))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputSearchModelsServerToolItem))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputFusionServerToolItem))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputAdvisorServerToolItem))] @@ -1911,10 +1922,26 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ManagedPrivateEndpointResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.McpApprovalRequestItemType), TypeInfoPropertyName = "McpApprovalRequestItemType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.McpApprovalResponseItemType), TypeInfoPropertyName = "McpApprovalResponseItemType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.McpCallArgumentsDeltaEvent))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.McpCallArgumentsDeltaEventType), TypeInfoPropertyName = "McpCallArgumentsDeltaEventType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.McpCallArgumentsDoneEvent))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.McpCallArgumentsDoneEventType), TypeInfoPropertyName = "McpCallArgumentsDoneEventType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.McpCallCompletedEvent))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.McpCallCompletedEventType), TypeInfoPropertyName = "McpCallCompletedEventType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.McpCallFailedEvent))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.McpCallFailedEventType), TypeInfoPropertyName = "McpCallFailedEventType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.McpCallInProgressEvent))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.McpCallInProgressEventType), TypeInfoPropertyName = "McpCallInProgressEventType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.McpToolCallError), TypeInfoPropertyName = "McpToolCallError2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.McpCallItemType), TypeInfoPropertyName = "McpCallItemType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.McpHttpError))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.McpHttpErrorType), TypeInfoPropertyName = "McpHttpErrorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.McpListToolsCompletedEvent))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.McpListToolsCompletedEventType), TypeInfoPropertyName = "McpListToolsCompletedEventType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.McpListToolsFailedEvent))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.McpListToolsFailedEventType), TypeInfoPropertyName = "McpListToolsFailedEventType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.McpListToolsInProgressEvent))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.McpListToolsInProgressEventType), TypeInfoPropertyName = "McpListToolsInProgressEventType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.McpListToolsItemTool))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.McpListToolsItemType), TypeInfoPropertyName = "McpListToolsItemType2")] @@ -2024,33 +2051,6 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesRequestContextManagementEditVariant2KeepEnumType), TypeInfoPropertyName = "MessagesRequestContextManagementEditVariant2KeepEnumType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesRequestContextManagementEditVariant2KeepEnum2), TypeInfoPropertyName = "MessagesRequestContextManagementEditVariant2KeepEnum22")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesRequestContextManagementEditVariant2Type), TypeInfoPropertyName = "MessagesRequestContextManagementEditVariant2Type2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesRequestContextManagementEditVariant3))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AllOf))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesRequestContextManagementEditVariant3Type), TypeInfoPropertyName = "MessagesRequestContextManagementEditVariant3Type2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesRequestMetadata))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.PluginsItem2), TypeInfoPropertyName = "PluginsItem22")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesRequestPluginDiscriminator))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesRequestPluginDiscriminatorId), TypeInfoPropertyName = "MessagesRequestPluginDiscriminatorId2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AllOf), TypeInfoPropertyName = "AllOfAnthropicSpeedObject2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>), TypeInfoPropertyName = "AnyOfStringIListAnthropicTextBlockParam2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesRequestThinkingVariant1))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesRequestThinkingVariant1Type), TypeInfoPropertyName = "MessagesRequestThinkingVariant1Type2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesRequestThinkingVariant2))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesRequestThinkingVariant2Type), TypeInfoPropertyName = "MessagesRequestThinkingVariant2Type2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesRequestThinkingVariant3))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesRequestThinkingVariant3Type), TypeInfoPropertyName = "MessagesRequestThinkingVariant3Type2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesRequestThinkingVariant4))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesRequestThinkingVariant4Type), TypeInfoPropertyName = "MessagesRequestThinkingVariant4Type2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesRequestToolChoiceVariant1))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesRequestToolChoiceVariant1Type), TypeInfoPropertyName = "MessagesRequestToolChoiceVariant1Type2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesRequestToolChoiceVariant2))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesRequestToolChoiceVariant2Type), TypeInfoPropertyName = "MessagesRequestToolChoiceVariant2Type2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesRequestToolChoiceVariant3))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesRequestToolChoiceVariant3Type), TypeInfoPropertyName = "MessagesRequestToolChoiceVariant3Type2")] internal sealed partial class SourceGenerationContextChunk3 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -2075,8 +2075,8 @@ internal sealed partial class SourceGenerationContextChunk3 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant3_e0a5ce64df593465")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant2_6338ce728809f718")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant2_35bc5f8745b02e33")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>), TypeInfoPropertyName = "ToolSearchOutputItem_57b89895b7a4c944")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>), TypeInfoPropertyName = "ToolSearchOutputItem_9e5946c472e6fa57")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>), TypeInfoPropertyName = "ToolSearchOutputItem_f4b73a419cb40efc")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>), TypeInfoPropertyName = "ToolSearchOutputItem_1040ec0892d6cb1e")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "MessagesContentBlockDeltaEventDeltaVariant6_85bf23ef95be663d")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "MessagesContentBlockStartEventContentBlock_25db2b9007507e22")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>>), TypeInfoPropertyName = "ORAnthropicToolSearchResultParam_a830fbfb5e9626e3")] @@ -2110,7 +2110,7 @@ internal sealed partial class SourceGenerationContextChunk3 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant3_3e6e941c2ae064c9")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant2_f5555bff6884da83")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "EasyInputMessageRoleVariant4_a381c85a2ffefca7")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>?), TypeInfoPropertyName = "ToolSearchOutputItem_036349029b52cd4b")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>?), TypeInfoPropertyName = "ToolSearchOutputItem_45b9d1b3c6d7cdd6")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "McpServerToolRequireApprovalVariant3_9e80cf046f55ac7f")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesContentBlockDeltaEventDeltaVariant6_b04a01a634d385af")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "MessagesContentBlockStartEventContentBlock_a7f8131972d9612b")] @@ -2136,7 +2136,7 @@ internal sealed partial class SourceGenerationContextChunk3 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool>>), TypeInfoPropertyName = "NamespaceTool_5415e4f11a497d7a")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant3_a2cea693150f9456")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant2_d4b31f98111658ec")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>), TypeInfoPropertyName = "ToolSearchOutputItem_dc70dbe556ae312d")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>), TypeInfoPropertyName = "ToolSearchOutputItem_1b6c18115ba364ac")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>>), TypeInfoPropertyName = "ORAnthropicToolSearchResultParam_cfed1a0da3b80605")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ORAnthropicToolSearchResultParam_e090d91717704994")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>>), TypeInfoPropertyName = "AnthropicDocumentBlockParam_ff603e3e1c6bb3fa")] @@ -2146,6 +2146,33 @@ internal sealed partial class SourceGenerationContextChunk3 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool>>), TypeInfoPropertyName = "ToolSearchServerTool_ba88f27f2f078735")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool, global::OpenRouter.ToolSearchOutputItemTool2>>), TypeInfoPropertyName = "ToolSearchOutputItemTool2_8ae2a759aff9dd26")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ContentPartInputFile_8471d29128267302")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesRequestContextManagementEditVariant3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AllOf))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesRequestContextManagementEditVariant3Type), TypeInfoPropertyName = "MessagesRequestContextManagementEditVariant3Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesRequestMetadata))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.PluginsItem2), TypeInfoPropertyName = "PluginsItem22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesRequestPluginDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesRequestPluginDiscriminatorId), TypeInfoPropertyName = "MessagesRequestPluginDiscriminatorId2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AllOf), TypeInfoPropertyName = "AllOfAnthropicSpeedObject2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>), TypeInfoPropertyName = "AnyOfStringIListAnthropicTextBlockParam2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesRequestThinkingVariant1))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesRequestThinkingVariant1Type), TypeInfoPropertyName = "MessagesRequestThinkingVariant1Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesRequestThinkingVariant2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesRequestThinkingVariant2Type), TypeInfoPropertyName = "MessagesRequestThinkingVariant2Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesRequestThinkingVariant3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesRequestThinkingVariant3Type), TypeInfoPropertyName = "MessagesRequestThinkingVariant3Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesRequestThinkingVariant4))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesRequestThinkingVariant4Type), TypeInfoPropertyName = "MessagesRequestThinkingVariant4Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesRequestToolChoiceVariant1))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesRequestToolChoiceVariant1Type), TypeInfoPropertyName = "MessagesRequestToolChoiceVariant1Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesRequestToolChoiceVariant2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesRequestToolChoiceVariant2Type), TypeInfoPropertyName = "MessagesRequestToolChoiceVariant2Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesRequestToolChoiceVariant3))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesRequestToolChoiceVariant3Type), TypeInfoPropertyName = "MessagesRequestToolChoiceVariant3Type2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesRequestToolChoiceVariant4))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesRequestToolChoiceVariant4Type), TypeInfoPropertyName = "MessagesRequestToolChoiceVariant4Type2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesRequestToolVariant1))] @@ -2175,6 +2202,7 @@ internal sealed partial class SourceGenerationContextChunk3 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesResultVariant2ContextManagementAppliedEdit))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AllOf), TypeInfoPropertyName = "AllOfAnthropicUsageMessagesResultVariant2Usage2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesResultVariant2Usage))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesResultVariant2UsageDeferredToolsDetails))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesSearchModelsServerToolType), TypeInfoPropertyName = "MessagesSearchModelsServerToolType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.MessagesShellToolResultBlockFile))] @@ -2448,6 +2476,8 @@ internal sealed partial class SourceGenerationContextChunk3 : global::System.Tex [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.OutputCompactionItem))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputCompactionItemType), TypeInfoPropertyName = "OutputCompactionItemType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputComputerCallItemPendingSafetyCheck))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputComputerCallItemStatus), TypeInfoPropertyName = "OutputComputerCallItemStatus2")] @@ -2486,6 +2516,7 @@ internal sealed partial class SourceGenerationContextChunk3 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemCodeInterpreterCallOutputDiscriminatorType), TypeInfoPropertyName = "OutputItemCodeInterpreterCallOutputDiscriminatorType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemCodeInterpreterCallStatus), TypeInfoPropertyName = "OutputItemCodeInterpreterCallStatus2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemCodeInterpreterCallType), TypeInfoPropertyName = "OutputItemCodeInterpreterCallType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemCompactionType), TypeInfoPropertyName = "OutputItemCompactionType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemCustomToolCallStatus), TypeInfoPropertyName = "OutputItemCustomToolCallStatus2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemCustomToolCallType), TypeInfoPropertyName = "OutputItemCustomToolCallType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemDoneEvent))] @@ -2522,7 +2553,6 @@ internal sealed partial class SourceGenerationContextChunk3 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemWebSearchCallActionVariant3))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemWebSearchCallActionVariant3Type), TypeInfoPropertyName = "OutputItemWebSearchCallActionVariant3Type2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemWebSearchCallType), TypeInfoPropertyName = "OutputItemWebSearchCallType2")] - [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.AnyOf), TypeInfoPropertyName = "AnyOfOutputMessagePhaseVariant1OutputMessagePhaseVariant22")] @@ -2531,36 +2561,6 @@ internal sealed partial class SourceGenerationContextChunk3 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputMessageRole), TypeInfoPropertyName = "OutputMessageRole2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "AnyOfOutputMessageStatusVariant1OutputMessageStatusVariant2OutputMessageStatusVariant32")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputMessageStatusVariant1), TypeInfoPropertyName = "OutputMessageStatusVariant12")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputMessageStatusVariant2), TypeInfoPropertyName = "OutputMessageStatusVariant22")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputMessageStatusVariant3), TypeInfoPropertyName = "OutputMessageStatusVariant32")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputMessageType), TypeInfoPropertyName = "OutputMessageType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputModalityEnum), TypeInfoPropertyName = "OutputModalityEnum2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputReasoningItemVariant2))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ReasoningFormat), TypeInfoPropertyName = "ReasoningFormat2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputSearchModelsServerToolItemType), TypeInfoPropertyName = "OutputSearchModelsServerToolItemType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputShellCallItemAction))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ShellCallStatus), TypeInfoPropertyName = "ShellCallStatus2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputShellCallItemType), TypeInfoPropertyName = "OutputShellCallItemType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputShellCallOutputItemFile))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputShellCallOutputItemFileType), TypeInfoPropertyName = "OutputShellCallOutputItemFileType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ShellCallOutputContent))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputShellCallOutputItemType), TypeInfoPropertyName = "OutputShellCallOutputItemType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputShellServerToolItemAction))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputShellServerToolItemFile))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputShellServerToolItemFileType), TypeInfoPropertyName = "OutputShellServerToolItemFileType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputShellServerToolItemType), TypeInfoPropertyName = "OutputShellServerToolItemType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputSubagentServerToolItemType), TypeInfoPropertyName = "OutputSubagentServerToolItemType2")] - [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.OutputToolSearchCallItemExecution), TypeInfoPropertyName = "OutputToolSearchCallItemExecution2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputToolSearchCallItemType), TypeInfoPropertyName = "OutputToolSearchCallItemType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputToolSearchServerToolItemMatche))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputToolSearchServerToolItemType), TypeInfoPropertyName = "OutputToolSearchServerToolItemType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputWebFetchServerToolItemType), TypeInfoPropertyName = "OutputWebFetchServerToolItemType2")] internal sealed partial class SourceGenerationContextChunk4 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -2585,8 +2585,8 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant3_e0a5ce64df593465")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant2_6338ce728809f718")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant2_35bc5f8745b02e33")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>), TypeInfoPropertyName = "ToolSearchOutputItem_57b89895b7a4c944")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>), TypeInfoPropertyName = "ToolSearchOutputItem_9e5946c472e6fa57")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>), TypeInfoPropertyName = "ToolSearchOutputItem_f4b73a419cb40efc")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>), TypeInfoPropertyName = "ToolSearchOutputItem_1040ec0892d6cb1e")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "MessagesContentBlockDeltaEventDeltaVariant6_85bf23ef95be663d")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "MessagesContentBlockStartEventContentBlock_25db2b9007507e22")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>>), TypeInfoPropertyName = "ORAnthropicToolSearchResultParam_a830fbfb5e9626e3")] @@ -2620,7 +2620,7 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant3_3e6e941c2ae064c9")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant2_f5555bff6884da83")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "EasyInputMessageRoleVariant4_a381c85a2ffefca7")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>?), TypeInfoPropertyName = "ToolSearchOutputItem_036349029b52cd4b")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>?), TypeInfoPropertyName = "ToolSearchOutputItem_45b9d1b3c6d7cdd6")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "McpServerToolRequireApprovalVariant3_9e80cf046f55ac7f")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesContentBlockDeltaEventDeltaVariant6_b04a01a634d385af")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "MessagesContentBlockStartEventContentBlock_a7f8131972d9612b")] @@ -2646,7 +2646,7 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool>>), TypeInfoPropertyName = "NamespaceTool_5415e4f11a497d7a")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant3_a2cea693150f9456")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant2_d4b31f98111658ec")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>), TypeInfoPropertyName = "ToolSearchOutputItem_dc70dbe556ae312d")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>), TypeInfoPropertyName = "ToolSearchOutputItem_1b6c18115ba364ac")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>>), TypeInfoPropertyName = "ORAnthropicToolSearchResultParam_cfed1a0da3b80605")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ORAnthropicToolSearchResultParam_e090d91717704994")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>>), TypeInfoPropertyName = "AnthropicDocumentBlockParam_ff603e3e1c6bb3fa")] @@ -2656,6 +2656,37 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool>>), TypeInfoPropertyName = "ToolSearchServerTool_ba88f27f2f078735")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool, global::OpenRouter.ToolSearchOutputItemTool2>>), TypeInfoPropertyName = "ToolSearchOutputItemTool2_8ae2a759aff9dd26")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ContentPartInputFile_8471d29128267302")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputMessageStatusVariant2), TypeInfoPropertyName = "OutputMessageStatusVariant22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputMessageStatusVariant3), TypeInfoPropertyName = "OutputMessageStatusVariant32")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputMessageType), TypeInfoPropertyName = "OutputMessageType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputModalityEnum), TypeInfoPropertyName = "OutputModalityEnum2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputReasoningItemVariant2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ReasoningFormat), TypeInfoPropertyName = "ReasoningFormat2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputSearchModelsServerToolItemType), TypeInfoPropertyName = "OutputSearchModelsServerToolItemType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputShellCallItemAction))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ShellCallStatus), TypeInfoPropertyName = "ShellCallStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputShellCallItemType), TypeInfoPropertyName = "OutputShellCallItemType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputShellCallOutputItemFile))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputShellCallOutputItemFileType), TypeInfoPropertyName = "OutputShellCallOutputItemFileType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ShellCallOutputContent))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputShellCallOutputItemType), TypeInfoPropertyName = "OutputShellCallOutputItemType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputShellServerToolItemAction))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputShellServerToolItemFile))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputShellServerToolItemFileType), TypeInfoPropertyName = "OutputShellServerToolItemFileType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputShellServerToolItemType), TypeInfoPropertyName = "OutputShellServerToolItemType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputSubagentServerToolItemType), TypeInfoPropertyName = "OutputSubagentServerToolItemType2")] + [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.OutputToolSearchCallItemExecution), TypeInfoPropertyName = "OutputToolSearchCallItemExecution2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputToolSearchCallItemType), TypeInfoPropertyName = "OutputToolSearchCallItemType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputToolSearchServerToolItemFormat), TypeInfoPropertyName = "OutputToolSearchServerToolItemFormat2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputToolSearchServerToolItemMatche))] + [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.OutputWebSearchServerToolItemAction))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputWebSearchServerToolItemActionSource))] @@ -3040,37 +3071,6 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableGithubApp))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableGithubAppInstallation))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableGithubAppInstallationAccountType), TypeInfoPropertyName = "VaultRoutingTableGithubAppInstallationAccountType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableGithubAppInstallationCoverage))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableGithubAppInstallationCoverageSelection), TypeInfoPropertyName = "VaultRoutingTableGithubAppInstallationCoverageSelection2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableGithubAppInstallationShadowedBy), TypeInfoPropertyName = "VaultRoutingTableGithubAppInstallationShadowedBy2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableGithubAppMemberLink))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableGithubAppMemberLinkVia), TypeInfoPropertyName = "VaultRoutingTableGithubAppMemberLinkVia2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableGithubAppScope), TypeInfoPropertyName = "VaultRoutingTableGithubAppScope2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableGithubToken))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableGithubTokenScope), TypeInfoPropertyName = "VaultRoutingTableGithubTokenScope2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableGoogle))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableGoogleAccount))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableGoogleAccountScope), TypeInfoPropertyName = "VaultRoutingTableGoogleAccountScope2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableHostRule))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableMcpOrigin))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableMcpOriginRoute))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableMcpOriginStatus))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableMcpOriginStatusState), TypeInfoPropertyName = "VaultRoutingTableMcpOriginStatusState2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableSecret))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableSecretScope), TypeInfoPropertyName = "VaultRoutingTableSecretScope2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableSlack))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableSlackMemberLink))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultSecret))] internal sealed partial class SourceGenerationContextChunk5 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -3095,8 +3095,8 @@ internal sealed partial class SourceGenerationContextChunk5 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant3_e0a5ce64df593465")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant2_6338ce728809f718")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant2_35bc5f8745b02e33")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>), TypeInfoPropertyName = "ToolSearchOutputItem_57b89895b7a4c944")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>), TypeInfoPropertyName = "ToolSearchOutputItem_9e5946c472e6fa57")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>), TypeInfoPropertyName = "ToolSearchOutputItem_f4b73a419cb40efc")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>), TypeInfoPropertyName = "ToolSearchOutputItem_1040ec0892d6cb1e")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "MessagesContentBlockDeltaEventDeltaVariant6_85bf23ef95be663d")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "MessagesContentBlockStartEventContentBlock_25db2b9007507e22")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>>), TypeInfoPropertyName = "ORAnthropicToolSearchResultParam_a830fbfb5e9626e3")] @@ -3130,7 +3130,7 @@ internal sealed partial class SourceGenerationContextChunk5 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant3_3e6e941c2ae064c9")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant2_f5555bff6884da83")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "EasyInputMessageRoleVariant4_a381c85a2ffefca7")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>?), TypeInfoPropertyName = "ToolSearchOutputItem_036349029b52cd4b")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>?), TypeInfoPropertyName = "ToolSearchOutputItem_45b9d1b3c6d7cdd6")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "McpServerToolRequireApprovalVariant3_9e80cf046f55ac7f")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesContentBlockDeltaEventDeltaVariant6_b04a01a634d385af")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "MessagesContentBlockStartEventContentBlock_a7f8131972d9612b")] @@ -3156,7 +3156,7 @@ internal sealed partial class SourceGenerationContextChunk5 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool>>), TypeInfoPropertyName = "NamespaceTool_5415e4f11a497d7a")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant3_a2cea693150f9456")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant2_d4b31f98111658ec")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>), TypeInfoPropertyName = "ToolSearchOutputItem_dc70dbe556ae312d")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>), TypeInfoPropertyName = "ToolSearchOutputItem_1b6c18115ba364ac")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>>), TypeInfoPropertyName = "ORAnthropicToolSearchResultParam_cfed1a0da3b80605")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ORAnthropicToolSearchResultParam_e090d91717704994")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>>), TypeInfoPropertyName = "AnthropicDocumentBlockParam_ff603e3e1c6bb3fa")] @@ -3166,6 +3166,37 @@ internal sealed partial class SourceGenerationContextChunk5 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool>>), TypeInfoPropertyName = "ToolSearchServerTool_ba88f27f2f078735")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool, global::OpenRouter.ToolSearchOutputItemTool2>>), TypeInfoPropertyName = "ToolSearchOutputItemTool2_8ae2a759aff9dd26")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ContentPartInputFile_8471d29128267302")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableGithubAppInstallation))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableGithubAppInstallationAccountType), TypeInfoPropertyName = "VaultRoutingTableGithubAppInstallationAccountType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableGithubAppInstallationCoverage))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableGithubAppInstallationCoverageSelection), TypeInfoPropertyName = "VaultRoutingTableGithubAppInstallationCoverageSelection2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableGithubAppInstallationShadowedBy), TypeInfoPropertyName = "VaultRoutingTableGithubAppInstallationShadowedBy2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableGithubAppMemberLink))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableGithubAppMemberLinkVia), TypeInfoPropertyName = "VaultRoutingTableGithubAppMemberLinkVia2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableGithubAppScope), TypeInfoPropertyName = "VaultRoutingTableGithubAppScope2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableGithubToken))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableGithubTokenScope), TypeInfoPropertyName = "VaultRoutingTableGithubTokenScope2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableGoogle))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableGoogleAccount))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableGoogleAccountScope), TypeInfoPropertyName = "VaultRoutingTableGoogleAccountScope2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableHostRule))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableMcpOrigin))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableMcpOriginRoute))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableMcpOriginStatus))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableMcpOriginStatusState), TypeInfoPropertyName = "VaultRoutingTableMcpOriginStatusState2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableSecret))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableSecretScope), TypeInfoPropertyName = "VaultRoutingTableSecretScope2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableSlack))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultRoutingTableSlackMemberLink))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultSecret))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultSecretCopyRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.VaultSecretCopyResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] @@ -3554,37 +3585,6 @@ internal sealed partial class SourceGenerationContextChunk5 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ArmorSafeguardResultStatusToolUsesVariant2Type?), TypeInfoPropertyName = "NullableArmorSafeguardResultStatusToolUsesVariant2Type2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ArmorSafeguardResultStatusToolUsesVariant3Type?), TypeInfoPropertyName = "NullableArmorSafeguardResultStatusToolUsesVariant3Type2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ArmorSafeguardResultStatusType?), TypeInfoPropertyName = "NullableArmorSafeguardResultStatusType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ArmorSafeguardResultType?), TypeInfoPropertyName = "NullableArmorSafeguardResultType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AutoBetaRouterPluginCostTier?), TypeInfoPropertyName = "NullableAutoBetaRouterPluginCostTier2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AutoBetaRouterPluginId?), TypeInfoPropertyName = "NullableAutoBetaRouterPluginId2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AutoRouterPluginCostTier?), TypeInfoPropertyName = "NullableAutoRouterPluginCostTier2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AutoRouterPluginId?), TypeInfoPropertyName = "NullableAutoRouterPluginId2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OpenAIResponsesAnnotation?), TypeInfoPropertyName = "NullableOpenAIResponsesAnnotation2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BaseAnnotationAddedEventType?), TypeInfoPropertyName = "NullableBaseAnnotationAddedEventType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "NullableAnyOfResponseOutputTextOpenAIResponsesRefusalContent2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BaseContentPartAddedEventType?), TypeInfoPropertyName = "NullableBaseContentPartAddedEventType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BaseContentPartDoneEventType?), TypeInfoPropertyName = "NullableBaseContentPartDoneEventType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BaseCustomToolCallInputDeltaEventType?), TypeInfoPropertyName = "NullableBaseCustomToolCallInputDeltaEventType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BaseCustomToolCallInputDoneEventType?), TypeInfoPropertyName = "NullableBaseCustomToolCallInputDoneEventType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BaseErrorEventType?), TypeInfoPropertyName = "NullableBaseErrorEventType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BaseFunctionCallArgsDeltaEventType?), TypeInfoPropertyName = "NullableBaseFunctionCallArgsDeltaEventType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BaseFunctionCallArgsDoneEventType?), TypeInfoPropertyName = "NullableBaseFunctionCallArgsDoneEventType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BaseInputs?), TypeInfoPropertyName = "NullableBaseInputs2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf, string>?), TypeInfoPropertyName = "NullableAnyOfIListContentVariant1ItemString2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ContentVariant1Item?), TypeInfoPropertyName = "NullableContentVariant1Item2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BaseInputsVariant2ItemContentVariant1ItemDiscriminatorType?), TypeInfoPropertyName = "NullableBaseInputsVariant2ItemContentVariant1ItemDiscriminatorType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "NullableAnyOfBaseInputsVariant2ItemPhaseVariant1BaseInputsVariant2ItemPhaseVariant22")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BaseInputsVariant2ItemPhaseVariant1?), TypeInfoPropertyName = "NullableBaseInputsVariant2ItemPhaseVariant12")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BaseInputsVariant2ItemPhaseVariant2?), TypeInfoPropertyName = "NullableBaseInputsVariant2ItemPhaseVariant22")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BaseInputsVariant2ItemRoleVariant1?), TypeInfoPropertyName = "NullableBaseInputsVariant2ItemRoleVariant12")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BaseInputsVariant2ItemRoleVariant2?), TypeInfoPropertyName = "NullableBaseInputsVariant2ItemRoleVariant22")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BaseInputsVariant2ItemRoleVariant3?), TypeInfoPropertyName = "NullableBaseInputsVariant2ItemRoleVariant32")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BaseInputsVariant2ItemRoleVariant4?), TypeInfoPropertyName = "NullableBaseInputsVariant2ItemRoleVariant42")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BaseInputsVariant2ItemType?), TypeInfoPropertyName = "NullableBaseInputsVariant2ItemType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ORAnthropicContentBlock?), TypeInfoPropertyName = "NullableORAnthropicContentBlock2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BaseMessagesResultRole?), TypeInfoPropertyName = "NullableBaseMessagesResultRole2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ORAnthropicStopReason?), TypeInfoPropertyName = "NullableORAnthropicStopReason2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BaseMessagesResultType?), TypeInfoPropertyName = "NullableBaseMessagesResultType2")] internal sealed partial class SourceGenerationContextChunk6 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -3609,8 +3609,8 @@ internal sealed partial class SourceGenerationContextChunk6 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant3_e0a5ce64df593465")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant2_6338ce728809f718")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant2_35bc5f8745b02e33")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>), TypeInfoPropertyName = "ToolSearchOutputItem_57b89895b7a4c944")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>), TypeInfoPropertyName = "ToolSearchOutputItem_9e5946c472e6fa57")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>), TypeInfoPropertyName = "ToolSearchOutputItem_f4b73a419cb40efc")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>), TypeInfoPropertyName = "ToolSearchOutputItem_1040ec0892d6cb1e")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "MessagesContentBlockDeltaEventDeltaVariant6_85bf23ef95be663d")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "MessagesContentBlockStartEventContentBlock_25db2b9007507e22")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>>), TypeInfoPropertyName = "ORAnthropicToolSearchResultParam_a830fbfb5e9626e3")] @@ -3644,7 +3644,7 @@ internal sealed partial class SourceGenerationContextChunk6 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant3_3e6e941c2ae064c9")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant2_f5555bff6884da83")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "EasyInputMessageRoleVariant4_a381c85a2ffefca7")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>?), TypeInfoPropertyName = "ToolSearchOutputItem_036349029b52cd4b")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>?), TypeInfoPropertyName = "ToolSearchOutputItem_45b9d1b3c6d7cdd6")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "McpServerToolRequireApprovalVariant3_9e80cf046f55ac7f")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesContentBlockDeltaEventDeltaVariant6_b04a01a634d385af")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "MessagesContentBlockStartEventContentBlock_a7f8131972d9612b")] @@ -3670,7 +3670,7 @@ internal sealed partial class SourceGenerationContextChunk6 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool>>), TypeInfoPropertyName = "NamespaceTool_5415e4f11a497d7a")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant3_a2cea693150f9456")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant2_d4b31f98111658ec")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>), TypeInfoPropertyName = "ToolSearchOutputItem_dc70dbe556ae312d")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>), TypeInfoPropertyName = "ToolSearchOutputItem_1b6c18115ba364ac")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>>), TypeInfoPropertyName = "ORAnthropicToolSearchResultParam_cfed1a0da3b80605")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ORAnthropicToolSearchResultParam_e090d91717704994")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>>), TypeInfoPropertyName = "AnthropicDocumentBlockParam_ff603e3e1c6bb3fa")] @@ -3680,6 +3680,37 @@ internal sealed partial class SourceGenerationContextChunk6 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool>>), TypeInfoPropertyName = "ToolSearchServerTool_ba88f27f2f078735")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool, global::OpenRouter.ToolSearchOutputItemTool2>>), TypeInfoPropertyName = "ToolSearchOutputItemTool2_8ae2a759aff9dd26")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ContentPartInputFile_8471d29128267302")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ArmorSafeguardResultType?), TypeInfoPropertyName = "NullableArmorSafeguardResultType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AutoBetaRouterPluginCostTier?), TypeInfoPropertyName = "NullableAutoBetaRouterPluginCostTier2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AutoBetaRouterPluginId?), TypeInfoPropertyName = "NullableAutoBetaRouterPluginId2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AutoRouterPluginCostTier?), TypeInfoPropertyName = "NullableAutoRouterPluginCostTier2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AutoRouterPluginId?), TypeInfoPropertyName = "NullableAutoRouterPluginId2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OpenAIResponsesAnnotation?), TypeInfoPropertyName = "NullableOpenAIResponsesAnnotation2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BaseAnnotationAddedEventType?), TypeInfoPropertyName = "NullableBaseAnnotationAddedEventType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "NullableAnyOfResponseOutputTextOpenAIResponsesRefusalContent2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BaseContentPartAddedEventType?), TypeInfoPropertyName = "NullableBaseContentPartAddedEventType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BaseContentPartDoneEventType?), TypeInfoPropertyName = "NullableBaseContentPartDoneEventType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BaseCustomToolCallInputDeltaEventType?), TypeInfoPropertyName = "NullableBaseCustomToolCallInputDeltaEventType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BaseCustomToolCallInputDoneEventType?), TypeInfoPropertyName = "NullableBaseCustomToolCallInputDoneEventType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BaseErrorEventType?), TypeInfoPropertyName = "NullableBaseErrorEventType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BaseFunctionCallArgsDeltaEventType?), TypeInfoPropertyName = "NullableBaseFunctionCallArgsDeltaEventType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BaseFunctionCallArgsDoneEventType?), TypeInfoPropertyName = "NullableBaseFunctionCallArgsDoneEventType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BaseInputs?), TypeInfoPropertyName = "NullableBaseInputs2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf, string>?), TypeInfoPropertyName = "NullableAnyOfIListContentVariant1ItemString2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ContentVariant1Item?), TypeInfoPropertyName = "NullableContentVariant1Item2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BaseInputsVariant2ItemContentVariant1ItemDiscriminatorType?), TypeInfoPropertyName = "NullableBaseInputsVariant2ItemContentVariant1ItemDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "NullableAnyOfBaseInputsVariant2ItemPhaseVariant1BaseInputsVariant2ItemPhaseVariant22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BaseInputsVariant2ItemPhaseVariant1?), TypeInfoPropertyName = "NullableBaseInputsVariant2ItemPhaseVariant12")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BaseInputsVariant2ItemPhaseVariant2?), TypeInfoPropertyName = "NullableBaseInputsVariant2ItemPhaseVariant22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BaseInputsVariant2ItemRoleVariant1?), TypeInfoPropertyName = "NullableBaseInputsVariant2ItemRoleVariant12")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BaseInputsVariant2ItemRoleVariant2?), TypeInfoPropertyName = "NullableBaseInputsVariant2ItemRoleVariant22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BaseInputsVariant2ItemRoleVariant3?), TypeInfoPropertyName = "NullableBaseInputsVariant2ItemRoleVariant32")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BaseInputsVariant2ItemRoleVariant4?), TypeInfoPropertyName = "NullableBaseInputsVariant2ItemRoleVariant42")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BaseInputsVariant2ItemType?), TypeInfoPropertyName = "NullableBaseInputsVariant2ItemType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ORAnthropicContentBlock?), TypeInfoPropertyName = "NullableORAnthropicContentBlock2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BaseMessagesResultRole?), TypeInfoPropertyName = "NullableBaseMessagesResultRole2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ORAnthropicStopReason?), TypeInfoPropertyName = "NullableORAnthropicStopReason2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.BaseMessagesResultType?), TypeInfoPropertyName = "NullableBaseMessagesResultType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AllOf?), TypeInfoPropertyName = "NullableAllOfAnthropicUsageBaseMessagesResultUsage2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ReasoningContext?), TypeInfoPropertyName = "NullableReasoningContext2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ReasoningEffort?), TypeInfoPropertyName = "NullableReasoningEffort2")] @@ -3832,6 +3863,7 @@ internal sealed partial class SourceGenerationContextChunk6 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CodeInterpreterServerToolType?), TypeInfoPropertyName = "NullableCodeInterpreterServerToolType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CodexLocalShellToolType?), TypeInfoPropertyName = "NullableCodexLocalShellToolType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CompactionItemType?), TypeInfoPropertyName = "NullableCompactionItemType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CompactionTriggerItemType?), TypeInfoPropertyName = "NullableCompactionTriggerItemType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CompletedEventType?), TypeInfoPropertyName = "NullableCompletedEventType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CompoundFilterType?), TypeInfoPropertyName = "NullableCompoundFilterType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ComputerUseServerToolEnvironment?), TypeInfoPropertyName = "NullableComputerUseServerToolEnvironment2")] @@ -3903,6 +3935,7 @@ internal sealed partial class SourceGenerationContextChunk6 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsImageAssetType?), TypeInfoPropertyName = "NullableDecisionsImageAssetType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsNoulAnswerType?), TypeInfoPropertyName = "NullableDecisionsNoulAnswerType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsNoulQuestionType?), TypeInfoPropertyName = "NullableDecisionsNoulQuestionType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsRefusalAnswerType?), TypeInfoPropertyName = "NullableDecisionsRefusalAnswerType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AllOf?), TypeInfoPropertyName = "NullableAllOfProviderPreferencesObject2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.Questions?), TypeInfoPropertyName = "NullableQuestions2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsRequestQuestionsDiscriminatorType?), TypeInfoPropertyName = "NullableDecisionsRequestQuestionsDiscriminatorType2")] @@ -3910,6 +3943,7 @@ internal sealed partial class SourceGenerationContextChunk6 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsResponseAnswersDiscriminatorType?), TypeInfoPropertyName = "NullableDecisionsResponseAnswersDiscriminatorType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsScoreAnswerType?), TypeInfoPropertyName = "NullableDecisionsScoreAnswerType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsScoreQuestionType?), TypeInfoPropertyName = "NullableDecisionsScoreQuestionType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DecisionsUrlCitationAnnotationType?), TypeInfoPropertyName = "NullableDecisionsUrlCitationAnnotationType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DeferredBm25SearchType?), TypeInfoPropertyName = "NullableDeferredBm25SearchType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DeferredCustomSearchType?), TypeInfoPropertyName = "NullableDeferredCustomSearchType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DeferredRegexSearchType?), TypeInfoPropertyName = "NullableDeferredRegexSearchType2")] @@ -4036,6 +4070,7 @@ internal sealed partial class SourceGenerationContextChunk6 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ProviderSort?), TypeInfoPropertyName = "NullableProviderSort2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ImageGenerationRequestAspectRatio?), TypeInfoPropertyName = "NullableImageGenerationRequestAspectRatio2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ImageGenerationRequestBackground?), TypeInfoPropertyName = "NullableImageGenerationRequestBackground2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AllOf?), TypeInfoPropertyName = "NullableAllOfContentPartImageObject2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ImageGenerationRequestOutputFormat?), TypeInfoPropertyName = "NullableImageGenerationRequestOutputFormat2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ImageGenerationRequestQuality?), TypeInfoPropertyName = "NullableImageGenerationRequestQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ImageGenerationRequestResolution?), TypeInfoPropertyName = "NullableImageGenerationRequestResolution2")] @@ -4062,45 +4097,6 @@ internal sealed partial class SourceGenerationContextChunk6 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.InputAudioInputAudio1Format?), TypeInfoPropertyName = "NullableInputAudioInputAudio1Format2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.InputAudioType?), TypeInfoPropertyName = "NullableInputAudioType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.InputFileType?), TypeInfoPropertyName = "NullableInputFileType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.InputImageDetail?), TypeInfoPropertyName = "NullableInputImageDetail2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.InputImageType?), TypeInfoPropertyName = "NullableInputImageType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "NullableAnyOfInputMessageItemRoleVariant1InputMessageItemRoleVariant2InputMessageItemRoleVariant32")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.InputMessageItemRoleVariant1?), TypeInfoPropertyName = "NullableInputMessageItemRoleVariant12")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.InputMessageItemRoleVariant2?), TypeInfoPropertyName = "NullableInputMessageItemRoleVariant22")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.InputMessageItemRoleVariant3?), TypeInfoPropertyName = "NullableInputMessageItemRoleVariant32")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.InputMessageItemType?), TypeInfoPropertyName = "NullableInputMessageItemType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.InputModality?), TypeInfoPropertyName = "NullableInputModality2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.InputReference?), TypeInfoPropertyName = "NullableInputReference2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.InputReferenceDiscriminatorType?), TypeInfoPropertyName = "NullableInputReferenceDiscriminatorType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.Inputs?), TypeInfoPropertyName = "NullableInputs2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ReasoningItem?), TypeInfoPropertyName = "NullableReasoningItem2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AllOf?), TypeInfoPropertyName = "NullableAllOfOutputMessageItemInputsVariant2ItemVariant822")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputMessageItem?), TypeInfoPropertyName = "NullableOutputMessageItem2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>, string>?), TypeInfoPropertyName = "NullableAnyOfIListAnyOfResponseOutputTextOpenAIResponsesRefusalContentString2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.InputsVariant2ItemVariant8Type?), TypeInfoPropertyName = "NullableInputsVariant2ItemVariant8Type2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AllOf?), TypeInfoPropertyName = "NullableAllOfOutputReasoningItemInputsVariant2ItemVariant922")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputReasoningItem?), TypeInfoPropertyName = "NullableOutputReasoningItem2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputWebSearchCallItem?), TypeInfoPropertyName = "NullableOutputWebSearchCallItem2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputFileSearchCallItem?), TypeInfoPropertyName = "NullableOutputFileSearchCallItem2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputImageGenerationCallItem?), TypeInfoPropertyName = "NullableOutputImageGenerationCallItem2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputCodeInterpreterCallItem?), TypeInfoPropertyName = "NullableOutputCodeInterpreterCallItem2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.InputTextType?), TypeInfoPropertyName = "NullableInputTextType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.InputVideoProcessing?), TypeInfoPropertyName = "NullableInputVideoProcessing2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.InputVideoType?), TypeInfoPropertyName = "NullableInputVideoType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.InstructType?), TypeInfoPropertyName = "NullableInstructType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ItemReferenceItemType?), TypeInfoPropertyName = "NullableItemReferenceItemType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.JevRouterPluginId?), TypeInfoPropertyName = "NullableJevRouterPluginId2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.KeyBudgetResetInterval?), TypeInfoPropertyName = "NullableKeyBudgetResetInterval2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.KeyBudgetScope?), TypeInfoPropertyName = "NullableKeyBudgetScope2")] - #pragma warning disable CS0618 // This registration names a deprecated API model. - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.LegacyChatContentVideoType?), TypeInfoPropertyName = "NullableLegacyChatContentVideoType2")] - #pragma warning restore CS0618 - #pragma warning disable CS0618 // This registration names a deprecated API model. - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.LegacyChatContentVideoInputProcessing?), TypeInfoPropertyName = "NullableLegacyChatContentVideoInputProcessing2")] - #pragma warning restore CS0618 - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.SearchContextSizeEnum?), TypeInfoPropertyName = "NullableSearchContextSizeEnum2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.LegacyWebSearchServerToolType?), TypeInfoPropertyName = "NullableLegacyWebSearchServerToolType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AllOf?), TypeInfoPropertyName = "NullableAllOfModelArchitectureListEndpointsResponseArchitecture2")] internal sealed partial class SourceGenerationContextChunk7 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -4125,8 +4121,8 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant3_e0a5ce64df593465")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant2_6338ce728809f718")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant2_35bc5f8745b02e33")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>), TypeInfoPropertyName = "ToolSearchOutputItem_57b89895b7a4c944")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>), TypeInfoPropertyName = "ToolSearchOutputItem_9e5946c472e6fa57")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>), TypeInfoPropertyName = "ToolSearchOutputItem_f4b73a419cb40efc")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>), TypeInfoPropertyName = "ToolSearchOutputItem_1040ec0892d6cb1e")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "MessagesContentBlockDeltaEventDeltaVariant6_85bf23ef95be663d")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "MessagesContentBlockStartEventContentBlock_25db2b9007507e22")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>>), TypeInfoPropertyName = "ORAnthropicToolSearchResultParam_a830fbfb5e9626e3")] @@ -4160,7 +4156,7 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant3_3e6e941c2ae064c9")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant2_f5555bff6884da83")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "EasyInputMessageRoleVariant4_a381c85a2ffefca7")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>?), TypeInfoPropertyName = "ToolSearchOutputItem_036349029b52cd4b")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>?), TypeInfoPropertyName = "ToolSearchOutputItem_45b9d1b3c6d7cdd6")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "McpServerToolRequireApprovalVariant3_9e80cf046f55ac7f")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesContentBlockDeltaEventDeltaVariant6_b04a01a634d385af")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "MessagesContentBlockStartEventContentBlock_a7f8131972d9612b")] @@ -4186,7 +4182,7 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool>>), TypeInfoPropertyName = "NamespaceTool_5415e4f11a497d7a")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant3_a2cea693150f9456")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant2_d4b31f98111658ec")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>), TypeInfoPropertyName = "ToolSearchOutputItem_dc70dbe556ae312d")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>), TypeInfoPropertyName = "ToolSearchOutputItem_1b6c18115ba364ac")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>>), TypeInfoPropertyName = "ORAnthropicToolSearchResultParam_cfed1a0da3b80605")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ORAnthropicToolSearchResultParam_e090d91717704994")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>>), TypeInfoPropertyName = "AnthropicDocumentBlockParam_ff603e3e1c6bb3fa")] @@ -4196,6 +4192,45 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool>>), TypeInfoPropertyName = "ToolSearchServerTool_ba88f27f2f078735")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool, global::OpenRouter.ToolSearchOutputItemTool2>>), TypeInfoPropertyName = "ToolSearchOutputItemTool2_8ae2a759aff9dd26")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ContentPartInputFile_8471d29128267302")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.InputImageDetail?), TypeInfoPropertyName = "NullableInputImageDetail2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.InputImageType?), TypeInfoPropertyName = "NullableInputImageType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "NullableAnyOfInputMessageItemRoleVariant1InputMessageItemRoleVariant2InputMessageItemRoleVariant32")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.InputMessageItemRoleVariant1?), TypeInfoPropertyName = "NullableInputMessageItemRoleVariant12")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.InputMessageItemRoleVariant2?), TypeInfoPropertyName = "NullableInputMessageItemRoleVariant22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.InputMessageItemRoleVariant3?), TypeInfoPropertyName = "NullableInputMessageItemRoleVariant32")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.InputMessageItemType?), TypeInfoPropertyName = "NullableInputMessageItemType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.InputModality?), TypeInfoPropertyName = "NullableInputModality2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.InputReference?), TypeInfoPropertyName = "NullableInputReference2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.InputReferenceDiscriminatorType?), TypeInfoPropertyName = "NullableInputReferenceDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.Inputs?), TypeInfoPropertyName = "NullableInputs2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ReasoningItem?), TypeInfoPropertyName = "NullableReasoningItem2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AllOf?), TypeInfoPropertyName = "NullableAllOfOutputMessageItemInputsVariant2ItemVariant822")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputMessageItem?), TypeInfoPropertyName = "NullableOutputMessageItem2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>, string>?), TypeInfoPropertyName = "NullableAnyOfIListAnyOfResponseOutputTextOpenAIResponsesRefusalContentString2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.InputsVariant2ItemVariant8Type?), TypeInfoPropertyName = "NullableInputsVariant2ItemVariant8Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AllOf?), TypeInfoPropertyName = "NullableAllOfOutputReasoningItemInputsVariant2ItemVariant922")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputReasoningItem?), TypeInfoPropertyName = "NullableOutputReasoningItem2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputWebSearchCallItem?), TypeInfoPropertyName = "NullableOutputWebSearchCallItem2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputFileSearchCallItem?), TypeInfoPropertyName = "NullableOutputFileSearchCallItem2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputImageGenerationCallItem?), TypeInfoPropertyName = "NullableOutputImageGenerationCallItem2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputCodeInterpreterCallItem?), TypeInfoPropertyName = "NullableOutputCodeInterpreterCallItem2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.InputTextType?), TypeInfoPropertyName = "NullableInputTextType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.InputVideoProcessing?), TypeInfoPropertyName = "NullableInputVideoProcessing2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.InputVideoType?), TypeInfoPropertyName = "NullableInputVideoType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.InstructType?), TypeInfoPropertyName = "NullableInstructType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ItemReferenceItemType?), TypeInfoPropertyName = "NullableItemReferenceItemType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.JevRouterPluginId?), TypeInfoPropertyName = "NullableJevRouterPluginId2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.KeyBudgetResetInterval?), TypeInfoPropertyName = "NullableKeyBudgetResetInterval2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.KeyBudgetScope?), TypeInfoPropertyName = "NullableKeyBudgetScope2")] + #pragma warning disable CS0618 // This registration names a deprecated API model. + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.LegacyChatContentVideoType?), TypeInfoPropertyName = "NullableLegacyChatContentVideoType2")] + #pragma warning restore CS0618 + #pragma warning disable CS0618 // This registration names a deprecated API model. + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.LegacyChatContentVideoInputProcessing?), TypeInfoPropertyName = "NullableLegacyChatContentVideoInputProcessing2")] + #pragma warning restore CS0618 + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.SearchContextSizeEnum?), TypeInfoPropertyName = "NullableSearchContextSizeEnum2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.LegacyWebSearchServerToolType?), TypeInfoPropertyName = "NullableLegacyWebSearchServerToolType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AllOf?), TypeInfoPropertyName = "NullableAllOfModelArchitectureListEndpointsResponseArchitecture2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputModality?), TypeInfoPropertyName = "NullableOutputModality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ModelGroup?), TypeInfoPropertyName = "NullableModelGroup2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.LocalShellCallItemActionType?), TypeInfoPropertyName = "NullableLocalShellCallItemActionType2")] @@ -4204,9 +4239,17 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.PrivateEndpointDeclaredRegion?), TypeInfoPropertyName = "NullablePrivateEndpointDeclaredRegion2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.McpApprovalRequestItemType?), TypeInfoPropertyName = "NullableMcpApprovalRequestItemType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.McpApprovalResponseItemType?), TypeInfoPropertyName = "NullableMcpApprovalResponseItemType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.McpCallArgumentsDeltaEventType?), TypeInfoPropertyName = "NullableMcpCallArgumentsDeltaEventType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.McpCallArgumentsDoneEventType?), TypeInfoPropertyName = "NullableMcpCallArgumentsDoneEventType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.McpCallCompletedEventType?), TypeInfoPropertyName = "NullableMcpCallCompletedEventType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.McpCallFailedEventType?), TypeInfoPropertyName = "NullableMcpCallFailedEventType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.McpCallInProgressEventType?), TypeInfoPropertyName = "NullableMcpCallInProgressEventType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.McpToolCallError?), TypeInfoPropertyName = "NullableMcpToolCallError2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.McpCallItemType?), TypeInfoPropertyName = "NullableMcpCallItemType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.McpHttpErrorType?), TypeInfoPropertyName = "NullableMcpHttpErrorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.McpListToolsCompletedEventType?), TypeInfoPropertyName = "NullableMcpListToolsCompletedEventType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.McpListToolsFailedEventType?), TypeInfoPropertyName = "NullableMcpListToolsFailedEventType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.McpListToolsInProgressEventType?), TypeInfoPropertyName = "NullableMcpListToolsInProgressEventType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.McpListToolsItemType?), TypeInfoPropertyName = "NullableMcpListToolsItemType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.McpProtocolErrorType?), TypeInfoPropertyName = "NullableMcpProtocolErrorType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf, global::OpenRouter.McpServerToolAllowedTools>?), TypeInfoPropertyName = "NullableAnyOfIListStringMcpServerToolAllowedTools2")] @@ -4422,6 +4465,7 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputBashServerToolItemType?), TypeInfoPropertyName = "NullableOutputBashServerToolItemType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputBrowserUseServerToolItemType?), TypeInfoPropertyName = "NullableOutputBrowserUseServerToolItemType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputCodeInterpreterServerToolItemType?), TypeInfoPropertyName = "NullableOutputCodeInterpreterServerToolItemType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputCompactionItemType?), TypeInfoPropertyName = "NullableOutputCompactionItemType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputComputerCallItemStatus?), TypeInfoPropertyName = "NullableOutputComputerCallItemStatus2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputComputerCallItemType?), TypeInfoPropertyName = "NullableOutputComputerCallItemType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputCustomToolCallItemStatus?), TypeInfoPropertyName = "NullableOutputCustomToolCallItemStatus2")] @@ -4443,6 +4487,7 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemCodeInterpreterCallOutputDiscriminatorType?), TypeInfoPropertyName = "NullableOutputItemCodeInterpreterCallOutputDiscriminatorType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemCodeInterpreterCallStatus?), TypeInfoPropertyName = "NullableOutputItemCodeInterpreterCallStatus2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemCodeInterpreterCallType?), TypeInfoPropertyName = "NullableOutputItemCodeInterpreterCallType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemCompactionType?), TypeInfoPropertyName = "NullableOutputItemCompactionType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemCustomToolCallStatus?), TypeInfoPropertyName = "NullableOutputItemCustomToolCallStatus2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemCustomToolCallType?), TypeInfoPropertyName = "NullableOutputItemCustomToolCallType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.Item2?), TypeInfoPropertyName = "NullableItem22")] @@ -4465,7 +4510,6 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemWebSearchCallActionVariant2Type?), TypeInfoPropertyName = "NullableOutputItemWebSearchCallActionVariant2Type2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemWebSearchCallActionVariant3Type?), TypeInfoPropertyName = "NullableOutputItemWebSearchCallActionVariant3Type2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemWebSearchCallType?), TypeInfoPropertyName = "NullableOutputItemWebSearchCallType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputMcpServerToolItemType?), TypeInfoPropertyName = "NullableOutputMcpServerToolItemType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputMemoryServerToolItemAction?), TypeInfoPropertyName = "NullableOutputMemoryServerToolItemAction2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputMemoryServerToolItemType?), TypeInfoPropertyName = "NullableOutputMemoryServerToolItemType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "NullableAnyOfOutputMessagePhaseVariant1OutputMessagePhaseVariant22")] @@ -4491,6 +4535,7 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputTextEditorServerToolItemType?), TypeInfoPropertyName = "NullableOutputTextEditorServerToolItemType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputToolSearchCallItemExecution?), TypeInfoPropertyName = "NullableOutputToolSearchCallItemExecution2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputToolSearchCallItemType?), TypeInfoPropertyName = "NullableOutputToolSearchCallItemType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputToolSearchServerToolItemFormat?), TypeInfoPropertyName = "NullableOutputToolSearchServerToolItemFormat2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputToolSearchServerToolItemType?), TypeInfoPropertyName = "NullableOutputToolSearchServerToolItemType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputWebFetchServerToolItemType?), TypeInfoPropertyName = "NullableOutputWebFetchServerToolItemType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputWebSearchServerToolItemActionSourceType?), TypeInfoPropertyName = "NullableOutputWebSearchServerToolItemActionSourceType2")] @@ -4566,51 +4611,6 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ServerToolEngineDataRegion?), TypeInfoPropertyName = "NullableServerToolEngineDataRegion2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ServerToolExecutedBy?), TypeInfoPropertyName = "NullableServerToolExecutedBy2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ServerToolEnginePricingSource?), TypeInfoPropertyName = "NullableServerToolEnginePricingSource2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ServerToolInputNameApiFormat?), TypeInfoPropertyName = "NullableServerToolInputNameApiFormat2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ServerToolOutputNameApiFormat?), TypeInfoPropertyName = "NullableServerToolOutputNameApiFormat2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.SessionCostItemTurnRange?), TypeInfoPropertyName = "NullableSessionCostItemTurnRange2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.SessionCostMetaVersion?), TypeInfoPropertyName = "NullableSessionCostMetaVersion2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.SetFilterOperator?), TypeInfoPropertyName = "NullableSetFilterOperator2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ShellCallItemType?), TypeInfoPropertyName = "NullableShellCallItemType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "NullableOneOfShellCallOutputContentOutcomeVariant1ShellCallOutputContentOutcomeVariant22")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ShellCallOutputContentOutcomeVariant1Type?), TypeInfoPropertyName = "NullableShellCallOutputContentOutcomeVariant1Type2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ShellCallOutputContentOutcomeVariant2Type?), TypeInfoPropertyName = "NullableShellCallOutputContentOutcomeVariant2Type2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ShellCallOutputItemFileType?), TypeInfoPropertyName = "NullableShellCallOutputItemFileType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ShellCallOutputItemType?), TypeInfoPropertyName = "NullableShellCallOutputItemType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ShellServerToolType?), TypeInfoPropertyName = "NullableShellServerToolType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ShellServerToolOpenRouterType?), TypeInfoPropertyName = "NullableShellServerToolOpenRouterType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ShellServerToolEngine?), TypeInfoPropertyName = "NullableShellServerToolEngine2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ShellServerToolEnvironment?), TypeInfoPropertyName = "NullableShellServerToolEnvironment2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ShellServerToolEnvironmentDiscriminatorType?), TypeInfoPropertyName = "NullableShellServerToolEnvironmentDiscriminatorType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.SpeechInput?), TypeInfoPropertyName = "NullableSpeechInput2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.SpeechInputReference?), TypeInfoPropertyName = "NullableSpeechInputReference2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.SpeechInputReferenceDiscriminatorType?), TypeInfoPropertyName = "NullableSpeechInputReferenceDiscriminatorType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.SpeechInputReferenceAudioType?), TypeInfoPropertyName = "NullableSpeechInputReferenceAudioType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.SpeechInputReferenceImageType?), TypeInfoPropertyName = "NullableSpeechInputReferenceImageType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.SpeechInputReferenceTextType?), TypeInfoPropertyName = "NullableSpeechInputReferenceTextType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.SpeechRequestProviderDataCollection?), TypeInfoPropertyName = "NullableSpeechRequestProviderDataCollection2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.SpeechRequestResponseFormat?), TypeInfoPropertyName = "NullableSpeechRequestResponseFormat2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.StopServerToolsWhenCondition?), TypeInfoPropertyName = "NullableStopServerToolsWhenCondition2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.StopServerToolsWhenConditionDiscriminatorType?), TypeInfoPropertyName = "NullableStopServerToolsWhenConditionDiscriminatorType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.StopServerToolsWhenFinishReasonIsType?), TypeInfoPropertyName = "NullableStopServerToolsWhenFinishReasonIsType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.StopServerToolsWhenHasToolCallType?), TypeInfoPropertyName = "NullableStopServerToolsWhenHasToolCallType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.StopServerToolsWhenMaxCostType?), TypeInfoPropertyName = "NullableStopServerToolsWhenMaxCostType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.StopServerToolsWhenMaxTokensUsedType?), TypeInfoPropertyName = "NullableStopServerToolsWhenMaxTokensUsedType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.StopServerToolsWhenStepCountIsType?), TypeInfoPropertyName = "NullableStopServerToolsWhenStepCountIsType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "NullableAnyOfStringInputTextInputImageInputFile2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.StreamEventsResponseCompleted?), TypeInfoPropertyName = "NullableStreamEventsResponseCompleted2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.StreamEventsResponseIncomplete?), TypeInfoPropertyName = "NullableStreamEventsResponseIncomplete2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.StreamEventsResponseFailed?), TypeInfoPropertyName = "NullableStreamEventsResponseFailed2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.StreamEventsResponseOutputItemAdded?), TypeInfoPropertyName = "NullableStreamEventsResponseOutputItemAdded2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.StreamEventsResponseOutputItemDone?), TypeInfoPropertyName = "NullableStreamEventsResponseOutputItemDone2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.TextDeltaEvent?), TypeInfoPropertyName = "NullableTextDeltaEvent2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.TextDoneEvent?), TypeInfoPropertyName = "NullableTextDoneEvent2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.WebSearchCallInProgressEvent?), TypeInfoPropertyName = "NullableWebSearchCallInProgressEvent2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.WebSearchCallSearchingEvent?), TypeInfoPropertyName = "NullableWebSearchCallSearchingEvent2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.WebSearchCallCompletedEvent?), TypeInfoPropertyName = "NullableWebSearchCallCompletedEvent2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.StreamEventsDiscriminatorType?), TypeInfoPropertyName = "NullableStreamEventsDiscriminatorType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.StreamLogprob?), TypeInfoPropertyName = "NullableStreamLogprob2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.StreamLogprobTopLogprob?), TypeInfoPropertyName = "NullableStreamLogprobTopLogprob2")] internal sealed partial class SourceGenerationContextChunk8 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -4635,8 +4635,8 @@ internal sealed partial class SourceGenerationContextChunk8 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant3_e0a5ce64df593465")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant2_6338ce728809f718")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant2_35bc5f8745b02e33")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>), TypeInfoPropertyName = "ToolSearchOutputItem_57b89895b7a4c944")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>), TypeInfoPropertyName = "ToolSearchOutputItem_9e5946c472e6fa57")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>), TypeInfoPropertyName = "ToolSearchOutputItem_f4b73a419cb40efc")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>), TypeInfoPropertyName = "ToolSearchOutputItem_1040ec0892d6cb1e")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "MessagesContentBlockDeltaEventDeltaVariant6_85bf23ef95be663d")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "MessagesContentBlockStartEventContentBlock_25db2b9007507e22")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>>), TypeInfoPropertyName = "ORAnthropicToolSearchResultParam_a830fbfb5e9626e3")] @@ -4670,7 +4670,7 @@ internal sealed partial class SourceGenerationContextChunk8 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant3_3e6e941c2ae064c9")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant2_f5555bff6884da83")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "EasyInputMessageRoleVariant4_a381c85a2ffefca7")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>?), TypeInfoPropertyName = "ToolSearchOutputItem_036349029b52cd4b")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>?), TypeInfoPropertyName = "ToolSearchOutputItem_45b9d1b3c6d7cdd6")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "McpServerToolRequireApprovalVariant3_9e80cf046f55ac7f")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesContentBlockDeltaEventDeltaVariant6_b04a01a634d385af")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "MessagesContentBlockStartEventContentBlock_a7f8131972d9612b")] @@ -4696,7 +4696,7 @@ internal sealed partial class SourceGenerationContextChunk8 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool>>), TypeInfoPropertyName = "NamespaceTool_5415e4f11a497d7a")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant3_a2cea693150f9456")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant2_d4b31f98111658ec")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>), TypeInfoPropertyName = "ToolSearchOutputItem_dc70dbe556ae312d")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>), TypeInfoPropertyName = "ToolSearchOutputItem_1b6c18115ba364ac")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>>), TypeInfoPropertyName = "ORAnthropicToolSearchResultParam_cfed1a0da3b80605")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ORAnthropicToolSearchResultParam_e090d91717704994")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>>), TypeInfoPropertyName = "AnthropicDocumentBlockParam_ff603e3e1c6bb3fa")] @@ -4706,6 +4706,51 @@ internal sealed partial class SourceGenerationContextChunk8 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool>>), TypeInfoPropertyName = "ToolSearchServerTool_ba88f27f2f078735")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool, global::OpenRouter.ToolSearchOutputItemTool2>>), TypeInfoPropertyName = "ToolSearchOutputItemTool2_8ae2a759aff9dd26")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ContentPartInputFile_8471d29128267302")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ServerToolInputNameApiFormat?), TypeInfoPropertyName = "NullableServerToolInputNameApiFormat2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ServerToolOutputNameApiFormat?), TypeInfoPropertyName = "NullableServerToolOutputNameApiFormat2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.SessionCostItemTurnRange?), TypeInfoPropertyName = "NullableSessionCostItemTurnRange2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.SessionCostMetaVersion?), TypeInfoPropertyName = "NullableSessionCostMetaVersion2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.SetFilterOperator?), TypeInfoPropertyName = "NullableSetFilterOperator2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ShellCallItemType?), TypeInfoPropertyName = "NullableShellCallItemType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "NullableOneOfShellCallOutputContentOutcomeVariant1ShellCallOutputContentOutcomeVariant22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ShellCallOutputContentOutcomeVariant1Type?), TypeInfoPropertyName = "NullableShellCallOutputContentOutcomeVariant1Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ShellCallOutputContentOutcomeVariant2Type?), TypeInfoPropertyName = "NullableShellCallOutputContentOutcomeVariant2Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ShellCallOutputItemFileType?), TypeInfoPropertyName = "NullableShellCallOutputItemFileType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ShellCallOutputItemType?), TypeInfoPropertyName = "NullableShellCallOutputItemType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ShellServerToolType?), TypeInfoPropertyName = "NullableShellServerToolType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ShellServerToolOpenRouterType?), TypeInfoPropertyName = "NullableShellServerToolOpenRouterType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ShellServerToolEngine?), TypeInfoPropertyName = "NullableShellServerToolEngine2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ShellServerToolEnvironment?), TypeInfoPropertyName = "NullableShellServerToolEnvironment2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.ShellServerToolEnvironmentDiscriminatorType?), TypeInfoPropertyName = "NullableShellServerToolEnvironmentDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.SpeechInput?), TypeInfoPropertyName = "NullableSpeechInput2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.SpeechInputReference?), TypeInfoPropertyName = "NullableSpeechInputReference2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.SpeechInputReferenceDiscriminatorType?), TypeInfoPropertyName = "NullableSpeechInputReferenceDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.SpeechInputReferenceAudioType?), TypeInfoPropertyName = "NullableSpeechInputReferenceAudioType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.SpeechInputReferenceImageType?), TypeInfoPropertyName = "NullableSpeechInputReferenceImageType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.SpeechInputReferenceTextType?), TypeInfoPropertyName = "NullableSpeechInputReferenceTextType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.SpeechRequestProviderDataCollection?), TypeInfoPropertyName = "NullableSpeechRequestProviderDataCollection2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.SpeechRequestResponseFormat?), TypeInfoPropertyName = "NullableSpeechRequestResponseFormat2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.StopServerToolsWhenCondition?), TypeInfoPropertyName = "NullableStopServerToolsWhenCondition2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.StopServerToolsWhenConditionDiscriminatorType?), TypeInfoPropertyName = "NullableStopServerToolsWhenConditionDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.StopServerToolsWhenFinishReasonIsType?), TypeInfoPropertyName = "NullableStopServerToolsWhenFinishReasonIsType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.StopServerToolsWhenHasToolCallType?), TypeInfoPropertyName = "NullableStopServerToolsWhenHasToolCallType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.StopServerToolsWhenMaxCostType?), TypeInfoPropertyName = "NullableStopServerToolsWhenMaxCostType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.StopServerToolsWhenMaxTokensUsedType?), TypeInfoPropertyName = "NullableStopServerToolsWhenMaxTokensUsedType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.StopServerToolsWhenStepCountIsType?), TypeInfoPropertyName = "NullableStopServerToolsWhenStepCountIsType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "NullableAnyOfStringInputTextInputImageInputFile2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.StreamEventsResponseCompleted?), TypeInfoPropertyName = "NullableStreamEventsResponseCompleted2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.StreamEventsResponseIncomplete?), TypeInfoPropertyName = "NullableStreamEventsResponseIncomplete2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.StreamEventsResponseFailed?), TypeInfoPropertyName = "NullableStreamEventsResponseFailed2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.StreamEventsResponseOutputItemAdded?), TypeInfoPropertyName = "NullableStreamEventsResponseOutputItemAdded2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.StreamEventsResponseOutputItemDone?), TypeInfoPropertyName = "NullableStreamEventsResponseOutputItemDone2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.TextDeltaEvent?), TypeInfoPropertyName = "NullableTextDeltaEvent2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.TextDoneEvent?), TypeInfoPropertyName = "NullableTextDoneEvent2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.WebSearchCallInProgressEvent?), TypeInfoPropertyName = "NullableWebSearchCallInProgressEvent2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.WebSearchCallSearchingEvent?), TypeInfoPropertyName = "NullableWebSearchCallSearchingEvent2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.WebSearchCallCompletedEvent?), TypeInfoPropertyName = "NullableWebSearchCallCompletedEvent2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.StreamEventsDiscriminatorType?), TypeInfoPropertyName = "NullableStreamEventsDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.StreamLogprob?), TypeInfoPropertyName = "NullableStreamLogprob2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.StreamLogprobTopLogprob?), TypeInfoPropertyName = "NullableStreamLogprobTopLogprob2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.STTInputAudio?), TypeInfoPropertyName = "NullableSTTInputAudio2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.STTRequestProviderDataCollection?), TypeInfoPropertyName = "NullableSTTRequestProviderDataCollection2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.STTRequestResponseFormat?), TypeInfoPropertyName = "NullableSTTRequestResponseFormat2")] @@ -4929,6 +4974,7 @@ internal sealed partial class SourceGenerationContextChunk8 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.InputFile>>>))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.InputFile>>))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>))] + [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::OpenRouter.AnyOf?, global::OpenRouter.InputFile, global::OpenRouter.InputAudio, global::OpenRouter.InputVideo>>, string>))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.InputFile, global::OpenRouter.InputAudio, global::OpenRouter.InputVideo>>))] @@ -5075,6 +5121,101 @@ internal sealed partial class SourceGenerationContextChunk8 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + internal sealed partial class SourceGenerationContextChunk9 : global::System.Text.Json.Serialization.JsonSerializerContext + { + } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonSourceGenerationOptions( + DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull + )] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool, global::OpenRouter.AdditionalToolsItemTool2>>), TypeInfoPropertyName = "AdditionalToolsItemTool2_bf7774b59504ff43")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool, global::OpenRouter.AdditionalToolsItemTool2>), TypeInfoPropertyName = "AdditionalToolsItemTool2_b5f7952f57d49aa1")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "AnthropicFileDocumentSource_59970a182a07e0fb")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "ArmorSafeguardResultStatusToolUsesVariant3_67eca205cfb623db")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "ConfigurationUpdateItem_9a27921b3bfede0f")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "ConfigurationUpdateItem_10780467a36301be")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "BaseInputsVariant2ItemRoleVariant4_540f51064ad9fbb4")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool>>), TypeInfoPropertyName = "NamespaceTool_49484aac0f2cfe6f")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool>), TypeInfoPropertyName = "NamespaceTool_5f1b468ec79e4d2b")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant4_973b1a7fa70038f7")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant3_fa69c7e94f9ea141")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant3_e0a5ce64df593465")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant2_6338ce728809f718")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant2_35bc5f8745b02e33")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>), TypeInfoPropertyName = "ToolSearchOutputItem_f4b73a419cb40efc")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>), TypeInfoPropertyName = "ToolSearchOutputItem_1040ec0892d6cb1e")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "MessagesContentBlockDeltaEventDeltaVariant6_85bf23ef95be663d")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "MessagesContentBlockStartEventContentBlock_25db2b9007507e22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>>), TypeInfoPropertyName = "ORAnthropicToolSearchResultParam_a830fbfb5e9626e3")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "ORAnthropicToolSearchResultParam_852e8dbebe67306b")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "ORAnthropicToolSearchResultParam_31a1b30890f9e262")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>>), TypeInfoPropertyName = "AnthropicDocumentBlockParam_8b902d8f07b55d71")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "AnthropicDocumentBlockParam_3427b79e8e4441c6")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "AnthropicDocumentBlockParam_5665f86286336860")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "MessagesRequestContextManagementEditVariant3_50233d14798654a0")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "MessagesRequestContextManagementEditVariant3_ffde3f722316314d")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "MessagesRequestContextManagementEditVariant2KeepEnum2_fd34ecaec78d7e5f")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "MessagesRequestThinkingVariant4_b2b4342cf8a50666")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "MessagesRequestToolChoiceVariant4_b179c4b756214df6")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "ToolSearchServerTool_1b9b412e0eef803d")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "ToolSearchServerTool_9479becc269e0f9f")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "MessagesToolAdditionBlockToolVariant4_9c3740427ae32fc0")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf), TypeInfoPropertyName = "OpenAIResponseInputMessageItemRoleVariant3_24a3e4d5fd4f5c62")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool>>), TypeInfoPropertyName = "ToolSearchServerTool_2c059dd05c149ed4")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool>), TypeInfoPropertyName = "ToolSearchServerTool_d7753f2fe5fa4111")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool, global::OpenRouter.ToolSearchOutputItemTool2>>), TypeInfoPropertyName = "ToolSearchOutputItemTool2_972e34c028ad9bed")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool, global::OpenRouter.ToolSearchOutputItemTool2>), TypeInfoPropertyName = "ToolSearchOutputItemTool2_55c7f0fa1267d7c0")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "ContentPartInputFile_2aea3d229536f75d")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf), TypeInfoPropertyName = "ContentPartInputFile_538ae37a361ed1d9")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool, global::OpenRouter.AdditionalToolsItemTool2>?), TypeInfoPropertyName = "AdditionalToolsItemTool2_09e240cd95900634")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "AnthropicFileDocumentSource_814636ad8bcd4bd6")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "ArmorSafeguardResultStatusToolUsesVariant3_3a04ed8b27915257")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "ConfigurationUpdateItem_5362c7233928ae2f")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "BaseInputsVariant2ItemRoleVariant4_5aeb29d58bd76aba")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool>?), TypeInfoPropertyName = "NamespaceTool_6f69561a8e6df433")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant4_b512db3eec98d92a")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant3_3e6e941c2ae064c9")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant2_f5555bff6884da83")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "EasyInputMessageRoleVariant4_a381c85a2ffefca7")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>?), TypeInfoPropertyName = "ToolSearchOutputItem_45b9d1b3c6d7cdd6")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "McpServerToolRequireApprovalVariant3_9e80cf046f55ac7f")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesContentBlockDeltaEventDeltaVariant6_b04a01a634d385af")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "MessagesContentBlockStartEventContentBlock_a7f8131972d9612b")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>>?), TypeInfoPropertyName = "ORAnthropicToolSearchResultParam_da2025d9555d1b10")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "ORAnthropicToolSearchResultParam_e3ef77e98141e736")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>>?), TypeInfoPropertyName = "AnthropicDocumentBlockParam_48af57af66f09051")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "AnthropicDocumentBlockParam_c612fce51eacfc73")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesRequestContextManagementEditVariant3_71052b93d707ee6b")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "MessagesRequestContextManagementEditVariant2KeepEnum2_b4b489f1330d5b4d")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesRequestThinkingVariant4_03c7f1a2acca5c12")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesRequestToolChoiceVariant4_80ddd5e547c6a6f9")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "ToolSearchServerTool_dafe8db55066d0a4")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesToolAdditionBlockToolVariant4_9cf1c265585be329")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "MessagesToolRemovalBlockToolVariant3_b8be7edf70121998")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "OpenAIResponseInputMessageItemRoleVariant3_30be2933991f4490")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?), TypeInfoPropertyName = "OutputItemFunctionCallStatusVariant3_c3e100bad4156ae5")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "OutputItemWebSearchCallActionVariant3_bff9cc86d44cf6cd")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool>?), TypeInfoPropertyName = "ToolSearchServerTool_eab303d51ff5e405")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool, global::OpenRouter.ToolSearchOutputItemTool2>?), TypeInfoPropertyName = "ToolSearchOutputItemTool2_bed65d36a3ed2391")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OneOf?), TypeInfoPropertyName = "ContentPartInputFile_1886f3bcc3b70a36")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool, global::OpenRouter.AdditionalToolsItemTool2>>), TypeInfoPropertyName = "AdditionalToolsItemTool2_3a8a4fe12a71a6e9")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ConfigurationUpdateItem_0a716e7029f70194")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool>>), TypeInfoPropertyName = "NamespaceTool_5415e4f11a497d7a")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant3_a2cea693150f9456")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant2_d4b31f98111658ec")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>), TypeInfoPropertyName = "ToolSearchOutputItem_1b6c18115ba364ac")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>>), TypeInfoPropertyName = "ORAnthropicToolSearchResultParam_cfed1a0da3b80605")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ORAnthropicToolSearchResultParam_e090d91717704994")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.AnyOf>>), TypeInfoPropertyName = "AnthropicDocumentBlockParam_ff603e3e1c6bb3fa")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "AnthropicDocumentBlockParam_dfe4b95a03f67e89")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "MessagesRequestContextManagementEditVariant3_6c983e238fc95563")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ToolSearchServerTool_01f1dc7626f092a4")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool>>), TypeInfoPropertyName = "ToolSearchServerTool_ba88f27f2f078735")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List?, global::OpenRouter.PreviewWebSearchServerTool, global::OpenRouter.Preview20250311WebSearchServerTool, global::OpenRouter.LegacyWebSearchServerTool, global::OpenRouter.WebSearchServerTool, global::OpenRouter.FileSearchServerTool, global::OpenRouter.ComputerUseServerTool, global::OpenRouter.CodeInterpreterServerTool, global::OpenRouter.McpServerTool, global::OpenRouter.ImageGenerationServerTool, global::OpenRouter.CodexLocalShellTool, global::OpenRouter.ShellServerTool, global::OpenRouter.ApplyPatchServerTool, global::OpenRouter.CustomTool, global::OpenRouter.NamespaceTool, global::OpenRouter.AdvisorServerToolOpenRouter, global::OpenRouter.SubagentServerToolOpenRouter, global::OpenRouter.DatetimeServerTool, global::OpenRouter.FilesServerTool, global::OpenRouter.FusionServerToolOpenRouter, global::OpenRouter.ImageGenerationServerToolOpenRouter, global::OpenRouter.SearchModelsServerToolOpenRouter, global::OpenRouter.WebFetchServerTool, global::OpenRouter.WebSearchServerToolOpenRouter, global::OpenRouter.ApplyPatchServerToolOpenRouter, global::OpenRouter.BashServerTool, global::OpenRouter.ShellServerToolOpenRouter, global::OpenRouter.ToolSearchServerTool, global::OpenRouter.ToolSearchOutputItemTool2>>), TypeInfoPropertyName = "ToolSearchOutputItemTool2_8ae2a759aff9dd26")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "ContentPartInputFile_8471d29128267302")] [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))] @@ -5114,7 +5255,7 @@ internal sealed partial class SourceGenerationContextChunk8 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - internal sealed partial class SourceGenerationContextChunk9 : global::System.Text.Json.Serialization.JsonSerializerContext + internal sealed partial class SourceGenerationContextChunk10 : global::System.Text.Json.Serialization.JsonSerializerContext { } /// @@ -5382,6 +5523,8 @@ internal static void AddConverters(global::System.Text.Json.JsonSerializerOption options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::OpenRouter.JsonConverters.AllOfJsonConverter()); + options.Converters.Add(new global::OpenRouter.JsonConverters.AllOfJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AllOfJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter>>()); @@ -5406,12 +5549,13 @@ internal static void AddConverters(global::System.Text.Json.JsonSerializerOption options.Converters.Add(new global::OpenRouter.JsonConverters.AllOfJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::OpenRouter.JsonConverters.AllOfJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter>()); options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.OneOfJsonConverter?, global::OpenRouter.InputFile, global::OpenRouter.InputAudio, global::OpenRouter.InputVideo>()); options.Converters.Add(new global::OpenRouter.JsonConverters.AllOfJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter()); - options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>()); + options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>()); options.Converters.Add(new global::OpenRouter.JsonConverters.AllOfJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter>, string>()); options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter()); @@ -5469,9 +5613,15 @@ internal static void AddConverters(global::System.Text.Json.JsonSerializerOption options.Converters.Add(new global::OpenRouter.JsonConverters.AllOfJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.OneOfJsonConverter()); + options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AllOfJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AllOfJsonConverter()); + options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AllOfJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AllOfJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter()); @@ -5492,7 +5642,10 @@ internal static void AddConverters(global::System.Text.Json.JsonSerializerOption options.Converters.Add(new global::OpenRouter.JsonConverters.AllOfJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AllOfJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AllOfJsonConverter()); + options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter()); + options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AllOfJsonConverter()); + options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AllOfJsonConverter()); options.Converters.Add(new global::OpenRouter.JsonConverters.AnyOfJsonConverter, global::System.Collections.Generic.IList, global::System.Collections.Generic.IList>, global::System.Collections.Generic.IList>()); options.Converters.Add(new global::OpenRouter.JsonConverters.OneOfJsonConverter()); @@ -6661,6 +6814,10 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::OpenRouter.CompactionItemType?) + || typeToConvert == typeof(global::OpenRouter.CompactionTriggerItemType) + + || typeToConvert == typeof(global::OpenRouter.CompactionTriggerItemType?) + || typeToConvert == typeof(global::OpenRouter.CompletedEventType) || typeToConvert == typeof(global::OpenRouter.CompletedEventType?) @@ -6849,6 +7006,10 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::OpenRouter.DecisionsNoulQuestionType?) + || typeToConvert == typeof(global::OpenRouter.DecisionsRefusalAnswerType) + + || typeToConvert == typeof(global::OpenRouter.DecisionsRefusalAnswerType?) + || typeToConvert == typeof(global::OpenRouter.DecisionsRequestQuestionsDiscriminatorType) || typeToConvert == typeof(global::OpenRouter.DecisionsRequestQuestionsDiscriminatorType?) @@ -6865,6 +7026,10 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::OpenRouter.DecisionsScoreQuestionType?) + || typeToConvert == typeof(global::OpenRouter.DecisionsUrlCitationAnnotationType) + + || typeToConvert == typeof(global::OpenRouter.DecisionsUrlCitationAnnotationType?) + || typeToConvert == typeof(global::OpenRouter.DeferredBm25SearchType) || typeToConvert == typeof(global::OpenRouter.DeferredBm25SearchType?) @@ -7445,6 +7610,26 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::OpenRouter.McpApprovalResponseItemType?) + || typeToConvert == typeof(global::OpenRouter.McpCallArgumentsDeltaEventType) + + || typeToConvert == typeof(global::OpenRouter.McpCallArgumentsDeltaEventType?) + + || typeToConvert == typeof(global::OpenRouter.McpCallArgumentsDoneEventType) + + || typeToConvert == typeof(global::OpenRouter.McpCallArgumentsDoneEventType?) + + || typeToConvert == typeof(global::OpenRouter.McpCallCompletedEventType) + + || typeToConvert == typeof(global::OpenRouter.McpCallCompletedEventType?) + + || typeToConvert == typeof(global::OpenRouter.McpCallFailedEventType) + + || typeToConvert == typeof(global::OpenRouter.McpCallFailedEventType?) + + || typeToConvert == typeof(global::OpenRouter.McpCallInProgressEventType) + + || typeToConvert == typeof(global::OpenRouter.McpCallInProgressEventType?) + || typeToConvert == typeof(global::OpenRouter.McpCallItemType) || typeToConvert == typeof(global::OpenRouter.McpCallItemType?) @@ -7453,6 +7638,18 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::OpenRouter.McpHttpErrorType?) + || typeToConvert == typeof(global::OpenRouter.McpListToolsCompletedEventType) + + || typeToConvert == typeof(global::OpenRouter.McpListToolsCompletedEventType?) + + || typeToConvert == typeof(global::OpenRouter.McpListToolsFailedEventType) + + || typeToConvert == typeof(global::OpenRouter.McpListToolsFailedEventType?) + + || typeToConvert == typeof(global::OpenRouter.McpListToolsInProgressEventType) + + || typeToConvert == typeof(global::OpenRouter.McpListToolsInProgressEventType?) + || typeToConvert == typeof(global::OpenRouter.McpListToolsItemType) || typeToConvert == typeof(global::OpenRouter.McpListToolsItemType?) @@ -8217,6 +8414,10 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::OpenRouter.OutputCodeInterpreterServerToolItemType?) + || typeToConvert == typeof(global::OpenRouter.OutputCompactionItemType) + + || typeToConvert == typeof(global::OpenRouter.OutputCompactionItemType?) + || typeToConvert == typeof(global::OpenRouter.OutputComputerCallItemStatus) || typeToConvert == typeof(global::OpenRouter.OutputComputerCallItemStatus?) @@ -8285,6 +8486,10 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::OpenRouter.OutputItemCodeInterpreterCallType?) + || typeToConvert == typeof(global::OpenRouter.OutputItemCompactionType) + + || typeToConvert == typeof(global::OpenRouter.OutputItemCompactionType?) + || typeToConvert == typeof(global::OpenRouter.OutputItemCustomToolCallStatus) || typeToConvert == typeof(global::OpenRouter.OutputItemCustomToolCallStatus?) @@ -8361,10 +8566,6 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::OpenRouter.OutputItemWebSearchCallType?) - || typeToConvert == typeof(global::OpenRouter.OutputMcpServerToolItemType) - - || typeToConvert == typeof(global::OpenRouter.OutputMcpServerToolItemType?) - || typeToConvert == typeof(global::OpenRouter.OutputMemoryServerToolItemAction) || typeToConvert == typeof(global::OpenRouter.OutputMemoryServerToolItemAction?) @@ -8453,6 +8654,10 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::OpenRouter.OutputToolSearchCallItemType?) + || typeToConvert == typeof(global::OpenRouter.OutputToolSearchServerToolItemFormat) + + || typeToConvert == typeof(global::OpenRouter.OutputToolSearchServerToolItemFormat?) + || typeToConvert == typeof(global::OpenRouter.OutputToolSearchServerToolItemType) || typeToConvert == typeof(global::OpenRouter.OutputToolSearchServerToolItemType?) @@ -12200,6 +12405,16 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::OpenRouter.JsonConverters.CompactionItemTypeNullableJsonConverter(); } + if (typeToConvert == typeof(global::OpenRouter.CompactionTriggerItemType)) + { + return new global::OpenRouter.JsonConverters.CompactionTriggerItemTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.CompactionTriggerItemType?)) + { + return new global::OpenRouter.JsonConverters.CompactionTriggerItemTypeNullableJsonConverter(); + } + if (typeToConvert == typeof(global::OpenRouter.CompletedEventType)) { return new global::OpenRouter.JsonConverters.CompletedEventTypeJsonConverter(); @@ -12670,6 +12885,16 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::OpenRouter.JsonConverters.DecisionsNoulQuestionTypeNullableJsonConverter(); } + if (typeToConvert == typeof(global::OpenRouter.DecisionsRefusalAnswerType)) + { + return new global::OpenRouter.JsonConverters.DecisionsRefusalAnswerTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.DecisionsRefusalAnswerType?)) + { + return new global::OpenRouter.JsonConverters.DecisionsRefusalAnswerTypeNullableJsonConverter(); + } + if (typeToConvert == typeof(global::OpenRouter.DecisionsRequestQuestionsDiscriminatorType)) { return new global::OpenRouter.JsonConverters.DecisionsRequestQuestionsDiscriminatorTypeJsonConverter(); @@ -12710,6 +12935,16 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::OpenRouter.JsonConverters.DecisionsScoreQuestionTypeNullableJsonConverter(); } + if (typeToConvert == typeof(global::OpenRouter.DecisionsUrlCitationAnnotationType)) + { + return new global::OpenRouter.JsonConverters.DecisionsUrlCitationAnnotationTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.DecisionsUrlCitationAnnotationType?)) + { + return new global::OpenRouter.JsonConverters.DecisionsUrlCitationAnnotationTypeNullableJsonConverter(); + } + if (typeToConvert == typeof(global::OpenRouter.DeferredBm25SearchType)) { return new global::OpenRouter.JsonConverters.DeferredBm25SearchTypeJsonConverter(); @@ -14160,6 +14395,56 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::OpenRouter.JsonConverters.McpApprovalResponseItemTypeNullableJsonConverter(); } + if (typeToConvert == typeof(global::OpenRouter.McpCallArgumentsDeltaEventType)) + { + return new global::OpenRouter.JsonConverters.McpCallArgumentsDeltaEventTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.McpCallArgumentsDeltaEventType?)) + { + return new global::OpenRouter.JsonConverters.McpCallArgumentsDeltaEventTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.McpCallArgumentsDoneEventType)) + { + return new global::OpenRouter.JsonConverters.McpCallArgumentsDoneEventTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.McpCallArgumentsDoneEventType?)) + { + return new global::OpenRouter.JsonConverters.McpCallArgumentsDoneEventTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.McpCallCompletedEventType)) + { + return new global::OpenRouter.JsonConverters.McpCallCompletedEventTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.McpCallCompletedEventType?)) + { + return new global::OpenRouter.JsonConverters.McpCallCompletedEventTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.McpCallFailedEventType)) + { + return new global::OpenRouter.JsonConverters.McpCallFailedEventTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.McpCallFailedEventType?)) + { + return new global::OpenRouter.JsonConverters.McpCallFailedEventTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.McpCallInProgressEventType)) + { + return new global::OpenRouter.JsonConverters.McpCallInProgressEventTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.McpCallInProgressEventType?)) + { + return new global::OpenRouter.JsonConverters.McpCallInProgressEventTypeNullableJsonConverter(); + } + if (typeToConvert == typeof(global::OpenRouter.McpCallItemType)) { return new global::OpenRouter.JsonConverters.McpCallItemTypeJsonConverter(); @@ -14180,6 +14465,36 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::OpenRouter.JsonConverters.McpHttpErrorTypeNullableJsonConverter(); } + if (typeToConvert == typeof(global::OpenRouter.McpListToolsCompletedEventType)) + { + return new global::OpenRouter.JsonConverters.McpListToolsCompletedEventTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.McpListToolsCompletedEventType?)) + { + return new global::OpenRouter.JsonConverters.McpListToolsCompletedEventTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.McpListToolsFailedEventType)) + { + return new global::OpenRouter.JsonConverters.McpListToolsFailedEventTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.McpListToolsFailedEventType?)) + { + return new global::OpenRouter.JsonConverters.McpListToolsFailedEventTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.McpListToolsInProgressEventType)) + { + return new global::OpenRouter.JsonConverters.McpListToolsInProgressEventTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.McpListToolsInProgressEventType?)) + { + return new global::OpenRouter.JsonConverters.McpListToolsInProgressEventTypeNullableJsonConverter(); + } + if (typeToConvert == typeof(global::OpenRouter.McpListToolsItemType)) { return new global::OpenRouter.JsonConverters.McpListToolsItemTypeJsonConverter(); @@ -16090,6 +16405,16 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::OpenRouter.JsonConverters.OutputCodeInterpreterServerToolItemTypeNullableJsonConverter(); } + if (typeToConvert == typeof(global::OpenRouter.OutputCompactionItemType)) + { + return new global::OpenRouter.JsonConverters.OutputCompactionItemTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.OutputCompactionItemType?)) + { + return new global::OpenRouter.JsonConverters.OutputCompactionItemTypeNullableJsonConverter(); + } + if (typeToConvert == typeof(global::OpenRouter.OutputComputerCallItemStatus)) { return new global::OpenRouter.JsonConverters.OutputComputerCallItemStatusJsonConverter(); @@ -16260,6 +16585,16 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::OpenRouter.JsonConverters.OutputItemCodeInterpreterCallTypeNullableJsonConverter(); } + if (typeToConvert == typeof(global::OpenRouter.OutputItemCompactionType)) + { + return new global::OpenRouter.JsonConverters.OutputItemCompactionTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.OutputItemCompactionType?)) + { + return new global::OpenRouter.JsonConverters.OutputItemCompactionTypeNullableJsonConverter(); + } + if (typeToConvert == typeof(global::OpenRouter.OutputItemCustomToolCallStatus)) { return new global::OpenRouter.JsonConverters.OutputItemCustomToolCallStatusJsonConverter(); @@ -16450,16 +16785,6 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::OpenRouter.JsonConverters.OutputItemWebSearchCallTypeNullableJsonConverter(); } - if (typeToConvert == typeof(global::OpenRouter.OutputMcpServerToolItemType)) - { - return new global::OpenRouter.JsonConverters.OutputMcpServerToolItemTypeJsonConverter(); - } - - if (typeToConvert == typeof(global::OpenRouter.OutputMcpServerToolItemType?)) - { - return new global::OpenRouter.JsonConverters.OutputMcpServerToolItemTypeNullableJsonConverter(); - } - if (typeToConvert == typeof(global::OpenRouter.OutputMemoryServerToolItemAction)) { return new global::OpenRouter.JsonConverters.OutputMemoryServerToolItemActionJsonConverter(); @@ -16680,6 +17005,16 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::OpenRouter.JsonConverters.OutputToolSearchCallItemTypeNullableJsonConverter(); } + if (typeToConvert == typeof(global::OpenRouter.OutputToolSearchServerToolItemFormat)) + { + return new global::OpenRouter.JsonConverters.OutputToolSearchServerToolItemFormatJsonConverter(); + } + + if (typeToConvert == typeof(global::OpenRouter.OutputToolSearchServerToolItemFormat?)) + { + return new global::OpenRouter.JsonConverters.OutputToolSearchServerToolItemFormatNullableJsonConverter(); + } + if (typeToConvert == typeof(global::OpenRouter.OutputToolSearchServerToolItemType)) { return new global::OpenRouter.JsonConverters.OutputToolSearchServerToolItemTypeJsonConverter(); @@ -18966,7 +19301,7 @@ public override bool CanConvert(global::System.Type typeToConvert) private sealed class LazyChunkResolver : global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver { private readonly object _gate = new(); - private readonly global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver?[] _resolvers = new global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver?[10]; + private readonly global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver?[] _resolvers = new global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver?[11]; public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo? GetTypeInfo( global::System.Type type, @@ -19021,6 +19356,8 @@ private sealed class LazyChunkResolver : global::System.Text.Json.Serialization. 8 => new SourceGenerationContextChunk8(new global::System.Text.Json.JsonSerializerOptions()), 9 => new SourceGenerationContextChunk9(new global::System.Text.Json.JsonSerializerOptions()), + + 10 => new SourceGenerationContextChunk10(new global::System.Text.Json.JsonSerializerOptions()), _ => throw new global::System.ArgumentOutOfRangeException(nameof(index)), }; } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs index 93913963..cf17add1 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs @@ -434,10291 +434,10415 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::OpenRouter.AlignmentResponsesRejectedItemDiscriminator? Type99 { get; set; } + public global::OpenRouter.OutputItemCompaction? Type99 { get; set; } /// /// /// - public global::OpenRouter.AlignmentResponsesRejectedItemDiscriminatorType? Type100 { get; set; } + public global::OpenRouter.AlignmentResponsesRejectedItemDiscriminator? Type100 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type101 { get; set; } + public global::OpenRouter.AlignmentResponsesRejectedItemDiscriminatorType? Type101 { get; set; } /// /// /// - public global::OpenRouter.AlignmentRuleWatchItem? Type102 { get; set; } + public global::System.Collections.Generic.IList? Type102 { get; set; } /// /// /// - public global::OpenRouter.AlignmentUnavailableCallRecordOutcome? Type103 { get; set; } + public global::OpenRouter.AlignmentRuleWatchItem? Type103 { get; set; } /// /// /// - public global::OpenRouter.AlignmentUnavailableCallRecordReason? Type104 { get; set; } + public global::OpenRouter.AlignmentUnavailableCallRecordOutcome? Type104 { get; set; } /// /// /// - public global::OpenRouter.AnnotationAddedEvent? Type105 { get; set; } + public global::OpenRouter.AlignmentUnavailableCallRecordReason? Type105 { get; set; } /// /// /// - public global::OpenRouter.BaseAnnotationAddedEvent? Type106 { get; set; } + public global::OpenRouter.AnnotationAddedEvent? Type106 { get; set; } /// /// /// - public global::OpenRouter.AnthropicAdvisorMessageUsageIteration? Type107 { get; set; } + public global::OpenRouter.BaseAnnotationAddedEvent? Type107 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBaseUsageIteration? Type108 { get; set; } + public global::OpenRouter.AnthropicAdvisorMessageUsageIteration? Type108 { get; set; } /// /// /// - public global::OpenRouter.AnthropicAdvisorMessageUsageIterationVariant2? Type109 { get; set; } + public global::OpenRouter.AnthropicBaseUsageIteration? Type109 { get; set; } /// /// /// - public global::OpenRouter.AnthropicAdvisorMessageUsageIterationVariant2Type? Type110 { get; set; } + public global::OpenRouter.AnthropicAdvisorMessageUsageIterationVariant2? Type110 { get; set; } /// /// /// - public global::OpenRouter.AnthropicAdvisorToolResult? Type111 { get; set; } + public global::OpenRouter.AnthropicAdvisorMessageUsageIterationVariant2Type? Type111 { get; set; } /// /// /// - public global::OpenRouter.AnthropicAdvisorToolResultType? Type112 { get; set; } + public global::OpenRouter.AnthropicAdvisorToolResult? Type112 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type113 { get; set; } + public global::OpenRouter.AnthropicAdvisorToolResultType? Type113 { get; set; } /// /// /// - public global::OpenRouter.AnthropicAllowedCaller? Type114 { get; set; } + public global::System.Collections.Generic.IList? Type114 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBase64ImageSource? Type115 { get; set; } + public global::OpenRouter.AnthropicAllowedCaller? Type115 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageMimeType? Type116 { get; set; } + public global::OpenRouter.AnthropicBase64ImageSource? Type116 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBase64ImageSourceType? Type117 { get; set; } + public global::OpenRouter.AnthropicImageMimeType? Type117 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBase64PdfSource? Type118 { get; set; } + public global::OpenRouter.AnthropicBase64ImageSourceType? Type118 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBase64PdfSourceMediaType? Type119 { get; set; } + public global::OpenRouter.AnthropicBase64PdfSource? Type119 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBase64PdfSourceType? Type120 { get; set; } + public global::OpenRouter.AnthropicBase64PdfSourceMediaType? Type120 { get; set; } /// /// /// - public global::OpenRouter.AnthropicIterationCacheCreation? Type121 { get; set; } + public global::OpenRouter.AnthropicBase64PdfSourceType? Type121 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionContent? Type122 { get; set; } + public global::OpenRouter.AnthropicIterationCacheCreation? Type122 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionToolResultError? Type123 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionContent? Type123 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionResult? Type124 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionToolResultError? Type124 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionContentDiscriminator? Type125 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionResult? Type125 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionContentDiscriminatorType? Type126 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionContentDiscriminator? Type126 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionOutput? Type127 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionContentDiscriminatorType? Type127 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionOutputType? Type128 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionOutput? Type128 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type129 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionOutputType? Type129 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionResultType? Type130 { get; set; } + public global::System.Collections.Generic.IList? Type130 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionToolResult? Type131 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionResultType? Type131 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionToolResultType? Type132 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionToolResult? Type132 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionToolResultErrorErrorCode? Type133 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionToolResultType? Type133 { get; set; } /// /// /// - public global::OpenRouter.AnthropicBashCodeExecutionToolResultErrorType? Type134 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionToolResultErrorErrorCode? Type134 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCacheControlDirective? Type135 { get; set; } + public global::OpenRouter.AnthropicBashCodeExecutionToolResultErrorType? Type135 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCacheControlTtl? Type136 { get; set; } + public global::OpenRouter.AnthropicCacheControlDirective? Type136 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCacheControlDirectiveType? Type137 { get; set; } + public global::OpenRouter.AnthropicCacheControlTtl? Type137 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCacheCreation? Type138 { get; set; } + public global::OpenRouter.AnthropicCacheControlDirectiveType? Type138 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCaller? Type139 { get; set; } + public global::OpenRouter.AnthropicCacheCreation? Type139 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDirectCaller? Type140 { get; set; } + public global::OpenRouter.AnthropicCaller? Type140 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecution20250825Caller? Type141 { get; set; } + public global::OpenRouter.AnthropicDirectCaller? Type141 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecution20260120Caller? Type142 { get; set; } + public global::OpenRouter.AnthropicCodeExecution20250825Caller? Type142 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCallerDiscriminator? Type143 { get; set; } + public global::OpenRouter.AnthropicCodeExecution20260120Caller? Type143 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCallerDiscriminatorType? Type144 { get; set; } + public global::OpenRouter.AnthropicCallerDiscriminator? Type144 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationCharLocation? Type145 { get; set; } + public global::OpenRouter.AnthropicCallerDiscriminatorType? Type145 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationCharLocationType? Type146 { get; set; } + public global::OpenRouter.AnthropicCitationCharLocation? Type146 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationCharLocationParam? Type147 { get; set; } + public global::OpenRouter.AnthropicCitationCharLocationType? Type147 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationCharLocationParamType? Type148 { get; set; } + public global::OpenRouter.AnthropicCitationCharLocationParam? Type148 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationContentBlockLocation? Type149 { get; set; } + public global::OpenRouter.AnthropicCitationCharLocationParamType? Type149 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationContentBlockLocationType? Type150 { get; set; } + public global::OpenRouter.AnthropicCitationContentBlockLocation? Type150 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationContentBlockLocationParam? Type151 { get; set; } + public global::OpenRouter.AnthropicCitationContentBlockLocationType? Type151 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationContentBlockLocationParamType? Type152 { get; set; } + public global::OpenRouter.AnthropicCitationContentBlockLocationParam? Type152 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationPageLocation? Type153 { get; set; } + public global::OpenRouter.AnthropicCitationContentBlockLocationParamType? Type153 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationPageLocationType? Type154 { get; set; } + public global::OpenRouter.AnthropicCitationPageLocation? Type154 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationPageLocationParam? Type155 { get; set; } + public global::OpenRouter.AnthropicCitationPageLocationType? Type155 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationPageLocationParamType? Type156 { get; set; } + public global::OpenRouter.AnthropicCitationPageLocationParam? Type156 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationsConfig? Type157 { get; set; } + public global::OpenRouter.AnthropicCitationPageLocationParamType? Type157 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationSearchResultLocation? Type158 { get; set; } + public global::OpenRouter.AnthropicCitationsConfig? Type158 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationSearchResultLocationType? Type159 { get; set; } + public global::OpenRouter.AnthropicCitationSearchResultLocation? Type159 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationSearchResultLocationParam? Type160 { get; set; } + public global::OpenRouter.AnthropicCitationSearchResultLocationType? Type160 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationSearchResultLocationParamType? Type161 { get; set; } + public global::OpenRouter.AnthropicCitationSearchResultLocationParam? Type161 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationWebSearchResultLocation? Type162 { get; set; } + public global::OpenRouter.AnthropicCitationSearchResultLocationParamType? Type162 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationWebSearchResultLocationType? Type163 { get; set; } + public global::OpenRouter.AnthropicCitationWebSearchResultLocation? Type163 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationWebSearchResultLocationParam? Type164 { get; set; } + public global::OpenRouter.AnthropicCitationWebSearchResultLocationType? Type164 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCitationWebSearchResultLocationParamType? Type165 { get; set; } + public global::OpenRouter.AnthropicCitationWebSearchResultLocationParam? Type165 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecution20250825CallerType? Type166 { get; set; } + public global::OpenRouter.AnthropicCitationWebSearchResultLocationParamType? Type166 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecution20260120CallerType? Type167 { get; set; } + public global::OpenRouter.AnthropicCodeExecution20250825CallerType? Type167 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionContent? Type168 { get; set; } + public global::OpenRouter.AnthropicCodeExecution20260120CallerType? Type168 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionToolResultError? Type169 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionContent? Type169 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionResult? Type170 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionToolResultError? Type170 { get; set; } /// /// /// - public global::OpenRouter.AnthropicEncryptedCodeExecutionResult? Type171 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionResult? Type171 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionContentDiscriminator? Type172 { get; set; } + public global::OpenRouter.AnthropicEncryptedCodeExecutionResult? Type172 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionContentDiscriminatorType? Type173 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionContentDiscriminator? Type173 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionOutput? Type174 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionContentDiscriminatorType? Type174 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionOutputType? Type175 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionOutput? Type175 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type176 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionOutputType? Type176 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionResultType? Type177 { get; set; } + public global::System.Collections.Generic.IList? Type177 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionToolResult? Type178 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionResultType? Type178 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionToolResultType? Type179 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionToolResult? Type179 { get; set; } /// /// /// - public global::OpenRouter.AnthropicServerToolErrorCode? Type180 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionToolResultType? Type180 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCodeExecutionToolResultErrorType? Type181 { get; set; } + public global::OpenRouter.AnthropicServerToolErrorCode? Type181 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCompactionBlock? Type182 { get; set; } + public global::OpenRouter.AnthropicCodeExecutionToolResultErrorType? Type182 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCompactionBlockType? Type183 { get; set; } + public global::OpenRouter.AnthropicCompactionBlock? Type183 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCompactionUsageIteration? Type184 { get; set; } + public global::OpenRouter.AnthropicCompactionBlockType? Type184 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCompactionUsageIterationVariant2? Type185 { get; set; } + public global::OpenRouter.AnthropicCompactionUsageIteration? Type185 { get; set; } /// /// /// - public global::OpenRouter.AnthropicCompactionUsageIterationVariant2Type? Type186 { get; set; } + public global::OpenRouter.AnthropicCompactionUsageIterationVariant2? Type186 { get; set; } /// /// /// - public global::OpenRouter.AnthropicContainer? Type187 { get; set; } + public global::OpenRouter.AnthropicCompactionUsageIterationVariant2Type? Type187 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type188 { get; set; } + public global::OpenRouter.AnthropicContainer? Type188 { get; set; } /// /// /// - public global::OpenRouter.AnthropicContainerSkill? Type189 { get; set; } + public global::System.Collections.Generic.IList? Type189 { get; set; } /// /// /// - public global::OpenRouter.AnthropicContainerSkillType? Type190 { get; set; } + public global::OpenRouter.AnthropicContainerSkill? Type190 { get; set; } /// /// /// - public global::OpenRouter.AnthropicContainerUpload? Type191 { get; set; } + public global::OpenRouter.AnthropicContainerSkillType? Type191 { get; set; } /// /// /// - public global::OpenRouter.AnthropicContainerUploadType? Type192 { get; set; } + public global::OpenRouter.AnthropicContainerUpload? Type192 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDirectCallerType? Type193 { get; set; } + public global::OpenRouter.AnthropicContainerUploadType? Type193 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlock? Type194 { get; set; } + public global::OpenRouter.AnthropicDirectCallerType? Type194 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type195 { get; set; } + public global::OpenRouter.AnthropicDocumentBlock? Type195 { get; set; } /// /// /// - public global::OpenRouter.AnthropicPlainTextSource? Type196 { get; set; } + public global::OpenRouter.AnyOf? Type196 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockType? Type197 { get; set; } + public global::OpenRouter.AnthropicPlainTextSource? Type197 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParam? Type198 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockType? Type198 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamCitations? Type199 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParam? Type199 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSource? Type200 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamCitations? Type200 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? Type201 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSource? Type201 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type202 { get; set; } + public global::OpenRouter.AnyOf>? Type202 { get; set; } /// /// /// - public global::OpenRouter.ContentVariant2Item? Type203 { get; set; } + public global::System.Collections.Generic.IList? Type203 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParam? Type204 { get; set; } + public global::OpenRouter.ContentVariant2Item? Type204 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParam? Type205 { get; set; } + public global::OpenRouter.AnthropicTextBlockParam? Type205 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceContentVariant2ItemDiscriminator? Type206 { get; set; } + public global::OpenRouter.AnthropicImageBlockParam? Type206 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceContentVariant2ItemDiscriminatorType? Type207 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceContentVariant2ItemDiscriminator? Type207 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamSourceType? Type208 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceContentVariant2ItemDiscriminatorType? Type208 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUrlPdfSource? Type209 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamSourceType? Type209 { get; set; } /// /// /// - public global::OpenRouter.AnthropicFileDocumentSource? Type210 { get; set; } + public global::OpenRouter.AnthropicUrlPdfSource? Type210 { get; set; } /// /// /// - public global::OpenRouter.AnthropicDocumentBlockParamType? Type211 { get; set; } + public global::OpenRouter.AnthropicFileDocumentSource? Type211 { get; set; } /// /// /// - public global::OpenRouter.AnthropicEncryptedCodeExecutionResultType? Type212 { get; set; } + public global::OpenRouter.AnthropicDocumentBlockParamType? Type212 { get; set; } /// /// /// - public global::OpenRouter.AnthropicFile? Type213 { get; set; } + public global::OpenRouter.AnthropicEncryptedCodeExecutionResultType? Type213 { get; set; } /// /// /// - public global::OpenRouter.AnthropicFileShape? Type214 { get; set; } + public global::OpenRouter.AnthropicFile? Type214 { get; set; } /// /// /// - public long? Type215 { get; set; } + public global::OpenRouter.AnthropicFileShape? Type215 { get; set; } /// /// /// - public global::OpenRouter.AnthropicFileType? Type216 { get; set; } + public long? Type216 { get; set; } /// /// /// - public global::OpenRouter.AnthropicFileDeleted? Type217 { get; set; } + public global::OpenRouter.AnthropicFileType? Type217 { get; set; } /// /// /// - public global::OpenRouter.AnthropicFileDeletedShape? Type218 { get; set; } + public global::OpenRouter.AnthropicFileDeleted? Type218 { get; set; } /// /// /// - public global::OpenRouter.AnthropicFileDeletedType? Type219 { get; set; } + public global::OpenRouter.AnthropicFileDeletedShape? Type219 { get; set; } /// /// /// - public global::OpenRouter.AnthropicFileDocumentSourceType? Type220 { get; set; } + public global::OpenRouter.AnthropicFileDeletedType? Type220 { get; set; } /// /// /// - public global::OpenRouter.AnthropicFileList? Type221 { get; set; } + public global::OpenRouter.AnthropicFileDocumentSourceType? Type221 { get; set; } /// /// /// - public global::OpenRouter.AnthropicFileListShape? Type222 { get; set; } + public global::OpenRouter.AnthropicFileList? Type222 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type223 { get; set; } + public global::OpenRouter.AnthropicFileListShape? Type223 { get; set; } /// /// /// - public global::OpenRouter.Source3? Type224 { get; set; } + public global::System.Collections.Generic.IList? Type224 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUrlImageSource? Type225 { get; set; } + public global::OpenRouter.Source3? Type225 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParamSourceDiscriminator? Type226 { get; set; } + public global::OpenRouter.AnthropicUrlImageSource? Type226 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParamSourceDiscriminatorType? Type227 { get; set; } + public global::OpenRouter.AnthropicImageBlockParamSourceDiscriminator? Type227 { get; set; } /// /// /// - public global::OpenRouter.AnthropicImageBlockParamType? Type228 { get; set; } + public global::OpenRouter.AnthropicImageBlockParamSourceDiscriminatorType? Type228 { get; set; } /// /// /// - public global::OpenRouter.AnthropicInputTokensClearAtLeast? Type229 { get; set; } + public global::OpenRouter.AnthropicImageBlockParamType? Type229 { get; set; } /// /// /// - public global::OpenRouter.AnthropicInputTokensClearAtLeastType? Type230 { get; set; } + public global::OpenRouter.AnthropicInputTokensClearAtLeast? Type230 { get; set; } /// /// /// - public global::OpenRouter.AnthropicInputTokensTrigger? Type231 { get; set; } + public global::OpenRouter.AnthropicInputTokensClearAtLeastType? Type231 { get; set; } /// /// /// - public global::OpenRouter.AnthropicInputTokensTriggerType? Type232 { get; set; } + public global::OpenRouter.AnthropicInputTokensTrigger? Type232 { get; set; } /// /// /// - public global::OpenRouter.AnthropicInputTransformation? Type233 { get; set; } + public global::OpenRouter.AnthropicInputTokensTriggerType? Type233 { get; set; } /// /// /// - public global::OpenRouter.AnthropicMessageOutputConfig? Type234 { get; set; } + public global::OpenRouter.AnthropicInputTransformation? Type234 { get; set; } /// /// /// - public global::OpenRouter.AnthropicOutputEffort? Type235 { get; set; } + public global::OpenRouter.AnthropicMessageOutputConfig? Type235 { get; set; } /// /// /// - public global::OpenRouter.AnthropicMessagesErrorResponse? Type236 { get; set; } + public global::OpenRouter.AnthropicOutputEffort? Type236 { get; set; } /// /// /// - public global::OpenRouter.AnthropicMessagesErrorResponseError? Type237 { get; set; } + public global::OpenRouter.AnthropicMessagesErrorResponse? Type237 { get; set; } /// /// /// - public global::OpenRouter.ApiErrorType? Type238 { get; set; } + public global::OpenRouter.AnthropicMessagesErrorResponseError? Type238 { get; set; } /// /// /// - public global::OpenRouter.AnthropicMessagesErrorResponseErrorType? Type239 { get; set; } + public global::OpenRouter.ApiErrorType? Type239 { get; set; } /// /// /// - public global::OpenRouter.AnthropicMessagesErrorResponseType? Type240 { get; set; } + public global::OpenRouter.AnthropicMessagesErrorResponseErrorType? Type240 { get; set; } /// /// /// - public global::OpenRouter.AnthropicMessageUsageIteration? Type241 { get; set; } + public global::OpenRouter.AnthropicMessagesErrorResponseType? Type241 { get; set; } /// /// /// - public global::OpenRouter.AnthropicMessageUsageIterationVariant2? Type242 { get; set; } + public global::OpenRouter.AnthropicMessageUsageIteration? Type242 { get; set; } /// /// /// - public global::OpenRouter.AnthropicMessageUsageIterationVariant2Type? Type243 { get; set; } + public global::OpenRouter.AnthropicMessageUsageIterationVariant2? Type243 { get; set; } /// /// /// - public global::OpenRouter.AnthropicOutputTokensDetails? Type244 { get; set; } + public global::OpenRouter.AnthropicMessageUsageIterationVariant2Type? Type244 { get; set; } /// /// /// - public global::OpenRouter.AnthropicPlainTextSourceMediaType? Type245 { get; set; } + public global::OpenRouter.AnthropicOutputTokensDetails? Type245 { get; set; } /// /// /// - public global::OpenRouter.AnthropicPlainTextSourceType? Type246 { get; set; } + public global::OpenRouter.AnthropicPlainTextSourceMediaType? Type246 { get; set; } /// /// /// - public global::OpenRouter.AnthropicRedactedThinkingBlock? Type247 { get; set; } + public global::OpenRouter.AnthropicPlainTextSourceType? Type247 { get; set; } /// /// /// - public global::OpenRouter.AnthropicRedactedThinkingBlockType? Type248 { get; set; } + public global::OpenRouter.AnthropicRedactedThinkingBlock? Type248 { get; set; } /// /// /// - public global::OpenRouter.AnthropicRefusalStopDetails? Type249 { get; set; } + public global::OpenRouter.AnthropicRedactedThinkingBlockType? Type249 { get; set; } /// /// /// - public global::OpenRouter.AnthropicRefusalStopDetailsCategory? Type250 { get; set; } + public global::OpenRouter.AnthropicRefusalStopDetails? Type250 { get; set; } /// /// /// - public global::OpenRouter.AnthropicRefusalStopDetailsType? Type251 { get; set; } + public global::OpenRouter.AnthropicRefusalStopDetailsCategory? Type251 { get; set; } /// /// /// - public global::OpenRouter.AnthropicSafeguard? Type252 { get; set; } + public global::OpenRouter.AnthropicRefusalStopDetailsType? Type252 { get; set; } /// /// /// - public global::OpenRouter.AnthropicSafeguardResult? Type253 { get; set; } + public global::OpenRouter.AnthropicSafeguard? Type253 { get; set; } /// /// /// - public global::OpenRouter.AnthropicSafeguardResultStatus? Type254 { get; set; } + public global::OpenRouter.AnthropicSafeguardResult? Type254 { get; set; } /// /// /// - public global::OpenRouter.AnthropicSearchResultBlockParam? Type255 { get; set; } + public global::OpenRouter.AnthropicSafeguardResultStatus? Type255 { get; set; } /// /// /// - public global::OpenRouter.AnthropicSearchResultBlockParamCitations? Type256 { get; set; } + public global::OpenRouter.AnthropicSearchResultBlockParam? Type256 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type257 { get; set; } + public global::OpenRouter.AnthropicSearchResultBlockParamCitations? Type257 { get; set; } /// /// /// - public global::OpenRouter.AnthropicSearchResultBlockParamType? Type258 { get; set; } + public global::System.Collections.Generic.IList? Type258 { get; set; } /// /// /// - public global::OpenRouter.AnthropicServerToolUsage? Type259 { get; set; } + public global::OpenRouter.AnthropicSearchResultBlockParamType? Type259 { get; set; } /// /// /// - public global::OpenRouter.AnthropicServiceTier? Type260 { get; set; } + public global::OpenRouter.AnthropicServerToolUsage? Type260 { get; set; } /// /// /// - public global::OpenRouter.AnthropicSpeed? Type261 { get; set; } + public global::OpenRouter.AnthropicServiceTier? Type261 { get; set; } /// /// /// - public global::OpenRouter.AnthropicSystemClearAt? Type262 { get; set; } + public global::OpenRouter.AnthropicSpeed? Type262 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlock? Type263 { get; set; } + public global::OpenRouter.AnthropicSystemClearAt? Type263 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type264 { get; set; } + public global::OpenRouter.AnthropicTextBlock? Type264 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitation? Type265 { get; set; } + public global::System.Collections.Generic.IList? Type265 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockType? Type266 { get; set; } + public global::OpenRouter.AnthropicTextCitation? Type266 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type267 { get; set; } + public global::OpenRouter.AnthropicTextBlockType? Type267 { get; set; } /// /// /// - public global::OpenRouter.CitationsItem? Type268 { get; set; } + public global::System.Collections.Generic.IList? Type268 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationDiscriminator? Type269 { get; set; } + public global::OpenRouter.CitationsItem? Type269 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamCitationDiscriminatorType? Type270 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationDiscriminator? Type270 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextBlockParamType? Type271 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamCitationDiscriminatorType? Type271 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationDiscriminator? Type272 { get; set; } + public global::OpenRouter.AnthropicTextBlockParamType? Type272 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextCitationDiscriminatorType? Type273 { get; set; } + public global::OpenRouter.AnthropicTextCitationDiscriminator? Type273 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionContent? Type274 { get; set; } + public global::OpenRouter.AnthropicTextCitationDiscriminatorType? Type274 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultError? Type275 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionContent? Type275 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionViewResult? Type276 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultError? Type276 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionCreateResult? Type277 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionViewResult? Type277 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionStrReplaceResult? Type278 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionCreateResult? Type278 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionContentDiscriminator? Type279 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionStrReplaceResult? Type279 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionContentDiscriminatorType? Type280 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionContentDiscriminator? Type280 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionCreateResultType? Type281 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionContentDiscriminatorType? Type281 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type282 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionCreateResultType? Type282 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionStrReplaceResultType? Type283 { get; set; } + public global::System.Collections.Generic.IList? Type283 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResult? Type284 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionStrReplaceResultType? Type284 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultType? Type285 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResult? Type285 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultErrorErrorCode? Type286 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultType? Type286 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultErrorType? Type287 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultErrorErrorCode? Type287 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionViewResultFileType? Type288 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultErrorType? Type288 { get; set; } /// /// /// - public global::OpenRouter.AnthropicTextEditorCodeExecutionViewResultType? Type289 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionViewResultFileType? Type289 { get; set; } /// /// /// - public global::OpenRouter.AnthropicThinkingBlock? Type290 { get; set; } + public global::OpenRouter.AnthropicTextEditorCodeExecutionViewResultType? Type290 { get; set; } /// /// /// - public global::OpenRouter.AnthropicThinkingBlockType? Type291 { get; set; } + public global::OpenRouter.AnthropicThinkingBlock? Type291 { get; set; } /// /// /// - public global::OpenRouter.AnthropicThinkingBlockBinding? Type292 { get; set; } + public global::OpenRouter.AnthropicThinkingBlockType? Type292 { get; set; } /// /// /// - public global::OpenRouter.AnthropicThinkingBlockBindingMismatchBehavior? Type293 { get; set; } + public global::OpenRouter.AnthropicThinkingBlockBinding? Type293 { get; set; } /// /// /// - public global::OpenRouter.AnthropicThinkingBlockBindingPrefixMismatchBehavior? Type294 { get; set; } + public global::OpenRouter.AnthropicThinkingBlockBindingMismatchBehavior? Type294 { get; set; } /// /// /// - public global::OpenRouter.AnthropicThinkingDisplay? Type295 { get; set; } + public global::OpenRouter.AnthropicThinkingBlockBindingPrefixMismatchBehavior? Type295 { get; set; } /// /// /// - public global::OpenRouter.AnthropicThinkingTurns? Type296 { get; set; } + public global::OpenRouter.AnthropicThinkingDisplay? Type296 { get; set; } /// /// /// - public global::OpenRouter.AnthropicThinkingTurnsType? Type297 { get; set; } + public global::OpenRouter.AnthropicThinkingTurns? Type297 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolReference? Type298 { get; set; } + public global::OpenRouter.AnthropicThinkingTurnsType? Type298 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolReferenceType? Type299 { get; set; } + public global::OpenRouter.AnthropicToolReference? Type299 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchContent? Type300 { get; set; } + public global::OpenRouter.AnthropicToolReferenceType? Type300 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchResultError? Type301 { get; set; } + public global::OpenRouter.AnthropicToolSearchContent? Type301 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchResult? Type302 { get; set; } + public global::OpenRouter.AnthropicToolSearchResultError? Type302 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchContentDiscriminator? Type303 { get; set; } + public global::OpenRouter.AnthropicToolSearchResult? Type303 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchContentDiscriminatorType? Type304 { get; set; } + public global::OpenRouter.AnthropicToolSearchContentDiscriminator? Type304 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type305 { get; set; } + public global::OpenRouter.AnthropicToolSearchContentDiscriminatorType? Type305 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchResultType? Type306 { get; set; } + public global::System.Collections.Generic.IList? Type306 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchResultErrorType? Type307 { get; set; } + public global::OpenRouter.AnthropicToolSearchResultType? Type307 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchToolBm25? Type308 { get; set; } + public global::OpenRouter.AnthropicToolSearchResultErrorType? Type308 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchToolBm25Name? Type309 { get; set; } + public global::OpenRouter.AnthropicToolSearchToolBm25? Type309 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchToolBm25Type? Type310 { get; set; } + public global::OpenRouter.AnthropicToolSearchToolBm25Name? Type310 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchToolRegex? Type311 { get; set; } + public global::OpenRouter.AnthropicToolSearchToolBm25Type? Type311 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchToolRegexName? Type312 { get; set; } + public global::OpenRouter.AnthropicToolSearchToolRegex? Type312 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchToolRegexType? Type313 { get; set; } + public global::OpenRouter.AnthropicToolSearchToolRegexName? Type313 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchToolResult? Type314 { get; set; } + public global::OpenRouter.AnthropicToolSearchToolRegexType? Type314 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolSearchToolResultType? Type315 { get; set; } + public global::OpenRouter.AnthropicToolSearchToolResult? Type315 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUnion? Type316 { get; set; } + public global::OpenRouter.AnthropicToolSearchToolResultType? Type316 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUnionVariant1? Type317 { get; set; } + public global::OpenRouter.AnthropicToolUnion? Type317 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUnionVariant1InputSchema? Type318 { get; set; } + public global::OpenRouter.AnthropicToolUnionVariant1? Type318 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUnionVariant1InputSchemaType? Type319 { get; set; } + public global::OpenRouter.AnthropicToolUnionVariant1InputSchema? Type319 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUnionVariant1Type? Type320 { get; set; } + public global::OpenRouter.AnthropicToolUnionVariant1InputSchemaType? Type320 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUnionVariant2? Type321 { get; set; } + public global::OpenRouter.AnthropicToolUnionVariant1Type? Type321 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUnionVariant2Name? Type322 { get; set; } + public global::OpenRouter.AnthropicToolUnionVariant2? Type322 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUnionVariant2Type? Type323 { get; set; } + public global::OpenRouter.AnthropicToolUnionVariant2Name? Type323 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUnionVariant3? Type324 { get; set; } + public global::OpenRouter.AnthropicToolUnionVariant2Type? Type324 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUnionVariant3Name? Type325 { get; set; } + public global::OpenRouter.AnthropicToolUnionVariant3? Type325 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUnionVariant3Type? Type326 { get; set; } + public global::OpenRouter.AnthropicToolUnionVariant3Name? Type326 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUnionVariant4? Type327 { get; set; } + public global::OpenRouter.AnthropicToolUnionVariant3Type? Type327 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUnionVariant4Name? Type328 { get; set; } + public global::OpenRouter.AnthropicToolUnionVariant4? Type328 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUnionVariant4Type? Type329 { get; set; } + public global::OpenRouter.AnthropicToolUnionVariant4Name? Type329 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolUserLocation? Type330 { get; set; } + public global::OpenRouter.AnthropicToolUnionVariant4Type? Type330 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUnionVariant5? Type331 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolUserLocation? Type331 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUnionVariant5Name? Type332 { get; set; } + public global::OpenRouter.AnthropicToolUnionVariant5? Type332 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUnionVariant5Type? Type333 { get; set; } + public global::OpenRouter.AnthropicToolUnionVariant5Name? Type333 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUseBlock? Type334 { get; set; } + public global::OpenRouter.AnthropicToolUnionVariant5Type? Type334 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUseBlockType? Type335 { get; set; } + public global::OpenRouter.AnthropicToolUseBlock? Type335 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUsesKeep? Type336 { get; set; } + public global::OpenRouter.AnthropicToolUseBlockType? Type336 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUsesKeepType? Type337 { get; set; } + public global::OpenRouter.AnthropicToolUsesKeep? Type337 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUsesTrigger? Type338 { get; set; } + public global::OpenRouter.AnthropicToolUsesKeepType? Type338 { get; set; } /// /// /// - public global::OpenRouter.AnthropicToolUsesTriggerType? Type339 { get; set; } + public global::OpenRouter.AnthropicToolUsesTrigger? Type339 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUnknownUsageIteration? Type340 { get; set; } + public global::OpenRouter.AnthropicToolUsesTriggerType? Type340 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUnknownUsageIterationVariant2? Type341 { get; set; } + public global::OpenRouter.AnthropicUnknownUsageIteration? Type341 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUrlImageSourceType? Type342 { get; set; } + public global::OpenRouter.AnthropicUnknownUsageIterationVariant2? Type342 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUrlPdfSourceType? Type343 { get; set; } + public global::OpenRouter.AnthropicUrlImageSourceType? Type343 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUsage? Type344 { get; set; } + public global::OpenRouter.AnthropicUrlPdfSourceType? Type344 { get; set; } /// /// /// - public global::OpenRouter.AnthropicUsageIteration? Type345 { get; set; } + public global::OpenRouter.AnthropicUsage? Type345 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchBlock? Type346 { get; set; } + public global::OpenRouter.AnthropicUsageIteration? Type346 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchBlockType? Type347 { get; set; } + public global::OpenRouter.AnthropicWebFetchBlock? Type347 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchContent? Type348 { get; set; } + public global::OpenRouter.AnthropicWebFetchBlockType? Type348 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchToolResultError? Type349 { get; set; } + public global::OpenRouter.AnthropicWebFetchContent? Type349 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchContentDiscriminator? Type350 { get; set; } + public global::OpenRouter.AnthropicWebFetchToolResultError? Type350 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchContentDiscriminatorType? Type351 { get; set; } + public global::OpenRouter.AnthropicWebFetchContentDiscriminator? Type351 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchToolResult? Type352 { get; set; } + public global::OpenRouter.AnthropicWebFetchContentDiscriminatorType? Type352 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchToolResultType? Type353 { get; set; } + public global::OpenRouter.AnthropicWebFetchToolResult? Type353 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchToolResultErrorErrorCode? Type354 { get; set; } + public global::OpenRouter.AnthropicWebFetchToolResultType? Type354 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebFetchToolResultErrorType? Type355 { get; set; } + public global::OpenRouter.AnthropicWebFetchToolResultErrorErrorCode? Type355 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchResult? Type356 { get; set; } + public global::OpenRouter.AnthropicWebFetchToolResultErrorType? Type356 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchResultType? Type357 { get; set; } + public global::OpenRouter.AnthropicWebSearchResult? Type357 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchResultBlockParam? Type358 { get; set; } + public global::OpenRouter.AnthropicWebSearchResultType? Type358 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchResultBlockParamType? Type359 { get; set; } + public global::OpenRouter.AnthropicWebSearchResultBlockParam? Type359 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolResult? Type360 { get; set; } + public global::OpenRouter.AnthropicWebSearchResultBlockParamType? Type360 { get; set; } /// /// /// - public global::OpenRouter.AnyOf, global::OpenRouter.AnthropicWebSearchToolResultError>? Type361 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolResult? Type361 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type362 { get; set; } + public global::OpenRouter.AnyOf, global::OpenRouter.AnthropicWebSearchToolResultError>? Type362 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolResultError? Type363 { get; set; } + public global::System.Collections.Generic.IList? Type363 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolResultType? Type364 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolResultError? Type364 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolResultErrorErrorCode? Type365 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolResultType? Type365 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolResultErrorType? Type366 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolResultErrorErrorCode? Type366 { get; set; } /// /// /// - public global::OpenRouter.AnthropicWebSearchToolUserLocationType? Type367 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolResultErrorType? Type367 { get; set; } /// /// /// - public global::OpenRouter.ApplyPatchCallItem? Type368 { get; set; } + public global::OpenRouter.AnthropicWebSearchToolUserLocationType? Type368 { get; set; } /// /// /// - public global::OpenRouter.ApplyPatchCallOperation? Type369 { get; set; } + public global::OpenRouter.ApplyPatchCallItem? Type369 { get; set; } /// /// /// - public global::OpenRouter.ApplyPatchCallStatus? Type370 { get; set; } + public global::OpenRouter.ApplyPatchCallOperation? Type370 { get; set; } /// /// /// - public global::OpenRouter.ApplyPatchCallItemType? Type371 { get; set; } + public global::OpenRouter.ApplyPatchCallStatus? Type371 { get; set; } /// /// /// - public global::OpenRouter.ApplyPatchCreateFileOperation? Type372 { get; set; } + public global::OpenRouter.ApplyPatchCallItemType? Type372 { get; set; } /// /// /// - public global::OpenRouter.ApplyPatchUpdateFileOperation? Type373 { get; set; } + public global::OpenRouter.ApplyPatchCreateFileOperation? Type373 { get; set; } /// /// /// - public global::OpenRouter.ApplyPatchDeleteFileOperation? Type374 { get; set; } + public global::OpenRouter.ApplyPatchUpdateFileOperation? Type374 { get; set; } /// /// /// - public global::OpenRouter.ApplyPatchCallOperationDiscriminator? Type375 { get; set; } + public global::OpenRouter.ApplyPatchDeleteFileOperation? Type375 { get; set; } /// /// /// - public global::OpenRouter.ApplyPatchCallOperationDiscriminatorType? Type376 { get; set; } + public global::OpenRouter.ApplyPatchCallOperationDiscriminator? Type376 { get; set; } /// /// /// - public global::OpenRouter.ApplyPatchCallOperationDiffDeltaEvent? Type377 { get; set; } + public global::OpenRouter.ApplyPatchCallOperationDiscriminatorType? Type377 { get; set; } /// /// /// - public global::OpenRouter.ApplyPatchCallOperationDiffDeltaEventType? Type378 { get; set; } + public global::OpenRouter.ApplyPatchCallOperationDiffDeltaEvent? Type378 { get; set; } /// /// /// - public global::OpenRouter.ApplyPatchCallOperationDiffDoneEvent? Type379 { get; set; } + public global::OpenRouter.ApplyPatchCallOperationDiffDeltaEventType? Type379 { get; set; } /// /// /// - public global::OpenRouter.ApplyPatchCallOperationDiffDoneEventType? Type380 { get; set; } + public global::OpenRouter.ApplyPatchCallOperationDiffDoneEvent? Type380 { get; set; } /// /// /// - public global::OpenRouter.ApplyPatchCallOutputItem? Type381 { get; set; } + public global::OpenRouter.ApplyPatchCallOperationDiffDoneEventType? Type381 { get; set; } /// /// /// - public global::OpenRouter.ApplyPatchCallOutputItemStatus? Type382 { get; set; } + public global::OpenRouter.ApplyPatchCallOutputItem? Type382 { get; set; } /// /// /// - public global::OpenRouter.ApplyPatchCallOutputItemType? Type383 { get; set; } + public global::OpenRouter.ApplyPatchCallOutputItemStatus? Type383 { get; set; } /// /// /// - public global::OpenRouter.ApplyPatchCreateFileOperationType? Type384 { get; set; } + public global::OpenRouter.ApplyPatchCallOutputItemType? Type384 { get; set; } /// /// /// - public global::OpenRouter.ApplyPatchDeleteFileOperationType? Type385 { get; set; } + public global::OpenRouter.ApplyPatchCreateFileOperationType? Type385 { get; set; } /// /// /// - public global::OpenRouter.ApplyPatchEngineEnum? Type386 { get; set; } + public global::OpenRouter.ApplyPatchDeleteFileOperationType? Type386 { get; set; } /// /// /// - public global::OpenRouter.ApplyPatchServerToolType? Type387 { get; set; } + public global::OpenRouter.ApplyPatchEngineEnum? Type387 { get; set; } /// /// /// - public global::OpenRouter.ApplyPatchServerToolConfig? Type388 { get; set; } + public global::OpenRouter.ApplyPatchServerToolType? Type388 { get; set; } /// /// /// - public global::OpenRouter.ApplyPatchServerToolOpenRouterType? Type389 { get; set; } + public global::OpenRouter.ApplyPatchServerToolConfig? Type389 { get; set; } /// /// /// - public global::OpenRouter.ApplyPatchUpdateFileOperationType? Type390 { get; set; } + public global::OpenRouter.ApplyPatchServerToolOpenRouterType? Type390 { get; set; } /// /// /// - public global::OpenRouter.AppRankingsItem? Type391 { get; set; } + public global::OpenRouter.ApplyPatchUpdateFileOperationType? Type391 { get; set; } /// /// /// - public global::OpenRouter.AppRankingsResponse? Type392 { get; set; } + public global::OpenRouter.AppRankingsItem? Type392 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type393 { get; set; } + public global::OpenRouter.AppRankingsResponse? Type393 { get; set; } /// /// /// - public global::OpenRouter.RankingsDailyMeta? Type394 { get; set; } + public global::System.Collections.Generic.IList? Type394 { get; set; } /// /// /// - public global::OpenRouter.ArmorAutoMode? Type395 { get; set; } + public global::OpenRouter.RankingsDailyMeta? Type395 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type396 { get; set; } + public global::OpenRouter.ArmorAutoMode? Type396 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type397 { get; set; } + public global::System.Collections.Generic.IList>? Type397 { get; set; } /// /// /// - public global::OpenRouter.ArmorRule? Type398 { get; set; } + public global::OpenRouter.AnyOf? Type398 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type399 { get; set; } + public global::OpenRouter.ArmorRule? Type399 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type400 { get; set; } + public global::System.Collections.Generic.IList>? Type400 { get; set; } /// /// /// - public global::OpenRouter.ArmorEnvironmentEntry? Type401 { get; set; } + public global::OpenRouter.AnyOf? Type401 { get; set; } /// /// /// - public global::OpenRouter.ArmorContext? Type402 { get; set; } + public global::OpenRouter.ArmorEnvironmentEntry? Type402 { get; set; } /// /// /// - public global::OpenRouter.ArmorPlugin? Type403 { get; set; } + public global::OpenRouter.ArmorContext? Type403 { get; set; } /// /// /// - public global::OpenRouter.ArmorPluginId? Type404 { get; set; } + public global::OpenRouter.ArmorPlugin? Type404 { get; set; } /// /// /// - public global::OpenRouter.ArmorPluginMode? Type405 { get; set; } + public global::OpenRouter.ArmorPluginId? Type405 { get; set; } /// /// /// - public global::OpenRouter.ArmorPluginOnError? Type406 { get; set; } + public global::OpenRouter.ArmorPluginMode? Type406 { get; set; } /// /// /// - public global::OpenRouter.ArmorPluginOutputMode? Type407 { get; set; } + public global::OpenRouter.ArmorPluginOnError? Type407 { get; set; } /// /// /// - public global::OpenRouter.ArmorSafeguardResult? Type408 { get; set; } + public global::OpenRouter.ArmorPluginOutputMode? Type408 { get; set; } /// /// /// - public global::OpenRouter.ArmorSafeguardResultStatus? Type409 { get; set; } + public global::OpenRouter.ArmorSafeguardResult? Type409 { get; set; } /// /// /// - public global::OpenRouter.ArmorSafeguardResultStatusToolUsesVariant1? Type410 { get; set; } + public global::OpenRouter.ArmorSafeguardResultStatus? Type410 { get; set; } /// /// /// - public global::OpenRouter.ArmorSafeguardResultStatusToolUsesVariant1Outcome? Type411 { get; set; } + public global::OpenRouter.ArmorSafeguardResultStatusToolUsesVariant1? Type411 { get; set; } /// /// /// - public global::OpenRouter.ArmorSafeguardResultStatusToolUsesVariant1Type? Type412 { get; set; } + public global::OpenRouter.ArmorSafeguardResultStatusToolUsesVariant1Outcome? Type412 { get; set; } /// /// /// - public global::OpenRouter.ArmorSafeguardResultStatusToolUsesVariant2? Type413 { get; set; } + public global::OpenRouter.ArmorSafeguardResultStatusToolUsesVariant1Type? Type413 { get; set; } /// /// /// - public global::OpenRouter.ArmorSafeguardResultStatusToolUsesVariant2Type? Type414 { get; set; } + public global::OpenRouter.ArmorSafeguardResultStatusToolUsesVariant2? Type414 { get; set; } /// /// /// - public global::OpenRouter.ArmorSafeguardResultStatusToolUsesVariant3? Type415 { get; set; } + public global::OpenRouter.ArmorSafeguardResultStatusToolUsesVariant2Type? Type415 { get; set; } /// /// /// - public global::OpenRouter.ArmorSafeguardResultStatusToolUsesVariant3Type? Type416 { get; set; } + public global::OpenRouter.ArmorSafeguardResultStatusToolUsesVariant3? Type416 { get; set; } /// /// /// - public global::OpenRouter.ArmorSafeguardResultStatusType? Type417 { get; set; } + public global::OpenRouter.ArmorSafeguardResultStatusToolUsesVariant3Type? Type417 { get; set; } /// /// /// - public global::OpenRouter.ArmorSafeguardResultType? Type418 { get; set; } + public global::OpenRouter.ArmorSafeguardResultStatusType? Type418 { get; set; } /// /// /// - public global::OpenRouter.AutoBetaRouterPlugin? Type419 { get; set; } + public global::OpenRouter.ArmorSafeguardResultType? Type419 { get; set; } /// /// /// - public global::OpenRouter.AutoBetaRouterPluginCostTier? Type420 { get; set; } + public global::OpenRouter.AutoBetaRouterPlugin? Type420 { get; set; } /// /// /// - public global::OpenRouter.AutoBetaRouterPluginId? Type421 { get; set; } + public global::OpenRouter.AutoBetaRouterPluginCostTier? Type421 { get; set; } /// /// /// - public global::OpenRouter.AutoRouterPlugin? Type422 { get; set; } + public global::OpenRouter.AutoBetaRouterPluginId? Type422 { get; set; } /// /// /// - public global::OpenRouter.AutoRouterPluginCostTier? Type423 { get; set; } + public global::OpenRouter.AutoRouterPlugin? Type423 { get; set; } /// /// /// - public global::OpenRouter.AutoRouterPluginId? Type424 { get; set; } + public global::OpenRouter.AutoRouterPluginCostTier? Type424 { get; set; } /// /// /// - public global::OpenRouter.BadGatewayResponse? Type425 { get; set; } + public global::OpenRouter.AutoRouterPluginId? Type425 { get; set; } /// /// /// - public global::OpenRouter.BadGatewayResponseErrorData? Type426 { get; set; } + public global::OpenRouter.BadGatewayResponse? Type426 { get; set; } /// /// /// - public global::OpenRouter.BadRequestResponse? Type427 { get; set; } + public global::OpenRouter.BadGatewayResponseErrorData? Type427 { get; set; } /// /// /// - public global::OpenRouter.BadRequestResponseErrorData? Type428 { get; set; } + public global::OpenRouter.BadRequestResponse? Type428 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesAnnotation? Type429 { get; set; } + public global::OpenRouter.BadRequestResponseErrorData? Type429 { get; set; } /// /// /// - public global::OpenRouter.BaseAnnotationAddedEventType? Type430 { get; set; } + public global::OpenRouter.OpenAIResponsesAnnotation? Type430 { get; set; } /// /// /// - public global::OpenRouter.BaseContentPartAddedEvent? Type431 { get; set; } + public global::OpenRouter.BaseAnnotationAddedEventType? Type431 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type432 { get; set; } + public global::OpenRouter.BaseContentPartAddedEvent? Type432 { get; set; } /// /// /// - public global::OpenRouter.ResponseOutputText? Type433 { get; set; } + public global::OpenRouter.AnyOf? Type433 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesRefusalContent? Type434 { get; set; } + public global::OpenRouter.ResponseOutputText? Type434 { get; set; } /// /// /// - public global::OpenRouter.BaseContentPartAddedEventType? Type435 { get; set; } + public global::OpenRouter.OpenAIResponsesRefusalContent? Type435 { get; set; } /// /// /// - public global::OpenRouter.BaseContentPartDoneEvent? Type436 { get; set; } + public global::OpenRouter.BaseContentPartAddedEventType? Type436 { get; set; } /// /// /// - public global::OpenRouter.BaseContentPartDoneEventType? Type437 { get; set; } + public global::OpenRouter.BaseContentPartDoneEvent? Type437 { get; set; } /// /// /// - public global::OpenRouter.BaseCustomToolCallInputDeltaEvent? Type438 { get; set; } + public global::OpenRouter.BaseContentPartDoneEventType? Type438 { get; set; } /// /// /// - public global::OpenRouter.BaseCustomToolCallInputDeltaEventType? Type439 { get; set; } + public global::OpenRouter.BaseCustomToolCallInputDeltaEvent? Type439 { get; set; } /// /// /// - public global::OpenRouter.BaseCustomToolCallInputDoneEvent? Type440 { get; set; } + public global::OpenRouter.BaseCustomToolCallInputDeltaEventType? Type440 { get; set; } /// /// /// - public global::OpenRouter.BaseCustomToolCallInputDoneEventType? Type441 { get; set; } + public global::OpenRouter.BaseCustomToolCallInputDoneEvent? Type441 { get; set; } /// /// /// - public global::OpenRouter.BaseErrorEvent? Type442 { get; set; } + public global::OpenRouter.BaseCustomToolCallInputDoneEventType? Type442 { get; set; } /// /// /// - public global::OpenRouter.BaseErrorEventType? Type443 { get; set; } + public global::OpenRouter.BaseErrorEvent? Type443 { get; set; } /// /// /// - public global::OpenRouter.BaseFunctionCallArgsDeltaEvent? Type444 { get; set; } + public global::OpenRouter.BaseErrorEventType? Type444 { get; set; } /// /// /// - public global::OpenRouter.BaseFunctionCallArgsDeltaEventType? Type445 { get; set; } + public global::OpenRouter.BaseFunctionCallArgsDeltaEvent? Type445 { get; set; } /// /// /// - public global::OpenRouter.BaseFunctionCallArgsDoneEvent? Type446 { get; set; } + public global::OpenRouter.BaseFunctionCallArgsDeltaEventType? Type446 { get; set; } /// /// /// - public global::OpenRouter.BaseFunctionCallArgsDoneEventType? Type447 { get; set; } + public global::OpenRouter.BaseFunctionCallArgsDoneEvent? Type447 { get; set; } /// /// /// - public global::OpenRouter.BaseInputs? Type448 { get; set; } + public global::OpenRouter.BaseFunctionCallArgsDoneEventType? Type448 { get; set; } /// /// /// - public global::OpenRouter.BaseInputsVariant2Item2? Type449 { get; set; } + public global::OpenRouter.BaseInputs? Type449 { get; set; } /// /// /// - public global::OpenRouter.AnyOf, string>? Type450 { get; set; } + public global::OpenRouter.BaseInputsVariant2Item2? Type450 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type451 { get; set; } + public global::OpenRouter.AnyOf, string>? Type451 { get; set; } /// /// /// - public global::OpenRouter.ContentVariant1Item? Type452 { get; set; } + public global::System.Collections.Generic.IList? Type452 { get; set; } /// /// /// - public global::OpenRouter.InputFile? Type453 { get; set; } + public global::OpenRouter.ContentVariant1Item? Type453 { get; set; } /// /// /// - public global::OpenRouter.InputAudio? Type454 { get; set; } + public global::OpenRouter.InputFile? Type454 { get; set; } /// /// /// - public global::OpenRouter.BaseInputsVariant2ItemContentVariant1ItemDiscriminator? Type455 { get; set; } + public global::OpenRouter.InputAudio? Type455 { get; set; } /// /// /// - public global::OpenRouter.BaseInputsVariant2ItemContentVariant1ItemDiscriminatorType? Type456 { get; set; } + public global::OpenRouter.BaseInputsVariant2ItemContentVariant1ItemDiscriminator? Type456 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type457 { get; set; } + public global::OpenRouter.BaseInputsVariant2ItemContentVariant1ItemDiscriminatorType? Type457 { get; set; } /// /// /// - public global::OpenRouter.BaseInputsVariant2ItemPhaseVariant1? Type458 { get; set; } + public global::OpenRouter.AnyOf? Type458 { get; set; } /// /// /// - public global::OpenRouter.BaseInputsVariant2ItemPhaseVariant2? Type459 { get; set; } + public global::OpenRouter.BaseInputsVariant2ItemPhaseVariant1? Type459 { get; set; } /// /// /// - public global::OpenRouter.BaseInputsVariant2ItemRoleVariant1? Type460 { get; set; } + public global::OpenRouter.BaseInputsVariant2ItemPhaseVariant2? Type460 { get; set; } /// /// /// - public global::OpenRouter.BaseInputsVariant2ItemRoleVariant2? Type461 { get; set; } + public global::OpenRouter.BaseInputsVariant2ItemRoleVariant1? Type461 { get; set; } /// /// /// - public global::OpenRouter.BaseInputsVariant2ItemRoleVariant3? Type462 { get; set; } + public global::OpenRouter.BaseInputsVariant2ItemRoleVariant2? Type462 { get; set; } /// /// /// - public global::OpenRouter.BaseInputsVariant2ItemRoleVariant4? Type463 { get; set; } + public global::OpenRouter.BaseInputsVariant2ItemRoleVariant3? Type463 { get; set; } /// /// /// - public global::OpenRouter.BaseInputsVariant2ItemType? Type464 { get; set; } + public global::OpenRouter.BaseInputsVariant2ItemRoleVariant4? Type464 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseInputMessageItem? Type465 { get; set; } + public global::OpenRouter.BaseInputsVariant2ItemType? Type465 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseFunctionToolCallOutput? Type466 { get; set; } + public global::OpenRouter.OpenAIResponseInputMessageItem? Type466 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseFunctionToolCall? Type467 { get; set; } + public global::OpenRouter.OpenAIResponseFunctionToolCallOutput? Type467 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseCustomToolCall? Type468 { get; set; } + public global::OpenRouter.OpenAIResponseFunctionToolCall? Type468 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseCustomToolCallOutput? Type469 { get; set; } + public global::OpenRouter.OpenAIResponseCustomToolCall? Type469 { get; set; } /// /// /// - public global::OpenRouter.ConfigurationUpdateItem? Type470 { get; set; } + public global::OpenRouter.OpenAIResponseCustomToolCallOutput? Type470 { get; set; } /// /// /// - public global::OpenRouter.BaseMessagesResult? Type471 { get; set; } + public global::OpenRouter.ConfigurationUpdateItem? Type471 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type472 { get; set; } + public global::OpenRouter.BaseMessagesResult? Type472 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlock? Type473 { get; set; } + public global::System.Collections.Generic.IList? Type473 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type474 { get; set; } + public global::OpenRouter.ORAnthropicContentBlock? Type474 { get; set; } /// /// /// - public global::OpenRouter.BaseMessagesResultRole? Type475 { get; set; } + public global::System.Collections.Generic.IList? Type475 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicStopReason? Type476 { get; set; } + public global::OpenRouter.BaseMessagesResultRole? Type476 { get; set; } /// /// /// - public global::OpenRouter.BaseMessagesResultType? Type477 { get; set; } + public global::OpenRouter.ORAnthropicStopReason? Type477 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type478 { get; set; } + public global::OpenRouter.BaseMessagesResultType? Type478 { get; set; } /// /// /// - public global::OpenRouter.BaseMessagesResultUsage? Type479 { get; set; } + public global::OpenRouter.AllOf? Type479 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type480 { get; set; } + public global::OpenRouter.BaseMessagesResultUsage? Type480 { get; set; } /// /// /// - public global::OpenRouter.BaseReasoningConfig? Type481 { get; set; } + public global::System.Collections.Generic.IList? Type481 { get; set; } /// /// /// - public global::OpenRouter.ReasoningContext? Type482 { get; set; } + public global::OpenRouter.BaseReasoningConfig? Type482 { get; set; } /// /// /// - public global::OpenRouter.ReasoningEffort? Type483 { get; set; } + public global::OpenRouter.ReasoningContext? Type483 { get; set; } /// /// /// - public global::OpenRouter.ReasoningMode? Type484 { get; set; } + public global::OpenRouter.ReasoningEffort? Type484 { get; set; } /// /// /// - public global::OpenRouter.ReasoningSummaryVerbosity? Type485 { get; set; } + public global::OpenRouter.ReasoningMode? Type485 { get; set; } /// /// /// - public global::OpenRouter.BaseReasoningDeltaEvent? Type486 { get; set; } + public global::OpenRouter.ReasoningSummaryVerbosity? Type486 { get; set; } /// /// /// - public global::OpenRouter.BaseReasoningDeltaEventType? Type487 { get; set; } + public global::OpenRouter.BaseReasoningDeltaEvent? Type487 { get; set; } /// /// /// - public global::OpenRouter.BaseReasoningDoneEvent? Type488 { get; set; } + public global::OpenRouter.BaseReasoningDeltaEventType? Type488 { get; set; } /// /// /// - public global::OpenRouter.BaseReasoningDoneEventType? Type489 { get; set; } + public global::OpenRouter.BaseReasoningDoneEvent? Type489 { get; set; } /// /// /// - public global::OpenRouter.BaseReasoningSummaryPartAddedEvent? Type490 { get; set; } + public global::OpenRouter.BaseReasoningDoneEventType? Type490 { get; set; } /// /// /// - public global::OpenRouter.ReasoningSummaryText? Type491 { get; set; } + public global::OpenRouter.BaseReasoningSummaryPartAddedEvent? Type491 { get; set; } /// /// /// - public global::OpenRouter.BaseReasoningSummaryPartAddedEventType? Type492 { get; set; } + public global::OpenRouter.ReasoningSummaryText? Type492 { get; set; } /// /// /// - public global::OpenRouter.BaseReasoningSummaryPartDoneEvent? Type493 { get; set; } + public global::OpenRouter.BaseReasoningSummaryPartAddedEventType? Type493 { get; set; } /// /// /// - public global::OpenRouter.BaseReasoningSummaryPartDoneEventType? Type494 { get; set; } + public global::OpenRouter.BaseReasoningSummaryPartDoneEvent? Type494 { get; set; } /// /// /// - public global::OpenRouter.BaseReasoningSummaryTextDeltaEvent? Type495 { get; set; } + public global::OpenRouter.BaseReasoningSummaryPartDoneEventType? Type495 { get; set; } /// /// /// - public global::OpenRouter.BaseReasoningSummaryTextDeltaEventType? Type496 { get; set; } + public global::OpenRouter.BaseReasoningSummaryTextDeltaEvent? Type496 { get; set; } /// /// /// - public global::OpenRouter.BaseReasoningSummaryTextDoneEvent? Type497 { get; set; } + public global::OpenRouter.BaseReasoningSummaryTextDeltaEventType? Type497 { get; set; } /// /// /// - public global::OpenRouter.BaseReasoningSummaryTextDoneEventType? Type498 { get; set; } + public global::OpenRouter.BaseReasoningSummaryTextDoneEvent? Type498 { get; set; } /// /// /// - public global::OpenRouter.BaseRefusalDeltaEvent? Type499 { get; set; } + public global::OpenRouter.BaseReasoningSummaryTextDoneEventType? Type499 { get; set; } /// /// /// - public global::OpenRouter.BaseRefusalDeltaEventType? Type500 { get; set; } + public global::OpenRouter.BaseRefusalDeltaEvent? Type500 { get; set; } /// /// /// - public global::OpenRouter.BaseRefusalDoneEvent? Type501 { get; set; } + public global::OpenRouter.BaseRefusalDeltaEventType? Type501 { get; set; } /// /// /// - public global::OpenRouter.BaseRefusalDoneEventType? Type502 { get; set; } + public global::OpenRouter.BaseRefusalDoneEvent? Type502 { get; set; } /// /// /// - public global::OpenRouter.BaseResponsesResult? Type503 { get; set; } + public global::OpenRouter.BaseRefusalDoneEventType? Type503 { get; set; } /// /// /// - public global::OpenRouter.ResponsesErrorField? Type504 { get; set; } + public global::OpenRouter.BaseResponsesResult? Type504 { get; set; } /// /// /// - public global::OpenRouter.IncompleteDetails? Type505 { get; set; } + public global::OpenRouter.ResponsesErrorField? Type505 { get; set; } /// /// /// - public global::System.Collections.Generic.Dictionary? Type506 { get; set; } + public global::OpenRouter.IncompleteDetails? Type506 { get; set; } /// /// /// - public global::OpenRouter.BaseResponsesResultObject? Type507 { get; set; } + public global::System.Collections.Generic.Dictionary? Type507 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type508 { get; set; } + public global::OpenRouter.BaseResponsesResultObject? Type508 { get; set; } /// /// /// - public global::OpenRouter.OutputItem? Type509 { get; set; } + public global::System.Collections.Generic.IList? Type509 { get; set; } /// /// /// - public global::OpenRouter.BaseResponsesResultOutputItemDiscriminator? Type510 { get; set; } + public global::OpenRouter.OutputItem? Type510 { get; set; } /// /// /// - public global::OpenRouter.BaseResponsesResultOutputItemDiscriminatorType? Type511 { get; set; } + public global::OpenRouter.BaseResponsesResultOutputItemDiscriminator? Type511 { get; set; } /// /// /// - public global::OpenRouter.StoredPromptTemplate? Type512 { get; set; } + public global::OpenRouter.BaseResponsesResultOutputItemDiscriminatorType? Type512 { get; set; } /// /// /// - public global::OpenRouter.PromptCacheOptions? Type513 { get; set; } + public global::OpenRouter.StoredPromptTemplate? Type513 { get; set; } /// /// /// - public global::OpenRouter.ServiceTier? Type514 { get; set; } + public global::OpenRouter.PromptCacheOptions? Type514 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesResponseStatus? Type515 { get; set; } + public global::OpenRouter.ServiceTier? Type515 { get; set; } /// /// /// - public global::OpenRouter.TextConfig? Type516 { get; set; } + public global::OpenRouter.OpenAIResponsesResponseStatus? Type516 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoice? Type517 { get; set; } + public global::OpenRouter.TextConfig? Type517 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type518 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoice? Type518 { get; set; } /// /// /// - public global::OpenRouter.BaseResponsesResultToolVariant1? Type519 { get; set; } + public global::OpenRouter.AllOf? Type519 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type520 { get; set; } + public global::OpenRouter.BaseResponsesResultToolVariant1? Type520 { get; set; } /// /// /// - public global::OpenRouter.BaseResponsesResultToolVariant1AllowedCaller? Type521 { get; set; } + public global::System.Collections.Generic.IList? Type521 { get; set; } /// /// /// - public global::OpenRouter.Truncation? Type522 { get; set; } + public global::OpenRouter.BaseResponsesResultToolVariant1AllowedCaller? Type522 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesUsage? Type523 { get; set; } + public global::OpenRouter.Truncation? Type523 { get; set; } /// /// /// - public global::OpenRouter.BaseTextDeltaEvent? Type524 { get; set; } + public global::OpenRouter.OpenAIResponsesUsage? Type524 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type525 { get; set; } + public global::OpenRouter.BaseTextDeltaEvent? Type525 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesLogProbs? Type526 { get; set; } + public global::System.Collections.Generic.IList? Type526 { get; set; } /// /// /// - public global::OpenRouter.BaseTextDeltaEventType? Type527 { get; set; } + public global::OpenRouter.OpenResponsesLogProbs? Type527 { get; set; } /// /// /// - public global::OpenRouter.BaseTextDoneEvent? Type528 { get; set; } + public global::OpenRouter.BaseTextDeltaEventType? Type528 { get; set; } /// /// /// - public global::OpenRouter.BaseTextDoneEventType? Type529 { get; set; } + public global::OpenRouter.BaseTextDoneEvent? Type529 { get; set; } /// /// /// - public global::OpenRouter.BashServerToolConfig? Type530 { get; set; } + public global::OpenRouter.BaseTextDoneEventType? Type530 { get; set; } /// /// /// - public global::OpenRouter.BashServerToolType? Type531 { get; set; } + public global::OpenRouter.BashServerToolConfig? Type531 { get; set; } /// /// /// - public global::OpenRouter.BashServerToolEngine? Type532 { get; set; } + public global::OpenRouter.BashServerToolType? Type532 { get; set; } /// /// /// - public global::OpenRouter.BashServerToolEnvironment? Type533 { get; set; } + public global::OpenRouter.BashServerToolEngine? Type533 { get; set; } /// /// /// - public global::OpenRouter.ContainerAutoEnvironment? Type534 { get; set; } + public global::OpenRouter.BashServerToolEnvironment? Type534 { get; set; } /// /// /// - public global::OpenRouter.ContainerReferenceEnvironment? Type535 { get; set; } + public global::OpenRouter.ContainerAutoEnvironment? Type535 { get; set; } /// /// /// - public global::OpenRouter.BashServerToolEnvironmentDiscriminator? Type536 { get; set; } + public global::OpenRouter.ContainerReferenceEnvironment? Type536 { get; set; } /// /// /// - public global::OpenRouter.BashServerToolEnvironmentDiscriminatorType? Type537 { get; set; } + public global::OpenRouter.BashServerToolEnvironmentDiscriminator? Type537 { get; set; } /// /// /// - public global::OpenRouter.BatchDeletedObject? Type538 { get; set; } + public global::OpenRouter.BashServerToolEnvironmentDiscriminatorType? Type538 { get; set; } /// /// /// - public global::OpenRouter.BatchDeletionTargets? Type539 { get; set; } + public global::OpenRouter.BatchDeletedObject? Type539 { get; set; } /// /// /// - public global::OpenRouter.BatchDeletedObjectObject? Type540 { get; set; } + public global::OpenRouter.BatchDeletionTargets? Type540 { get; set; } /// /// /// - public global::OpenRouter.BatchDeletionOutcome? Type541 { get; set; } + public global::OpenRouter.BatchDeletedObjectObject? Type541 { get; set; } /// /// /// - public global::OpenRouter.BatchDeletionTargetsOpenrouter? Type542 { get; set; } + public global::OpenRouter.BatchDeletionOutcome? Type542 { get; set; } /// /// /// - public global::OpenRouter.BatchDeletionTargetsUpstream? Type543 { get; set; } + public global::OpenRouter.BatchDeletionTargetsOpenrouter? Type543 { get; set; } /// /// /// - public global::OpenRouter.BatchErrorResponse? Type544 { get; set; } + public global::OpenRouter.BatchDeletionTargetsUpstream? Type544 { get; set; } /// /// /// - public global::OpenRouter.BatchErrorResponseError? Type545 { get; set; } + public global::OpenRouter.BatchErrorResponse? Type545 { get; set; } /// /// /// - public global::OpenRouter.BatchListItem? Type546 { get; set; } + public global::OpenRouter.BatchErrorResponseError? Type546 { get; set; } /// /// /// - public global::OpenRouter.BatchListItemCompletionWindow? Type547 { get; set; } + public global::OpenRouter.BatchListItem? Type547 { get; set; } /// /// /// - public global::OpenRouter.BatchListItemError? Type548 { get; set; } + public global::OpenRouter.BatchListItemCompletionWindow? Type548 { get; set; } /// /// /// - public global::System.DateTimeOffset? Type549 { get; set; } + public global::OpenRouter.BatchListItemError? Type549 { get; set; } /// /// /// - public global::OpenRouter.BatchListItemObject? Type550 { get; set; } + public global::System.DateTimeOffset? Type550 { get; set; } /// /// /// - public global::OpenRouter.BatchListItemRequestCounts? Type551 { get; set; } + public global::OpenRouter.BatchListItemObject? Type551 { get; set; } /// /// /// - public global::OpenRouter.BatchListItemStatus? Type552 { get; set; } + public global::OpenRouter.BatchListItemRequestCounts? Type552 { get; set; } /// /// /// - public global::OpenRouter.BatchListItemUsage? Type553 { get; set; } + public global::OpenRouter.BatchListItemStatus? Type553 { get; set; } /// /// /// - public global::OpenRouter.BatchListItemUsageCompletionTokensDetails? Type554 { get; set; } + public global::OpenRouter.BatchListItemUsage? Type554 { get; set; } /// /// /// - public global::OpenRouter.CostDetails? Type555 { get; set; } + public global::OpenRouter.BatchListItemUsageCompletionTokensDetails? Type555 { get; set; } /// /// /// - public global::OpenRouter.BatchListItemUsagePromptTokensDetails? Type556 { get; set; } + public global::OpenRouter.CostDetails? Type556 { get; set; } /// /// /// - public global::OpenRouter.BatchListItemUsageServerToolUse? Type557 { get; set; } + public global::OpenRouter.BatchListItemUsagePromptTokensDetails? Type557 { get; set; } /// /// /// - public global::OpenRouter.BatchListResponse? Type558 { get; set; } + public global::OpenRouter.BatchListItemUsageServerToolUse? Type558 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type559 { get; set; } + public global::OpenRouter.BatchListResponse? Type559 { get; set; } /// /// /// - public global::OpenRouter.BatchListResponseObject? Type560 { get; set; } + public global::System.Collections.Generic.IList? Type560 { get; set; } /// /// /// - public global::OpenRouter.BatchListStatus? Type561 { get; set; } + public global::OpenRouter.BatchListResponseObject? Type561 { get; set; } /// /// /// - public global::OpenRouter.BatchListTimestamp? Type562 { get; set; } + public global::OpenRouter.BatchListStatus? Type562 { get; set; } /// /// /// - public global::System.DateTime? Type563 { get; set; } + public global::OpenRouter.BatchListTimestamp? Type563 { get; set; } /// /// /// - public global::OpenRouter.BatchObject? Type564 { get; set; } + public global::System.DateTime? Type564 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectCompletionWindow? Type565 { get; set; } + public global::OpenRouter.BatchObject? Type565 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectError? Type566 { get; set; } + public global::OpenRouter.BatchObjectCompletionWindow? Type566 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectObject? Type567 { get; set; } + public global::OpenRouter.BatchObjectError? Type567 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectRequestCounts? Type568 { get; set; } + public global::OpenRouter.BatchObjectObject? Type568 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type569 { get; set; } + public global::OpenRouter.BatchObjectRequestCounts? Type569 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResult? Type570 { get; set; } + public global::System.Collections.Generic.IList? Type570 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultError? Type571 { get; set; } + public global::OpenRouter.BatchObjectResult? Type571 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponse? Type572 { get; set; } + public global::OpenRouter.BatchObjectResultError? Type572 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1? Type573 { get; set; } + public global::OpenRouter.BatchObjectResultResponse? Type573 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type574 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1? Type574 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1Choice? Type575 { get; set; } + public global::System.Collections.Generic.IList? Type575 { get; set; } /// /// /// - public global::OpenRouter.FinishReason? Type576 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1Choice? Type576 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceLogprobs? Type577 { get; set; } + public global::OpenRouter.FinishReason? Type577 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type578 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceLogprobs? Type578 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceLogprobsContentItem? Type579 { get; set; } + public global::System.Collections.Generic.IList? Type579 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type580 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceLogprobsContentItem? Type580 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type581 { get; set; } + public global::System.Collections.Generic.IList? Type581 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceLogprobsContentItemTopLogprob? Type582 { get; set; } + public global::System.Collections.Generic.IList? Type582 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type583 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceLogprobsContentItemTopLogprob? Type583 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceLogprobsRefusalItem? Type584 { get; set; } + public global::System.Collections.Generic.IList? Type584 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type585 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceLogprobsRefusalItem? Type585 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceLogprobsRefusalItemTopLogprob? Type586 { get; set; } + public global::System.Collections.Generic.IList? Type586 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessage? Type587 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceLogprobsRefusalItemTopLogprob? Type587 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1? Type588 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessage? Type588 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1File? Type589 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1? Type589 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant1? Type590 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1File? Type590 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant1Type? Type591 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant1? Type591 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant2? Type592 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant1Type? Type592 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant2ImageUrl? Type593 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant2? Type593 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant2Type? Type594 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant2ImageUrl? Type594 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1Type? Type595 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1FileContentItemVariant2Type? Type595 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant2? Type596 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant1Type? Type596 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant2Type? Type597 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant2? Type597 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant2UrlCitation? Type598 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant2Type? Type598 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant3? Type599 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant2UrlCitation? Type599 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant3Type? Type600 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant3? Type600 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant3WebSearchCitation? Type601 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant3Type? Type601 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type602 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageAnnotationVariant3WebSearchCitation? Type602 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageImage? Type603 { get; set; } + public global::System.Collections.Generic.IList? Type603 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageImageImageUrl? Type604 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageImage? Type604 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageImageType? Type605 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageImageImageUrl? Type605 { get; set; } /// /// /// - public global::System.Collections.Generic.IList?>? Type606 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageImageType? Type606 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type607 { get; set; } + public global::System.Collections.Generic.IList?>? Type607 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailSummary? Type608 { get; set; } + public global::OpenRouter.AnyOf? Type608 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailEncrypted? Type609 { get; set; } + public global::OpenRouter.ReasoningDetailSummary? Type609 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailText? Type610 { get; set; } + public global::OpenRouter.ReasoningDetailEncrypted? Type610 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailServerToolCall? Type611 { get; set; } + public global::OpenRouter.ReasoningDetailText? Type611 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageRole? Type612 { get; set; } + public global::OpenRouter.ReasoningDetailServerToolCall? Type612 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type613 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageRole? Type613 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageToolCall? Type614 { get; set; } + public global::System.Collections.Generic.IList? Type614 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageToolCallFunction? Type615 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageToolCall? Type615 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageToolCallType? Type616 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageToolCallFunction? Type616 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1Debug? Type617 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1ChoiceMessageToolCallType? Type617 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1DebugTimings? Type618 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1Debug? Type618 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1DebugTimingsEvent? Type619 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1DebugTimings? Type619 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1Object? Type620 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1DebugTimingsEvent? Type620 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterMetadata? Type621 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1Object? Type621 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type622 { get; set; } + public global::OpenRouter.OpenRouterMetadata? Type622 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1Usage? Type623 { get; set; } + public global::System.Collections.Generic.IList? Type623 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1UsageCompletionTokensDetails? Type624 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1Usage? Type624 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1UsagePromptTokensDetails? Type625 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1UsageCompletionTokensDetails? Type625 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1UsageServerToolUse? Type626 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1UsagePromptTokensDetails? Type626 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant1UsageServerToolUseDetails? Type627 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1UsageServerToolUse? Type627 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesResult? Type628 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant1UsageServerToolUseDetails? Type628 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant3? Type629 { get; set; } + public global::OpenRouter.OpenResponsesResult? Type629 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant3Role? Type630 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant3? Type630 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant3Type? Type631 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant3Role? Type631 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type632 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant3Type? Type632 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant3Usage? Type633 { get; set; } + public global::OpenRouter.AllOf? Type633 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant4? Type634 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant3Usage? Type634 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type635 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant4? Type635 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant4DataItem? Type636 { get; set; } + public global::System.Collections.Generic.IList? Type636 { get; set; } /// /// /// - public global::OpenRouter.AnyOf, string>? Type637 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant4DataItem? Type637 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type638 { get; set; } + public global::OpenRouter.AnyOf, string>? Type638 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant4DataItemObject? Type639 { get; set; } + public global::System.Collections.Generic.IList? Type639 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant4Object? Type640 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant4DataItemObject? Type640 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant4Usage? Type641 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant4Object? Type641 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectResultResponseBodyVariant4UsagePromptTokensDetails? Type642 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant4Usage? Type642 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectStatus? Type643 { get; set; } + public global::OpenRouter.BatchObjectResultResponseBodyVariant4UsagePromptTokensDetails? Type643 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectUsage? Type644 { get; set; } + public global::OpenRouter.BatchObjectStatus? Type644 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectUsageCompletionTokensDetails? Type645 { get; set; } + public global::OpenRouter.BatchObjectUsage? Type645 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectUsagePromptTokensDetails? Type646 { get; set; } + public global::OpenRouter.BatchObjectUsageCompletionTokensDetails? Type646 { get; set; } /// /// /// - public global::OpenRouter.BatchObjectUsageServerToolUse? Type647 { get; set; } + public global::OpenRouter.BatchObjectUsagePromptTokensDetails? Type647 { get; set; } /// /// /// - public global::OpenRouter.BatchPaymentRequiredResponse? Type648 { get; set; } + public global::OpenRouter.BatchObjectUsageServerToolUse? Type648 { get; set; } /// /// /// - public global::OpenRouter.BatchPaymentRequiredResponseCompletionWindow? Type649 { get; set; } + public global::OpenRouter.BatchPaymentRequiredResponse? Type649 { get; set; } /// /// /// - public global::OpenRouter.BatchPaymentRequiredResponseError? Type650 { get; set; } + public global::OpenRouter.BatchPaymentRequiredResponseCompletionWindow? Type650 { get; set; } /// /// /// - public global::OpenRouter.BatchPaymentRequiredResponseObject? Type651 { get; set; } + public global::OpenRouter.BatchPaymentRequiredResponseError? Type651 { get; set; } /// /// /// - public global::OpenRouter.BatchPaymentRequiredResponseRequestCounts? Type652 { get; set; } + public global::OpenRouter.BatchPaymentRequiredResponseObject? Type652 { get; set; } /// /// /// - public global::OpenRouter.BatchPaymentRequiredResponseStatus? Type653 { get; set; } + public global::OpenRouter.BatchPaymentRequiredResponseRequestCounts? Type653 { get; set; } /// /// /// - public global::OpenRouter.BatchPaymentRequiredResponseUsage? Type654 { get; set; } + public global::OpenRouter.BatchPaymentRequiredResponseStatus? Type654 { get; set; } /// /// /// - public global::OpenRouter.BatchPaymentRequiredResponseUsageCompletionTokensDetails? Type655 { get; set; } + public global::OpenRouter.BatchPaymentRequiredResponseUsage? Type655 { get; set; } /// /// /// - public global::OpenRouter.BatchPaymentRequiredResponseUsagePromptTokensDetails? Type656 { get; set; } + public global::OpenRouter.BatchPaymentRequiredResponseUsageCompletionTokensDetails? Type656 { get; set; } /// /// /// - public global::OpenRouter.BatchPaymentRequiredResponseUsageServerToolUse? Type657 { get; set; } + public global::OpenRouter.BatchPaymentRequiredResponseUsagePromptTokensDetails? Type657 { get; set; } /// /// /// - public global::OpenRouter.BatchProviderPreferences? Type658 { get; set; } + public global::OpenRouter.BatchPaymentRequiredResponseUsageServerToolUse? Type658 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type659 { get; set; } + public global::OpenRouter.BatchProviderPreferences? Type659 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type660 { get; set; } + public global::System.Collections.Generic.IList>? Type660 { get; set; } /// /// /// - public global::OpenRouter.ProviderName? Type661 { get; set; } + public global::OpenRouter.AnyOf? Type661 { get; set; } /// /// /// - public global::OpenRouter.BatchSubmitBody? Type662 { get; set; } + public global::OpenRouter.ProviderName? Type662 { get; set; } /// /// /// - public global::OpenRouter.BatchSubmitBodyCompletionWindow? Type663 { get; set; } + public global::OpenRouter.BatchSubmitBody? Type663 { get; set; } /// /// /// - public global::OpenRouter.BatchSubmitBodyEndpoint? Type664 { get; set; } + public global::OpenRouter.BatchSubmitBodyCompletionWindow? Type664 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type665 { get; set; } + public global::OpenRouter.BatchSubmitBodyEndpoint? Type665 { get; set; } /// /// /// - public global::OpenRouter.BatchSubmitBodyRequest? Type666 { get; set; } + public global::System.Collections.Generic.IList? Type666 { get; set; } /// /// /// - public global::OpenRouter.BooleanCapability? Type667 { get; set; } + public global::OpenRouter.BatchSubmitBodyRequest? Type667 { get; set; } /// /// /// - public global::OpenRouter.BooleanCapabilityType? Type668 { get; set; } + public global::OpenRouter.BooleanCapability? Type668 { get; set; } /// /// /// - public global::OpenRouter.BulkAddWorkspaceMembersRequest? Type669 { get; set; } + public global::OpenRouter.BooleanCapabilityType? Type669 { get; set; } /// /// /// - public global::OpenRouter.BulkAddWorkspaceMembersResponse? Type670 { get; set; } + public global::OpenRouter.BulkAddWorkspaceMembersRequest? Type670 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type671 { get; set; } + public global::OpenRouter.BulkAddWorkspaceMembersResponse? Type671 { get; set; } /// /// /// - public global::OpenRouter.WorkspaceMember? Type672 { get; set; } + public global::System.Collections.Generic.IList? Type672 { get; set; } /// /// /// - public global::OpenRouter.BulkAssignKeysRequest? Type673 { get; set; } + public global::OpenRouter.WorkspaceMember? Type673 { get; set; } /// /// /// - public global::OpenRouter.BulkAssignKeysResponse? Type674 { get; set; } + public global::OpenRouter.BulkAssignKeysRequest? Type674 { get; set; } /// /// /// - public global::OpenRouter.BulkAssignMembersRequest? Type675 { get; set; } + public global::OpenRouter.BulkAssignKeysResponse? Type675 { get; set; } /// /// /// - public global::OpenRouter.BulkAssignMembersResponse? Type676 { get; set; } + public global::OpenRouter.BulkAssignMembersRequest? Type676 { get; set; } /// /// /// - public global::OpenRouter.BulkRemoveWorkspaceMembersRequest? Type677 { get; set; } + public global::OpenRouter.BulkAssignMembersResponse? Type677 { get; set; } /// /// /// - public global::OpenRouter.BulkRemoveWorkspaceMembersResponse? Type678 { get; set; } + public global::OpenRouter.BulkRemoveWorkspaceMembersRequest? Type678 { get; set; } /// /// /// - public global::OpenRouter.BulkUnassignKeysRequest? Type679 { get; set; } + public global::OpenRouter.BulkRemoveWorkspaceMembersResponse? Type679 { get; set; } /// /// /// - public global::OpenRouter.BulkUnassignKeysResponse? Type680 { get; set; } + public global::OpenRouter.BulkUnassignKeysRequest? Type680 { get; set; } /// /// /// - public global::OpenRouter.BulkUnassignMembersRequest? Type681 { get; set; } + public global::OpenRouter.BulkUnassignKeysResponse? Type681 { get; set; } /// /// /// - public global::OpenRouter.BulkUnassignMembersResponse? Type682 { get; set; } + public global::OpenRouter.BulkUnassignMembersRequest? Type682 { get; set; } /// /// /// - public global::OpenRouter.BYOKKey? Type683 { get; set; } + public global::OpenRouter.BulkUnassignMembersResponse? Type683 { get; set; } /// /// /// - public global::OpenRouter.BYOKKeyDeclaredRegion? Type684 { get; set; } + public global::OpenRouter.BYOKKey? Type684 { get; set; } /// /// /// - public global::System.Guid? Type685 { get; set; } + public global::OpenRouter.BYOKKeyDeclaredRegion? Type685 { get; set; } /// /// /// - public global::OpenRouter.BYOKProviderSlug? Type686 { get; set; } + public global::System.Guid? Type686 { get; set; } /// /// /// - public global::OpenRouter.CapabilityDescriptor? Type687 { get; set; } + public global::OpenRouter.BYOKProviderSlug? Type687 { get; set; } /// /// /// - public global::OpenRouter.EnumCapability? Type688 { get; set; } + public global::OpenRouter.CapabilityDescriptor? Type688 { get; set; } /// /// /// - public global::OpenRouter.RangeCapability? Type689 { get; set; } + public global::OpenRouter.EnumCapability? Type689 { get; set; } /// /// /// - public global::OpenRouter.CapabilityDescriptorDiscriminator? Type690 { get; set; } + public global::OpenRouter.RangeCapability? Type690 { get; set; } /// /// /// - public global::OpenRouter.CapabilityDescriptorDiscriminatorType? Type691 { get; set; } + public global::OpenRouter.CapabilityDescriptorDiscriminator? Type691 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type692 { get; set; } + public global::OpenRouter.CapabilityDescriptorDiscriminatorType? Type692 { get; set; } /// /// /// - public global::OpenRouter.ChatAssistantImage? Type693 { get; set; } + public global::System.Collections.Generic.IList? Type693 { get; set; } /// /// /// - public global::OpenRouter.ChatAssistantImageImageUrl? Type694 { get; set; } + public global::OpenRouter.ChatAssistantImage? Type694 { get; set; } /// /// /// - public global::OpenRouter.ChatAssistantMessage? Type695 { get; set; } + public global::OpenRouter.ChatAssistantImageImageUrl? Type695 { get; set; } /// /// /// - public global::OpenRouter.ChatAudioOutput? Type696 { get; set; } + public global::OpenRouter.ChatAssistantMessage? Type696 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? Type697 { get; set; } + public global::OpenRouter.ChatAudioOutput? Type697 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type698 { get; set; } + public global::OpenRouter.AnyOf>? Type698 { get; set; } /// /// /// - public global::OpenRouter.ChatContentItems? Type699 { get; set; } + public global::System.Collections.Generic.IList? Type699 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type700 { get; set; } + public global::OpenRouter.ChatContentItems? Type700 { get; set; } /// /// /// - public global::OpenRouter.ChatAssistantMessageRole? Type701 { get; set; } + public global::System.Collections.Generic.IList? Type701 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type702 { get; set; } + public global::OpenRouter.ChatAssistantMessageRole? Type702 { get; set; } /// /// /// - public global::OpenRouter.ChatToolCall? Type703 { get; set; } + public global::System.Collections.Generic.IList? Type703 { get; set; } /// /// /// - public global::OpenRouter.ChatChoice? Type704 { get; set; } + public global::OpenRouter.ChatToolCall? Type704 { get; set; } /// /// /// - public global::OpenRouter.ChatFinishReasonEnum? Type705 { get; set; } + public global::OpenRouter.ChatChoice? Type705 { get; set; } /// /// /// - public global::OpenRouter.ChatTokenLogprobs? Type706 { get; set; } + public global::OpenRouter.ChatFinishReasonEnum? Type706 { get; set; } /// /// /// - public global::OpenRouter.ChatContentAudio? Type707 { get; set; } + public global::OpenRouter.ChatTokenLogprobs? Type707 { get; set; } /// /// /// - public global::OpenRouter.ChatContentAudioInputAudio? Type708 { get; set; } + public global::OpenRouter.ChatContentAudio? Type708 { get; set; } /// /// /// - public global::OpenRouter.ChatContentAudioType? Type709 { get; set; } + public global::OpenRouter.ChatContentAudioInputAudio? Type709 { get; set; } /// /// /// - public global::OpenRouter.ChatContentCacheControl? Type710 { get; set; } + public global::OpenRouter.ChatContentAudioType? Type710 { get; set; } /// /// /// - public global::OpenRouter.ChatContentFile? Type711 { get; set; } + public global::OpenRouter.ChatContentCacheControl? Type711 { get; set; } /// /// /// - public global::OpenRouter.ChatContentFileFile? Type712 { get; set; } + public global::OpenRouter.ChatContentFile? Type712 { get; set; } /// /// /// - public global::OpenRouter.ChatContentFileType? Type713 { get; set; } + public global::OpenRouter.ChatContentFileFile? Type713 { get; set; } /// /// /// - public global::OpenRouter.ChatContentImage? Type714 { get; set; } + public global::OpenRouter.ChatContentFileType? Type714 { get; set; } /// /// /// - public global::OpenRouter.ChatContentImageImageUrl? Type715 { get; set; } + public global::OpenRouter.ChatContentImage? Type715 { get; set; } /// /// /// - public global::OpenRouter.ChatContentImageImageUrlDetail? Type716 { get; set; } + public global::OpenRouter.ChatContentImageImageUrl? Type716 { get; set; } /// /// /// - public global::OpenRouter.ChatContentImageType? Type717 { get; set; } + public global::OpenRouter.ChatContentImageImageUrlDetail? Type717 { get; set; } /// /// /// - public global::OpenRouter.ChatContentText? Type718 { get; set; } + public global::OpenRouter.ChatContentImageType? Type718 { get; set; } /// /// /// - public global::OpenRouter.LegacyChatContentVideo? Type719 { get; set; } + public global::OpenRouter.ChatContentText? Type719 { get; set; } /// /// /// - public global::OpenRouter.ChatContentVideo? Type720 { get; set; } + public global::OpenRouter.LegacyChatContentVideo? Type720 { get; set; } /// /// /// - public global::OpenRouter.ChatContentItemsDiscriminator? Type721 { get; set; } + public global::OpenRouter.ChatContentVideo? Type721 { get; set; } /// /// /// - public global::OpenRouter.ChatContentItemsDiscriminatorType? Type722 { get; set; } + public global::OpenRouter.ChatContentItemsDiscriminator? Type722 { get; set; } /// /// /// - public global::OpenRouter.PromptCacheBreakpoint? Type723 { get; set; } + public global::OpenRouter.ChatContentItemsDiscriminatorType? Type723 { get; set; } /// /// /// - public global::OpenRouter.ChatContentTextType? Type724 { get; set; } + public global::OpenRouter.PromptCacheBreakpoint? Type724 { get; set; } /// /// /// - public global::OpenRouter.ChatContentVideoType? Type725 { get; set; } + public global::OpenRouter.ChatContentTextType? Type725 { get; set; } /// /// /// - public global::OpenRouter.ChatContentVideoInput? Type726 { get; set; } + public global::OpenRouter.ChatContentVideoType? Type726 { get; set; } /// /// /// - public global::OpenRouter.ChatContentVideoInputProcessing? Type727 { get; set; } + public global::OpenRouter.ChatContentVideoInput? Type727 { get; set; } /// /// /// - public global::OpenRouter.ChatDebugOptions? Type728 { get; set; } + public global::OpenRouter.ChatContentVideoInputProcessing? Type728 { get; set; } /// /// /// - public global::OpenRouter.ChatDeveloperMessage? Type729 { get; set; } + public global::OpenRouter.ChatDebugOptions? Type729 { get; set; } /// /// /// - public global::OpenRouter.ConfigurationUpdate3? Type730 { get; set; } + public global::OpenRouter.ChatDeveloperMessage? Type730 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? Type731 { get; set; } + public global::OpenRouter.ConfigurationUpdate3? Type731 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type732 { get; set; } + public global::OpenRouter.AnyOf>? Type732 { get; set; } /// /// /// - public global::OpenRouter.ChatDeveloperMessageRole? Type733 { get; set; } + public global::System.Collections.Generic.IList? Type733 { get; set; } /// /// /// - public global::OpenRouter.ChatDynamicServerTool? Type734 { get; set; } + public global::OpenRouter.ChatDeveloperMessageRole? Type734 { get; set; } /// /// /// - public global::OpenRouter.ChatFormatGrammarConfig? Type735 { get; set; } + public global::OpenRouter.ChatDynamicServerTool? Type735 { get; set; } /// /// /// - public global::OpenRouter.ChatFormatGrammarConfigType? Type736 { get; set; } + public global::OpenRouter.ChatFormatGrammarConfig? Type736 { get; set; } /// /// /// - public global::OpenRouter.ChatFormatJsonObjectConfig? Type737 { get; set; } + public global::OpenRouter.ChatFormatGrammarConfigType? Type737 { get; set; } /// /// /// - public global::OpenRouter.ChatFormatJsonObjectConfigType? Type738 { get; set; } + public global::OpenRouter.ChatFormatJsonObjectConfig? Type738 { get; set; } /// /// /// - public global::OpenRouter.ChatFormatJsonSchemaConfig? Type739 { get; set; } + public global::OpenRouter.ChatFormatJsonObjectConfigType? Type739 { get; set; } /// /// /// - public global::OpenRouter.ChatJsonSchemaConfig? Type740 { get; set; } + public global::OpenRouter.ChatFormatJsonSchemaConfig? Type740 { get; set; } /// /// /// - public global::OpenRouter.ChatFormatJsonSchemaConfigType? Type741 { get; set; } + public global::OpenRouter.ChatJsonSchemaConfig? Type741 { get; set; } /// /// /// - public global::OpenRouter.ChatFormatPythonConfig? Type742 { get; set; } + public global::OpenRouter.ChatFormatJsonSchemaConfigType? Type742 { get; set; } /// /// /// - public global::OpenRouter.ChatFormatPythonConfigType? Type743 { get; set; } + public global::OpenRouter.ChatFormatPythonConfig? Type743 { get; set; } /// /// /// - public global::OpenRouter.ChatFormatTextConfig? Type744 { get; set; } + public global::OpenRouter.ChatFormatPythonConfigType? Type744 { get; set; } /// /// /// - public global::OpenRouter.ChatFormatTextConfigType? Type745 { get; set; } + public global::OpenRouter.ChatFormatTextConfig? Type745 { get; set; } /// /// /// - public global::OpenRouter.ChatFunctionTool? Type746 { get; set; } + public global::OpenRouter.ChatFormatTextConfigType? Type746 { get; set; } /// /// /// - public global::OpenRouter.ChatFunctionToolVariant1? Type747 { get; set; } + public global::OpenRouter.ChatFunctionTool? Type747 { get; set; } /// /// /// - public global::OpenRouter.ChatFunctionToolVariant1Function? Type748 { get; set; } + public global::OpenRouter.ChatFunctionToolVariant1? Type748 { get; set; } /// /// /// - public global::OpenRouter.ChatFunctionToolVariant1Type? Type749 { get; set; } + public global::OpenRouter.ChatFunctionToolVariant1Function? Type749 { get; set; } /// /// /// - public global::OpenRouter.ChatSearchModelsServerTool? Type750 { get; set; } + public global::OpenRouter.ChatFunctionToolVariant1Type? Type750 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterWebSearchServerTool? Type751 { get; set; } + public global::OpenRouter.ChatSearchModelsServerTool? Type751 { get; set; } /// /// /// - public global::OpenRouter.ChatWebSearchShorthand? Type752 { get; set; } + public global::OpenRouter.OpenRouterWebSearchServerTool? Type752 { get; set; } /// /// /// - public global::OpenRouter.ChatMessages? Type753 { get; set; } + public global::OpenRouter.ChatWebSearchShorthand? Type753 { get; set; } /// /// /// - public global::OpenRouter.ChatSystemMessage? Type754 { get; set; } + public global::OpenRouter.ChatMessages? Type754 { get; set; } /// /// /// - public global::OpenRouter.ChatUserMessage? Type755 { get; set; } + public global::OpenRouter.ChatSystemMessage? Type755 { get; set; } /// /// /// - public global::OpenRouter.ChatToolMessage? Type756 { get; set; } + public global::OpenRouter.ChatUserMessage? Type756 { get; set; } /// /// /// - public global::OpenRouter.ChatMessagesDiscriminator? Type757 { get; set; } + public global::OpenRouter.ChatToolMessage? Type757 { get; set; } /// /// /// - public global::OpenRouter.ChatMessagesDiscriminatorRole? Type758 { get; set; } + public global::OpenRouter.ChatMessagesDiscriminator? Type758 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type759 { get; set; } + public global::OpenRouter.ChatMessagesDiscriminatorRole? Type759 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type760 { get; set; } + public global::System.Collections.Generic.IList>? Type760 { get; set; } /// /// /// - public global::OpenRouter.ChatNamedToolChoice? Type761 { get; set; } + public global::OpenRouter.AllOf? Type761 { get; set; } /// /// /// - public global::OpenRouter.ChatNamedToolChoiceFunction? Type762 { get; set; } + public global::OpenRouter.ChatNamedToolChoice? Type762 { get; set; } /// /// /// - public global::OpenRouter.ChatNamedToolChoiceType? Type763 { get; set; } + public global::OpenRouter.ChatNamedToolChoiceFunction? Type763 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailUnion? Type764 { get; set; } + public global::OpenRouter.ChatNamedToolChoiceType? Type764 { get; set; } /// /// /// - public global::OpenRouter.ChatReasoningSummaryVerbosityEnum? Type765 { get; set; } + public global::OpenRouter.ReasoningDetailUnion? Type765 { get; set; } /// /// /// - public global::OpenRouter.ChatRequest? Type766 { get; set; } + public global::OpenRouter.ChatReasoningSummaryVerbosityEnum? Type766 { get; set; } /// /// /// - public global::OpenRouter.DeferredToolsControl? Type767 { get; set; } + public global::OpenRouter.ChatRequest? Type767 { get; set; } /// /// /// - public global::OpenRouter.ImageConfig? Type768 { get; set; } + public global::OpenRouter.DeferredToolsControl? Type768 { get; set; } /// /// /// - public global::System.Collections.Generic.Dictionary? Type769 { get; set; } + public global::OpenRouter.ImageConfig? Type769 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type770 { get; set; } + public global::System.Collections.Generic.Dictionary? Type770 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type771 { get; set; } + public global::System.Collections.Generic.IList? Type771 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestModalitie? Type772 { get; set; } + public global::System.Collections.Generic.IList? Type772 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type773 { get; set; } + public global::OpenRouter.ChatRequestModalitie? Type773 { get; set; } /// /// /// - public global::OpenRouter.PluginsItem? Type774 { get; set; } + public global::System.Collections.Generic.IList? Type774 { get; set; } /// /// /// - public global::OpenRouter.ModerationPlugin? Type775 { get; set; } + public global::OpenRouter.PluginsItem? Type775 { get; set; } /// /// /// - public global::OpenRouter.WebSearchPlugin? Type776 { get; set; } + public global::OpenRouter.ModerationPlugin? Type776 { get; set; } /// /// /// - public global::OpenRouter.WebFetchPlugin? Type777 { get; set; } + public global::OpenRouter.WebSearchPlugin? Type777 { get; set; } /// /// /// - public global::OpenRouter.FileParserPlugin? Type778 { get; set; } + public global::OpenRouter.WebFetchPlugin? Type778 { get; set; } /// /// /// - public global::OpenRouter.ResponseHealingPlugin? Type779 { get; set; } + public global::OpenRouter.FileParserPlugin? Type779 { get; set; } /// /// /// - public global::OpenRouter.ContextCompressionPlugin? Type780 { get; set; } + public global::OpenRouter.ResponseHealingPlugin? Type780 { get; set; } /// /// /// - public global::OpenRouter.ParetoRouterPlugin? Type781 { get; set; } + public global::OpenRouter.ContextCompressionPlugin? Type781 { get; set; } /// /// /// - public global::OpenRouter.FusionPlugin? Type782 { get; set; } + public global::OpenRouter.ParetoRouterPlugin? Type782 { get; set; } /// /// /// - public global::OpenRouter.SwitchyardRouterPlugin? Type783 { get; set; } + public global::OpenRouter.FusionPlugin? Type783 { get; set; } /// /// /// - public global::OpenRouter.JevRouterPlugin? Type784 { get; set; } + public global::OpenRouter.SwitchyardRouterPlugin? Type784 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginDiscriminator? Type785 { get; set; } + public global::OpenRouter.JevRouterPlugin? Type785 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestPluginDiscriminatorId? Type786 { get; set; } + public global::OpenRouter.ChatRequestPluginDiscriminator? Type786 { get; set; } /// /// /// - public global::OpenRouter.Prediction? Type787 { get; set; } + public global::OpenRouter.ChatRequestPluginDiscriminatorId? Type787 { get; set; } /// /// /// - public global::OpenRouter.ProviderPreferences? Type788 { get; set; } + public global::OpenRouter.Prediction? Type788 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestReasoning? Type789 { get; set; } + public global::OpenRouter.ProviderPreferences? Type789 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestReasoningEffort? Type790 { get; set; } + public global::OpenRouter.ChatRequestReasoning? Type790 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestReasoningEffort2? Type791 { get; set; } + public global::OpenRouter.ChatRequestReasoningEffort? Type791 { get; set; } /// /// /// - public global::OpenRouter.ResponseFormat? Type792 { get; set; } + public global::OpenRouter.ChatRequestReasoningEffort2? Type792 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestResponseFormatDiscriminator? Type793 { get; set; } + public global::OpenRouter.ResponseFormat? Type793 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestResponseFormatDiscriminatorType? Type794 { get; set; } + public global::OpenRouter.ChatRequestResponseFormatDiscriminator? Type794 { get; set; } /// /// /// - public global::OpenRouter.DeprecatedRoute? Type795 { get; set; } + public global::OpenRouter.ChatRequestResponseFormatDiscriminatorType? Type795 { get; set; } /// /// /// - public global::OpenRouter.ChatRequestServiceTier? Type796 { get; set; } + public global::OpenRouter.DeprecatedRoute? Type796 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? Type797 { get; set; } + public global::OpenRouter.ChatRequestServiceTier? Type797 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type798 { get; set; } + public global::OpenRouter.AnyOf>? Type798 { get; set; } /// /// /// - public global::OpenRouter.ChatStreamOptions? Type799 { get; set; } + public global::System.Collections.Generic.IList? Type799 { get; set; } /// /// /// - public global::OpenRouter.ChatToolChoice? Type800 { get; set; } + public global::OpenRouter.ChatStreamOptions? Type800 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type801 { get; set; } + public global::OpenRouter.ChatToolChoice? Type801 { get; set; } /// /// /// - public global::OpenRouter.TraceConfig? Type802 { get; set; } + public global::System.Collections.Generic.IList? Type802 { get; set; } /// /// /// - public global::OpenRouter.ChatResult? Type803 { get; set; } + public global::OpenRouter.TraceConfig? Type803 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type804 { get; set; } + public global::OpenRouter.ChatResult? Type804 { get; set; } /// /// /// - public global::OpenRouter.ChatResultObject? Type805 { get; set; } + public global::System.Collections.Generic.IList? Type805 { get; set; } /// /// /// - public global::OpenRouter.ChatUsage? Type806 { get; set; } + public global::OpenRouter.ChatResultObject? Type806 { get; set; } /// /// /// - public global::OpenRouter.SearchModelsServerToolConfig? Type807 { get; set; } + public global::OpenRouter.ChatUsage? Type807 { get; set; } /// /// /// - public global::OpenRouter.ChatSearchModelsServerToolType? Type808 { get; set; } + public global::OpenRouter.SearchModelsServerToolConfig? Type808 { get; set; } /// /// /// - public global::OpenRouter.ChatServerToolChoice? Type809 { get; set; } + public global::OpenRouter.ChatSearchModelsServerToolType? Type809 { get; set; } /// /// /// - public global::OpenRouter.ChatStreamChoice? Type810 { get; set; } + public global::OpenRouter.ChatServerToolChoice? Type810 { get; set; } /// /// /// - public global::OpenRouter.ChatStreamDelta? Type811 { get; set; } + public global::OpenRouter.ChatStreamChoice? Type811 { get; set; } /// /// /// - public global::OpenRouter.ChatStreamChunk? Type812 { get; set; } + public global::OpenRouter.ChatStreamDelta? Type812 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type813 { get; set; } + public global::OpenRouter.ChatStreamChunk? Type813 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type814 { get; set; } + public global::OpenRouter.AllOf? Type814 { get; set; } /// /// /// - public global::OpenRouter.ChatStreamChunkError? Type815 { get; set; } + public global::System.Collections.Generic.IList? Type815 { get; set; } /// /// /// - public global::OpenRouter.ChatStreamChunkErrorMetadata? Type816 { get; set; } + public global::OpenRouter.ChatStreamChunkError? Type816 { get; set; } /// /// /// - public global::OpenRouter.ChatStreamChunkObject? Type817 { get; set; } + public global::OpenRouter.ChatStreamChunkErrorMetadata? Type817 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type818 { get; set; } + public global::OpenRouter.ChatStreamChunkObject? Type818 { get; set; } /// /// /// - public global::OpenRouter.ChatStreamDeltaRole? Type819 { get; set; } + public global::OpenRouter.AllOf? Type819 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type820 { get; set; } + public global::OpenRouter.ChatStreamDeltaRole? Type820 { get; set; } /// /// /// - public global::OpenRouter.ChatStreamToolCall? Type821 { get; set; } + public global::System.Collections.Generic.IList? Type821 { get; set; } /// /// /// - public global::OpenRouter.ChatStreamingResponse? Type822 { get; set; } + public global::OpenRouter.ChatStreamToolCall? Type822 { get; set; } /// /// /// - public global::OpenRouter.ChatStreamToolCallFunction? Type823 { get; set; } + public global::OpenRouter.ChatStreamingResponse? Type823 { get; set; } /// /// /// - public global::OpenRouter.ChatStreamToolCallType? Type824 { get; set; } + public global::OpenRouter.ChatStreamToolCallFunction? Type824 { get; set; } /// /// /// - public global::OpenRouter.ChatSystemMessageRole? Type825 { get; set; } + public global::OpenRouter.ChatStreamToolCallType? Type825 { get; set; } /// /// /// - public global::OpenRouter.ChatTokenLogprob? Type826 { get; set; } + public global::OpenRouter.ChatSystemMessageRole? Type826 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type827 { get; set; } + public global::OpenRouter.ChatTokenLogprob? Type827 { get; set; } /// /// /// - public global::OpenRouter.ChatTokenLogprobTopLogprob? Type828 { get; set; } + public global::System.Collections.Generic.IList? Type828 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type829 { get; set; } + public global::OpenRouter.ChatTokenLogprobTopLogprob? Type829 { get; set; } /// /// /// - public global::OpenRouter.ChatToolCallFunction? Type830 { get; set; } + public global::System.Collections.Generic.IList? Type830 { get; set; } /// /// /// - public global::OpenRouter.ChatToolCallType? Type831 { get; set; } + public global::OpenRouter.ChatToolCallFunction? Type831 { get; set; } /// /// /// - public global::OpenRouter.ChatToolChoiceVariant1? Type832 { get; set; } + public global::OpenRouter.ChatToolCallType? Type832 { get; set; } /// /// /// - public global::OpenRouter.ChatToolChoiceVariant2? Type833 { get; set; } + public global::OpenRouter.ChatToolChoiceVariant1? Type833 { get; set; } /// /// /// - public global::OpenRouter.ChatToolChoiceVariant3? Type834 { get; set; } + public global::OpenRouter.ChatToolChoiceVariant2? Type834 { get; set; } /// /// /// - public global::OpenRouter.ChatToolMessageRole? Type835 { get; set; } + public global::OpenRouter.ChatToolChoiceVariant3? Type835 { get; set; } /// /// /// - public global::OpenRouter.ChatUsageCompletionTokensDetails? Type836 { get; set; } + public global::OpenRouter.ChatToolMessageRole? Type836 { get; set; } /// /// /// - public global::OpenRouter.ChatUsagePromptTokensDetails? Type837 { get; set; } + public global::OpenRouter.ChatUsageCompletionTokensDetails? Type837 { get; set; } /// /// /// - public global::OpenRouter.ServerToolUseDetails? Type838 { get; set; } + public global::OpenRouter.DeferredToolsDetails? Type838 { get; set; } /// /// /// - public global::OpenRouter.ChatUserMessageRole? Type839 { get; set; } + public global::OpenRouter.ChatUsagePromptTokensDetails? Type839 { get; set; } /// /// /// - public global::OpenRouter.WebSearchEngineEnum? Type840 { get; set; } + public global::OpenRouter.ServerToolUseDetails? Type840 { get; set; } /// /// /// - public global::OpenRouter.WebSearchMode? Type841 { get; set; } + public global::OpenRouter.ChatUserMessageRole? Type841 { get; set; } /// /// /// - public global::OpenRouter.WebSearchConfig? Type842 { get; set; } + public global::OpenRouter.WebSearchEngineEnum? Type842 { get; set; } /// /// /// - public global::OpenRouter.SearchQualityLevel? Type843 { get; set; } + public global::OpenRouter.WebSearchMode? Type843 { get; set; } /// /// /// - public global::OpenRouter.ChatWebSearchShorthandType? Type844 { get; set; } + public global::OpenRouter.WebSearchConfig? Type844 { get; set; } /// /// /// - public global::OpenRouter.WebSearchUserLocationServerTool? Type845 { get; set; } + public global::OpenRouter.SearchQualityLevel? Type845 { get; set; } /// /// /// - public global::OpenRouter.XSearchOptions? Type846 { get; set; } + public global::OpenRouter.ChatWebSearchShorthandType? Type846 { get; set; } /// /// /// - public global::OpenRouter.ClassifierFiltersFilter? Type847 { get; set; } + public global::OpenRouter.WebSearchUserLocationServerTool? Type847 { get; set; } /// /// /// - public global::OpenRouter.ClassifierScalarFilter? Type848 { get; set; } + public global::OpenRouter.XSearchOptions? Type848 { get; set; } /// /// /// - public global::OpenRouter.ClassifierSetFilter? Type849 { get; set; } + public global::OpenRouter.ClassifierFiltersFilter? Type849 { get; set; } /// /// /// - public global::OpenRouter.ClassifierScalarFilterOperator? Type850 { get; set; } + public global::OpenRouter.ClassifierScalarFilter? Type850 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type851 { get; set; } + public global::OpenRouter.ClassifierSetFilter? Type851 { get; set; } /// /// /// - public global::OpenRouter.ClassifierSetFilterOperator? Type852 { get; set; } + public global::OpenRouter.ClassifierScalarFilterOperator? Type852 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type853 { get; set; } + public global::OpenRouter.AnyOf? Type853 { get; set; } /// /// /// - public global::OpenRouter.ClientClosedRequestResponse? Type854 { get; set; } + public global::OpenRouter.ClassifierSetFilterOperator? Type854 { get; set; } /// /// /// - public global::OpenRouter.ClientClosedRequestResponseErrorData? Type855 { get; set; } + public global::System.Collections.Generic.IList>? Type855 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterCallCodeDeltaEvent? Type856 { get; set; } + public global::OpenRouter.ClientClosedRequestResponse? Type856 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesCodeInterpreterCallCodeDelta? Type857 { get; set; } + public global::OpenRouter.ClientClosedRequestResponseErrorData? Type857 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterCallCodeDoneEvent? Type858 { get; set; } + public global::OpenRouter.CodeInterpreterCallCodeDeltaEvent? Type858 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesCodeInterpreterCallCodeDone? Type859 { get; set; } + public global::OpenRouter.OpenAIResponsesCodeInterpreterCallCodeDelta? Type859 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterCallCompletedEvent? Type860 { get; set; } + public global::OpenRouter.CodeInterpreterCallCodeDoneEvent? Type860 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesCodeInterpreterCallCompleted? Type861 { get; set; } + public global::OpenRouter.OpenAIResponsesCodeInterpreterCallCodeDone? Type861 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterCallInProgressEvent? Type862 { get; set; } + public global::OpenRouter.CodeInterpreterCallCompletedEvent? Type862 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesCodeInterpreterCallInProgress? Type863 { get; set; } + public global::OpenRouter.OpenAIResponsesCodeInterpreterCallCompleted? Type863 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterCallInterpretingEvent? Type864 { get; set; } + public global::OpenRouter.CodeInterpreterCallInProgressEvent? Type864 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesCodeInterpreterCallInterpreting? Type865 { get; set; } + public global::OpenRouter.OpenAIResponsesCodeInterpreterCallInProgress? Type865 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterCallItem? Type866 { get; set; } + public global::OpenRouter.CodeInterpreterCallInterpretingEvent? Type866 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterFileOutput? Type867 { get; set; } + public global::OpenRouter.OpenAIResponsesCodeInterpreterCallInterpreting? Type867 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterFileOutputType? Type868 { get; set; } + public global::OpenRouter.CodeInterpreterCallItem? Type868 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterImageOutput? Type869 { get; set; } + public global::OpenRouter.CodeInterpreterFileOutput? Type869 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterImageOutputType? Type870 { get; set; } + public global::OpenRouter.CodeInterpreterFileOutputType? Type870 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterLogsOutput? Type871 { get; set; } + public global::OpenRouter.CodeInterpreterImageOutput? Type871 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterLogsOutputType? Type872 { get; set; } + public global::OpenRouter.CodeInterpreterImageOutputType? Type872 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type873 { get; set; } + public global::OpenRouter.CodeInterpreterLogsOutput? Type873 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterServerToolContainer? Type874 { get; set; } + public global::OpenRouter.CodeInterpreterLogsOutputType? Type874 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterServerToolContainerMemoryLimit? Type875 { get; set; } + public global::OpenRouter.AnyOf? Type875 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterServerToolContainerType? Type876 { get; set; } + public global::OpenRouter.CodeInterpreterServerToolContainer? Type876 { get; set; } /// /// /// - public global::OpenRouter.CodeInterpreterServerToolType? Type877 { get; set; } + public global::OpenRouter.CodeInterpreterServerToolContainerMemoryLimit? Type877 { get; set; } /// /// /// - public global::OpenRouter.CodexLocalShellToolType? Type878 { get; set; } + public global::OpenRouter.CodeInterpreterServerToolContainerType? Type878 { get; set; } /// /// /// - public global::OpenRouter.CompactionItem? Type879 { get; set; } + public global::OpenRouter.CodeInterpreterServerToolType? Type879 { get; set; } /// /// /// - public global::OpenRouter.CompactionItemType? Type880 { get; set; } + public global::OpenRouter.CodexLocalShellToolType? Type880 { get; set; } /// /// /// - public global::OpenRouter.CompletedEvent? Type881 { get; set; } + public global::OpenRouter.CompactionItem? Type881 { get; set; } /// /// /// - public global::OpenRouter.CompletedEventType? Type882 { get; set; } + public global::OpenRouter.CompactionItemType? Type882 { get; set; } /// /// /// - public global::OpenRouter.CompoundFilter? Type883 { get; set; } + public global::OpenRouter.CompactionTriggerItem? Type883 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type884 { get; set; } + public global::OpenRouter.CompactionTriggerItemType? Type884 { get; set; } /// /// /// - public global::OpenRouter.CompoundFilterType? Type885 { get; set; } + public global::OpenRouter.CompletedEvent? Type885 { get; set; } /// /// /// - public global::OpenRouter.ComputerUseServerToolEnvironment? Type886 { get; set; } + public global::OpenRouter.CompletedEventType? Type886 { get; set; } /// /// /// - public global::OpenRouter.ComputerUseServerToolType? Type887 { get; set; } + public global::OpenRouter.CompoundFilter? Type887 { get; set; } /// /// /// - public global::OpenRouter.ConfigurationUpdateReasoning? Type888 { get; set; } + public global::System.Collections.Generic.IList? Type888 { get; set; } /// /// /// - public global::OpenRouter.ConfigurationUpdateItemType? Type889 { get; set; } + public global::OpenRouter.CompoundFilterType? Type889 { get; set; } /// /// /// - public global::OpenRouter.ConfigurationUpdateReasoningEffort? Type890 { get; set; } + public global::OpenRouter.ComputerUseServerToolEnvironment? Type890 { get; set; } /// /// /// - public global::OpenRouter.ConflictResponse? Type891 { get; set; } + public global::OpenRouter.ComputerUseServerToolType? Type891 { get; set; } /// /// /// - public global::OpenRouter.ConflictResponseErrorData? Type892 { get; set; } + public global::OpenRouter.ConfigurationUpdateReasoning? Type892 { get; set; } /// /// /// - public global::OpenRouter.ContainerNetworkPolicy? Type893 { get; set; } + public global::OpenRouter.ConfigurationUpdateItemType? Type893 { get; set; } /// /// /// - public global::OpenRouter.ContainerAutoEnvironmentType? Type894 { get; set; } + public global::OpenRouter.ConfigurationUpdateReasoningEffort? Type894 { get; set; } /// /// /// - public global::OpenRouter.ContainerFile? Type895 { get; set; } + public global::OpenRouter.ConflictResponse? Type895 { get; set; } /// /// /// - public global::OpenRouter.ContainerFileObject? Type896 { get; set; } + public global::OpenRouter.ConflictResponseErrorData? Type896 { get; set; } /// /// /// - public global::OpenRouter.ContainerFileSource? Type897 { get; set; } + public global::OpenRouter.ContainerNetworkPolicy? Type897 { get; set; } /// /// /// - public global::OpenRouter.ContainerFileListResponse? Type898 { get; set; } + public global::OpenRouter.ContainerAutoEnvironmentType? Type898 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type899 { get; set; } + public global::OpenRouter.ContainerFile? Type899 { get; set; } /// /// /// - public global::OpenRouter.ContainerFileListResponseObject? Type900 { get; set; } + public global::OpenRouter.ContainerFileObject? Type900 { get; set; } /// /// /// - public global::OpenRouter.ContainerNetworkPolicyVariant1? Type901 { get; set; } + public global::OpenRouter.ContainerFileSource? Type901 { get; set; } /// /// /// - public global::OpenRouter.ContainerNetworkPolicyVariant1Type? Type902 { get; set; } + public global::OpenRouter.ContainerFileListResponse? Type902 { get; set; } /// /// /// - public global::OpenRouter.ContainerNetworkPolicyVariant2? Type903 { get; set; } + public global::System.Collections.Generic.IList? Type903 { get; set; } /// /// /// - public global::OpenRouter.ContainerNetworkPolicyVariant2Type? Type904 { get; set; } + public global::OpenRouter.ContainerFileListResponseObject? Type904 { get; set; } /// /// /// - public global::OpenRouter.ContainerReferenceEnvironmentType? Type905 { get; set; } + public global::OpenRouter.ContainerNetworkPolicyVariant1? Type905 { get; set; } /// /// /// - public global::OpenRouter.ContentFilterAction? Type906 { get; set; } + public global::OpenRouter.ContainerNetworkPolicyVariant1Type? Type906 { get; set; } /// /// /// - public global::OpenRouter.ContentFilterBuiltinAction? Type907 { get; set; } + public global::OpenRouter.ContainerNetworkPolicyVariant2? Type907 { get; set; } /// /// /// - public global::OpenRouter.ContentFilterBuiltinEntry? Type908 { get; set; } + public global::OpenRouter.ContainerNetworkPolicyVariant2Type? Type908 { get; set; } /// /// /// - public global::OpenRouter.PromptInjectionScanScope? Type909 { get; set; } + public global::OpenRouter.ContainerReferenceEnvironmentType? Type909 { get; set; } /// /// /// - public global::OpenRouter.ContentFilterBuiltinSlug? Type910 { get; set; } + public global::OpenRouter.ContentFilterAction? Type910 { get; set; } /// /// /// - public global::OpenRouter.ContentFilterBuiltinEntryInput? Type911 { get; set; } + public global::OpenRouter.ContentFilterBuiltinAction? Type911 { get; set; } /// /// /// - public global::OpenRouter.ContentFilterEntry? Type912 { get; set; } + public global::OpenRouter.ContentFilterBuiltinEntry? Type912 { get; set; } /// /// /// - public global::OpenRouter.ContentPartAddedEvent? Type913 { get; set; } + public global::OpenRouter.PromptInjectionScanScope? Type913 { get; set; } /// /// /// - public global::OpenRouter.ContentPartAddedEventVariant2? Type914 { get; set; } + public global::OpenRouter.ContentFilterBuiltinSlug? Type914 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type915 { get; set; } + public global::OpenRouter.ContentFilterBuiltinEntryInput? Type915 { get; set; } /// /// /// - public global::OpenRouter.ReasoningTextContent? Type916 { get; set; } + public global::OpenRouter.ContentFilterEntry? Type916 { get; set; } /// /// /// - public global::OpenRouter.ContentPartAudio? Type917 { get; set; } + public global::OpenRouter.ContentPartAddedEvent? Type917 { get; set; } /// /// /// - public global::OpenRouter.ContentPartAudioAudioUrl? Type918 { get; set; } + public global::OpenRouter.ContentPartAddedEventVariant2? Type918 { get; set; } /// /// /// - public global::OpenRouter.ContentPartAudioType? Type919 { get; set; } + public global::OpenRouter.AnyOf? Type919 { get; set; } /// /// /// - public global::OpenRouter.ContentPartDoneEvent? Type920 { get; set; } + public global::OpenRouter.ReasoningTextContent? Type920 { get; set; } /// /// /// - public global::OpenRouter.ContentPartDoneEventVariant2? Type921 { get; set; } + public global::OpenRouter.ContentPartAudio? Type921 { get; set; } /// /// /// - public global::OpenRouter.ContentPartImage? Type922 { get; set; } + public global::OpenRouter.ContentPartAudioAudioUrl? Type922 { get; set; } /// /// /// - public global::OpenRouter.ContentPartImageImageUrl? Type923 { get; set; } + public global::OpenRouter.ContentPartAudioType? Type923 { get; set; } /// /// /// - public global::OpenRouter.ContentPartImageType? Type924 { get; set; } + public global::OpenRouter.ContentPartDoneEvent? Type924 { get; set; } /// /// /// - public global::OpenRouter.ContentPartInputAudio? Type925 { get; set; } + public global::OpenRouter.ContentPartDoneEventVariant2? Type925 { get; set; } /// /// /// - public global::OpenRouter.MultimodalMedia? Type926 { get; set; } + public global::OpenRouter.ContentPartImage? Type926 { get; set; } /// /// /// - public global::OpenRouter.ContentPartInputAudioType? Type927 { get; set; } + public global::OpenRouter.ContentPartImageImageUrl? Type927 { get; set; } /// /// /// - public global::OpenRouter.ContentPartInputFile? Type928 { get; set; } + public global::OpenRouter.ContentPartImageType? Type928 { get; set; } /// /// /// - public global::OpenRouter.ContentPartInputFileType? Type929 { get; set; } + public global::OpenRouter.ContentPartInputAudio? Type929 { get; set; } /// /// /// - public global::OpenRouter.ContentPartInputVideo? Type930 { get; set; } + public global::OpenRouter.MultimodalMedia? Type930 { get; set; } /// /// /// - public global::OpenRouter.ContentPartInputVideoType? Type931 { get; set; } + public global::OpenRouter.ContentPartInputAudioType? Type931 { get; set; } /// /// /// - public global::OpenRouter.ContentPartVideo? Type932 { get; set; } + public global::OpenRouter.ContentPartInputFile? Type932 { get; set; } /// /// /// - public global::OpenRouter.ContentPartVideoType? Type933 { get; set; } + public global::OpenRouter.ContentPartInputFileType? Type933 { get; set; } /// /// /// - public global::OpenRouter.ContentPartVideoVideoUrl? Type934 { get; set; } + public global::OpenRouter.ContentPartInputVideo? Type934 { get; set; } /// /// /// - public global::OpenRouter.ContextCompactionItem? Type935 { get; set; } + public global::OpenRouter.ContentPartInputVideoType? Type935 { get; set; } /// /// /// - public global::OpenRouter.ContextCompactionItemType? Type936 { get; set; } + public global::OpenRouter.ContentPartVideo? Type936 { get; set; } /// /// /// - public global::OpenRouter.ContextCompressionEngine? Type937 { get; set; } + public global::OpenRouter.ContentPartVideoType? Type937 { get; set; } /// /// /// - public global::OpenRouter.ContextCompressionPluginId? Type938 { get; set; } + public global::OpenRouter.ContentPartVideoVideoUrl? Type938 { get; set; } /// /// /// - public global::OpenRouter.CreateBYOKKeyRequest? Type939 { get; set; } + public global::OpenRouter.ContextCompactionItem? Type939 { get; set; } /// /// /// - public global::OpenRouter.CreateBYOKKeyRequestDeclaredRegion? Type940 { get; set; } + public global::OpenRouter.ContextCompactionItemType? Type940 { get; set; } /// /// /// - public global::OpenRouter.CreateBYOKKeyResponse? Type941 { get; set; } + public global::OpenRouter.ContextCompressionEngine? Type941 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type942 { get; set; } + public global::OpenRouter.ContextCompressionPluginId? Type942 { get; set; } /// /// /// - public global::OpenRouter.CreatedEvent? Type943 { get; set; } + public global::OpenRouter.CreateBYOKKeyRequest? Type943 { get; set; } /// /// /// - public global::OpenRouter.CreatedEventType? Type944 { get; set; } + public global::OpenRouter.CreateBYOKKeyRequestDeclaredRegion? Type944 { get; set; } /// /// /// - public global::OpenRouter.CreateExternalUserRequest? Type945 { get; set; } + public global::OpenRouter.CreateBYOKKeyResponse? Type945 { get; set; } /// /// /// - public global::OpenRouter.CreateGuardrailRequest? Type946 { get; set; } + public global::OpenRouter.AllOf? Type946 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type947 { get; set; } + public global::OpenRouter.CreatedEvent? Type947 { get; set; } /// /// /// - public global::OpenRouter.GuardrailDataRegion? Type948 { get; set; } + public global::OpenRouter.CreatedEventType? Type948 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type949 { get; set; } + public global::OpenRouter.CreateExternalUserRequest? Type949 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type950 { get; set; } + public global::OpenRouter.CreateGuardrailRequest? Type950 { get; set; } /// /// /// - public global::OpenRouter.GuardrailInterval? Type951 { get; set; } + public global::System.Collections.Generic.IList? Type951 { get; set; } /// /// /// - public global::OpenRouter.CreateGuardrailResponse? Type952 { get; set; } + public global::OpenRouter.GuardrailDataRegion? Type952 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type953 { get; set; } + public global::System.Collections.Generic.IList? Type953 { get; set; } /// /// /// - public global::OpenRouter.Guardrail? Type954 { get; set; } + public global::System.Collections.Generic.IList? Type954 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationRequest? Type955 { get; set; } + public global::OpenRouter.GuardrailInterval? Type955 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfigNullable? Type956 { get; set; } + public global::OpenRouter.CreateGuardrailResponse? Type956 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type957 { get; set; } + public global::OpenRouter.AllOf? Type957 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDataRegionInput? Type958 { get; set; } + public global::OpenRouter.Guardrail? Type958 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationRequestType? Type959 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationRequest? Type959 { get; set; } /// /// /// - public global::OpenRouter.CreateObservabilityDestinationResponse? Type960 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfigNullable? Type960 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestination? Type961 { get; set; } + public global::System.Collections.Generic.IList? Type961 { get; set; } /// /// /// - public global::OpenRouter.CreatePresetFromInferenceResponse? Type962 { get; set; } + public global::OpenRouter.ObservabilityDataRegionInput? Type962 { get; set; } /// /// /// - public global::OpenRouter.PresetWithDesignatedVersion? Type963 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationRequestType? Type963 { get; set; } /// /// /// - public global::OpenRouter.CreatePrivateEndpointRequest? Type964 { get; set; } + public global::OpenRouter.CreateObservabilityDestinationResponse? Type964 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointActivation? Type965 { get; set; } + public global::OpenRouter.ObservabilityDestination? Type965 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type966 { get; set; } + public global::OpenRouter.CreatePresetFromInferenceResponse? Type966 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointDeclaredParameter? Type967 { get; set; } + public global::OpenRouter.PresetWithDesignatedVersion? Type967 { get; set; } /// /// /// - public global::OpenRouter.CreatePrivateEndpointRequestDeclaredRegion? Type968 { get; set; } + public global::OpenRouter.CreatePrivateEndpointRequest? Type968 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointPricing? Type969 { get; set; } + public global::OpenRouter.PrivateEndpointActivation? Type969 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateEndpointSettingsRequest? Type970 { get; set; } + public global::System.Collections.Generic.IList? Type970 { get; set; } /// /// /// - public global::OpenRouter.CreatePrivateEndpointValidationFailedResponse? Type971 { get; set; } + public global::OpenRouter.PrivateEndpointDeclaredParameter? Type971 { get; set; } /// /// /// - public global::OpenRouter.CreatePrivateEndpointValidationFailedResponseData? Type972 { get; set; } + public global::OpenRouter.CreatePrivateEndpointRequestDeclaredRegion? Type972 { get; set; } /// /// /// - public global::OpenRouter.ManagedPrivateEndpoint? Type973 { get; set; } + public global::OpenRouter.PrivateEndpointPricing? Type973 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointValidationNullable? Type974 { get; set; } + public global::OpenRouter.UpdatePrivateEndpointSettingsRequest? Type974 { get; set; } /// /// /// - public global::OpenRouter.CreatePrivateEndpointValidationFailedResponseError? Type975 { get; set; } + public global::OpenRouter.CreatePrivateEndpointValidationFailedResponse? Type975 { get; set; } /// /// /// - public global::OpenRouter.CreatePrivateProviderRequest? Type976 { get; set; } + public global::OpenRouter.CreatePrivateEndpointValidationFailedResponseData? Type976 { get; set; } /// /// /// - public global::OpenRouter.CreateScimGroupMappingRequest? Type977 { get; set; } + public global::OpenRouter.ManagedPrivateEndpoint? Type977 { get; set; } /// /// /// - public global::OpenRouter.CreateScimGroupMappingRequestRole? Type978 { get; set; } + public global::OpenRouter.PrivateEndpointValidationNullable? Type978 { get; set; } /// /// /// - public global::OpenRouter.CreateScimGroupMappingResponse? Type979 { get; set; } + public global::OpenRouter.CreatePrivateEndpointValidationFailedResponseError? Type979 { get; set; } /// /// /// - public global::OpenRouter.ScimGroupMapping? Type980 { get; set; } + public global::OpenRouter.CreatePrivateProviderRequest? Type980 { get; set; } /// /// /// - public global::OpenRouter.CreateScimSyncJobResponse? Type981 { get; set; } + public global::OpenRouter.CreateScimGroupMappingRequest? Type981 { get; set; } /// /// /// - public global::OpenRouter.ScimSyncJob? Type982 { get; set; } + public global::OpenRouter.CreateScimGroupMappingRequestRole? Type982 { get; set; } /// /// /// - public global::OpenRouter.CreateWorkspaceRequest? Type983 { get; set; } + public global::OpenRouter.CreateScimGroupMappingResponse? Type983 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type984 { get; set; } + public global::OpenRouter.ScimGroupMapping? Type984 { get; set; } /// /// /// - public global::OpenRouter.CreateWorkspaceRequestDisabledServerTool? Type985 { get; set; } + public global::OpenRouter.CreateScimSyncJobResponse? Type985 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type986 { get; set; } + public global::OpenRouter.ScimSyncJob? Type986 { get; set; } /// /// /// - public global::OpenRouter.CreateWorkspaceResponse? Type987 { get; set; } + public global::OpenRouter.CreateWorkspaceRequest? Type987 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type988 { get; set; } + public global::System.Collections.Generic.IList? Type988 { get; set; } /// /// /// - public global::OpenRouter.Workspace? Type989 { get; set; } + public global::OpenRouter.CreateWorkspaceRequestDisabledServerTool? Type989 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type990 { get; set; } + public global::System.Collections.Generic.IList? Type990 { get; set; } /// /// /// - public global::OpenRouter.CustomToolFormatVariant1? Type991 { get; set; } + public global::OpenRouter.CreateWorkspaceResponse? Type991 { get; set; } /// /// /// - public global::OpenRouter.CustomToolFormatVariant1Type? Type992 { get; set; } + public global::OpenRouter.AllOf? Type992 { get; set; } /// /// /// - public global::OpenRouter.CustomToolFormatVariant2? Type993 { get; set; } + public global::OpenRouter.Workspace? Type993 { get; set; } /// /// /// - public global::OpenRouter.CustomToolFormatVariant2Syntax? Type994 { get; set; } + public global::OpenRouter.AnyOf? Type994 { get; set; } /// /// /// - public global::OpenRouter.CustomToolFormatVariant2Type? Type995 { get; set; } + public global::OpenRouter.CustomToolFormatVariant1? Type995 { get; set; } /// /// /// - public global::OpenRouter.CustomToolType? Type996 { get; set; } + public global::OpenRouter.CustomToolFormatVariant1Type? Type996 { get; set; } /// /// /// - public global::OpenRouter.CustomToolCallInputDeltaEvent? Type997 { get; set; } + public global::OpenRouter.CustomToolFormatVariant2? Type997 { get; set; } /// /// /// - public global::OpenRouter.CustomToolCallInputDoneEvent? Type998 { get; set; } + public global::OpenRouter.CustomToolFormatVariant2Syntax? Type998 { get; set; } /// /// /// - public global::OpenRouter.CustomToolCallItem? Type999 { get; set; } + public global::OpenRouter.CustomToolFormatVariant2Type? Type999 { get; set; } /// /// /// - public global::OpenRouter.ToolCallStatus? Type1000 { get; set; } + public global::OpenRouter.CustomToolType? Type1000 { get; set; } /// /// /// - public global::OpenRouter.CustomToolCallItemType? Type1001 { get; set; } + public global::OpenRouter.CustomToolCallInputDeltaEvent? Type1001 { get; set; } /// /// /// - public global::OpenRouter.CustomToolCallOutputItem? Type1002 { get; set; } + public global::OpenRouter.CustomToolCallInputDoneEvent? Type1002 { get; set; } /// /// /// - public global::OpenRouter.CustomToolCallOutputItemVariant2? Type1003 { get; set; } + public global::OpenRouter.CustomToolCallItem? Type1003 { get; set; } /// /// /// - public global::OpenRouter.AnyOf?, global::OpenRouter.InputFile>>>? Type1004 { get; set; } + public global::OpenRouter.ToolCallStatus? Type1004 { get; set; } /// /// /// - public global::System.Collections.Generic.IList?, global::OpenRouter.InputFile>>? Type1005 { get; set; } + public global::OpenRouter.CustomToolCallItemType? Type1005 { get; set; } /// /// /// - public global::OpenRouter.OneOf?, global::OpenRouter.InputFile>? Type1006 { get; set; } + public global::OpenRouter.CustomToolCallOutputItem? Type1006 { get; set; } /// /// /// - public global::OpenRouter.DABenchmarkEntry? Type1007 { get; set; } + public global::OpenRouter.CustomToolCallOutputItemVariant2? Type1007 { get; set; } /// /// /// - public global::OpenRouter.DatetimeServerToolConfig? Type1008 { get; set; } + public global::OpenRouter.AnyOf?, global::OpenRouter.InputFile>>>? Type1008 { get; set; } /// /// /// - public global::OpenRouter.DatetimeServerToolType? Type1009 { get; set; } + public global::System.Collections.Generic.IList?, global::OpenRouter.InputFile>>? Type1009 { get; set; } /// /// /// - public global::OpenRouter.DebugEvent? Type1010 { get; set; } + public global::OpenRouter.OneOf?, global::OpenRouter.InputFile>? Type1010 { get; set; } /// /// /// - public global::OpenRouter.DebugEventDebug? Type1011 { get; set; } + public global::OpenRouter.DABenchmarkEntry? Type1011 { get; set; } /// /// /// - public global::OpenRouter.DebugEventDebugTimings? Type1012 { get; set; } + public global::OpenRouter.DatetimeServerToolConfig? Type1012 { get; set; } /// /// /// - public global::OpenRouter.DebugEventDebugTimingsEvent? Type1013 { get; set; } + public global::OpenRouter.DatetimeServerToolType? Type1013 { get; set; } /// /// /// - public global::OpenRouter.DebugEventType? Type1014 { get; set; } + public global::OpenRouter.DebugEvent? Type1014 { get; set; } /// /// /// - public global::OpenRouter.Decisions? Type1015 { get; set; } + public global::OpenRouter.DebugEventDebug? Type1015 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1016 { get; set; } + public global::OpenRouter.DebugEventDebugTimings? Type1016 { get; set; } /// /// /// - public global::OpenRouter.PercentileStats? Type1017 { get; set; } + public global::OpenRouter.DebugEventDebugTimingsEvent? Type1017 { get; set; } /// /// /// - public global::OpenRouter.DecisionsBoxAnswer? Type1018 { get; set; } + public global::OpenRouter.DebugEventType? Type1018 { get; set; } /// /// /// - public global::OpenRouter.DecisionsBoxAnswerBox? Type1019 { get; set; } + public global::OpenRouter.Decisions? Type1019 { get; set; } /// /// /// - public global::OpenRouter.DecisionsBoxAnswerType? Type1020 { get; set; } + public global::OpenRouter.AllOf? Type1020 { get; set; } /// /// /// - public global::OpenRouter.DecisionsBoxQuestion? Type1021 { get; set; } + public global::OpenRouter.PercentileStats? Type1021 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? Type1022 { get; set; } + public global::OpenRouter.DecisionsBoxAnswer? Type1022 { get; set; } /// /// /// - public global::OpenRouter.DecisionsBoxQuestionType? Type1023 { get; set; } + public global::OpenRouter.DecisionsBoxAnswerBox? Type1023 { get; set; } /// /// /// - public global::OpenRouter.DecisionsChoiceAnswer? Type1024 { get; set; } + public global::OpenRouter.DecisionsBoxAnswerType? Type1024 { get; set; } /// /// /// - public global::OpenRouter.DecisionsChoiceAnswerType? Type1025 { get; set; } + public global::OpenRouter.DecisionsBoxQuestion? Type1025 { get; set; } /// /// /// - public global::OpenRouter.DecisionsChoiceQuestion? Type1026 { get; set; } + public global::OpenRouter.AnyOf>? Type1026 { get; set; } /// /// /// - public global::OpenRouter.DecisionsChoiceQuestionType? Type1027 { get; set; } + public global::OpenRouter.DecisionsBoxQuestionType? Type1027 { get; set; } /// /// /// - public global::OpenRouter.DecisionsImageAsset? Type1028 { get; set; } + public global::OpenRouter.DecisionsChoiceAnswer? Type1028 { get; set; } /// /// /// - public global::OpenRouter.DecisionsImageAssetFormat? Type1029 { get; set; } + public global::OpenRouter.DecisionsChoiceAnswerType? Type1029 { get; set; } /// /// /// - public global::OpenRouter.DecisionsImageAssetType? Type1030 { get; set; } + public global::OpenRouter.DecisionsChoiceQuestion? Type1030 { get; set; } /// /// /// - public global::OpenRouter.DecisionsNoulAnswer? Type1031 { get; set; } + public global::OpenRouter.DecisionsChoiceQuestionType? Type1031 { get; set; } /// /// /// - public global::OpenRouter.DecisionsNoulAnswerType? Type1032 { get; set; } + public global::OpenRouter.DecisionsImageAsset? Type1032 { get; set; } /// /// /// - public global::OpenRouter.DecisionsNoulQuestion? Type1033 { get; set; } + public global::OpenRouter.DecisionsImageAssetFormat? Type1033 { get; set; } /// /// /// - public global::OpenRouter.DecisionsNoulQuestionCriteria? Type1034 { get; set; } + public global::OpenRouter.DecisionsImageAssetType? Type1034 { get; set; } /// /// /// - public global::OpenRouter.DecisionsNoulQuestionType? Type1035 { get; set; } + public global::OpenRouter.DecisionsNoulAnswer? Type1035 { get; set; } /// /// /// - public global::OpenRouter.DecisionsRequest? Type1036 { get; set; } + public global::OpenRouter.DecisionsNoulAnswerType? Type1036 { get; set; } /// /// /// - public global::System.Collections.Generic.Dictionary? Type1037 { get; set; } + public global::OpenRouter.DecisionsNoulQuestion? Type1037 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1038 { get; set; } + public global::OpenRouter.DecisionsNoulQuestionCriteria? Type1038 { get; set; } /// /// /// - public global::OpenRouter.Questions? Type1039 { get; set; } + public global::OpenRouter.DecisionsNoulQuestionType? Type1039 { get; set; } /// /// /// - public global::OpenRouter.DecisionsScoreQuestion? Type1040 { get; set; } + public global::OpenRouter.DecisionsRefusalAnswer? Type1040 { get; set; } /// /// /// - public global::OpenRouter.DecisionsRequestQuestionsDiscriminator? Type1041 { get; set; } + public global::OpenRouter.DecisionsRefusalAnswerType? Type1041 { get; set; } /// /// /// - public global::OpenRouter.DecisionsRequestQuestionsDiscriminatorType? Type1042 { get; set; } + public global::OpenRouter.DecisionsRequest? Type1042 { get; set; } /// /// /// - public global::OpenRouter.DecisionsResponse? Type1043 { get; set; } + public global::System.Collections.Generic.Dictionary? Type1043 { get; set; } /// /// /// - public global::OpenRouter.Answers? Type1044 { get; set; } + public global::OpenRouter.AllOf? Type1044 { get; set; } /// /// /// - public global::OpenRouter.DecisionsScoreAnswer? Type1045 { get; set; } + public global::OpenRouter.Questions? Type1045 { get; set; } /// /// /// - public global::OpenRouter.DecisionsResponseAnswersDiscriminator? Type1046 { get; set; } + public global::OpenRouter.DecisionsScoreQuestion? Type1046 { get; set; } /// /// /// - public global::OpenRouter.DecisionsResponseAnswersDiscriminatorType? Type1047 { get; set; } + public global::OpenRouter.DecisionsRequestQuestionsDiscriminator? Type1047 { get; set; } /// /// /// - public global::OpenRouter.DecisionsResponseUsage? Type1048 { get; set; } + public global::OpenRouter.DecisionsRequestQuestionsDiscriminatorType? Type1048 { get; set; } /// /// /// - public global::OpenRouter.DecisionsUsageInputTokensDetails? Type1049 { get; set; } + public global::OpenRouter.DecisionsResponse? Type1049 { get; set; } /// /// /// - public global::OpenRouter.DecisionsScoreAnswerType? Type1050 { get; set; } + public global::System.Collections.Generic.IList? Type1050 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>>? Type1051 { get; set; } + public global::OpenRouter.DecisionsUrlCitationAnnotation? Type1051 { get; set; } /// /// /// - public global::OpenRouter.DecisionsScoreQuestionType? Type1052 { get; set; } + public global::OpenRouter.Answers? Type1052 { get; set; } /// /// /// - public global::OpenRouter.DefaultParameters? Type1053 { get; set; } + public global::OpenRouter.DecisionsScoreAnswer? Type1053 { get; set; } /// /// /// - public global::OpenRouter.DeferredBm25Search? Type1054 { get; set; } + public global::OpenRouter.DecisionsResponseAnswersDiscriminator? Type1054 { get; set; } /// /// /// - public global::OpenRouter.DeferredBm25SearchType? Type1055 { get; set; } + public global::OpenRouter.DecisionsResponseAnswersDiscriminatorType? Type1055 { get; set; } /// /// /// - public global::OpenRouter.DeferredCustomSearch? Type1056 { get; set; } + public global::OpenRouter.DecisionsResponseUsage? Type1056 { get; set; } /// /// /// - public global::OpenRouter.DeferredCustomSearchType? Type1057 { get; set; } + public global::OpenRouter.DecisionsUsageInputTokensDetails? Type1057 { get; set; } /// /// /// - public global::OpenRouter.DeferredRegexSearch? Type1058 { get; set; } + public global::OpenRouter.DecisionsScoreAnswerType? Type1058 { get; set; } /// /// /// - public global::OpenRouter.DeferredRegexSearchType? Type1059 { get; set; } + public global::System.Collections.Generic.IList>>? Type1059 { get; set; } /// /// /// - public global::OpenRouter.DeferredToolsControlProfile? Type1060 { get; set; } + public global::OpenRouter.DecisionsScoreQuestionType? Type1060 { get; set; } /// /// /// - public global::OpenRouter.DeferredToolsControlProtocol? Type1061 { get; set; } + public global::OpenRouter.DecisionsUrlCitationAnnotationType? Type1061 { get; set; } /// /// /// - public global::OpenRouter.DeferredToolsSearchStrategy? Type1062 { get; set; } + public global::OpenRouter.DecisionsUrlCitationAnnotationUrlCitation? Type1062 { get; set; } /// /// /// - public global::OpenRouter.DeferredToolsControlValidation? Type1063 { get; set; } + public global::OpenRouter.DefaultParameters? Type1063 { get; set; } /// /// /// - public global::OpenRouter.DeferredToolsSearchStrategyDiscriminator? Type1064 { get; set; } + public global::OpenRouter.DeferredBm25Search? Type1064 { get; set; } /// /// /// - public global::OpenRouter.DeferredToolsSearchStrategyDiscriminatorType? Type1065 { get; set; } + public global::OpenRouter.DeferredBm25SearchType? Type1065 { get; set; } /// /// /// - public global::OpenRouter.DeleteBYOKKeyResponse? Type1066 { get; set; } + public global::OpenRouter.DeferredCustomSearch? Type1066 { get; set; } /// /// /// - public global::OpenRouter.DeleteGuardrailResponse? Type1067 { get; set; } + public global::OpenRouter.DeferredCustomSearchType? Type1067 { get; set; } /// /// /// - public global::OpenRouter.DeleteObservabilityDestinationResponse? Type1068 { get; set; } + public global::OpenRouter.DeferredRegexSearch? Type1068 { get; set; } /// /// /// - public global::OpenRouter.DeletePrivateEndpointResponse? Type1069 { get; set; } + public global::OpenRouter.DeferredRegexSearchType? Type1069 { get; set; } /// /// /// - public global::OpenRouter.DeletePrivateEndpointResponseData? Type1070 { get; set; } + public global::OpenRouter.DeferredToolsControlProfile? Type1070 { get; set; } /// /// /// - public global::OpenRouter.DeleteScimGroupMappingResponse? Type1071 { get; set; } + public global::OpenRouter.DeferredToolsControlProtocol? Type1071 { get; set; } /// /// /// - public global::OpenRouter.DeleteWorkspaceBudgetResponse? Type1072 { get; set; } + public global::OpenRouter.DeferredToolsSearchStrategy? Type1072 { get; set; } /// /// /// - public global::OpenRouter.DeleteWorkspaceResponse? Type1073 { get; set; } + public global::OpenRouter.DeferredToolsControlValidation? Type1073 { get; set; } /// /// /// - public global::OpenRouter.EasyInputMessage? Type1074 { get; set; } + public global::OpenRouter.DeferredToolsSearchStrategyDiscriminator? Type1074 { get; set; } /// /// /// - public global::OpenRouter.AnyOf?, global::OpenRouter.InputFile, global::OpenRouter.InputAudio, global::OpenRouter.InputVideo>>, string>? Type1075 { get; set; } + public global::OpenRouter.DeferredToolsSearchStrategyDiscriminatorType? Type1075 { get; set; } /// /// /// - public global::System.Collections.Generic.IList?, global::OpenRouter.InputFile, global::OpenRouter.InputAudio, global::OpenRouter.InputVideo>>? Type1076 { get; set; } + public global::OpenRouter.DeleteBYOKKeyResponse? Type1076 { get; set; } /// /// /// - public global::OpenRouter.OneOf?, global::OpenRouter.InputFile, global::OpenRouter.InputAudio, global::OpenRouter.InputVideo>? Type1077 { get; set; } + public global::OpenRouter.DeleteGuardrailResponse? Type1077 { get; set; } /// /// /// - public global::OpenRouter.InputVideo? Type1078 { get; set; } + public global::OpenRouter.DeleteObservabilityDestinationResponse? Type1078 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1079 { get; set; } + public global::OpenRouter.DeletePrivateEndpointResponse? Type1079 { get; set; } /// /// /// - public global::OpenRouter.EasyInputMessagePhaseVariant1? Type1080 { get; set; } + public global::OpenRouter.DeletePrivateEndpointResponseData? Type1080 { get; set; } /// /// /// - public global::OpenRouter.EasyInputMessagePhaseVariant2? Type1081 { get; set; } + public global::OpenRouter.DeleteScimGroupMappingResponse? Type1081 { get; set; } /// /// /// - public global::OpenRouter.EasyInputMessageRoleVariant1? Type1082 { get; set; } + public global::OpenRouter.DeleteWorkspaceBudgetResponse? Type1082 { get; set; } /// /// /// - public global::OpenRouter.EasyInputMessageRoleVariant2? Type1083 { get; set; } + public global::OpenRouter.DeleteWorkspaceResponse? Type1083 { get; set; } /// /// /// - public global::OpenRouter.EasyInputMessageRoleVariant3? Type1084 { get; set; } + public global::OpenRouter.EasyInputMessage? Type1084 { get; set; } /// /// /// - public global::OpenRouter.EasyInputMessageRoleVariant4? Type1085 { get; set; } + public global::OpenRouter.AnyOf?, global::OpenRouter.InputFile, global::OpenRouter.InputAudio, global::OpenRouter.InputVideo>>, string>? Type1085 { get; set; } /// /// /// - public global::OpenRouter.EasyInputMessageType? Type1086 { get; set; } + public global::System.Collections.Generic.IList?, global::OpenRouter.InputFile, global::OpenRouter.InputAudio, global::OpenRouter.InputVideo>>? Type1086 { get; set; } /// /// /// - public global::OpenRouter.EdgeNetworkTimeoutResponse? Type1087 { get; set; } + public global::OpenRouter.OneOf?, global::OpenRouter.InputFile, global::OpenRouter.InputAudio, global::OpenRouter.InputVideo>? Type1087 { get; set; } /// /// /// - public global::OpenRouter.EdgeNetworkTimeoutResponseErrorData? Type1088 { get; set; } + public global::OpenRouter.InputVideo? Type1088 { get; set; } /// /// /// - public global::OpenRouter.Embeddings? Type1089 { get; set; } + public global::OpenRouter.AnyOf? Type1089 { get; set; } /// /// /// - public global::OpenRouter.EndpointInfo? Type1090 { get; set; } + public global::OpenRouter.EasyInputMessagePhaseVariant1? Type1090 { get; set; } /// /// /// - public global::OpenRouter.EndpointsMetadata? Type1091 { get; set; } + public global::OpenRouter.EasyInputMessagePhaseVariant2? Type1091 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1092 { get; set; } + public global::OpenRouter.EasyInputMessageRoleVariant1? Type1092 { get; set; } /// /// /// - public global::OpenRouter.EnumCapabilityType? Type1093 { get; set; } + public global::OpenRouter.EasyInputMessageRoleVariant2? Type1093 { get; set; } /// /// /// - public global::OpenRouter.ErrorEvent? Type1094 { get; set; } + public global::OpenRouter.EasyInputMessageRoleVariant3? Type1094 { get; set; } /// /// /// - public global::OpenRouter.ExternalUser? Type1095 { get; set; } + public global::OpenRouter.EasyInputMessageRoleVariant4? Type1095 { get; set; } /// /// /// - public global::OpenRouter.ExternalUserResponse? Type1096 { get; set; } + public global::OpenRouter.EasyInputMessageType? Type1096 { get; set; } /// /// /// - public global::OpenRouter.ExtractionAsset? Type1097 { get; set; } + public global::OpenRouter.EdgeNetworkTimeoutResponse? Type1097 { get; set; } /// /// /// - public global::OpenRouter.ExtractionAssetFormat? Type1098 { get; set; } + public global::OpenRouter.EdgeNetworkTimeoutResponseErrorData? Type1098 { get; set; } /// /// /// - public global::OpenRouter.ExtractionAssetType? Type1099 { get; set; } + public global::OpenRouter.Embeddings? Type1099 { get; set; } /// /// /// - public global::OpenRouter.ExtractionDateAnswer? Type1100 { get; set; } + public global::OpenRouter.EndpointInfo? Type1100 { get; set; } /// /// /// - public global::OpenRouter.ExtractionDateAnswerSource? Type1101 { get; set; } + public global::OpenRouter.EndpointsMetadata? Type1101 { get; set; } /// /// /// - public global::OpenRouter.ExtractionDateAnswerType? Type1102 { get; set; } + public global::System.Collections.Generic.IList? Type1102 { get; set; } /// /// /// - public global::OpenRouter.ExtractionDateField? Type1103 { get; set; } + public global::OpenRouter.EnumCapabilityType? Type1103 { get; set; } /// /// /// - public global::OpenRouter.ExtractionDateFieldType? Type1104 { get; set; } + public global::OpenRouter.ErrorEvent? Type1104 { get; set; } /// /// /// - public global::OpenRouter.ExtractionDatetimeAnswer? Type1105 { get; set; } + public global::OpenRouter.ExternalUser? Type1105 { get; set; } /// /// /// - public global::OpenRouter.ExtractionDatetimeAnswerSource? Type1106 { get; set; } + public global::OpenRouter.ExternalUserResponse? Type1106 { get; set; } /// /// /// - public global::OpenRouter.ExtractionDatetimeAnswerType? Type1107 { get; set; } + public global::OpenRouter.ExtractionAsset? Type1107 { get; set; } /// /// /// - public global::OpenRouter.ExtractionDatetimeField? Type1108 { get; set; } + public global::OpenRouter.ExtractionAssetFormat? Type1108 { get; set; } /// /// /// - public global::OpenRouter.ExtractionDatetimeFieldType? Type1109 { get; set; } + public global::OpenRouter.ExtractionAssetType? Type1109 { get; set; } /// /// /// - public global::OpenRouter.ExtractionDurationAnswer? Type1110 { get; set; } + public global::OpenRouter.ExtractionDateAnswer? Type1110 { get; set; } /// /// /// - public global::OpenRouter.ExtractionDurationAnswerSource? Type1111 { get; set; } + public global::OpenRouter.ExtractionDateAnswerSource? Type1111 { get; set; } /// /// /// - public global::OpenRouter.ExtractionDurationAnswerType? Type1112 { get; set; } + public global::OpenRouter.ExtractionDateAnswerType? Type1112 { get; set; } /// /// /// - public global::OpenRouter.ExtractionDurationField? Type1113 { get; set; } + public global::OpenRouter.ExtractionDateField? Type1113 { get; set; } /// /// /// - public global::OpenRouter.ExtractionDurationFieldType? Type1114 { get; set; } + public global::OpenRouter.ExtractionDateFieldType? Type1114 { get; set; } /// /// /// - public global::OpenRouter.ExtractionEstimateAnswer? Type1115 { get; set; } + public global::OpenRouter.ExtractionDatetimeAnswer? Type1115 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1116 { get; set; } + public global::OpenRouter.ExtractionDatetimeAnswerSource? Type1116 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type1117 { get; set; } + public global::OpenRouter.ExtractionDatetimeAnswerType? Type1117 { get; set; } /// /// /// - public global::OpenRouter.ExtractionEstimateAnswerSource? Type1118 { get; set; } + public global::OpenRouter.ExtractionDatetimeField? Type1118 { get; set; } /// /// /// - public global::OpenRouter.ExtractionEstimateAnswerType? Type1119 { get; set; } + public global::OpenRouter.ExtractionDatetimeFieldType? Type1119 { get; set; } /// /// /// - public global::OpenRouter.ExtractionEstimateField? Type1120 { get; set; } + public global::OpenRouter.ExtractionDurationAnswer? Type1120 { get; set; } /// /// /// - public global::OpenRouter.ExtractionEstimateFieldScale? Type1121 { get; set; } + public global::OpenRouter.ExtractionDurationAnswerSource? Type1121 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1122 { get; set; } + public global::OpenRouter.ExtractionDurationAnswerType? Type1122 { get; set; } /// /// /// - public global::OpenRouter.ExtractionEstimateFieldStepVariant2? Type1123 { get; set; } + public global::OpenRouter.ExtractionDurationField? Type1123 { get; set; } /// /// /// - public global::OpenRouter.ExtractionEstimateFieldStepVariant3? Type1124 { get; set; } + public global::OpenRouter.ExtractionDurationFieldType? Type1124 { get; set; } /// /// /// - public global::OpenRouter.ExtractionEstimateFieldType? Type1125 { get; set; } + public global::OpenRouter.ExtractionEstimateAnswer? Type1125 { get; set; } /// /// /// - public global::OpenRouter.ExtractionForecastAnswer? Type1126 { get; set; } + public global::OpenRouter.AnyOf? Type1126 { get; set; } /// /// /// - public global::OpenRouter.ExtractionForecastAnswerSource? Type1127 { get; set; } + public global::System.Collections.Generic.IList>? Type1127 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1128 { get; set; } + public global::OpenRouter.ExtractionEstimateAnswerSource? Type1128 { get; set; } /// /// /// - public global::OpenRouter.ExtractionForecastStep? Type1129 { get; set; } + public global::OpenRouter.ExtractionEstimateAnswerType? Type1129 { get; set; } /// /// /// - public global::OpenRouter.ExtractionForecastAnswerType? Type1130 { get; set; } + public global::OpenRouter.ExtractionEstimateField? Type1130 { get; set; } /// /// /// - public global::OpenRouter.ExtractionForecastField? Type1131 { get; set; } + public global::OpenRouter.ExtractionEstimateFieldScale? Type1131 { get; set; } /// /// /// - public global::OpenRouter.ExtractionForecastFieldInterval? Type1132 { get; set; } + public global::OpenRouter.AnyOf? Type1132 { get; set; } /// /// /// - public global::OpenRouter.ExtractionForecastFieldScale? Type1133 { get; set; } + public global::OpenRouter.ExtractionEstimateFieldStepVariant2? Type1133 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1134 { get; set; } + public global::OpenRouter.ExtractionEstimateFieldStepVariant3? Type1134 { get; set; } /// /// /// - public global::OpenRouter.ExtractionForecastFieldStepVariant2? Type1135 { get; set; } + public global::OpenRouter.ExtractionEstimateFieldType? Type1135 { get; set; } /// /// /// - public global::OpenRouter.ExtractionForecastFieldStepVariant3? Type1136 { get; set; } + public global::OpenRouter.ExtractionForecastAnswer? Type1136 { get; set; } /// /// /// - public global::OpenRouter.ExtractionForecastFieldType? Type1137 { get; set; } + public global::OpenRouter.ExtractionForecastAnswerSource? Type1137 { get; set; } /// /// /// - public global::OpenRouter.ExtractionListAnswer? Type1138 { get; set; } + public global::System.Collections.Generic.IList? Type1138 { get; set; } /// /// /// - public global::OpenRouter.ExtractionListAnswerSource? Type1139 { get; set; } + public global::OpenRouter.ExtractionForecastStep? Type1139 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type1140 { get; set; } + public global::OpenRouter.ExtractionForecastAnswerType? Type1140 { get; set; } /// /// /// - public global::OpenRouter.ExtractionListAnswerType? Type1141 { get; set; } + public global::OpenRouter.ExtractionForecastField? Type1141 { get; set; } /// /// /// - public global::OpenRouter.ExtractionListField? Type1142 { get; set; } + public global::OpenRouter.ExtractionForecastFieldInterval? Type1142 { get; set; } /// /// /// - public global::OpenRouter.ExtractionListFieldItems? Type1143 { get; set; } + public global::OpenRouter.ExtractionForecastFieldScale? Type1143 { get; set; } /// /// /// - public global::OpenRouter.ExtractionListFieldType? Type1144 { get; set; } + public global::OpenRouter.AnyOf? Type1144 { get; set; } /// /// /// - public global::OpenRouter.ExtractionNumberAnswer? Type1145 { get; set; } + public global::OpenRouter.ExtractionForecastFieldStepVariant2? Type1145 { get; set; } /// /// /// - public global::OpenRouter.ExtractionNumberAnswerSource? Type1146 { get; set; } + public global::OpenRouter.ExtractionForecastFieldStepVariant3? Type1146 { get; set; } /// /// /// - public global::OpenRouter.ExtractionNumberAnswerType? Type1147 { get; set; } + public global::OpenRouter.ExtractionForecastFieldType? Type1147 { get; set; } /// /// /// - public global::OpenRouter.ExtractionNumberField? Type1148 { get; set; } + public global::OpenRouter.ExtractionListAnswer? Type1148 { get; set; } /// /// /// - public global::OpenRouter.ExtractionNumberFieldType? Type1149 { get; set; } + public global::OpenRouter.ExtractionListAnswerSource? Type1149 { get; set; } /// /// /// - public global::OpenRouter.ExtractionsRequest? Type1150 { get; set; } + public global::System.Collections.Generic.IList>? Type1150 { get; set; } /// /// /// - public global::System.Collections.Generic.Dictionary? Type1151 { get; set; } + public global::OpenRouter.ExtractionListAnswerType? Type1151 { get; set; } /// /// /// - public global::OpenRouter.Fields? Type1152 { get; set; } + public global::OpenRouter.ExtractionListField? Type1152 { get; set; } /// /// /// - public global::OpenRouter.ExtractionTextField? Type1153 { get; set; } + public global::OpenRouter.ExtractionListFieldItems? Type1153 { get; set; } /// /// /// - public global::OpenRouter.ExtractionTimeField? Type1154 { get; set; } + public global::OpenRouter.ExtractionListFieldType? Type1154 { get; set; } /// /// /// - public global::OpenRouter.ExtractionsRequestFieldsDiscriminator? Type1155 { get; set; } + public global::OpenRouter.ExtractionNumberAnswer? Type1155 { get; set; } /// /// /// - public global::OpenRouter.ExtractionsRequestFieldsDiscriminatorType? Type1156 { get; set; } + public global::OpenRouter.ExtractionNumberAnswerSource? Type1156 { get; set; } /// /// /// - public global::OpenRouter.ExtractionsResponse? Type1157 { get; set; } + public global::OpenRouter.ExtractionNumberAnswerType? Type1157 { get; set; } /// /// /// - public global::OpenRouter.Answers2? Type1158 { get; set; } + public global::OpenRouter.ExtractionNumberField? Type1158 { get; set; } /// /// /// - public global::OpenRouter.ExtractionTextAnswer? Type1159 { get; set; } + public global::OpenRouter.ExtractionNumberFieldType? Type1159 { get; set; } /// /// /// - public global::OpenRouter.ExtractionTimeAnswer? Type1160 { get; set; } + public global::OpenRouter.Extractions? Type1160 { get; set; } /// /// /// - public global::OpenRouter.ExtractionsResponseAnswersDiscriminator? Type1161 { get; set; } + public global::OpenRouter.ExtractionsRequest? Type1161 { get; set; } /// /// /// - public global::OpenRouter.ExtractionsResponseAnswersDiscriminatorType? Type1162 { get; set; } + public global::System.Collections.Generic.Dictionary? Type1162 { get; set; } /// /// /// - public global::OpenRouter.ExtractionsUsage? Type1163 { get; set; } + public global::OpenRouter.Fields? Type1163 { get; set; } /// /// /// - public global::OpenRouter.ExtractionTextAnswerSource? Type1164 { get; set; } + public global::OpenRouter.ExtractionTextField? Type1164 { get; set; } /// /// /// - public global::OpenRouter.ExtractionTextAnswerType? Type1165 { get; set; } + public global::OpenRouter.ExtractionTimeField? Type1165 { get; set; } /// /// /// - public global::OpenRouter.ExtractionTextFieldType? Type1166 { get; set; } + public global::OpenRouter.ExtractionsRequestFieldsDiscriminator? Type1166 { get; set; } /// /// /// - public global::OpenRouter.ExtractionTimeAnswerSource? Type1167 { get; set; } + public global::OpenRouter.ExtractionsRequestFieldsDiscriminatorType? Type1167 { get; set; } /// /// /// - public global::OpenRouter.ExtractionTimeAnswerType? Type1168 { get; set; } + public global::OpenRouter.ExtractionsResponse? Type1168 { get; set; } /// /// /// - public global::OpenRouter.ExtractionTimeFieldType? Type1169 { get; set; } + public global::OpenRouter.Answers2? Type1169 { get; set; } /// /// /// - public global::OpenRouter.FailableToolCallStatus? Type1170 { get; set; } + public global::OpenRouter.ExtractionTextAnswer? Type1170 { get; set; } /// /// /// - public global::OpenRouter.FailedEvent? Type1171 { get; set; } + public global::OpenRouter.ExtractionTimeAnswer? Type1171 { get; set; } /// /// /// - public global::OpenRouter.FailedEventType? Type1172 { get; set; } + public global::OpenRouter.ExtractionsResponseAnswersDiscriminator? Type1172 { get; set; } /// /// /// - public global::OpenRouter.FileCitation? Type1173 { get; set; } + public global::OpenRouter.ExtractionsResponseAnswersDiscriminatorType? Type1173 { get; set; } /// /// /// - public global::OpenRouter.FileCitationType? Type1174 { get; set; } + public global::OpenRouter.ExtractionsUsage? Type1174 { get; set; } /// /// /// - public global::OpenRouter.FileDeleteResponse? Type1175 { get; set; } + public global::OpenRouter.ExtractionTextAnswerSource? Type1175 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterFileDeleted? Type1176 { get; set; } + public global::OpenRouter.ExtractionTextAnswerType? Type1176 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFileDeleted? Type1177 { get; set; } + public global::OpenRouter.ExtractionTextFieldType? Type1177 { get; set; } /// /// /// - public global::OpenRouter.FileDeleteResponseDiscriminator? Type1178 { get; set; } + public global::OpenRouter.ExtractionTimeAnswerSource? Type1178 { get; set; } /// /// /// - public global::OpenRouter.FileDeleteResponseDiscriminatorShape? Type1179 { get; set; } + public global::OpenRouter.ExtractionTimeAnswerType? Type1179 { get; set; } /// /// /// - public global::OpenRouter.FileListResponse? Type1180 { get; set; } + public global::OpenRouter.ExtractionTimeFieldType? Type1180 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterFileList? Type1181 { get; set; } + public global::OpenRouter.FailableToolCallStatus? Type1181 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFileList? Type1182 { get; set; } + public global::OpenRouter.FailedEvent? Type1182 { get; set; } /// /// /// - public global::OpenRouter.FileListResponseDiscriminator? Type1183 { get; set; } + public global::OpenRouter.FailedEventType? Type1183 { get; set; } /// /// /// - public global::OpenRouter.FileListResponseDiscriminatorShape? Type1184 { get; set; } + public global::OpenRouter.FileCitation? Type1184 { get; set; } /// /// /// - public global::OpenRouter.FileParserPluginId? Type1185 { get; set; } + public global::OpenRouter.FileCitationType? Type1185 { get; set; } /// /// /// - public global::OpenRouter.PDFParserOptions? Type1186 { get; set; } + public global::OpenRouter.FileDeleteResponse? Type1186 { get; set; } /// /// /// - public global::OpenRouter.FilePath? Type1187 { get; set; } + public global::OpenRouter.OpenRouterFileDeleted? Type1187 { get; set; } /// /// /// - public global::OpenRouter.FilePathType? Type1188 { get; set; } + public global::OpenRouter.OpenAIFileDeleted? Type1188 { get; set; } /// /// /// - public global::OpenRouter.FileProvider? Type1189 { get; set; } + public global::OpenRouter.FileDeleteResponseDiscriminator? Type1189 { get; set; } /// /// /// - public global::OpenRouter.FileResponse? Type1190 { get; set; } + public global::OpenRouter.FileDeleteResponseDiscriminatorShape? Type1190 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterFile? Type1191 { get; set; } + public global::OpenRouter.FileListResponse? Type1191 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFile? Type1192 { get; set; } + public global::OpenRouter.OpenRouterFileList? Type1192 { get; set; } /// /// /// - public global::OpenRouter.FileResponseDiscriminator? Type1193 { get; set; } + public global::OpenRouter.OpenAIFileList? Type1193 { get; set; } /// /// /// - public global::OpenRouter.FileResponseDiscriminatorShape? Type1194 { get; set; } + public global::OpenRouter.FileListResponseDiscriminator? Type1194 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1195 { get; set; } + public global::OpenRouter.FileListResponseDiscriminatorShape? Type1195 { get; set; } /// /// /// - public global::OpenRouter.FileSearchServerToolFilters? Type1196 { get; set; } + public global::OpenRouter.FileParserPluginId? Type1196 { get; set; } /// /// /// - public global::OpenRouter.FileSearchServerToolFiltersType? Type1197 { get; set; } + public global::OpenRouter.PDFParserOptions? Type1197 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>>? Type1198 { get; set; } + public global::OpenRouter.FilePath? Type1198 { get; set; } /// /// /// - public global::OpenRouter.FileSearchServerToolRankingOptions? Type1199 { get; set; } + public global::OpenRouter.FilePathType? Type1199 { get; set; } /// /// /// - public global::OpenRouter.FileSearchServerToolRankingOptionsRanker? Type1200 { get; set; } + public global::OpenRouter.FileProvider? Type1200 { get; set; } /// /// /// - public global::OpenRouter.FileSearchServerToolType? Type1201 { get; set; } + public global::OpenRouter.FileResponse? Type1201 { get; set; } /// /// /// - public global::OpenRouter.FilesServerToolConfig? Type1202 { get; set; } + public global::OpenRouter.OpenRouterFile? Type1202 { get; set; } /// /// /// - public global::OpenRouter.FilesServerToolType? Type1203 { get; set; } + public global::OpenRouter.OpenAIFile? Type1203 { get; set; } /// /// /// - public global::OpenRouter.Filter? Type1204 { get; set; } + public global::OpenRouter.FileResponseDiscriminator? Type1204 { get; set; } /// /// /// - public global::OpenRouter.ScalarFilter? Type1205 { get; set; } + public global::OpenRouter.FileResponseDiscriminatorShape? Type1205 { get; set; } /// /// /// - public global::OpenRouter.SetFilter? Type1206 { get; set; } + public global::OpenRouter.AnyOf? Type1206 { get; set; } /// /// /// - public global::OpenRouter.ForbiddenResponse? Type1207 { get; set; } + public global::OpenRouter.FileSearchServerToolFilters? Type1207 { get; set; } /// /// /// - public global::OpenRouter.ForbiddenResponseErrorData? Type1208 { get; set; } + public global::OpenRouter.FileSearchServerToolFiltersType? Type1208 { get; set; } /// /// /// - public global::OpenRouter.FormatJsonObjectConfig? Type1209 { get; set; } + public global::OpenRouter.AnyOf>>? Type1209 { get; set; } /// /// /// - public global::OpenRouter.FormatJsonObjectConfigType? Type1210 { get; set; } + public global::OpenRouter.FileSearchServerToolRankingOptions? Type1210 { get; set; } /// /// /// - public global::OpenRouter.FormatJsonSchemaConfig? Type1211 { get; set; } + public global::OpenRouter.FileSearchServerToolRankingOptionsRanker? Type1211 { get; set; } /// /// /// - public global::OpenRouter.FormatJsonSchemaConfigType? Type1212 { get; set; } + public global::OpenRouter.FileSearchServerToolType? Type1212 { get; set; } /// /// /// - public global::OpenRouter.Formats? Type1213 { get; set; } + public global::OpenRouter.FilesServerToolConfig? Type1213 { get; set; } /// /// /// - public global::OpenRouter.FormatTextConfig? Type1214 { get; set; } + public global::OpenRouter.FilesServerToolType? Type1214 { get; set; } /// /// /// - public global::OpenRouter.FormatTextConfigType? Type1215 { get; set; } + public global::OpenRouter.Filter? Type1215 { get; set; } /// /// /// - public global::OpenRouter.FrameImage? Type1216 { get; set; } + public global::OpenRouter.ScalarFilter? Type1216 { get; set; } /// /// /// - public global::OpenRouter.FrameImageVariant2? Type1217 { get; set; } + public global::OpenRouter.SetFilter? Type1217 { get; set; } /// /// /// - public global::OpenRouter.FrameImageVariant2FrameType? Type1218 { get; set; } + public global::OpenRouter.ForbiddenResponse? Type1218 { get; set; } /// /// /// - public global::OpenRouter.FreeModelDailyRequests? Type1219 { get; set; } + public global::OpenRouter.ForbiddenResponseErrorData? Type1219 { get; set; } /// /// /// - public global::OpenRouter.FunctionCallArgsDeltaEvent? Type1220 { get; set; } + public global::OpenRouter.FormatJsonObjectConfig? Type1220 { get; set; } /// /// /// - public global::OpenRouter.FunctionCallArgsDoneEvent? Type1221 { get; set; } + public global::OpenRouter.FormatJsonObjectConfigType? Type1221 { get; set; } /// /// /// - public global::OpenRouter.FunctionCallItem? Type1222 { get; set; } + public global::OpenRouter.FormatJsonSchemaConfig? Type1222 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1223 { get; set; } + public global::OpenRouter.FormatJsonSchemaConfigType? Type1223 { get; set; } /// /// /// - public global::OpenRouter.FunctionCallItemSubagentItem? Type1224 { get; set; } + public global::OpenRouter.Formats? Type1224 { get; set; } /// /// /// - public global::OpenRouter.FunctionCallItemType? Type1225 { get; set; } + public global::OpenRouter.FormatTextConfig? Type1225 { get; set; } /// /// /// - public global::OpenRouter.FunctionCallOutputItem? Type1226 { get; set; } + public global::OpenRouter.FormatTextConfigType? Type1226 { get; set; } /// /// /// - public global::OpenRouter.FunctionCallOutputItemVariant2? Type1227 { get; set; } + public global::OpenRouter.FrameImage? Type1227 { get; set; } /// /// /// - public global::OpenRouter.FunctionToolType? Type1228 { get; set; } + public global::OpenRouter.FrameImageVariant2? Type1228 { get; set; } /// /// /// - public global::OpenRouter.FusionAnalysisResult? Type1229 { get; set; } + public global::OpenRouter.FrameImageVariant2FrameType? Type1229 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1230 { get; set; } + public global::OpenRouter.FreeModelDailyRequests? Type1230 { get; set; } /// /// /// - public global::OpenRouter.FusionAnalysisResultContradiction? Type1231 { get; set; } + public global::OpenRouter.FunctionCallArgsDeltaEvent? Type1231 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1232 { get; set; } + public global::OpenRouter.FunctionCallArgsDoneEvent? Type1232 { get; set; } /// /// /// - public global::OpenRouter.FusionAnalysisResultContradictionStance? Type1233 { get; set; } + public global::OpenRouter.FunctionCallItem? Type1233 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1234 { get; set; } + public global::System.Collections.Generic.IList? Type1234 { get; set; } /// /// /// - public global::OpenRouter.FusionAnalysisResultPartialCoverageItem? Type1235 { get; set; } + public global::OpenRouter.FunctionCallItemSubagentItem? Type1235 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1236 { get; set; } + public global::OpenRouter.FunctionCallItemType? Type1236 { get; set; } /// /// /// - public global::OpenRouter.FusionAnalysisResultUniqueInsight? Type1237 { get; set; } + public global::OpenRouter.FunctionCallOutputItem? Type1237 { get; set; } /// /// /// - public global::OpenRouter.FusionCallAnalysisCompletedEvent? Type1238 { get; set; } + public global::OpenRouter.FunctionCallOutputItemVariant2? Type1238 { get; set; } /// /// /// - public global::OpenRouter.FusionCallAnalysisCompletedEventType? Type1239 { get; set; } + public global::OpenRouter.FunctionToolType? Type1239 { get; set; } /// /// /// - public global::OpenRouter.FusionCallAnalysisInProgressEvent? Type1240 { get; set; } + public global::OpenRouter.FusionAnalysisResult? Type1240 { get; set; } /// /// /// - public global::OpenRouter.FusionCallAnalysisInProgressEventType? Type1241 { get; set; } + public global::System.Collections.Generic.IList? Type1241 { get; set; } /// /// /// - public global::OpenRouter.FusionCallCompletedEvent? Type1242 { get; set; } + public global::OpenRouter.FusionAnalysisResultContradiction? Type1242 { get; set; } /// /// /// - public global::OpenRouter.FusionCallCompletedEventType? Type1243 { get; set; } + public global::System.Collections.Generic.IList? Type1243 { get; set; } /// /// /// - public global::OpenRouter.FusionCallInProgressEvent? Type1244 { get; set; } + public global::OpenRouter.FusionAnalysisResultContradictionStance? Type1244 { get; set; } /// /// /// - public global::OpenRouter.FusionCallInProgressEventType? Type1245 { get; set; } + public global::System.Collections.Generic.IList? Type1245 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelAddedEvent? Type1246 { get; set; } + public global::OpenRouter.FusionAnalysisResultPartialCoverageItem? Type1246 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelAddedEventType? Type1247 { get; set; } + public global::System.Collections.Generic.IList? Type1247 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelCompletedEvent? Type1248 { get; set; } + public global::OpenRouter.FusionAnalysisResultUniqueInsight? Type1248 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelCompletedEventType? Type1249 { get; set; } + public global::OpenRouter.FusionCallAnalysisCompletedEvent? Type1249 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelDeltaEvent? Type1250 { get; set; } + public global::OpenRouter.FusionCallAnalysisCompletedEventType? Type1250 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelDeltaEventType? Type1251 { get; set; } + public global::OpenRouter.FusionCallAnalysisInProgressEvent? Type1251 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelFailedEvent? Type1252 { get; set; } + public global::OpenRouter.FusionCallAnalysisInProgressEventType? Type1252 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelFailedEventType? Type1253 { get; set; } + public global::OpenRouter.FusionCallCompletedEvent? Type1253 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelReasoningDeltaEvent? Type1254 { get; set; } + public global::OpenRouter.FusionCallCompletedEventType? Type1254 { get; set; } /// /// /// - public global::OpenRouter.FusionCallPanelReasoningDeltaEventType? Type1255 { get; set; } + public global::OpenRouter.FusionCallInProgressEvent? Type1255 { get; set; } /// /// /// - public global::OpenRouter.FusionPluginId? Type1256 { get; set; } + public global::OpenRouter.FusionCallInProgressEventType? Type1256 { get; set; } /// /// /// - public global::OpenRouter.FusionPluginPreset? Type1257 { get; set; } + public global::OpenRouter.FusionCallPanelAddedEvent? Type1257 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1258 { get; set; } + public global::OpenRouter.FusionCallPanelAddedEventType? Type1258 { get; set; } /// /// /// - public global::OpenRouter.FusionPluginTool? Type1259 { get; set; } + public global::OpenRouter.FusionCallPanelCompletedEvent? Type1259 { get; set; } /// /// /// - public global::OpenRouter.AnyOf?>, object>? Type1260 { get; set; } + public global::OpenRouter.FusionCallPanelCompletedEventType? Type1260 { get; set; } /// /// /// - public global::System.Collections.Generic.IList?>? Type1261 { get; set; } + public global::OpenRouter.FusionCallPanelDeltaEvent? Type1261 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1262 { get; set; } + public global::OpenRouter.FusionCallPanelDeltaEventType? Type1262 { get; set; } /// /// /// - public global::OpenRouter.FusionServerToolConfig? Type1263 { get; set; } + public global::OpenRouter.FusionCallPanelFailedEvent? Type1263 { get; set; } /// /// /// - public global::OpenRouter.FusionServerToolOpenRouterType? Type1264 { get; set; } + public global::OpenRouter.FusionCallPanelFailedEventType? Type1264 { get; set; } /// /// /// - public global::OpenRouter.FusionServerToolConfigReasoning? Type1265 { get; set; } + public global::OpenRouter.FusionCallPanelReasoningDeltaEvent? Type1265 { get; set; } /// /// /// - public global::OpenRouter.FusionServerToolConfigReasoningEffort? Type1266 { get; set; } + public global::OpenRouter.FusionCallPanelReasoningDeltaEventType? Type1266 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1267 { get; set; } + public global::OpenRouter.FusionPluginId? Type1267 { get; set; } /// /// /// - public global::OpenRouter.FusionServerToolConfigTool? Type1268 { get; set; } + public global::OpenRouter.FusionPluginPreset? Type1268 { get; set; } /// /// /// - public global::OpenRouter.FusionSource? Type1269 { get; set; } + public global::System.Collections.Generic.IList? Type1269 { get; set; } /// /// /// - public global::OpenRouter.GatewayTimeoutResponse? Type1270 { get; set; } + public global::OpenRouter.FusionPluginTool? Type1270 { get; set; } /// /// /// - public global::OpenRouter.GatewayTimeoutResponseErrorData? Type1271 { get; set; } + public global::OpenRouter.AnyOf?>, object>? Type1271 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentData? Type1272 { get; set; } + public global::System.Collections.Generic.IList?>? Type1272 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentError? Type1273 { get; set; } + public global::OpenRouter.AnyOf? Type1273 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1274 { get; set; } + public global::OpenRouter.FusionServerToolConfig? Type1274 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentDataInputVariant1? Type1275 { get; set; } + public global::OpenRouter.FusionServerToolOpenRouterType? Type1275 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentDataInputVariant2? Type1276 { get; set; } + public global::OpenRouter.FusionServerToolConfigReasoning? Type1276 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentDataOutput? Type1277 { get; set; } + public global::OpenRouter.FusionServerToolConfigReasoningEffort? Type1277 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1278 { get; set; } + public global::System.Collections.Generic.IList? Type1278 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentErrorAttempt? Type1279 { get; set; } + public global::OpenRouter.FusionServerToolConfigTool? Type1279 { get; set; } /// /// /// - public global::OpenRouter.GenerationContentResponse? Type1280 { get; set; } + public global::OpenRouter.FusionSource? Type1280 { get; set; } /// /// /// - public global::OpenRouter.GenerationResponse? Type1281 { get; set; } + public global::OpenRouter.GatewayTimeoutResponse? Type1281 { get; set; } /// /// /// - public global::OpenRouter.GenerationResponseData? Type1282 { get; set; } + public global::OpenRouter.GatewayTimeoutResponseErrorData? Type1282 { get; set; } /// /// /// - public global::OpenRouter.GenerationResponseDataApiType? Type1283 { get; set; } + public global::OpenRouter.GenerationContentData? Type1283 { get; set; } /// /// /// - public global::OpenRouter.GenerationResponseDataDataRegion? Type1284 { get; set; } + public global::OpenRouter.GenerationContentError? Type1284 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1285 { get; set; } + public global::OpenRouter.AnyOf? Type1285 { get; set; } /// /// /// - public global::OpenRouter.ProviderResponse? Type1286 { get; set; } + public global::OpenRouter.GenerationContentDataInputVariant1? Type1286 { get; set; } /// /// /// - public global::OpenRouter.GetBYOKKeyResponse? Type1287 { get; set; } + public global::OpenRouter.GenerationContentDataInputVariant2? Type1287 { get; set; } /// /// /// - public global::OpenRouter.GetGuardrailResponse? Type1288 { get; set; } + public global::OpenRouter.GenerationContentDataOutput? Type1288 { get; set; } /// /// /// - public global::OpenRouter.GetObservabilityDestinationResponse? Type1289 { get; set; } + public global::System.Collections.Generic.IList? Type1289 { get; set; } /// /// /// - public global::OpenRouter.GetPresetResponse? Type1290 { get; set; } + public global::OpenRouter.GenerationContentErrorAttempt? Type1290 { get; set; } /// /// /// - public global::OpenRouter.GetPresetVersionResponse? Type1291 { get; set; } + public global::OpenRouter.GenerationContentResponse? Type1291 { get; set; } /// /// /// - public global::OpenRouter.PresetDesignatedVersion? Type1292 { get; set; } + public global::OpenRouter.GenerationResponse? Type1292 { get; set; } /// /// /// - public global::OpenRouter.GetScimGroupMappingResponse? Type1293 { get; set; } + public global::OpenRouter.GenerationResponseData? Type1293 { get; set; } /// /// /// - public global::OpenRouter.GetScimSyncJobResponse? Type1294 { get; set; } + public global::OpenRouter.GenerationResponseDataApiType? Type1294 { get; set; } /// /// /// - public global::OpenRouter.GetToolResponse? Type1295 { get; set; } + public global::OpenRouter.GenerationResponseDataDataRegion? Type1295 { get; set; } /// /// /// - public global::OpenRouter.ServerToolDetails? Type1296 { get; set; } + public global::System.Collections.Generic.IList? Type1296 { get; set; } /// /// /// - public global::OpenRouter.GetWorkspaceBudgetResponse? Type1297 { get; set; } + public global::OpenRouter.ProviderResponse? Type1297 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1298 { get; set; } + public global::OpenRouter.GetBYOKKeyResponse? Type1298 { get; set; } /// /// /// - public global::OpenRouter.WorkspaceBudget? Type1299 { get; set; } + public global::OpenRouter.GetGuardrailResponse? Type1299 { get; set; } /// /// /// - public global::OpenRouter.GetWorkspaceResponse? Type1300 { get; set; } + public global::OpenRouter.GetObservabilityDestinationResponse? Type1300 { get; set; } /// /// /// - public global::OpenRouter.GoneResponse? Type1301 { get; set; } + public global::OpenRouter.GetPresetResponse? Type1301 { get; set; } /// /// /// - public global::OpenRouter.GoneResponseErrorData? Type1302 { get; set; } + public global::OpenRouter.GetPresetVersionResponse? Type1302 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1303 { get; set; } + public global::OpenRouter.PresetDesignatedVersion? Type1303 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? Type1304 { get; set; } + public global::OpenRouter.GetScimGroupMappingResponse? Type1304 { get; set; } /// /// /// - public global::OpenRouter.ImageEndpoint? Type1305 { get; set; } + public global::OpenRouter.GetScimSyncJobResponse? Type1305 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1306 { get; set; } + public global::OpenRouter.GetToolResponse? Type1306 { get; set; } /// /// /// - public global::OpenRouter.ImagePricingEntry? Type1307 { get; set; } + public global::OpenRouter.ServerToolDetails? Type1307 { get; set; } /// /// /// - public global::OpenRouter.AllOf, object>? Type1308 { get; set; } + public global::OpenRouter.GetWorkspaceBudgetResponse? Type1308 { get; set; } /// /// /// - public global::System.Collections.Generic.Dictionary? Type1309 { get; set; } + public global::OpenRouter.AllOf? Type1309 { get; set; } /// /// /// - public global::OpenRouter.ImageGenCallCompletedEvent? Type1310 { get; set; } + public global::OpenRouter.WorkspaceBudget? Type1310 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesImageGenCallCompleted? Type1311 { get; set; } + public global::OpenRouter.GetWorkspaceResponse? Type1311 { get; set; } /// /// /// - public global::OpenRouter.ImageGenCallGeneratingEvent? Type1312 { get; set; } + public global::OpenRouter.GoneResponse? Type1312 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesImageGenCallGenerating? Type1313 { get; set; } + public global::OpenRouter.GoneResponseErrorData? Type1313 { get; set; } /// /// /// - public global::OpenRouter.ImageGenCallInProgressEvent? Type1314 { get; set; } + public global::System.Collections.Generic.IList? Type1314 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesImageGenCallInProgress? Type1315 { get; set; } + public global::OpenRouter.AnyOf>? Type1315 { get; set; } /// /// /// - public global::OpenRouter.ImageGenCallPartialImageEvent? Type1316 { get; set; } + public global::OpenRouter.ImageEndpoint? Type1316 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesImageGenCallPartialImage? Type1317 { get; set; } + public global::System.Collections.Generic.IList? Type1317 { get; set; } /// /// /// - public global::OpenRouter.ImageGenCompletedEvent? Type1318 { get; set; } + public global::OpenRouter.ImagePricingEntry? Type1318 { get; set; } /// /// /// - public global::OpenRouter.ImageGenCompletedEventType? Type1319 { get; set; } + public global::OpenRouter.AllOf, object>? Type1319 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationUsage? Type1320 { get; set; } + public global::System.Collections.Generic.Dictionary? Type1320 { get; set; } /// /// /// - public global::OpenRouter.ImageGeneration? Type1321 { get; set; } + public global::OpenRouter.ImageGenCallCompletedEvent? Type1321 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationProviderPreferences? Type1322 { get; set; } + public global::OpenRouter.OpenAIResponsesImageGenCallCompleted? Type1322 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1323 { get; set; } + public global::OpenRouter.ImageGenCallGeneratingEvent? Type1323 { get; set; } /// /// /// - public global::OpenRouter.ProviderOptions? Type1324 { get; set; } + public global::OpenRouter.OpenAIResponsesImageGenCallGenerating? Type1324 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1325 { get; set; } + public global::OpenRouter.ImageGenCallInProgressEvent? Type1325 { get; set; } /// /// /// - public global::OpenRouter.ProviderSort? Type1326 { get; set; } + public global::OpenRouter.OpenAIResponsesImageGenCallInProgress? Type1326 { get; set; } /// /// /// - public global::OpenRouter.ProviderSortConfig? Type1327 { get; set; } + public global::OpenRouter.ImageGenCallPartialImageEvent? Type1327 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationRequest? Type1328 { get; set; } + public global::OpenRouter.OpenAIResponsesImageGenCallPartialImage? Type1328 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationRequestAspectRatio? Type1329 { get; set; } + public global::OpenRouter.ImageGenCompletedEvent? Type1329 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationRequestBackground? Type1330 { get; set; } + public global::OpenRouter.ImageGenCompletedEventType? Type1330 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1331 { get; set; } + public global::OpenRouter.ImageGenerationUsage? Type1331 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationRequestOutputFormat? Type1332 { get; set; } + public global::OpenRouter.ImageGeneration? Type1332 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationRequestQuality? Type1333 { get; set; } + public global::OpenRouter.ImageGenerationProviderPreferences? Type1333 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationRequestResolution? Type1334 { get; set; } + public global::OpenRouter.AllOf? Type1334 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationResponse? Type1335 { get; set; } + public global::OpenRouter.ProviderOptions? Type1335 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1336 { get; set; } + public global::OpenRouter.AnyOf? Type1336 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationResponseDataItem? Type1337 { get; set; } + public global::OpenRouter.ProviderSort? Type1337 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolBackground? Type1338 { get; set; } + public global::OpenRouter.ProviderSortConfig? Type1338 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolInputFidelity? Type1339 { get; set; } + public global::OpenRouter.ImageGenerationRequest? Type1339 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolInputImageMask? Type1340 { get; set; } + public global::OpenRouter.ImageGenerationRequestAspectRatio? Type1340 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolModeration? Type1341 { get; set; } + public global::OpenRouter.ImageGenerationRequestBackground? Type1341 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolOutputFormat? Type1342 { get; set; } + public global::System.Collections.Generic.IList? Type1342 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolQuality? Type1343 { get; set; } + public global::OpenRouter.AllOf? Type1343 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolType? Type1344 { get; set; } + public global::OpenRouter.ImageGenerationRequestOutputFormat? Type1344 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolConfig? Type1345 { get; set; } + public global::OpenRouter.ImageGenerationRequestQuality? Type1345 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationServerToolOpenRouterType? Type1346 { get; set; } + public global::OpenRouter.ImageGenerationRequestResolution? Type1346 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationStatus? Type1347 { get; set; } + public global::OpenRouter.ImageGenerationResponse? Type1347 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationUsageCompletionTokensDetails? Type1348 { get; set; } + public global::System.Collections.Generic.IList? Type1348 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationUsagePromptTokensDetails? Type1349 { get; set; } + public global::OpenRouter.ImageGenerationResponseDataItem? Type1349 { get; set; } /// /// /// - public global::OpenRouter.ImageGenerationUsageServerToolUse? Type1350 { get; set; } + public global::OpenRouter.ImageGenerationServerToolBackground? Type1350 { get; set; } /// /// /// - public global::OpenRouter.ImageGenPartialImageEvent? Type1351 { get; set; } + public global::OpenRouter.ImageGenerationServerToolInputFidelity? Type1351 { get; set; } /// /// /// - public global::OpenRouter.ImageGenPartialImageEventType? Type1352 { get; set; } + public global::OpenRouter.ImageGenerationServerToolInputImageMask? Type1352 { get; set; } /// /// /// - public global::OpenRouter.ImageGenStreamErrorEvent? Type1353 { get; set; } + public global::OpenRouter.ImageGenerationServerToolModeration? Type1353 { get; set; } /// /// /// - public global::OpenRouter.ImageGenStreamErrorEventError? Type1354 { get; set; } + public global::OpenRouter.ImageGenerationServerToolOutputFormat? Type1354 { get; set; } /// /// /// - public global::OpenRouter.ImageGenStreamErrorEventType? Type1355 { get; set; } + public global::OpenRouter.ImageGenerationServerToolQuality? Type1355 { get; set; } /// /// /// - public global::OpenRouter.ImageGenTextChunkEvent? Type1356 { get; set; } + public global::OpenRouter.ImageGenerationServerToolType? Type1356 { get; set; } /// /// /// - public global::OpenRouter.ImageGenTextChunkEventPhase? Type1357 { get; set; } + public global::OpenRouter.ImageGenerationServerToolConfig? Type1357 { get; set; } /// /// /// - public global::OpenRouter.ImageGenTextChunkEventType? Type1358 { get; set; } + public global::OpenRouter.ImageGenerationServerToolOpenRouterType? Type1358 { get; set; } /// /// /// - public global::OpenRouter.ImageInputModality? Type1359 { get; set; } + public global::OpenRouter.ImageGenerationStatus? Type1359 { get; set; } /// /// /// - public global::OpenRouter.ImageModelArchitecture? Type1360 { get; set; } + public global::OpenRouter.ImageGenerationUsageCompletionTokensDetails? Type1360 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1361 { get; set; } + public global::OpenRouter.ImageGenerationUsagePromptTokensDetails? Type1361 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1362 { get; set; } + public global::OpenRouter.ImageGenerationUsageServerToolUse? Type1362 { get; set; } /// /// /// - public global::OpenRouter.ImageOutputModality? Type1363 { get; set; } + public global::OpenRouter.ImageGenPartialImageEvent? Type1363 { get; set; } /// /// /// - public global::OpenRouter.ImageModelEndpointsResponse? Type1364 { get; set; } + public global::OpenRouter.ImageGenPartialImageEventType? Type1364 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1365 { get; set; } + public global::OpenRouter.ImageGenStreamErrorEvent? Type1365 { get; set; } /// /// /// - public global::OpenRouter.ImageModelListItem? Type1366 { get; set; } + public global::OpenRouter.ImageGenStreamErrorEventError? Type1366 { get; set; } /// /// /// - public global::OpenRouter.ImageModelsListResponse? Type1367 { get; set; } + public global::OpenRouter.ImageGenStreamErrorEventType? Type1367 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1368 { get; set; } + public global::OpenRouter.ImageGenTextChunkEvent? Type1368 { get; set; } /// /// /// - public global::OpenRouter.ImagePricingEntryBillable? Type1369 { get; set; } + public global::OpenRouter.ImageGenTextChunkEventPhase? Type1369 { get; set; } /// /// /// - public global::OpenRouter.ImagePricingEntryUnit? Type1370 { get; set; } + public global::OpenRouter.ImageGenTextChunkEventType? Type1370 { get; set; } /// /// /// - public global::OpenRouter.ImageStreamingResponse? Type1371 { get; set; } + public global::OpenRouter.ImageInputModality? Type1371 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1372 { get; set; } + public global::OpenRouter.ImageModelArchitecture? Type1372 { get; set; } /// /// /// - public global::OpenRouter.IncompleteDetailsReason? Type1373 { get; set; } + public global::System.Collections.Generic.IList? Type1373 { get; set; } /// /// /// - public global::OpenRouter.IncompleteEvent? Type1374 { get; set; } + public global::System.Collections.Generic.IList? Type1374 { get; set; } /// /// /// - public global::OpenRouter.IncompleteEventType? Type1375 { get; set; } + public global::OpenRouter.ImageOutputModality? Type1375 { get; set; } /// /// /// - public global::OpenRouter.InProgressEvent? Type1376 { get; set; } + public global::OpenRouter.ImageModelEndpointsResponse? Type1376 { get; set; } /// /// /// - public global::OpenRouter.InProgressEventType? Type1377 { get; set; } + public global::System.Collections.Generic.IList? Type1377 { get; set; } /// /// /// - public global::OpenRouter.InputAudioInputAudio1? Type1378 { get; set; } + public global::OpenRouter.ImageModelListItem? Type1378 { get; set; } /// /// /// - public global::OpenRouter.InputAudioInputAudio1Format? Type1379 { get; set; } + public global::OpenRouter.ImageModelsListResponse? Type1379 { get; set; } /// /// /// - public global::OpenRouter.InputAudioType? Type1380 { get; set; } + public global::System.Collections.Generic.IList? Type1380 { get; set; } /// /// /// - public global::OpenRouter.InputFileType? Type1381 { get; set; } + public global::OpenRouter.ImagePricingEntryBillable? Type1381 { get; set; } /// /// /// - public global::OpenRouter.InputImageDetail? Type1382 { get; set; } + public global::OpenRouter.ImagePricingEntryUnit? Type1382 { get; set; } /// /// /// - public global::OpenRouter.InputImageType? Type1383 { get; set; } + public global::OpenRouter.ImageStreamingResponse? Type1383 { get; set; } /// /// /// - public global::OpenRouter.InputMessageItem? Type1384 { get; set; } + public global::OpenRouter.AnyOf? Type1384 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1385 { get; set; } + public global::OpenRouter.IncompleteDetailsReason? Type1385 { get; set; } /// /// /// - public global::OpenRouter.InputMessageItemRoleVariant1? Type1386 { get; set; } + public global::OpenRouter.IncompleteEvent? Type1386 { get; set; } /// /// /// - public global::OpenRouter.InputMessageItemRoleVariant2? Type1387 { get; set; } + public global::OpenRouter.IncompleteEventType? Type1387 { get; set; } /// /// /// - public global::OpenRouter.InputMessageItemRoleVariant3? Type1388 { get; set; } + public global::OpenRouter.InProgressEvent? Type1388 { get; set; } /// /// /// - public global::OpenRouter.InputMessageItemType? Type1389 { get; set; } + public global::OpenRouter.InProgressEventType? Type1389 { get; set; } /// /// /// - public global::OpenRouter.InputModality? Type1390 { get; set; } + public global::OpenRouter.InputAudioInputAudio1? Type1390 { get; set; } /// /// /// - public global::OpenRouter.InputReference? Type1391 { get; set; } + public global::OpenRouter.InputAudioInputAudio1Format? Type1391 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceDiscriminator? Type1392 { get; set; } + public global::OpenRouter.InputAudioType? Type1392 { get; set; } /// /// /// - public global::OpenRouter.InputReferenceDiscriminatorType? Type1393 { get; set; } + public global::OpenRouter.InputFileType? Type1393 { get; set; } /// /// /// - public global::OpenRouter.Inputs? Type1394 { get; set; } + public global::OpenRouter.InputImageDetail? Type1394 { get; set; } /// /// /// - public global::OpenRouter.ReasoningItem? Type1395 { get; set; } + public global::OpenRouter.InputImageType? Type1395 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1396 { get; set; } + public global::OpenRouter.InputMessageItem? Type1396 { get; set; } /// /// /// - public global::OpenRouter.OutputMessageItem? Type1397 { get; set; } + public global::OpenRouter.AnyOf? Type1397 { get; set; } /// /// /// - public global::OpenRouter.InputsVariant2ItemVariant82? Type1398 { get; set; } + public global::OpenRouter.InputMessageItemRoleVariant1? Type1398 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>, string>? Type1399 { get; set; } + public global::OpenRouter.InputMessageItemRoleVariant2? Type1399 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type1400 { get; set; } + public global::OpenRouter.InputMessageItemRoleVariant3? Type1400 { get; set; } /// /// /// - public global::OpenRouter.InputsVariant2ItemVariant8Type? Type1401 { get; set; } + public global::OpenRouter.InputMessageItemType? Type1401 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1402 { get; set; } + public global::OpenRouter.InputModality? Type1402 { get; set; } /// /// /// - public global::OpenRouter.OutputReasoningItem? Type1403 { get; set; } + public global::OpenRouter.InputReference? Type1403 { get; set; } /// /// /// - public global::OpenRouter.InputsVariant2ItemVariant92? Type1404 { get; set; } + public global::OpenRouter.InputReferenceDiscriminator? Type1404 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1405 { get; set; } + public global::OpenRouter.InputReferenceDiscriminatorType? Type1405 { get; set; } /// /// /// - public global::OpenRouter.OutputWebSearchCallItem? Type1406 { get; set; } + public global::OpenRouter.Inputs? Type1406 { get; set; } /// /// /// - public global::OpenRouter.OutputFileSearchCallItem? Type1407 { get; set; } + public global::OpenRouter.ReasoningItem? Type1407 { get; set; } /// /// /// - public global::OpenRouter.OutputImageGenerationCallItem? Type1408 { get; set; } + public global::OpenRouter.AllOf? Type1408 { get; set; } /// /// /// - public global::OpenRouter.OutputCodeInterpreterCallItem? Type1409 { get; set; } + public global::OpenRouter.OutputMessageItem? Type1409 { get; set; } /// /// /// - public global::OpenRouter.OutputComputerCallItem? Type1410 { get; set; } + public global::OpenRouter.InputsVariant2ItemVariant82? Type1410 { get; set; } /// /// /// - public global::OpenRouter.OutputDatetimeItem? Type1411 { get; set; } + public global::OpenRouter.AnyOf>, string>? Type1411 { get; set; } /// /// /// - public global::OpenRouter.OutputWebSearchServerToolItem? Type1412 { get; set; } + public global::System.Collections.Generic.IList>? Type1412 { get; set; } /// /// /// - public global::OpenRouter.OutputCodeInterpreterServerToolItem? Type1413 { get; set; } + public global::OpenRouter.InputsVariant2ItemVariant8Type? Type1413 { get; set; } /// /// /// - public global::OpenRouter.OutputFileSearchServerToolItem? Type1414 { get; set; } + public global::OpenRouter.AllOf? Type1414 { get; set; } /// /// /// - public global::OpenRouter.OutputImageGenerationServerToolItem? Type1415 { get; set; } + public global::OpenRouter.OutputReasoningItem? Type1415 { get; set; } /// /// /// - public global::OpenRouter.OutputBrowserUseServerToolItem? Type1416 { get; set; } + public global::OpenRouter.InputsVariant2ItemVariant92? Type1416 { get; set; } /// /// /// - public global::OpenRouter.OutputBashServerToolItem? Type1417 { get; set; } + public global::System.Collections.Generic.IList? Type1417 { get; set; } /// /// /// - public global::OpenRouter.OutputTextEditorServerToolItem? Type1418 { get; set; } + public global::OpenRouter.OutputWebSearchCallItem? Type1418 { get; set; } /// /// /// - public global::OpenRouter.OutputApplyPatchServerToolItem? Type1419 { get; set; } + public global::OpenRouter.OutputFileSearchCallItem? Type1419 { get; set; } /// /// /// - public global::OpenRouter.OutputWebFetchServerToolItem? Type1420 { get; set; } + public global::OpenRouter.OutputImageGenerationCallItem? Type1420 { get; set; } /// /// /// - public global::OpenRouter.OutputToolSearchServerToolItem? Type1421 { get; set; } + public global::OpenRouter.OutputCodeInterpreterCallItem? Type1421 { get; set; } /// /// /// - public global::OpenRouter.OutputMemoryServerToolItem? Type1422 { get; set; } + public global::OpenRouter.OutputComputerCallItem? Type1422 { get; set; } /// /// /// - public global::OpenRouter.OutputArmorBlockedItem? Type1423 { get; set; } + public global::OpenRouter.OutputDatetimeItem? Type1423 { get; set; } /// /// /// - public global::OpenRouter.OutputMcpServerToolItem? Type1424 { get; set; } + public global::OpenRouter.OutputWebSearchServerToolItem? Type1424 { get; set; } /// /// /// - public global::OpenRouter.OutputSearchModelsServerToolItem? Type1425 { get; set; } + public global::OpenRouter.OutputCodeInterpreterServerToolItem? Type1425 { get; set; } /// /// /// - public global::OpenRouter.OutputFusionServerToolItem? Type1426 { get; set; } + public global::OpenRouter.OutputFileSearchServerToolItem? Type1426 { get; set; } /// /// /// - public global::OpenRouter.OutputAdvisorServerToolItem? Type1427 { get; set; } + public global::OpenRouter.OutputImageGenerationServerToolItem? Type1427 { get; set; } /// /// /// - public global::OpenRouter.OutputSubagentServerToolItem? Type1428 { get; set; } + public global::OpenRouter.OutputBrowserUseServerToolItem? Type1428 { get; set; } /// /// /// - public global::OpenRouter.OutputFilesServerToolItem? Type1429 { get; set; } + public global::OpenRouter.OutputBashServerToolItem? Type1429 { get; set; } /// /// /// - public global::OpenRouter.OutputShellServerToolItem? Type1430 { get; set; } + public global::OpenRouter.OutputTextEditorServerToolItem? Type1430 { get; set; } /// /// /// - public global::OpenRouter.LocalShellCallItem? Type1431 { get; set; } + public global::OpenRouter.OutputApplyPatchServerToolItem? Type1431 { get; set; } /// /// /// - public global::OpenRouter.LocalShellCallOutputItem? Type1432 { get; set; } + public global::OpenRouter.OutputWebFetchServerToolItem? Type1432 { get; set; } /// /// /// - public global::OpenRouter.ShellCallItem? Type1433 { get; set; } + public global::OpenRouter.OutputToolSearchServerToolItem? Type1433 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputItem? Type1434 { get; set; } + public global::OpenRouter.OutputMemoryServerToolItem? Type1434 { get; set; } /// /// /// - public global::OpenRouter.McpListToolsItem? Type1435 { get; set; } + public global::OpenRouter.OutputArmorBlockedItem? Type1435 { get; set; } /// /// /// - public global::OpenRouter.McpApprovalRequestItem? Type1436 { get; set; } + public global::OpenRouter.OutputSearchModelsServerToolItem? Type1436 { get; set; } /// /// /// - public global::OpenRouter.McpApprovalResponseItem? Type1437 { get; set; } + public global::OpenRouter.OutputFusionServerToolItem? Type1437 { get; set; } /// /// /// - public global::OpenRouter.McpCallItem? Type1438 { get; set; } + public global::OpenRouter.OutputAdvisorServerToolItem? Type1438 { get; set; } /// /// /// - public global::OpenRouter.ItemReferenceItem? Type1439 { get; set; } + public global::OpenRouter.OutputSubagentServerToolItem? Type1439 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchCallItem? Type1440 { get; set; } + public global::OpenRouter.OutputFilesServerToolItem? Type1440 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchOutputItem? Type1441 { get; set; } + public global::OpenRouter.OutputShellServerToolItem? Type1441 { get; set; } /// /// /// - public global::OpenRouter.InputTextType? Type1442 { get; set; } + public global::OpenRouter.LocalShellCallItem? Type1442 { get; set; } /// /// /// - public global::OpenRouter.InputVideoProcessing? Type1443 { get; set; } + public global::OpenRouter.LocalShellCallOutputItem? Type1443 { get; set; } /// /// /// - public global::OpenRouter.InputVideoType? Type1444 { get; set; } + public global::OpenRouter.ShellCallItem? Type1444 { get; set; } /// /// /// - public global::OpenRouter.InstructType? Type1445 { get; set; } + public global::OpenRouter.ShellCallOutputItem? Type1445 { get; set; } /// /// /// - public global::OpenRouter.InternalServerResponse? Type1446 { get; set; } + public global::OpenRouter.McpListToolsItem? Type1446 { get; set; } /// /// /// - public global::OpenRouter.InternalServerResponseErrorData? Type1447 { get; set; } + public global::OpenRouter.McpApprovalRequestItem? Type1447 { get; set; } /// /// /// - public global::OpenRouter.ItemReferenceItemType? Type1448 { get; set; } + public global::OpenRouter.McpApprovalResponseItem? Type1448 { get; set; } /// /// /// - public global::OpenRouter.JevRouterPluginId? Type1449 { get; set; } + public global::OpenRouter.McpCallItem? Type1449 { get; set; } /// /// /// - public global::OpenRouter.KeyAssignment? Type1450 { get; set; } + public global::OpenRouter.ItemReferenceItem? Type1450 { get; set; } /// /// /// - public global::OpenRouter.KeyBudget? Type1451 { get; set; } + public global::OpenRouter.ToolSearchCallItem? Type1451 { get; set; } /// /// /// - public global::OpenRouter.KeyBudgetResetInterval? Type1452 { get; set; } + public global::OpenRouter.ToolSearchOutputItem? Type1452 { get; set; } /// /// /// - public global::OpenRouter.KeyBudgetScope? Type1453 { get; set; } + public global::OpenRouter.InputTextType? Type1453 { get; set; } /// /// /// - public global::OpenRouter.LegacyChatContentVideoType? Type1454 { get; set; } + public global::OpenRouter.InputVideoProcessing? Type1454 { get; set; } /// /// /// - public global::OpenRouter.LegacyChatContentVideoInput? Type1455 { get; set; } + public global::OpenRouter.InputVideoType? Type1455 { get; set; } /// /// /// - public global::OpenRouter.LegacyChatContentVideoInputProcessing? Type1456 { get; set; } + public global::OpenRouter.InstructType? Type1456 { get; set; } /// /// /// - public global::OpenRouter.WebSearchDomainFilter? Type1457 { get; set; } + public global::OpenRouter.InternalServerResponse? Type1457 { get; set; } /// /// /// - public global::OpenRouter.SearchContextSizeEnum? Type1458 { get; set; } + public global::OpenRouter.InternalServerResponseErrorData? Type1458 { get; set; } /// /// /// - public global::OpenRouter.LegacyWebSearchServerToolType? Type1459 { get; set; } + public global::OpenRouter.ItemReferenceItemType? Type1459 { get; set; } /// /// /// - public global::OpenRouter.WebSearchUserLocation? Type1460 { get; set; } + public global::OpenRouter.JevRouterPluginId? Type1460 { get; set; } /// /// /// - public global::OpenRouter.ListBYOKKeysResponse? Type1461 { get; set; } + public global::OpenRouter.KeyAssignment? Type1461 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1462 { get; set; } + public global::OpenRouter.KeyBudget? Type1462 { get; set; } /// /// /// - public global::OpenRouter.ListEndpointsResponse? Type1463 { get; set; } + public global::OpenRouter.KeyBudgetResetInterval? Type1463 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1464 { get; set; } + public global::OpenRouter.KeyBudgetScope? Type1464 { get; set; } /// /// /// - public global::OpenRouter.ModelArchitecture? Type1465 { get; set; } + public global::OpenRouter.LegacyChatContentVideoType? Type1465 { get; set; } /// /// /// - public global::OpenRouter.ListEndpointsResponseArchitecture? Type1466 { get; set; } + public global::OpenRouter.LegacyChatContentVideoInput? Type1466 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1467 { get; set; } + public global::OpenRouter.LegacyChatContentVideoInputProcessing? Type1467 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1468 { get; set; } + public global::OpenRouter.WebSearchDomainFilter? Type1468 { get; set; } /// /// /// - public global::OpenRouter.OutputModality? Type1469 { get; set; } + public global::OpenRouter.SearchContextSizeEnum? Type1469 { get; set; } /// /// /// - public global::OpenRouter.ModelGroup? Type1470 { get; set; } + public global::OpenRouter.LegacyWebSearchServerToolType? Type1470 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1471 { get; set; } + public global::OpenRouter.WebSearchUserLocation? Type1471 { get; set; } /// /// /// - public global::OpenRouter.PublicEndpoint? Type1472 { get; set; } + public global::OpenRouter.ListBYOKKeysResponse? Type1472 { get; set; } /// /// /// - public global::OpenRouter.ListExternalUsersResponse? Type1473 { get; set; } + public global::System.Collections.Generic.IList? Type1473 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1474 { get; set; } + public global::OpenRouter.ListEndpointsResponse? Type1474 { get; set; } /// /// /// - public global::OpenRouter.ListGuardrailsResponse? Type1475 { get; set; } + public global::OpenRouter.AllOf? Type1475 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1476 { get; set; } + public global::OpenRouter.ModelArchitecture? Type1476 { get; set; } /// /// /// - public global::OpenRouter.ListKeyAssignmentsResponse? Type1477 { get; set; } + public global::OpenRouter.ListEndpointsResponseArchitecture? Type1477 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1478 { get; set; } + public global::System.Collections.Generic.IList? Type1478 { get; set; } /// /// /// - public global::OpenRouter.ListMemberAssignmentsResponse? Type1479 { get; set; } + public global::System.Collections.Generic.IList? Type1479 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1480 { get; set; } + public global::OpenRouter.OutputModality? Type1480 { get; set; } /// /// /// - public global::OpenRouter.MemberAssignment? Type1481 { get; set; } + public global::OpenRouter.ModelGroup? Type1481 { get; set; } /// /// /// - public global::OpenRouter.ListObservabilityDestinationsResponse? Type1482 { get; set; } + public global::System.Collections.Generic.IList? Type1482 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1483 { get; set; } + public global::OpenRouter.PublicEndpoint? Type1483 { get; set; } /// /// /// - public global::OpenRouter.ListPresetsResponse? Type1484 { get; set; } + public global::OpenRouter.ListExternalUsersResponse? Type1484 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1485 { get; set; } + public global::System.Collections.Generic.IList? Type1485 { get; set; } /// /// /// - public global::OpenRouter.Preset? Type1486 { get; set; } + public global::OpenRouter.ListGuardrailsResponse? Type1486 { get; set; } /// /// /// - public global::OpenRouter.ListPresetVersionsResponse? Type1487 { get; set; } + public global::System.Collections.Generic.IList? Type1487 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1488 { get; set; } + public global::OpenRouter.ListKeyAssignmentsResponse? Type1488 { get; set; } /// /// /// - public global::OpenRouter.ListPrivateEndpointsResponse? Type1489 { get; set; } + public global::System.Collections.Generic.IList? Type1489 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1490 { get; set; } + public global::OpenRouter.ListMemberAssignmentsResponse? Type1490 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointSummary? Type1491 { get; set; } + public global::System.Collections.Generic.IList? Type1491 { get; set; } /// /// /// - public global::OpenRouter.ListScimGroupMappingsResponse? Type1492 { get; set; } + public global::OpenRouter.MemberAssignment? Type1492 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1493 { get; set; } + public global::OpenRouter.ListObservabilityDestinationsResponse? Type1493 { get; set; } /// /// /// - public global::OpenRouter.ListScimGroupsResponse? Type1494 { get; set; } + public global::System.Collections.Generic.IList? Type1494 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1495 { get; set; } + public global::OpenRouter.ListPresetsResponse? Type1495 { get; set; } /// /// /// - public global::OpenRouter.ScimGroup? Type1496 { get; set; } + public global::System.Collections.Generic.IList? Type1496 { get; set; } /// /// /// - public global::OpenRouter.ListToolsResponse? Type1497 { get; set; } + public global::OpenRouter.Preset? Type1497 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1498 { get; set; } + public global::OpenRouter.ListPresetVersionsResponse? Type1498 { get; set; } /// /// /// - public global::OpenRouter.ServerTool? Type1499 { get; set; } + public global::System.Collections.Generic.IList? Type1499 { get; set; } /// /// /// - public global::OpenRouter.ListToolsResponseLinks? Type1500 { get; set; } + public global::OpenRouter.ListPrivateEndpointsResponse? Type1500 { get; set; } /// /// /// - public global::OpenRouter.ListWorkspaceBudgetsResponse? Type1501 { get; set; } + public global::System.Collections.Generic.IList? Type1501 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1502 { get; set; } + public global::OpenRouter.PrivateEndpointSummary? Type1502 { get; set; } /// /// /// - public global::OpenRouter.ListWorkspaceMembersResponse? Type1503 { get; set; } + public global::OpenRouter.ListScimGroupMappingsResponse? Type1503 { get; set; } /// /// /// - public global::OpenRouter.ListWorkspacesResponse? Type1504 { get; set; } + public global::System.Collections.Generic.IList? Type1504 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1505 { get; set; } + public global::OpenRouter.ListScimGroupsResponse? Type1505 { get; set; } /// /// /// - public global::OpenRouter.LocalShellCallItemAction? Type1506 { get; set; } + public global::System.Collections.Generic.IList? Type1506 { get; set; } /// /// /// - public global::OpenRouter.LocalShellCallItemActionType? Type1507 { get; set; } + public global::OpenRouter.ScimGroup? Type1507 { get; set; } /// /// /// - public global::OpenRouter.LocalShellCallItemType? Type1508 { get; set; } + public global::OpenRouter.ListToolsResponse? Type1508 { get; set; } /// /// /// - public global::OpenRouter.LocalShellCallOutputItemType? Type1509 { get; set; } + public global::System.Collections.Generic.IList? Type1509 { get; set; } /// /// /// - public global::OpenRouter.ManagedPrivateEndpointVariant2? Type1510 { get; set; } + public global::OpenRouter.ServerTool? Type1510 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointDeclaredRegion? Type1511 { get; set; } + public global::OpenRouter.ListToolsResponseLinks? Type1511 { get; set; } /// /// /// - public global::OpenRouter.ManagedPrivateEndpointResponse? Type1512 { get; set; } + public global::OpenRouter.ListWorkspaceBudgetsResponse? Type1512 { get; set; } /// /// /// - public global::OpenRouter.McpApprovalRequestItemType? Type1513 { get; set; } + public global::System.Collections.Generic.IList? Type1513 { get; set; } /// /// /// - public global::OpenRouter.McpApprovalResponseItemType? Type1514 { get; set; } + public global::OpenRouter.ListWorkspaceMembersResponse? Type1514 { get; set; } /// /// /// - public global::OpenRouter.McpToolCallError? Type1515 { get; set; } + public global::OpenRouter.ListWorkspacesResponse? Type1515 { get; set; } /// /// /// - public global::OpenRouter.McpCallItemType? Type1516 { get; set; } + public global::System.Collections.Generic.IList? Type1516 { get; set; } /// /// /// - public global::OpenRouter.McpHttpError? Type1517 { get; set; } + public global::OpenRouter.LocalShellCallItemAction? Type1517 { get; set; } /// /// /// - public global::OpenRouter.McpHttpErrorType? Type1518 { get; set; } + public global::OpenRouter.LocalShellCallItemActionType? Type1518 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1519 { get; set; } + public global::OpenRouter.LocalShellCallItemType? Type1519 { get; set; } /// /// /// - public global::OpenRouter.McpListToolsItemTool? Type1520 { get; set; } + public global::OpenRouter.LocalShellCallOutputItemType? Type1520 { get; set; } /// /// /// - public global::OpenRouter.McpListToolsItemType? Type1521 { get; set; } + public global::OpenRouter.ManagedPrivateEndpointVariant2? Type1521 { get; set; } /// /// /// - public global::OpenRouter.McpProtocolError? Type1522 { get; set; } + public global::OpenRouter.PrivateEndpointDeclaredRegion? Type1522 { get; set; } /// /// /// - public global::OpenRouter.McpProtocolErrorType? Type1523 { get; set; } + public global::OpenRouter.ManagedPrivateEndpointResponse? Type1523 { get; set; } /// /// /// - public global::OpenRouter.AnyOf, global::OpenRouter.McpServerToolAllowedTools>? Type1524 { get; set; } + public global::OpenRouter.McpApprovalRequestItemType? Type1524 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolAllowedTools? Type1525 { get; set; } + public global::OpenRouter.McpApprovalResponseItemType? Type1525 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolConnectorId? Type1526 { get; set; } + public global::OpenRouter.McpCallArgumentsDeltaEvent? Type1526 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolRequireApprovalVariant1? Type1527 { get; set; } + public global::OpenRouter.McpCallArgumentsDeltaEventType? Type1527 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolRequireApprovalVariant1Always? Type1528 { get; set; } + public global::OpenRouter.McpCallArgumentsDoneEvent? Type1528 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolRequireApprovalVariant1Never? Type1529 { get; set; } + public global::OpenRouter.McpCallArgumentsDoneEventType? Type1529 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolRequireApprovalVariant2? Type1530 { get; set; } + public global::OpenRouter.McpCallCompletedEvent? Type1530 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolRequireApprovalVariant3? Type1531 { get; set; } + public global::OpenRouter.McpCallCompletedEventType? Type1531 { get; set; } /// /// /// - public global::OpenRouter.McpServerToolType? Type1532 { get; set; } + public global::OpenRouter.McpCallFailedEvent? Type1532 { get; set; } /// /// /// - public global::OpenRouter.McpToolExecutionError? Type1533 { get; set; } + public global::OpenRouter.McpCallFailedEventType? Type1533 { get; set; } /// /// /// - public global::OpenRouter.McpToolExecutionErrorType? Type1534 { get; set; } + public global::OpenRouter.McpCallInProgressEvent? Type1534 { get; set; } /// /// /// - public global::OpenRouter.MessagesAdvisorToolResultBlock? Type1535 { get; set; } + public global::OpenRouter.McpCallInProgressEventType? Type1535 { get; set; } /// /// /// - public global::OpenRouter.MessagesAdvisorToolResultBlockType? Type1536 { get; set; } + public global::OpenRouter.McpToolCallError? Type1536 { get; set; } /// /// /// - public global::OpenRouter.MessagesBashToolResultBlock? Type1537 { get; set; } + public global::OpenRouter.McpCallItemType? Type1537 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1538 { get; set; } + public global::OpenRouter.McpHttpError? Type1538 { get; set; } /// /// /// - public global::OpenRouter.MessagesBashToolResultBlockFile? Type1539 { get; set; } + public global::OpenRouter.McpHttpErrorType? Type1539 { get; set; } /// /// /// - public global::OpenRouter.MessagesBashToolResultBlockFileType? Type1540 { get; set; } + public global::OpenRouter.McpListToolsCompletedEvent? Type1540 { get; set; } /// /// /// - public global::OpenRouter.MessagesBashToolResultBlockType? Type1541 { get; set; } + public global::OpenRouter.McpListToolsCompletedEventType? Type1541 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEvent? Type1542 { get; set; } + public global::OpenRouter.McpListToolsFailedEvent? Type1542 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant1? Type1543 { get; set; } + public global::OpenRouter.McpListToolsFailedEventType? Type1543 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant1Type? Type1544 { get; set; } + public global::OpenRouter.McpListToolsInProgressEvent? Type1544 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant2? Type1545 { get; set; } + public global::OpenRouter.McpListToolsInProgressEventType? Type1545 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant2Type? Type1546 { get; set; } + public global::System.Collections.Generic.IList? Type1546 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant3? Type1547 { get; set; } + public global::OpenRouter.McpListToolsItemTool? Type1547 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant3Type? Type1548 { get; set; } + public global::OpenRouter.McpListToolsItemType? Type1548 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant4? Type1549 { get; set; } + public global::OpenRouter.McpProtocolError? Type1549 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant4Type? Type1550 { get; set; } + public global::OpenRouter.McpProtocolErrorType? Type1550 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant5? Type1551 { get; set; } + public global::OpenRouter.AnyOf, global::OpenRouter.McpServerToolAllowedTools>? Type1551 { get; set; } /// /// /// - public global::OpenRouter.Citation? Type1552 { get; set; } + public global::OpenRouter.McpServerToolAllowedTools? Type1552 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant5CitationDiscriminator? Type1553 { get; set; } + public global::OpenRouter.McpServerToolConnectorId? Type1553 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant5CitationDiscriminatorType? Type1554 { get; set; } + public global::OpenRouter.McpServerToolRequireApprovalVariant1? Type1554 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant5Type? Type1555 { get; set; } + public global::OpenRouter.McpServerToolRequireApprovalVariant1Always? Type1555 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant6? Type1556 { get; set; } + public global::OpenRouter.McpServerToolRequireApprovalVariant1Never? Type1556 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant6Type? Type1557 { get; set; } + public global::OpenRouter.McpServerToolRequireApprovalVariant2? Type1557 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockDeltaEventType? Type1558 { get; set; } + public global::OpenRouter.McpServerToolRequireApprovalVariant3? Type1558 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockStartEvent? Type1559 { get; set; } + public global::OpenRouter.McpServerToolType? Type1559 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicServerToolUseBlock? Type1560 { get; set; } + public global::OpenRouter.McpToolExecutionError? Type1560 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicShellToolResult? Type1561 { get; set; } + public global::OpenRouter.McpToolExecutionErrorType? Type1561 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicBashToolResult? Type1562 { get; set; } + public global::OpenRouter.MessagesAdvisorToolResultBlock? Type1562 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicToolSearchResult? Type1563 { get; set; } + public global::OpenRouter.MessagesAdvisorToolResultBlockType? Type1563 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockStartEventContentBlock? Type1564 { get; set; } + public global::OpenRouter.MessagesBashToolResultBlock? Type1564 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockStartEventContentBlockType? Type1565 { get; set; } + public global::System.Collections.Generic.IList? Type1565 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockStartEventType? Type1566 { get; set; } + public global::OpenRouter.MessagesBashToolResultBlockFile? Type1566 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockStopEvent? Type1567 { get; set; } + public global::OpenRouter.MessagesBashToolResultBlockFileType? Type1567 { get; set; } /// /// /// - public global::OpenRouter.MessagesContentBlockStopEventType? Type1568 { get; set; } + public global::OpenRouter.MessagesBashToolResultBlockType? Type1568 { get; set; } /// /// /// - public global::OpenRouter.MessagesDeltaEvent? Type1569 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEvent? Type1569 { get; set; } /// /// /// - public global::OpenRouter.MessagesDeltaEventDelta? Type1570 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant1? Type1570 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1571 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant1Type? Type1571 { get; set; } /// /// /// - public global::OpenRouter.MessagesDeltaEventType? Type1572 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant2? Type1572 { get; set; } /// /// /// - public global::OpenRouter.MessagesDeltaEventUsage? Type1573 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant2Type? Type1573 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicServerToolUsage? Type1574 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant3? Type1574 { get; set; } /// /// /// - public global::OpenRouter.MessagesErrorEvent? Type1575 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant3Type? Type1575 { get; set; } /// /// /// - public global::OpenRouter.MessagesErrorEventError? Type1576 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant4? Type1576 { get; set; } /// /// /// - public global::OpenRouter.MessagesErrorEventType? Type1577 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant4Type? Type1577 { get; set; } /// /// /// - public global::OpenRouter.MessagesFallbackParam? Type1578 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant5? Type1578 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParam? Type1579 { get; set; } + public global::OpenRouter.Citation? Type1579 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant4? Type1580 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant5CitationDiscriminator? Type1580 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant4Type? Type1581 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant5CitationDiscriminatorType? Type1581 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant5? Type1582 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant5Type? Type1582 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant5ContentVariant2Item? Type1583 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant6? Type1583 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant5ContentVariant2ItemType? Type1584 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventDeltaVariant6Type? Type1584 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant5Type? Type1585 { get; set; } + public global::OpenRouter.MessagesContentBlockDeltaEventType? Type1585 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant6? Type1586 { get; set; } + public global::OpenRouter.MessagesContentBlockStartEvent? Type1586 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant6Type? Type1587 { get; set; } + public global::OpenRouter.ORAnthropicServerToolUseBlock? Type1587 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant7? Type1588 { get; set; } + public global::OpenRouter.ORAnthropicShellToolResult? Type1588 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant7Type? Type1589 { get; set; } + public global::OpenRouter.ORAnthropicBashToolResult? Type1589 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant8? Type1590 { get; set; } + public global::OpenRouter.ORAnthropicToolSearchResult? Type1590 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant8Type? Type1591 { get; set; } + public global::OpenRouter.MessagesContentBlockStartEventContentBlock? Type1591 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9? Type1592 { get; set; } + public global::OpenRouter.MessagesContentBlockStartEventContentBlockType? Type1592 { get; set; } /// /// /// - public global::OpenRouter.AnyOf, global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9Content>? Type1593 { get; set; } + public global::OpenRouter.MessagesContentBlockStartEventType? Type1593 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1594 { get; set; } + public global::OpenRouter.MessagesContentBlockStopEvent? Type1594 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9Content? Type1595 { get; set; } + public global::OpenRouter.MessagesContentBlockStopEventType? Type1595 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9ContentErrorCode? Type1596 { get; set; } + public global::OpenRouter.MessagesDeltaEvent? Type1596 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9ContentType? Type1597 { get; set; } + public global::OpenRouter.MessagesDeltaEventDelta? Type1597 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9Type? Type1598 { get; set; } + public global::System.Collections.Generic.IList? Type1598 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant11? Type1599 { get; set; } + public global::OpenRouter.MessagesDeltaEventType? Type1599 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant11Type? Type1600 { get; set; } + public global::OpenRouter.MessagesDeltaEventUsage? Type1600 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolAdditionBlock? Type1601 { get; set; } + public global::OpenRouter.ORAnthropicServerToolUsage? Type1601 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolRemovalBlock? Type1602 { get; set; } + public global::OpenRouter.MessagesErrorEvent? Type1602 { get; set; } /// /// /// - public global::OpenRouter.MessagesShellToolResultBlock? Type1603 { get; set; } + public global::OpenRouter.MessagesErrorEventError? Type1603 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicToolSearchResultParam? Type1604 { get; set; } + public global::OpenRouter.MessagesErrorEventType? Type1604 { get; set; } /// /// /// - public global::OpenRouter.MessagesMessageParamRole? Type1605 { get; set; } + public global::OpenRouter.MessagesFallbackParam? Type1605 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfig? Type1606 { get; set; } + public global::OpenRouter.MessagesMessageParam? Type1606 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigEffort? Type1607 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant4? Type1607 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigFormat? Type1608 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant4Type? Type1608 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigFormatType? Type1609 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant5? Type1609 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigTaskBudget? Type1610 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant5ContentVariant2Item? Type1610 { get; set; } /// /// /// - public global::OpenRouter.MessagesOutputConfigTaskBudgetType? Type1611 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant5ContentVariant2ItemType? Type1611 { get; set; } /// /// /// - public global::OpenRouter.MessagesPingEvent? Type1612 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant5Type? Type1612 { get; set; } /// /// /// - public global::OpenRouter.MessagesPingEventType? Type1613 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant6? Type1613 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequest? Type1614 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant6Type? Type1614 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagement? Type1615 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant7? Type1615 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant1? Type1616 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant7Type? Type1616 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? Type1617 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant8? Type1617 { get; set; } /// /// /// - public global::OpenRouter.Trigger? Type1618 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant8Type? Type1618 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant1TriggerDiscriminator? Type1619 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9? Type1619 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant1TriggerDiscriminatorType? Type1620 { get; set; } + public global::OpenRouter.AnyOf, global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9Content>? Type1620 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant1Type? Type1621 { get; set; } + public global::System.Collections.Generic.IList? Type1621 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant2? Type1622 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9Content? Type1622 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant2KeepEnum? Type1623 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9ContentErrorCode? Type1623 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant2KeepEnumType? Type1624 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9ContentType? Type1624 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant2KeepEnum2? Type1625 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9Type? Type1625 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant2Type? Type1626 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant11? Type1626 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant3? Type1627 { get; set; } + public global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant11Type? Type1627 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1628 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlock? Type1628 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestContextManagementEditVariant3Type? Type1629 { get; set; } + public global::OpenRouter.MessagesToolRemovalBlock? Type1629 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1630 { get; set; } + public global::OpenRouter.MessagesShellToolResultBlock? Type1630 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1631 { get; set; } + public global::OpenRouter.ORAnthropicToolSearchResultParam? Type1631 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestMetadata? Type1632 { get; set; } + public global::OpenRouter.MessagesMessageParamRole? Type1632 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1633 { get; set; } + public global::OpenRouter.MessagesOutputConfig? Type1633 { get; set; } /// /// /// - public global::OpenRouter.PluginsItem2? Type1634 { get; set; } + public global::OpenRouter.MessagesOutputConfigEffort? Type1634 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginDiscriminator? Type1635 { get; set; } + public global::OpenRouter.MessagesOutputConfigFormat? Type1635 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestPluginDiscriminatorId? Type1636 { get; set; } + public global::OpenRouter.MessagesOutputConfigFormatType? Type1636 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1637 { get; set; } + public global::OpenRouter.MessagesOutputConfigTaskBudget? Type1637 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1638 { get; set; } + public global::OpenRouter.MessagesOutputConfigTaskBudgetType? Type1638 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? Type1639 { get; set; } + public global::OpenRouter.MessagesPingEvent? Type1639 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingVariant1? Type1640 { get; set; } + public global::OpenRouter.MessagesPingEventType? Type1640 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingVariant1Type? Type1641 { get; set; } + public global::OpenRouter.MessagesRequest? Type1641 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingVariant2? Type1642 { get; set; } + public global::OpenRouter.MessagesRequestContextManagement? Type1642 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingVariant2Type? Type1643 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant1? Type1643 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingVariant3? Type1644 { get; set; } + public global::OpenRouter.AnyOf>? Type1644 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingVariant3Type? Type1645 { get; set; } + public global::OpenRouter.Trigger? Type1645 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingVariant4? Type1646 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant1TriggerDiscriminator? Type1646 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestThinkingVariant4Type? Type1647 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant1TriggerDiscriminatorType? Type1647 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceVariant1? Type1648 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant1Type? Type1648 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceVariant1Type? Type1649 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant2? Type1649 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceVariant2? Type1650 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant2KeepEnum? Type1650 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceVariant2Type? Type1651 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant2KeepEnumType? Type1651 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceVariant3? Type1652 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant2KeepEnum2? Type1652 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceVariant3Type? Type1653 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant2Type? Type1653 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceVariant4? Type1654 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant3? Type1654 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolChoiceVariant4Type? Type1655 { get; set; } + public global::OpenRouter.AllOf? Type1655 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant1? Type1656 { get; set; } + public global::OpenRouter.MessagesRequestContextManagementEditVariant3Type? Type1656 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant1InputSchema? Type1657 { get; set; } + public global::System.Collections.Generic.IList? Type1657 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant1Type? Type1658 { get; set; } + public global::System.Collections.Generic.IList? Type1658 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant2? Type1659 { get; set; } + public global::OpenRouter.MessagesRequestMetadata? Type1659 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant2Name? Type1660 { get; set; } + public global::System.Collections.Generic.IList? Type1660 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant2Type? Type1661 { get; set; } + public global::OpenRouter.PluginsItem2? Type1661 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant3? Type1662 { get; set; } + public global::OpenRouter.MessagesRequestPluginDiscriminator? Type1662 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant3Name? Type1663 { get; set; } + public global::OpenRouter.MessagesRequestPluginDiscriminatorId? Type1663 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant3Type? Type1664 { get; set; } + public global::System.Collections.Generic.IList? Type1664 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant4? Type1665 { get; set; } + public global::OpenRouter.AllOf? Type1665 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant4Name? Type1666 { get; set; } + public global::OpenRouter.AnyOf>? Type1666 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant4Type? Type1667 { get; set; } + public global::OpenRouter.MessagesRequestThinkingVariant1? Type1667 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant5? Type1668 { get; set; } + public global::OpenRouter.MessagesRequestThinkingVariant1Type? Type1668 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant5Name? Type1669 { get; set; } + public global::OpenRouter.MessagesRequestThinkingVariant2? Type1669 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant5Type? Type1670 { get; set; } + public global::OpenRouter.MessagesRequestThinkingVariant2Type? Type1670 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant6? Type1671 { get; set; } + public global::OpenRouter.MessagesRequestThinkingVariant3? Type1671 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant6Name? Type1672 { get; set; } + public global::OpenRouter.MessagesRequestThinkingVariant3Type? Type1672 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant6Type? Type1673 { get; set; } + public global::OpenRouter.MessagesRequestThinkingVariant4? Type1673 { get; set; } /// /// /// - public global::OpenRouter.MessagesSearchModelsServerTool? Type1674 { get; set; } + public global::OpenRouter.MessagesRequestThinkingVariant4Type? Type1674 { get; set; } /// /// /// - public global::OpenRouter.MessagesRequestToolVariant13? Type1675 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceVariant1? Type1675 { get; set; } /// /// /// - public global::OpenRouter.MessagesResult? Type1676 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceVariant1Type? Type1676 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultVariant2? Type1677 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceVariant2? Type1677 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultVariant2ContextManagement? Type1678 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceVariant2Type? Type1678 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1679 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceVariant3? Type1679 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultVariant2ContextManagementAppliedEdit? Type1680 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceVariant3Type? Type1680 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1681 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceVariant4? Type1681 { get; set; } /// /// /// - public global::OpenRouter.MessagesResultVariant2Usage? Type1682 { get; set; } + public global::OpenRouter.MessagesRequestToolChoiceVariant4Type? Type1682 { get; set; } /// /// /// - public global::OpenRouter.MessagesSearchModelsServerToolType? Type1683 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant1? Type1683 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1684 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant1InputSchema? Type1684 { get; set; } /// /// /// - public global::OpenRouter.MessagesShellToolResultBlockFile? Type1685 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant1Type? Type1685 { get; set; } /// /// /// - public global::OpenRouter.MessagesShellToolResultBlockFileType? Type1686 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant2? Type1686 { get; set; } /// /// /// - public global::OpenRouter.MessagesShellToolResultBlockType? Type1687 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant2Name? Type1687 { get; set; } /// /// /// - public global::OpenRouter.MessagesStartEvent? Type1688 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant2Type? Type1688 { get; set; } /// /// /// - public global::OpenRouter.MessagesStartEventMessage? Type1689 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant3? Type1689 { get; set; } /// /// /// - public global::OpenRouter.MessagesStartEventMessageProvider? Type1690 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant3Name? Type1690 { get; set; } /// /// /// - public global::OpenRouter.MessagesStartEventMessageRole? Type1691 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant3Type? Type1691 { get; set; } /// /// /// - public global::OpenRouter.MessagesStartEventMessageType? Type1692 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant4? Type1692 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1693 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant4Name? Type1693 { get; set; } /// /// /// - public global::OpenRouter.MessagesStartEventMessageUsage? Type1694 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant4Type? Type1694 { get; set; } /// /// /// - public global::OpenRouter.MessagesStartEventType? Type1695 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant5? Type1695 { get; set; } /// /// /// - public global::OpenRouter.MessagesStopEvent? Type1696 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant5Name? Type1696 { get; set; } /// /// /// - public global::OpenRouter.MessagesStopEventType? Type1697 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant5Type? Type1697 { get; set; } /// /// /// - public global::OpenRouter.MessagesStreamEvents? Type1698 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant6? Type1698 { get; set; } /// /// /// - public global::OpenRouter.MessagesStreamEventsDiscriminator? Type1699 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant6Name? Type1699 { get; set; } /// /// /// - public global::OpenRouter.MessagesStreamEventsDiscriminatorType? Type1700 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant6Type? Type1700 { get; set; } /// /// /// - public global::OpenRouter.MessagesStreamingResponse? Type1701 { get; set; } + public global::OpenRouter.MessagesSearchModelsServerTool? Type1701 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolAdditionBlockToolVariant1? Type1702 { get; set; } + public global::OpenRouter.MessagesRequestToolVariant13? Type1702 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolAdditionBlockToolVariant1Type? Type1703 { get; set; } + public global::OpenRouter.MessagesResult? Type1703 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolAdditionBlockToolVariant2? Type1704 { get; set; } + public global::OpenRouter.MessagesResultVariant2? Type1704 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolAdditionBlockToolVariant2Type? Type1705 { get; set; } + public global::OpenRouter.MessagesResultVariant2ContextManagement? Type1705 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolAdditionBlockToolVariant3? Type1706 { get; set; } + public global::System.Collections.Generic.IList? Type1706 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolAdditionBlockToolVariant3Type? Type1707 { get; set; } + public global::OpenRouter.MessagesResultVariant2ContextManagementAppliedEdit? Type1707 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolAdditionBlockToolVariant4? Type1708 { get; set; } + public global::OpenRouter.AllOf? Type1708 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolAdditionBlockToolVariant4Type? Type1709 { get; set; } + public global::OpenRouter.MessagesResultVariant2Usage? Type1709 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolAdditionBlockType? Type1710 { get; set; } + public global::OpenRouter.MessagesResultVariant2UsageDeferredToolsDetails? Type1710 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolRemovalBlockToolVariant1? Type1711 { get; set; } + public global::OpenRouter.MessagesSearchModelsServerToolType? Type1711 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolRemovalBlockToolVariant1Type? Type1712 { get; set; } + public global::System.Collections.Generic.IList? Type1712 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolRemovalBlockToolVariant2? Type1713 { get; set; } + public global::OpenRouter.MessagesShellToolResultBlockFile? Type1713 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolRemovalBlockToolVariant2Type? Type1714 { get; set; } + public global::OpenRouter.MessagesShellToolResultBlockFileType? Type1714 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolRemovalBlockToolVariant3? Type1715 { get; set; } + public global::OpenRouter.MessagesShellToolResultBlockType? Type1715 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolRemovalBlockToolVariant3Type? Type1716 { get; set; } + public global::OpenRouter.MessagesStartEvent? Type1716 { get; set; } /// /// /// - public global::OpenRouter.MessagesToolRemovalBlockType? Type1717 { get; set; } + public global::OpenRouter.MessagesStartEventMessage? Type1717 { get; set; } /// /// /// - public global::OpenRouter.MetadataLevel? Type1718 { get; set; } + public global::OpenRouter.MessagesStartEventMessageProvider? Type1718 { get; set; } /// /// /// - public global::OpenRouter.Model? Type1719 { get; set; } + public global::OpenRouter.MessagesStartEventMessageRole? Type1719 { get; set; } /// /// /// - public global::OpenRouter.ModelAliasTarget? Type1720 { get; set; } + public global::OpenRouter.MessagesStartEventMessageType? Type1720 { get; set; } /// /// /// - public global::OpenRouter.ModelBenchmarks? Type1721 { get; set; } + public global::OpenRouter.AllOf? Type1721 { get; set; } /// /// /// - public global::OpenRouter.ModelLinks? Type1722 { get; set; } + public global::OpenRouter.MessagesStartEventMessageUsage? Type1722 { get; set; } /// /// /// - public global::OpenRouter.PerRequestLimits? Type1723 { get; set; } + public global::OpenRouter.MessagesStartEventType? Type1723 { get; set; } /// /// /// - public global::OpenRouter.PublicPricing? Type1724 { get; set; } + public global::OpenRouter.MessagesStopEvent? Type1724 { get; set; } /// /// /// - public global::OpenRouter.ModelReasoning? Type1725 { get; set; } + public global::OpenRouter.MessagesStopEventType? Type1725 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1726 { get; set; } + public global::OpenRouter.MessagesStreamEvents? Type1726 { get; set; } /// /// /// - public global::OpenRouter.Parameter? Type1727 { get; set; } + public global::OpenRouter.MessagesStreamEventsDiscriminator? Type1727 { get; set; } /// /// /// - public global::OpenRouter.TopProviderInfo? Type1728 { get; set; } + public global::OpenRouter.MessagesStreamEventsDiscriminatorType? Type1728 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1729 { get; set; } + public global::OpenRouter.MessagesStreamingResponse? Type1729 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1730 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlockToolVariant1? Type1730 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1731 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlockToolVariant1Type? Type1731 { get; set; } /// /// /// - public global::OpenRouter.ModelResponse? Type1732 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlockToolVariant2? Type1732 { get; set; } /// /// /// - public global::OpenRouter.ModelsCountResponse? Type1733 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlockToolVariant2Type? Type1733 { get; set; } /// /// /// - public global::OpenRouter.ModelsCountResponseData? Type1734 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlockToolVariant3? Type1734 { get; set; } /// /// /// - public global::OpenRouter.ModelsListResponse? Type1735 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlockToolVariant3Type? Type1735 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1736 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlockToolVariant4? Type1736 { get; set; } /// /// /// - public global::OpenRouter.ModelsListResponseLinks? Type1737 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlockToolVariant4Type? Type1737 { get; set; } /// /// /// - public global::OpenRouter.ModerationPluginId? Type1738 { get; set; } + public global::OpenRouter.MessagesToolAdditionBlockType? Type1738 { get; set; } /// /// /// - public global::OpenRouter.NamespaceFunctionTool? Type1739 { get; set; } + public global::OpenRouter.MessagesToolRemovalBlockToolVariant1? Type1739 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1740 { get; set; } + public global::OpenRouter.MessagesToolRemovalBlockToolVariant1Type? Type1740 { get; set; } /// /// /// - public global::OpenRouter.NamespaceFunctionToolAllowedCaller? Type1741 { get; set; } + public global::OpenRouter.MessagesToolRemovalBlockToolVariant2? Type1741 { get; set; } /// /// /// - public global::OpenRouter.NamespaceFunctionToolType? Type1742 { get; set; } + public global::OpenRouter.MessagesToolRemovalBlockToolVariant2Type? Type1742 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type1743 { get; set; } + public global::OpenRouter.MessagesToolRemovalBlockToolVariant3? Type1743 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1744 { get; set; } + public global::OpenRouter.MessagesToolRemovalBlockToolVariant3Type? Type1744 { get; set; } /// /// /// - public global::OpenRouter.NamespaceToolType? Type1745 { get; set; } + public global::OpenRouter.MessagesToolRemovalBlockType? Type1745 { get; set; } /// /// /// - public global::OpenRouter.NativeTools? Type1746 { get; set; } + public global::OpenRouter.MetadataLevel? Type1746 { get; set; } /// /// /// - public global::OpenRouter.NotFoundResponse? Type1747 { get; set; } + public global::OpenRouter.Model? Type1747 { get; set; } /// /// /// - public global::OpenRouter.NotFoundResponseErrorData? Type1748 { get; set; } + public global::OpenRouter.ModelAliasTarget? Type1748 { get; set; } /// /// /// - public global::OpenRouter.OAuthErrorResponse? Type1749 { get; set; } + public global::OpenRouter.ModelBenchmarks? Type1749 { get; set; } /// /// /// - public global::OpenRouter.OAuthErrorResponseError? Type1750 { get; set; } + public global::OpenRouter.ModelLinks? Type1750 { get; set; } /// /// /// - public global::OpenRouter.OAuthJwks? Type1751 { get; set; } + public global::OpenRouter.PerRequestLimits? Type1751 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1752 { get; set; } + public global::OpenRouter.PublicPricing? Type1752 { get; set; } /// /// /// - public global::OpenRouter.OAuthJwksKey? Type1753 { get; set; } + public global::OpenRouter.ModelReasoning? Type1753 { get; set; } /// /// /// - public global::OpenRouter.OAuthJwksKeyAlg? Type1754 { get; set; } + public global::System.Collections.Generic.IList? Type1754 { get; set; } /// /// /// - public global::OpenRouter.OAuthJwksKeyCrv? Type1755 { get; set; } + public global::OpenRouter.Parameter? Type1755 { get; set; } /// /// /// - public global::OpenRouter.OAuthJwksKeyKty? Type1756 { get; set; } + public global::OpenRouter.TopProviderInfo? Type1756 { get; set; } /// /// /// - public global::OpenRouter.OAuthJwksKeyUse? Type1757 { get; set; } + public global::System.Collections.Generic.IList? Type1757 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityArizeDestination? Type1758 { get; set; } + public global::OpenRouter.AllOf? Type1758 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityArizeDestinationConfig? Type1759 { get; set; } + public global::System.Collections.Generic.IList? Type1759 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRulesConfig? Type1760 { get; set; } + public global::OpenRouter.ModelResponse? Type1760 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1761 { get; set; } + public global::OpenRouter.ModelsCountResponse? Type1761 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDataRegion? Type1762 { get; set; } + public global::OpenRouter.ModelsCountResponseData? Type1762 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityArizeDestinationType? Type1763 { get; set; } + public global::OpenRouter.ModelsListResponse? Type1763 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityBraintrustDestination? Type1764 { get; set; } + public global::System.Collections.Generic.IList? Type1764 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityBraintrustDestinationConfig? Type1765 { get; set; } + public global::OpenRouter.ModelsListResponseLinks? Type1765 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityBraintrustDestinationType? Type1766 { get; set; } + public global::OpenRouter.ModerationPluginId? Type1766 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityClickhouseDestination? Type1767 { get; set; } + public global::OpenRouter.NamespaceFunctionTool? Type1767 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityClickhouseDestinationConfig? Type1768 { get; set; } + public global::System.Collections.Generic.IList? Type1768 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityClickhouseDestinationType? Type1769 { get; set; } + public global::OpenRouter.NamespaceFunctionToolAllowedCaller? Type1769 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDatadogDestination? Type1770 { get; set; } + public global::OpenRouter.NamespaceFunctionToolType? Type1770 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDatadogDestinationConfig? Type1771 { get; set; } + public global::System.Collections.Generic.IList>? Type1771 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDatadogDestinationType? Type1772 { get; set; } + public global::OpenRouter.AnyOf? Type1772 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityGrafanaDestination? Type1773 { get; set; } + public global::OpenRouter.NamespaceToolType? Type1773 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityLangfuseDestination? Type1774 { get; set; } + public global::OpenRouter.NativeTools? Type1774 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityLangsmithDestination? Type1775 { get; set; } + public global::OpenRouter.NotFoundResponse? Type1775 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityNewrelicDestination? Type1776 { get; set; } + public global::OpenRouter.NotFoundResponseErrorData? Type1776 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityOpikDestination? Type1777 { get; set; } + public global::OpenRouter.OAuthErrorResponse? Type1777 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityOtelCollectorDestination? Type1778 { get; set; } + public global::OpenRouter.OAuthErrorResponseError? Type1778 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityPosthogDestination? Type1779 { get; set; } + public global::OpenRouter.OAuthJwks? Type1779 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityRampDestination? Type1780 { get; set; } + public global::System.Collections.Generic.IList? Type1780 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityS3Destination? Type1781 { get; set; } + public global::OpenRouter.OAuthJwksKey? Type1781 { get; set; } /// /// /// - public global::OpenRouter.ObservabilitySentryDestination? Type1782 { get; set; } + public global::OpenRouter.OAuthJwksKeyAlg? Type1782 { get; set; } /// /// /// - public global::OpenRouter.ObservabilitySnowflakeDestination? Type1783 { get; set; } + public global::OpenRouter.OAuthJwksKeyCrv? Type1783 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityWeaveDestination? Type1784 { get; set; } + public global::OpenRouter.OAuthJwksKeyKty? Type1784 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityWebhookDestination? Type1785 { get; set; } + public global::OpenRouter.OAuthJwksKeyUse? Type1785 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationDiscriminator? Type1786 { get; set; } + public global::OpenRouter.ObservabilityArizeDestination? Type1786 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityDestinationDiscriminatorType? Type1787 { get; set; } + public global::OpenRouter.ObservabilityArizeDestinationConfig? Type1787 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRuleGroup? Type1788 { get; set; } + public global::OpenRouter.ObservabilityFilterRulesConfig? Type1788 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRuleGroupLogic? Type1789 { get; set; } + public global::System.Collections.Generic.IList? Type1789 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1790 { get; set; } + public global::OpenRouter.ObservabilityDataRegion? Type1790 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRuleGroupRule? Type1791 { get; set; } + public global::OpenRouter.ObservabilityArizeDestinationType? Type1791 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRuleGroupRuleField? Type1792 { get; set; } + public global::OpenRouter.ObservabilityBraintrustDestination? Type1792 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityFilterRuleGroupRuleOperator? Type1793 { get; set; } + public global::OpenRouter.ObservabilityBraintrustDestinationConfig? Type1793 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1794 { get; set; } + public global::OpenRouter.ObservabilityBraintrustDestinationType? Type1794 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityGrafanaDestinationConfig? Type1795 { get; set; } + public global::OpenRouter.ObservabilityClickhouseDestination? Type1795 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityGrafanaDestinationType? Type1796 { get; set; } + public global::OpenRouter.ObservabilityClickhouseDestinationConfig? Type1796 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityLangfuseDestinationConfig? Type1797 { get; set; } + public global::OpenRouter.ObservabilityClickhouseDestinationType? Type1797 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityLangfuseDestinationType? Type1798 { get; set; } + public global::OpenRouter.ObservabilityDatadogDestination? Type1798 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityLangsmithDestinationConfig? Type1799 { get; set; } + public global::OpenRouter.ObservabilityDatadogDestinationConfig? Type1799 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityLangsmithDestinationType? Type1800 { get; set; } + public global::OpenRouter.ObservabilityDatadogDestinationType? Type1800 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityNewrelicDestinationConfig? Type1801 { get; set; } + public global::OpenRouter.ObservabilityGrafanaDestination? Type1801 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityNewrelicDestinationConfigRegion? Type1802 { get; set; } + public global::OpenRouter.ObservabilityLangfuseDestination? Type1802 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityNewrelicDestinationType? Type1803 { get; set; } + public global::OpenRouter.ObservabilityLangsmithDestination? Type1803 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityOpikDestinationConfig? Type1804 { get; set; } + public global::OpenRouter.ObservabilityNewrelicDestination? Type1804 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityOpikDestinationType? Type1805 { get; set; } + public global::OpenRouter.ObservabilityOpikDestination? Type1805 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityOtelCollectorDestinationConfig? Type1806 { get; set; } + public global::OpenRouter.ObservabilityOtelCollectorDestination? Type1806 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityOtelCollectorDestinationType? Type1807 { get; set; } + public global::OpenRouter.ObservabilityPosthogDestination? Type1807 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityPosthogDestinationConfig? Type1808 { get; set; } + public global::OpenRouter.ObservabilityRampDestination? Type1808 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityPosthogDestinationType? Type1809 { get; set; } + public global::OpenRouter.ObservabilityS3Destination? Type1809 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityRampDestinationConfig? Type1810 { get; set; } + public global::OpenRouter.ObservabilitySentryDestination? Type1810 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityRampDestinationType? Type1811 { get; set; } + public global::OpenRouter.ObservabilitySnowflakeDestination? Type1811 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityS3DestinationConfig? Type1812 { get; set; } + public global::OpenRouter.ObservabilityWeaveDestination? Type1812 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityS3DestinationConfigAuthMode? Type1813 { get; set; } + public global::OpenRouter.ObservabilityWebhookDestination? Type1813 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityS3DestinationConfigProvider? Type1814 { get; set; } + public global::OpenRouter.ObservabilityDestinationDiscriminator? Type1814 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityS3DestinationType? Type1815 { get; set; } + public global::OpenRouter.ObservabilityDestinationDiscriminatorType? Type1815 { get; set; } /// /// /// - public global::OpenRouter.ObservabilitySentryDestinationConfig? Type1816 { get; set; } + public global::OpenRouter.ObservabilityFilterRuleGroup? Type1816 { get; set; } /// /// /// - public global::OpenRouter.ObservabilitySentryDestinationType? Type1817 { get; set; } + public global::OpenRouter.ObservabilityFilterRuleGroupLogic? Type1817 { get; set; } /// /// /// - public global::OpenRouter.ObservabilitySnowflakeDestinationConfig? Type1818 { get; set; } + public global::System.Collections.Generic.IList? Type1818 { get; set; } /// /// /// - public global::OpenRouter.ObservabilitySnowflakeDestinationType? Type1819 { get; set; } + public global::OpenRouter.ObservabilityFilterRuleGroupRule? Type1819 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityWeaveDestinationConfig? Type1820 { get; set; } + public global::OpenRouter.ObservabilityFilterRuleGroupRuleField? Type1820 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityWeaveDestinationType? Type1821 { get; set; } + public global::OpenRouter.ObservabilityFilterRuleGroupRuleOperator? Type1821 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityWebhookDestinationConfig? Type1822 { get; set; } + public global::System.Collections.Generic.IList? Type1822 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityWebhookDestinationConfigMethod? Type1823 { get; set; } + public global::OpenRouter.ObservabilityGrafanaDestinationConfig? Type1823 { get; set; } /// /// /// - public global::OpenRouter.ObservabilityWebhookDestinationType? Type1824 { get; set; } + public global::OpenRouter.ObservabilityGrafanaDestinationType? Type1824 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFileShape? Type1825 { get; set; } + public global::OpenRouter.ObservabilityLangfuseDestinationConfig? Type1825 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFileObject? Type1826 { get; set; } + public global::OpenRouter.ObservabilityLangfuseDestinationType? Type1826 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFilePurpose? Type1827 { get; set; } + public global::OpenRouter.ObservabilityLangsmithDestinationConfig? Type1827 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFileStatus? Type1828 { get; set; } + public global::OpenRouter.ObservabilityLangsmithDestinationType? Type1828 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFileDeletedShape? Type1829 { get; set; } + public global::OpenRouter.ObservabilityNewrelicDestinationConfig? Type1829 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFileDeletedObject? Type1830 { get; set; } + public global::OpenRouter.ObservabilityNewrelicDestinationConfigRegion? Type1830 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFileListShape? Type1831 { get; set; } + public global::OpenRouter.ObservabilityNewrelicDestinationType? Type1831 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1832 { get; set; } + public global::OpenRouter.ObservabilityOpikDestinationConfig? Type1832 { get; set; } /// /// /// - public global::OpenRouter.OpenAIFileListObject? Type1833 { get; set; } + public global::OpenRouter.ObservabilityOpikDestinationType? Type1833 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseCustomToolCallType? Type1834 { get; set; } + public global::OpenRouter.ObservabilityOtelCollectorDestinationConfig? Type1834 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? Type1835 { get; set; } + public global::OpenRouter.ObservabilityOtelCollectorDestinationType? Type1835 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1836 { get; set; } + public global::OpenRouter.ObservabilityPosthogDestinationConfig? Type1836 { get; set; } /// /// /// - public global::OpenRouter.OutputVariant2Item3? Type1837 { get; set; } + public global::OpenRouter.ObservabilityPosthogDestinationType? Type1837 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseCustomToolCallOutputOutputVariant2ItemDiscriminator? Type1838 { get; set; } + public global::OpenRouter.ObservabilityRampDestinationConfig? Type1838 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseCustomToolCallOutputOutputVariant2ItemDiscriminatorType? Type1839 { get; set; } + public global::OpenRouter.ObservabilityRampDestinationType? Type1839 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseCustomToolCallOutputType? Type1840 { get; set; } + public global::OpenRouter.ObservabilityS3DestinationConfig? Type1840 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1841 { get; set; } + public global::OpenRouter.ObservabilityS3DestinationConfigAuthMode? Type1841 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseFunctionToolCallSubagentItem? Type1842 { get; set; } + public global::OpenRouter.ObservabilityS3DestinationConfigProvider? Type1842 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseFunctionToolCallType? Type1843 { get; set; } + public global::OpenRouter.ObservabilityS3DestinationType? Type1843 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? Type1844 { get; set; } + public global::OpenRouter.ObservabilitySentryDestinationConfig? Type1844 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1845 { get; set; } + public global::OpenRouter.ObservabilitySentryDestinationType? Type1845 { get; set; } /// /// /// - public global::OpenRouter.OutputVariant2Item4? Type1846 { get; set; } + public global::OpenRouter.ObservabilitySnowflakeDestinationConfig? Type1846 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseFunctionToolCallOutputOutputVariant2ItemDiscriminator? Type1847 { get; set; } + public global::OpenRouter.ObservabilitySnowflakeDestinationType? Type1847 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseFunctionToolCallOutputOutputVariant2ItemDiscriminatorType? Type1848 { get; set; } + public global::OpenRouter.ObservabilityWeaveDestinationConfig? Type1848 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseFunctionToolCallOutputType? Type1849 { get; set; } + public global::OpenRouter.ObservabilityWeaveDestinationType? Type1849 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1850 { get; set; } + public global::OpenRouter.ObservabilityWebhookDestinationConfig? Type1850 { get; set; } /// /// /// - public global::OpenRouter.ContentItem4? Type1851 { get; set; } + public global::OpenRouter.ObservabilityWebhookDestinationConfigMethod? Type1851 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseInputMessageItemContentItemDiscriminator? Type1852 { get; set; } + public global::OpenRouter.ObservabilityWebhookDestinationType? Type1852 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseInputMessageItemContentItemDiscriminatorType? Type1853 { get; set; } + public global::OpenRouter.OpenAIFileShape? Type1853 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseInputMessageItemRoleVariant1? Type1854 { get; set; } + public global::OpenRouter.OpenAIFileObject? Type1854 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseInputMessageItemRoleVariant2? Type1855 { get; set; } + public global::OpenRouter.OpenAIFilePurpose? Type1855 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseInputMessageItemRoleVariant3? Type1856 { get; set; } + public global::OpenRouter.OpenAIFileStatus? Type1856 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponseInputMessageItemType? Type1857 { get; set; } + public global::OpenRouter.OpenAIFileDeletedShape? Type1857 { get; set; } /// /// /// - public global::OpenRouter.URLCitation? Type1858 { get; set; } + public global::OpenRouter.OpenAIFileDeletedObject? Type1858 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesCodeInterpreterCallCodeDeltaType? Type1859 { get; set; } + public global::OpenRouter.OpenAIFileListShape? Type1859 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesCodeInterpreterCallCodeDoneType? Type1860 { get; set; } + public global::System.Collections.Generic.IList? Type1860 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesCodeInterpreterCallCompletedType? Type1861 { get; set; } + public global::OpenRouter.OpenAIFileListObject? Type1861 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesCodeInterpreterCallInProgressType? Type1862 { get; set; } + public global::OpenRouter.OpenAIResponseCustomToolCallType? Type1862 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesCodeInterpreterCallInterpretingType? Type1863 { get; set; } + public global::OpenRouter.AnyOf>? Type1863 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesImageGenCallCompletedType? Type1864 { get; set; } + public global::System.Collections.Generic.IList? Type1864 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesImageGenCallGeneratingType? Type1865 { get; set; } + public global::OpenRouter.OutputVariant2Item3? Type1865 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesImageGenCallInProgressType? Type1866 { get; set; } + public global::OpenRouter.OpenAIResponseCustomToolCallOutputOutputVariant2ItemDiscriminator? Type1866 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesImageGenCallPartialImageType? Type1867 { get; set; } + public global::OpenRouter.OpenAIResponseCustomToolCallOutputOutputVariant2ItemDiscriminatorType? Type1867 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesRefusalContentType? Type1868 { get; set; } + public global::OpenRouter.OpenAIResponseCustomToolCallOutputType? Type1868 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesSearchCompleted? Type1869 { get; set; } + public global::System.Collections.Generic.IList? Type1869 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesSearchCompletedType? Type1870 { get; set; } + public global::OpenRouter.OpenAIResponseFunctionToolCallSubagentItem? Type1870 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant1? Type1871 { get; set; } + public global::OpenRouter.OpenAIResponseFunctionToolCallType? Type1871 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant2? Type1872 { get; set; } + public global::OpenRouter.AnyOf>? Type1872 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant3? Type1873 { get; set; } + public global::System.Collections.Generic.IList? Type1873 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant4? Type1874 { get; set; } + public global::OpenRouter.OutputVariant2Item4? Type1874 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant4Type? Type1875 { get; set; } + public global::OpenRouter.OpenAIResponseFunctionToolCallOutputOutputVariant2ItemDiscriminator? Type1875 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant5? Type1876 { get; set; } + public global::OpenRouter.OpenAIResponseFunctionToolCallOutputOutputVariant2ItemDiscriminatorType? Type1876 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type1877 { get; set; } + public global::OpenRouter.OpenAIResponseFunctionToolCallOutputType? Type1877 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant5TypeVariant1? Type1878 { get; set; } + public global::System.Collections.Generic.IList? Type1878 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant5TypeVariant2? Type1879 { get; set; } + public global::OpenRouter.ContentItem4? Type1879 { get; set; } /// /// /// - public global::OpenRouter.ToolChoiceAllowed? Type1880 { get; set; } + public global::OpenRouter.OpenAIResponseInputMessageItemContentItemDiscriminator? Type1880 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant7? Type1881 { get; set; } + public global::OpenRouter.OpenAIResponseInputMessageItemContentItemDiscriminatorType? Type1881 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant7Type? Type1882 { get; set; } + public global::OpenRouter.OpenAIResponseInputMessageItemRoleVariant1? Type1882 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant8? Type1883 { get; set; } + public global::OpenRouter.OpenAIResponseInputMessageItemRoleVariant2? Type1883 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesToolChoiceVariant8Type? Type1884 { get; set; } + public global::OpenRouter.OpenAIResponseInputMessageItemRoleVariant3? Type1884 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesTruncation? Type1885 { get; set; } + public global::OpenRouter.OpenAIResponseInputMessageItemType? Type1885 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesUsageInputTokensDetails? Type1886 { get; set; } + public global::OpenRouter.URLCitation? Type1886 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesUsageOutputTokensDetails? Type1887 { get; set; } + public global::OpenRouter.OpenAIResponsesCodeInterpreterCallCodeDeltaType? Type1887 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesWebSearchCallInProgress? Type1888 { get; set; } + public global::OpenRouter.OpenAIResponsesCodeInterpreterCallCodeDoneType? Type1888 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesWebSearchCallInProgressType? Type1889 { get; set; } + public global::OpenRouter.OpenAIResponsesCodeInterpreterCallCompletedType? Type1889 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesWebSearchCallSearching? Type1890 { get; set; } + public global::OpenRouter.OpenAIResponsesCodeInterpreterCallInProgressType? Type1890 { get; set; } /// /// /// - public global::OpenRouter.OpenAIResponsesWebSearchCallSearchingType? Type1891 { get; set; } + public global::OpenRouter.OpenAIResponsesCodeInterpreterCallInterpretingType? Type1891 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesCreatedEvent? Type1892 { get; set; } + public global::OpenRouter.OpenAIResponsesImageGenCallCompletedType? Type1892 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesCreatedEventVariant2? Type1893 { get; set; } + public global::OpenRouter.OpenAIResponsesImageGenCallGeneratingType? Type1893 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesErrorField? Type1894 { get; set; } + public global::OpenRouter.OpenAIResponsesImageGenCallInProgressType? Type1894 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesErrorFieldCode? Type1895 { get; set; } + public global::OpenRouter.OpenAIResponsesImageGenCallPartialImageType? Type1895 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesErrorMetadata? Type1896 { get; set; } + public global::OpenRouter.OpenAIResponsesRefusalContentType? Type1896 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1897 { get; set; } + public global::OpenRouter.OpenAIResponsesSearchCompleted? Type1897 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesErrorMetadataAlignment? Type1898 { get; set; } + public global::OpenRouter.OpenAIResponsesSearchCompletedType? Type1898 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesInProgressEvent? Type1899 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant1? Type1899 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesInProgressEventVariant2? Type1900 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant2? Type1900 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1901 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant3? Type1901 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesTopLogprobs? Type1902 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant4? Type1902 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesResultVariant2? Type1903 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant4Type? Type1903 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesResultVariant2AccessPrograms? Type1904 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant5? Type1904 { get; set; } /// /// /// - public global::OpenRouter.OpenResponsesResultVariant2AccessProgramsCyber? Type1905 { get; set; } + public global::OpenRouter.AnyOf? Type1905 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1906 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant5TypeVariant1? Type1906 { get; set; } /// /// /// - public global::OpenRouter.OutputItems? Type1907 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant5TypeVariant2? Type1907 { get; set; } /// /// /// - public global::OpenRouter.TextExtendedConfig? Type1908 { get; set; } + public global::OpenRouter.ToolChoiceAllowed? Type1908 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type1909 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant7? Type1909 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterFileShape? Type1910 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant7Type? Type1910 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterFileType? Type1911 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant8? Type1911 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterFileDeletedShape? Type1912 { get; set; } + public global::OpenRouter.OpenAIResponsesToolChoiceVariant8Type? Type1912 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterFileDeletedType? Type1913 { get; set; } + public global::OpenRouter.OpenAIResponsesTruncation? Type1913 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterFileListShape? Type1914 { get; set; } + public global::OpenRouter.OpenAIResponsesUsageInputTokensDetails? Type1914 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1915 { get; set; } + public global::OpenRouter.OpenAIResponsesUsageOutputTokensDetails? Type1915 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1916 { get; set; } + public global::OpenRouter.OpenAIResponsesWebSearchCallInProgress? Type1916 { get; set; } /// /// /// - public global::OpenRouter.RouterAttempt? Type1917 { get; set; } + public global::OpenRouter.OpenAIResponsesWebSearchCallInProgressType? Type1917 { get; set; } /// /// /// - public global::OpenRouter.RouterParams? Type1918 { get; set; } + public global::OpenRouter.OpenAIResponsesWebSearchCallSearching? Type1918 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1919 { get; set; } + public global::OpenRouter.OpenAIResponsesWebSearchCallSearchingType? Type1919 { get; set; } /// /// /// - public global::OpenRouter.PipelineStage? Type1920 { get; set; } + public global::OpenRouter.OpenResponsesCreatedEvent? Type1920 { get; set; } /// /// /// - public global::OpenRouter.RoutingStrategy? Type1921 { get; set; } + public global::OpenRouter.OpenResponsesCreatedEventVariant2? Type1921 { get; set; } /// /// /// - public global::OpenRouter.OpenRouterWebSearchServerToolType? Type1922 { get; set; } + public global::OpenRouter.OpenResponsesErrorField? Type1922 { get; set; } /// /// /// - public global::OpenRouter.Operator? Type1923 { get; set; } + public global::OpenRouter.OpenResponsesErrorFieldCode? Type1923 { get; set; } /// /// /// - public global::OpenRouter.OperatorName? Type1924 { get; set; } + public global::OpenRouter.OpenResponsesErrorMetadata? Type1924 { get; set; } /// /// /// - public global::OpenRouter.OperatorValueType? Type1925 { get; set; } + public global::OpenRouter.AllOf? Type1925 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1926 { get; set; } + public global::OpenRouter.OpenResponsesErrorMetadataAlignment? Type1926 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicBashToolResultFile? Type1927 { get; set; } + public global::OpenRouter.OpenResponsesInProgressEvent? Type1927 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicBashToolResultFileType? Type1928 { get; set; } + public global::OpenRouter.OpenResponsesInProgressEventVariant2? Type1928 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicBashToolResultType? Type1929 { get; set; } + public global::System.Collections.Generic.IList? Type1929 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockDiscriminator? Type1930 { get; set; } + public global::OpenRouter.OpenResponsesTopLogprobs? Type1930 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicContentBlockDiscriminatorType? Type1931 { get; set; } + public global::OpenRouter.OpenResponsesResultVariant2? Type1931 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCaller? Type1932 { get; set; } + public global::OpenRouter.OpenResponsesResultVariant2AccessPrograms? Type1932 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerDiscriminator? Type1933 { get; set; } + public global::OpenRouter.OpenResponsesResultVariant2AccessProgramsCyber? Type1933 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicNullableCallerDiscriminatorType? Type1934 { get; set; } + public global::System.Collections.Generic.IList? Type1934 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicServerToolUseBlockType? Type1935 { get; set; } + public global::OpenRouter.OutputItems? Type1935 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1936 { get; set; } + public global::OpenRouter.TextExtendedConfig? Type1936 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicShellToolResultFile? Type1937 { get; set; } + public global::OpenRouter.AllOf? Type1937 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicShellToolResultFileType? Type1938 { get; set; } + public global::OpenRouter.OpenRouterFileShape? Type1938 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicShellToolResultType? Type1939 { get; set; } + public global::OpenRouter.OpenRouterFileType? Type1939 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicToolSearchResultType? Type1940 { get; set; } + public global::OpenRouter.OpenRouterFileDeletedShape? Type1940 { get; set; } /// /// /// - public global::OpenRouter.ORAnthropicToolSearchResultParamType? Type1941 { get; set; } + public global::OpenRouter.OpenRouterFileDeletedType? Type1941 { get; set; } /// /// /// - public global::OpenRouter.OrganizationSettings? Type1942 { get; set; } + public global::OpenRouter.OpenRouterFileListShape? Type1942 { get; set; } /// /// /// - public global::OpenRouter.OutputAdvisorServerToolItemType? Type1943 { get; set; } + public global::System.Collections.Generic.IList? Type1943 { get; set; } /// /// /// - public global::OpenRouter.OutputApplyPatchCallItem? Type1944 { get; set; } + public global::System.Collections.Generic.IList? Type1944 { get; set; } /// /// /// - public global::OpenRouter.OutputApplyPatchCallItemType? Type1945 { get; set; } + public global::OpenRouter.RouterAttempt? Type1945 { get; set; } /// /// /// - public global::OpenRouter.OutputApplyPatchServerToolItemType? Type1946 { get; set; } + public global::OpenRouter.RouterParams? Type1946 { get; set; } /// /// /// - public global::OpenRouter.OutputArmorBlockedItemStatus? Type1947 { get; set; } + public global::System.Collections.Generic.IList? Type1947 { get; set; } /// /// /// - public global::OpenRouter.OutputArmorBlockedItemType? Type1948 { get; set; } + public global::OpenRouter.PipelineStage? Type1948 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1949 { get; set; } + public global::OpenRouter.RoutingStrategy? Type1949 { get; set; } /// /// /// - public global::OpenRouter.OutputBashServerToolItemFile? Type1950 { get; set; } + public global::OpenRouter.OpenRouterWebSearchServerToolType? Type1950 { get; set; } /// /// /// - public global::OpenRouter.OutputBashServerToolItemFileType? Type1951 { get; set; } + public global::OpenRouter.Operator? Type1951 { get; set; } /// /// /// - public global::OpenRouter.OutputBashServerToolItemType? Type1952 { get; set; } + public global::OpenRouter.OperatorName? Type1952 { get; set; } /// /// /// - public global::OpenRouter.OutputBrowserUseServerToolItemType? Type1953 { get; set; } + public global::OpenRouter.OperatorValueType? Type1953 { get; set; } /// /// /// - public global::OpenRouter.OutputCodeInterpreterServerToolItemType? Type1954 { get; set; } + public global::System.Collections.Generic.IList? Type1954 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1955 { get; set; } + public global::OpenRouter.ORAnthropicBashToolResultFile? Type1955 { get; set; } /// /// /// - public global::OpenRouter.OutputComputerCallItemPendingSafetyCheck? Type1956 { get; set; } + public global::OpenRouter.ORAnthropicBashToolResultFileType? Type1956 { get; set; } /// /// /// - public global::OpenRouter.OutputComputerCallItemStatus? Type1957 { get; set; } + public global::OpenRouter.ORAnthropicBashToolResultType? Type1957 { get; set; } /// /// /// - public global::OpenRouter.OutputComputerCallItemType? Type1958 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockDiscriminator? Type1958 { get; set; } /// /// /// - public global::OpenRouter.OutputCustomToolCallItem? Type1959 { get; set; } + public global::OpenRouter.ORAnthropicContentBlockDiscriminatorType? Type1959 { get; set; } /// /// /// - public global::OpenRouter.OutputCustomToolCallItemStatus? Type1960 { get; set; } + public global::OpenRouter.ORAnthropicNullableCaller? Type1960 { get; set; } /// /// /// - public global::OpenRouter.OutputCustomToolCallItemType? Type1961 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerDiscriminator? Type1961 { get; set; } /// /// /// - public global::OpenRouter.OutputDatetimeItemType? Type1962 { get; set; } + public global::OpenRouter.ORAnthropicNullableCallerDiscriminatorType? Type1962 { get; set; } /// /// /// - public global::OpenRouter.OutputFileSearchServerToolItemType? Type1963 { get; set; } + public global::OpenRouter.ORAnthropicServerToolUseBlockType? Type1963 { get; set; } /// /// /// - public global::OpenRouter.OutputFilesServerToolItemType? Type1964 { get; set; } + public global::System.Collections.Generic.IList? Type1964 { get; set; } /// /// /// - public global::OpenRouter.OutputFunctionCallItem? Type1965 { get; set; } + public global::OpenRouter.ORAnthropicShellToolResultFile? Type1965 { get; set; } /// /// /// - public global::OpenRouter.OutputFunctionCallItemVariant2? Type1966 { get; set; } + public global::OpenRouter.ORAnthropicShellToolResultFileType? Type1966 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1967 { get; set; } + public global::OpenRouter.ORAnthropicShellToolResultType? Type1967 { get; set; } /// /// /// - public global::OpenRouter.OutputFunctionCallItemVariant2SubagentItem? Type1968 { get; set; } + public global::OpenRouter.ORAnthropicToolSearchResultType? Type1968 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1969 { get; set; } + public global::OpenRouter.ORAnthropicToolSearchResultParamType? Type1969 { get; set; } /// /// /// - public global::OpenRouter.OutputFusionServerToolItemFailedModel? Type1970 { get; set; } + public global::OpenRouter.OrganizationSettings? Type1970 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1971 { get; set; } + public global::OpenRouter.OutputAdvisorServerToolItemType? Type1971 { get; set; } /// /// /// - public global::OpenRouter.OutputFusionServerToolItemResponse? Type1972 { get; set; } + public global::OpenRouter.OutputApplyPatchCallItem? Type1972 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1973 { get; set; } + public global::OpenRouter.OutputApplyPatchCallItemType? Type1973 { get; set; } /// /// /// - public global::OpenRouter.OutputFusionServerToolItemType? Type1974 { get; set; } + public global::OpenRouter.OutputApplyPatchServerToolItemType? Type1974 { get; set; } /// /// /// - public global::OpenRouter.OutputImageGenerationCallItemVariant2? Type1975 { get; set; } + public global::OpenRouter.OutputArmorBlockedItemStatus? Type1975 { get; set; } /// /// /// - public global::OpenRouter.OutputImageGenerationServerToolItemType? Type1976 { get; set; } + public global::OpenRouter.OutputArmorBlockedItemType? Type1976 { get; set; } /// /// /// - public global::OpenRouter.OutputItemAddedEvent? Type1977 { get; set; } + public global::System.Collections.Generic.IList? Type1977 { get; set; } /// /// /// - public global::OpenRouter.Item? Type1978 { get; set; } + public global::OpenRouter.OutputBashServerToolItemFile? Type1978 { get; set; } /// /// /// - public global::OpenRouter.OutputItemAddedEventItemDiscriminator? Type1979 { get; set; } + public global::OpenRouter.OutputBashServerToolItemFileType? Type1979 { get; set; } /// /// /// - public global::OpenRouter.OutputItemAddedEventItemDiscriminatorType? Type1980 { get; set; } + public global::OpenRouter.OutputBashServerToolItemType? Type1980 { get; set; } /// /// /// - public global::OpenRouter.OutputItemAddedEventType? Type1981 { get; set; } + public global::OpenRouter.OutputBrowserUseServerToolItemType? Type1981 { get; set; } /// /// /// - public global::OpenRouter.Operation? Type1982 { get; set; } + public global::OpenRouter.OutputCodeInterpreterServerToolItemType? Type1982 { get; set; } /// /// /// - public global::OpenRouter.OutputItemApplyPatchCallOperationDiscriminator? Type1983 { get; set; } + public global::OpenRouter.OutputCompactionItem? Type1983 { get; set; } /// /// /// - public global::OpenRouter.OutputItemApplyPatchCallOperationDiscriminatorType? Type1984 { get; set; } + public global::OpenRouter.OutputCompactionItemType? Type1984 { get; set; } /// /// /// - public global::OpenRouter.OutputItemApplyPatchCallStatus? Type1985 { get; set; } + public global::System.Collections.Generic.IList? Type1985 { get; set; } /// /// /// - public global::OpenRouter.OutputItemApplyPatchCallType? Type1986 { get; set; } + public global::OpenRouter.OutputComputerCallItemPendingSafetyCheck? Type1986 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1987 { get; set; } + public global::OpenRouter.OutputComputerCallItemStatus? Type1987 { get; set; } /// /// /// - public global::OpenRouter.OutputsItem? Type1988 { get; set; } + public global::OpenRouter.OutputComputerCallItemType? Type1988 { get; set; } /// /// /// - public global::OpenRouter.OutputItemCodeInterpreterCallOutputDiscriminator? Type1989 { get; set; } + public global::OpenRouter.OutputCustomToolCallItem? Type1989 { get; set; } /// /// /// - public global::OpenRouter.OutputItemCodeInterpreterCallOutputDiscriminatorType? Type1990 { get; set; } + public global::OpenRouter.OutputCustomToolCallItemStatus? Type1990 { get; set; } /// /// /// - public global::OpenRouter.OutputItemCodeInterpreterCallStatus? Type1991 { get; set; } + public global::OpenRouter.OutputCustomToolCallItemType? Type1991 { get; set; } /// /// /// - public global::OpenRouter.OutputItemCodeInterpreterCallType? Type1992 { get; set; } + public global::OpenRouter.OutputDatetimeItemType? Type1992 { get; set; } /// /// /// - public global::OpenRouter.OutputItemCustomToolCallStatus? Type1993 { get; set; } + public global::OpenRouter.OutputFileSearchServerToolItemType? Type1993 { get; set; } /// /// /// - public global::OpenRouter.OutputItemCustomToolCallType? Type1994 { get; set; } + public global::OpenRouter.OutputFilesServerToolItemType? Type1994 { get; set; } /// /// /// - public global::OpenRouter.OutputItemDoneEvent? Type1995 { get; set; } + public global::OpenRouter.OutputFunctionCallItem? Type1995 { get; set; } /// /// /// - public global::OpenRouter.Item2? Type1996 { get; set; } + public global::OpenRouter.OutputFunctionCallItemVariant2? Type1996 { get; set; } /// /// /// - public global::OpenRouter.OutputItemDoneEventItemDiscriminator? Type1997 { get; set; } + public global::System.Collections.Generic.IList? Type1997 { get; set; } /// /// /// - public global::OpenRouter.OutputItemDoneEventItemDiscriminatorType? Type1998 { get; set; } + public global::OpenRouter.OutputFunctionCallItemVariant2SubagentItem? Type1998 { get; set; } /// /// /// - public global::OpenRouter.OutputItemDoneEventType? Type1999 { get; set; } + public global::System.Collections.Generic.IList? Type1999 { get; set; } /// /// /// - public global::OpenRouter.WebSearchStatus? Type2000 { get; set; } + public global::OpenRouter.OutputFusionServerToolItemFailedModel? Type2000 { get; set; } /// /// /// - public global::OpenRouter.OutputItemFileSearchCallType? Type2001 { get; set; } + public global::System.Collections.Generic.IList? Type2001 { get; set; } /// /// /// - public global::OpenRouter.OutputItemFunctionCallStatusVariant1? Type2002 { get; set; } + public global::OpenRouter.OutputFusionServerToolItemResponse? Type2002 { get; set; } /// /// /// - public global::OpenRouter.OutputItemFunctionCallStatusVariant2? Type2003 { get; set; } + public global::System.Collections.Generic.IList? Type2003 { get; set; } /// /// /// - public global::OpenRouter.OutputItemFunctionCallStatusVariant3? Type2004 { get; set; } + public global::OpenRouter.OutputFusionServerToolItemType? Type2004 { get; set; } /// /// /// - public global::OpenRouter.OutputItemFunctionCallType? Type2005 { get; set; } + public global::OpenRouter.OutputImageGenerationCallItemVariant2? Type2005 { get; set; } /// /// /// - public global::OpenRouter.OutputItemImageGenerationCallType? Type2006 { get; set; } + public global::OpenRouter.OutputImageGenerationServerToolItemType? Type2006 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2007 { get; set; } + public global::OpenRouter.OutputItemAddedEvent? Type2007 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2008 { get; set; } + public global::OpenRouter.Item? Type2008 { get; set; } /// /// /// - public global::OpenRouter.OutputItemReasoningStatusVariant1? Type2009 { get; set; } + public global::OpenRouter.OutputItemAddedEventItemDiscriminator? Type2009 { get; set; } /// /// /// - public global::OpenRouter.OutputItemReasoningStatusVariant2? Type2010 { get; set; } + public global::OpenRouter.OutputItemAddedEventItemDiscriminatorType? Type2010 { get; set; } /// /// /// - public global::OpenRouter.OutputItemReasoningStatusVariant3? Type2011 { get; set; } + public global::OpenRouter.OutputItemAddedEventType? Type2011 { get; set; } /// /// /// - public global::OpenRouter.OutputItemReasoningType? Type2012 { get; set; } + public global::OpenRouter.Operation? Type2012 { get; set; } /// /// /// - public global::OpenRouter.OutputShellCallItem? Type2013 { get; set; } + public global::OpenRouter.OutputItemApplyPatchCallOperationDiscriminator? Type2013 { get; set; } /// /// /// - public global::OpenRouter.OutputShellCallOutputItem? Type2014 { get; set; } + public global::OpenRouter.OutputItemApplyPatchCallOperationDiscriminatorType? Type2014 { get; set; } /// /// /// - public global::OpenRouter.OutputToolSearchCallItem? Type2015 { get; set; } + public global::OpenRouter.OutputItemApplyPatchCallStatus? Type2015 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsDiscriminator? Type2016 { get; set; } + public global::OpenRouter.OutputItemApplyPatchCallType? Type2016 { get; set; } /// /// /// - public global::OpenRouter.OutputItemsDiscriminatorType? Type2017 { get; set; } + public global::System.Collections.Generic.IList? Type2017 { get; set; } /// /// /// - public global::OpenRouter.OutputItemWebSearchCallActionVariant1? Type2018 { get; set; } + public global::OpenRouter.OutputsItem? Type2018 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2019 { get; set; } + public global::OpenRouter.OutputItemCodeInterpreterCallOutputDiscriminator? Type2019 { get; set; } /// /// /// - public global::OpenRouter.WebSearchSource? Type2020 { get; set; } + public global::OpenRouter.OutputItemCodeInterpreterCallOutputDiscriminatorType? Type2020 { get; set; } /// /// /// - public global::OpenRouter.OutputItemWebSearchCallActionVariant1Type? Type2021 { get; set; } + public global::OpenRouter.OutputItemCodeInterpreterCallStatus? Type2021 { get; set; } /// /// /// - public global::OpenRouter.OutputItemWebSearchCallActionVariant2? Type2022 { get; set; } + public global::OpenRouter.OutputItemCodeInterpreterCallType? Type2022 { get; set; } /// /// /// - public global::OpenRouter.OutputItemWebSearchCallActionVariant2Type? Type2023 { get; set; } + public global::OpenRouter.OutputItemCompactionType? Type2023 { get; set; } /// /// /// - public global::OpenRouter.OutputItemWebSearchCallActionVariant3? Type2024 { get; set; } + public global::OpenRouter.OutputItemCustomToolCallStatus? Type2024 { get; set; } /// /// /// - public global::OpenRouter.OutputItemWebSearchCallActionVariant3Type? Type2025 { get; set; } + public global::OpenRouter.OutputItemCustomToolCallType? Type2025 { get; set; } /// /// /// - public global::OpenRouter.OutputItemWebSearchCallType? Type2026 { get; set; } + public global::OpenRouter.OutputItemDoneEvent? Type2026 { get; set; } /// /// /// - public global::OpenRouter.OutputMcpServerToolItemType? Type2027 { get; set; } + public global::OpenRouter.Item2? Type2027 { get; set; } /// /// /// - public global::OpenRouter.OutputMemoryServerToolItemAction? Type2028 { get; set; } + public global::OpenRouter.OutputItemDoneEventItemDiscriminator? Type2028 { get; set; } /// /// /// - public global::OpenRouter.OutputMemoryServerToolItemType? Type2029 { get; set; } + public global::OpenRouter.OutputItemDoneEventItemDiscriminatorType? Type2029 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2030 { get; set; } + public global::OpenRouter.OutputItemDoneEventType? Type2030 { get; set; } /// /// /// - public global::OpenRouter.OutputMessagePhaseVariant1? Type2031 { get; set; } + public global::OpenRouter.WebSearchStatus? Type2031 { get; set; } /// /// /// - public global::OpenRouter.OutputMessagePhaseVariant2? Type2032 { get; set; } + public global::OpenRouter.OutputItemFileSearchCallType? Type2032 { get; set; } /// /// /// - public global::OpenRouter.OutputMessageRole? Type2033 { get; set; } + public global::OpenRouter.OutputItemFunctionCallStatusVariant1? Type2033 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2034 { get; set; } + public global::OpenRouter.OutputItemFunctionCallStatusVariant2? Type2034 { get; set; } /// /// /// - public global::OpenRouter.OutputMessageStatusVariant1? Type2035 { get; set; } + public global::OpenRouter.OutputItemFunctionCallStatusVariant3? Type2035 { get; set; } /// /// /// - public global::OpenRouter.OutputMessageStatusVariant2? Type2036 { get; set; } + public global::OpenRouter.OutputItemFunctionCallType? Type2036 { get; set; } /// /// /// - public global::OpenRouter.OutputMessageStatusVariant3? Type2037 { get; set; } + public global::OpenRouter.OutputItemImageGenerationCallType? Type2037 { get; set; } /// /// /// - public global::OpenRouter.OutputMessageType? Type2038 { get; set; } + public global::System.Collections.Generic.IList? Type2038 { get; set; } /// /// /// - public global::OpenRouter.OutputModalityEnum? Type2039 { get; set; } + public global::OpenRouter.AnyOf? Type2039 { get; set; } /// /// /// - public global::OpenRouter.OutputReasoningItemVariant2? Type2040 { get; set; } + public global::OpenRouter.OutputItemReasoningStatusVariant1? Type2040 { get; set; } /// /// /// - public global::OpenRouter.ReasoningFormat? Type2041 { get; set; } + public global::OpenRouter.OutputItemReasoningStatusVariant2? Type2041 { get; set; } /// /// /// - public global::OpenRouter.OutputSearchModelsServerToolItemType? Type2042 { get; set; } + public global::OpenRouter.OutputItemReasoningStatusVariant3? Type2042 { get; set; } /// /// /// - public global::OpenRouter.OutputShellCallItemAction? Type2043 { get; set; } + public global::OpenRouter.OutputItemReasoningType? Type2043 { get; set; } /// /// /// - public global::OpenRouter.ShellCallStatus? Type2044 { get; set; } + public global::OpenRouter.OutputShellCallItem? Type2044 { get; set; } /// /// /// - public global::OpenRouter.OutputShellCallItemType? Type2045 { get; set; } + public global::OpenRouter.OutputShellCallOutputItem? Type2045 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2046 { get; set; } + public global::OpenRouter.OutputToolSearchCallItem? Type2046 { get; set; } /// /// /// - public global::OpenRouter.OutputShellCallOutputItemFile? Type2047 { get; set; } + public global::OpenRouter.OutputItemsDiscriminator? Type2047 { get; set; } /// /// /// - public global::OpenRouter.OutputShellCallOutputItemFileType? Type2048 { get; set; } + public global::OpenRouter.OutputItemsDiscriminatorType? Type2048 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2049 { get; set; } + public global::OpenRouter.OutputItemWebSearchCallActionVariant1? Type2049 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputContent? Type2050 { get; set; } + public global::System.Collections.Generic.IList? Type2050 { get; set; } /// /// /// - public global::OpenRouter.OutputShellCallOutputItemType? Type2051 { get; set; } + public global::OpenRouter.WebSearchSource? Type2051 { get; set; } /// /// /// - public global::OpenRouter.OutputShellServerToolItemAction? Type2052 { get; set; } + public global::OpenRouter.OutputItemWebSearchCallActionVariant1Type? Type2052 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2053 { get; set; } + public global::OpenRouter.OutputItemWebSearchCallActionVariant2? Type2053 { get; set; } /// /// /// - public global::OpenRouter.OutputShellServerToolItemFile? Type2054 { get; set; } + public global::OpenRouter.OutputItemWebSearchCallActionVariant2Type? Type2054 { get; set; } /// /// /// - public global::OpenRouter.OutputShellServerToolItemFileType? Type2055 { get; set; } + public global::OpenRouter.OutputItemWebSearchCallActionVariant3? Type2055 { get; set; } /// /// /// - public global::OpenRouter.OutputShellServerToolItemType? Type2056 { get; set; } + public global::OpenRouter.OutputItemWebSearchCallActionVariant3Type? Type2056 { get; set; } /// /// /// - public global::OpenRouter.OutputSubagentServerToolItemType? Type2057 { get; set; } + public global::OpenRouter.OutputItemWebSearchCallType? Type2057 { get; set; } /// /// /// - public global::OpenRouter.OutputTextEditorServerToolItemCommand? Type2058 { get; set; } + public global::OpenRouter.OutputMemoryServerToolItemAction? Type2058 { get; set; } /// /// /// - public global::OpenRouter.OutputTextEditorServerToolItemType? Type2059 { get; set; } + public global::OpenRouter.OutputMemoryServerToolItemType? Type2059 { get; set; } /// /// /// - public global::OpenRouter.OutputToolSearchCallItemExecution? Type2060 { get; set; } + public global::OpenRouter.AnyOf? Type2060 { get; set; } /// /// /// - public global::OpenRouter.OutputToolSearchCallItemType? Type2061 { get; set; } + public global::OpenRouter.OutputMessagePhaseVariant1? Type2061 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2062 { get; set; } + public global::OpenRouter.OutputMessagePhaseVariant2? Type2062 { get; set; } /// /// /// - public global::OpenRouter.OutputToolSearchServerToolItemMatche? Type2063 { get; set; } + public global::OpenRouter.OutputMessageRole? Type2063 { get; set; } /// /// /// - public global::OpenRouter.OutputToolSearchServerToolItemType? Type2064 { get; set; } + public global::OpenRouter.AnyOf? Type2064 { get; set; } /// /// /// - public global::OpenRouter.OutputWebFetchServerToolItemType? Type2065 { get; set; } + public global::OpenRouter.OutputMessageStatusVariant1? Type2065 { get; set; } /// /// /// - public global::OpenRouter.OutputWebSearchServerToolItemAction? Type2066 { get; set; } + public global::OpenRouter.OutputMessageStatusVariant2? Type2066 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2067 { get; set; } + public global::OpenRouter.OutputMessageStatusVariant3? Type2067 { get; set; } /// /// /// - public global::OpenRouter.OutputWebSearchServerToolItemActionSource? Type2068 { get; set; } + public global::OpenRouter.OutputMessageType? Type2068 { get; set; } /// /// /// - public global::OpenRouter.OutputWebSearchServerToolItemActionSourceType? Type2069 { get; set; } + public global::OpenRouter.OutputModalityEnum? Type2069 { get; set; } /// /// /// - public global::OpenRouter.OutputWebSearchServerToolItemActionType? Type2070 { get; set; } + public global::OpenRouter.OutputReasoningItemVariant2? Type2070 { get; set; } /// /// /// - public global::OpenRouter.OutputWebSearchServerToolItemType? Type2071 { get; set; } + public global::OpenRouter.ReasoningFormat? Type2071 { get; set; } /// /// /// - public global::OpenRouter.ParetoRouterPluginId? Type2072 { get; set; } + public global::OpenRouter.OutputSearchModelsServerToolItemType? Type2072 { get; set; } /// /// /// - public global::OpenRouter.ParetoRouterPluginPriceSource? Type2073 { get; set; } + public global::OpenRouter.OutputShellCallItemAction? Type2073 { get; set; } /// /// /// - public global::OpenRouter.PayloadTooLargeResponse? Type2074 { get; set; } + public global::OpenRouter.ShellCallStatus? Type2074 { get; set; } /// /// /// - public global::OpenRouter.PayloadTooLargeResponseErrorData? Type2075 { get; set; } + public global::OpenRouter.OutputShellCallItemType? Type2075 { get; set; } /// /// /// - public global::OpenRouter.PaymentRequiredResponse? Type2076 { get; set; } + public global::System.Collections.Generic.IList? Type2076 { get; set; } /// /// /// - public global::OpenRouter.PaymentRequiredResponseErrorData? Type2077 { get; set; } + public global::OpenRouter.OutputShellCallOutputItemFile? Type2077 { get; set; } /// /// /// - public global::OpenRouter.PDFParserEngine? Type2078 { get; set; } + public global::OpenRouter.OutputShellCallOutputItemFileType? Type2078 { get; set; } /// /// /// - public global::OpenRouter.PDFParserEngineVariant1? Type2079 { get; set; } + public global::System.Collections.Generic.IList? Type2079 { get; set; } /// /// /// - public global::OpenRouter.PDFParserEngineVariant2? Type2080 { get; set; } + public global::OpenRouter.ShellCallOutputContent? Type2080 { get; set; } /// /// /// - public global::OpenRouter.PercentileLatencyCutoffs? Type2081 { get; set; } + public global::OpenRouter.OutputShellCallOutputItemType? Type2081 { get; set; } /// /// /// - public global::OpenRouter.PercentileThroughputCutoffs? Type2082 { get; set; } + public global::OpenRouter.OutputShellServerToolItemAction? Type2082 { get; set; } /// /// /// - public global::OpenRouter.PerfLast30mByWorkload? Type2083 { get; set; } + public global::System.Collections.Generic.IList? Type2083 { get; set; } /// /// /// - public global::OpenRouter.Rerank? Type2084 { get; set; } + public global::OpenRouter.OutputShellServerToolItemFile? Type2084 { get; set; } /// /// /// - public global::OpenRouter.Stt? Type2085 { get; set; } + public global::OpenRouter.OutputShellServerToolItemFileType? Type2085 { get; set; } /// /// /// - public global::OpenRouter.TextGeneration? Type2086 { get; set; } + public global::OpenRouter.OutputShellServerToolItemType? Type2086 { get; set; } /// /// /// - public global::OpenRouter.Tts? Type2087 { get; set; } + public global::OpenRouter.OutputSubagentServerToolItemType? Type2087 { get; set; } /// /// /// - public global::OpenRouter.Unknown? Type2088 { get; set; } + public global::OpenRouter.OutputTextEditorServerToolItemCommand? Type2088 { get; set; } /// /// /// - public global::OpenRouter.VideoGeneration? Type2089 { get; set; } + public global::OpenRouter.OutputTextEditorServerToolItemType? Type2089 { get; set; } /// /// /// - public global::OpenRouter.PipelineStageType? Type2090 { get; set; } + public global::OpenRouter.OutputToolSearchCallItemExecution? Type2090 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? Type2091 { get; set; } + public global::OpenRouter.OutputToolSearchCallItemType? Type2091 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2092 { get; set; } + public global::OpenRouter.OutputToolSearchServerToolItemFormat? Type2092 { get; set; } /// /// /// - public global::OpenRouter.PredictionContentText? Type2093 { get; set; } + public global::System.Collections.Generic.IList? Type2093 { get; set; } /// /// /// - public global::OpenRouter.PredictionType? Type2094 { get; set; } + public global::OpenRouter.OutputToolSearchServerToolItemMatche? Type2094 { get; set; } /// /// /// - public global::OpenRouter.PredictionContentTextType? Type2095 { get; set; } + public global::OpenRouter.OutputToolSearchServerToolItemType? Type2095 { get; set; } /// /// /// - public global::OpenRouter.PreferredMaxLatency? Type2096 { get; set; } + public global::OpenRouter.OutputWebFetchServerToolItemType? Type2096 { get; set; } /// /// /// - public global::OpenRouter.PreferredMinThroughput? Type2097 { get; set; } + public global::OpenRouter.OutputWebSearchServerToolItemAction? Type2097 { get; set; } /// /// /// - public global::OpenRouter.PresetStatus? Type2098 { get; set; } + public global::System.Collections.Generic.IList? Type2098 { get; set; } /// /// /// - public global::OpenRouter.PresetWithDesignatedVersionVariant2? Type2099 { get; set; } + public global::OpenRouter.OutputWebSearchServerToolItemActionSource? Type2099 { get; set; } /// /// /// - public global::OpenRouter.Preview20250311WebSearchServerToolType? Type2100 { get; set; } + public global::OpenRouter.OutputWebSearchServerToolItemActionSourceType? Type2100 { get; set; } /// /// /// - public global::OpenRouter.PreviewWebSearchUserLocation? Type2101 { get; set; } + public global::OpenRouter.OutputWebSearchServerToolItemActionType? Type2101 { get; set; } /// /// /// - public global::OpenRouter.PreviewWebSearchServerToolType? Type2102 { get; set; } + public global::OpenRouter.OutputWebSearchServerToolItemType? Type2102 { get; set; } /// /// /// - public global::OpenRouter.PreviewWebSearchUserLocationType? Type2103 { get; set; } + public global::OpenRouter.ParetoRouterPluginId? Type2103 { get; set; } /// /// /// - public global::OpenRouter.Pricing? Type2104 { get; set; } + public global::OpenRouter.ParetoRouterPluginPriceSource? Type2104 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2105 { get; set; } + public global::OpenRouter.PayloadTooLargeResponse? Type2105 { get; set; } /// /// /// - public global::OpenRouter.PricingOverride? Type2106 { get; set; } + public global::OpenRouter.PayloadTooLargeResponseErrorData? Type2106 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2107 { get; set; } + public global::OpenRouter.PaymentRequiredResponse? Type2107 { get; set; } /// /// /// - public global::OpenRouter.PricingOverrideUtcDay? Type2108 { get; set; } + public global::OpenRouter.PaymentRequiredResponseErrorData? Type2108 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpoint? Type2109 { get; set; } + public global::OpenRouter.PDFParserEngine? Type2109 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointSettings? Type2110 { get; set; } + public global::OpenRouter.PDFParserEngineVariant1? Type2110 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointStatus? Type2111 { get; set; } + public global::OpenRouter.PDFParserEngineVariant2? Type2111 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointCheck? Type2112 { get; set; } + public global::OpenRouter.PercentileLatencyCutoffs? Type2112 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointCheckReason? Type2113 { get; set; } + public global::OpenRouter.PercentileThroughputCutoffs? Type2113 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointParameterCheck? Type2114 { get; set; } + public global::OpenRouter.PerfLast30mByWorkload? Type2114 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointQuantization? Type2115 { get; set; } + public global::OpenRouter.Rerank? Type2115 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointReasoningReturnMechanism? Type2116 { get; set; } + public global::OpenRouter.Stt? Type2116 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointResponse? Type2117 { get; set; } + public global::OpenRouter.TextGeneration? Type2117 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointSettingsCompletions? Type2118 { get; set; } + public global::OpenRouter.Tts? Type2118 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2119 { get; set; } + public global::OpenRouter.Unknown? Type2119 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointSettingsExcludedParameter? Type2120 { get; set; } + public global::OpenRouter.VideoGeneration? Type2120 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointSettingsInputs? Type2121 { get; set; } + public global::OpenRouter.PipelineStageType? Type2121 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointSettingsReasoning? Type2122 { get; set; } + public global::OpenRouter.AnyOf>? Type2122 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointSettingsToolChoice? Type2123 { get; set; } + public global::System.Collections.Generic.IList? Type2123 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointValidation? Type2124 { get; set; } + public global::OpenRouter.PredictionContentText? Type2124 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2125 { get; set; } + public global::OpenRouter.PredictionType? Type2125 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2126 { get; set; } + public global::OpenRouter.PredictionContentTextType? Type2126 { get; set; } /// /// /// - public global::OpenRouter.PrivateEndpointValidationResponse? Type2127 { get; set; } + public global::OpenRouter.PreferredMaxLatency? Type2127 { get; set; } /// /// /// - public global::OpenRouter.PrivateProvider? Type2128 { get; set; } + public global::OpenRouter.PreferredMinThroughput? Type2128 { get; set; } /// /// /// - public global::OpenRouter.PromptCacheBreakpointMode? Type2129 { get; set; } + public global::OpenRouter.PresetStatus? Type2129 { get; set; } /// /// /// - public global::OpenRouter.PromptCacheOptionsMode? Type2130 { get; set; } + public global::OpenRouter.PresetWithDesignatedVersionVariant2? Type2130 { get; set; } /// /// /// - public global::OpenRouter.ProviderOverloadedResponse? Type2131 { get; set; } + public global::OpenRouter.Preview20250311WebSearchServerToolType? Type2131 { get; set; } /// /// /// - public global::OpenRouter.ProviderOverloadedResponseErrorData? Type2132 { get; set; } + public global::OpenRouter.PreviewWebSearchUserLocation? Type2132 { get; set; } /// /// /// - public global::OpenRouter.ProviderPreferencesDataCollection? Type2133 { get; set; } + public global::OpenRouter.PreviewWebSearchServerToolType? Type2133 { get; set; } /// /// /// - public global::OpenRouter.ProviderPreferencesMaxPrice? Type2134 { get; set; } + public global::OpenRouter.PreviewWebSearchUserLocationType? Type2134 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2135 { get; set; } + public global::OpenRouter.Pricing? Type2135 { get; set; } /// /// /// - public global::OpenRouter.Quantization? Type2136 { get; set; } + public global::System.Collections.Generic.IList? Type2136 { get; set; } /// /// /// - public global::OpenRouter.ProviderResponseProviderName? Type2137 { get; set; } + public global::OpenRouter.PricingOverride? Type2137 { get; set; } /// /// /// - public global::OpenRouter.ProviderResponseRoutedServiceTier? Type2138 { get; set; } + public global::System.Collections.Generic.IList? Type2138 { get; set; } /// /// /// - public global::OpenRouter.ProviderSortConfigBy? Type2139 { get; set; } + public global::OpenRouter.PricingOverrideUtcDay? Type2139 { get; set; } /// /// /// - public global::OpenRouter.ProviderSortConfigPartition? Type2140 { get; set; } + public global::OpenRouter.PrivateEndpoint? Type2140 { get; set; } /// /// /// - public global::System.Collections.Generic.Dictionary? Type2141 { get; set; } + public global::OpenRouter.PrivateEndpointSettings? Type2141 { get; set; } /// /// /// - public global::OpenRouter.PublicServiceTier? Type2142 { get; set; } + public global::OpenRouter.PrivateEndpointStatus? Type2142 { get; set; } /// /// /// - public global::OpenRouter.ToolChoiceSupport? Type2143 { get; set; } + public global::OpenRouter.PrivateEndpointCheck? Type2143 { get; set; } /// /// /// - public global::OpenRouter.PublicZdrEndpoint? Type2144 { get; set; } + public global::OpenRouter.PrivateEndpointCheckReason? Type2144 { get; set; } /// /// /// - public global::OpenRouter.PublicZdrEndpointVariant2? Type2145 { get; set; } + public global::OpenRouter.PrivateEndpointParameterCheck? Type2145 { get; set; } /// /// /// - public global::OpenRouter.RangeCapabilityType? Type2146 { get; set; } + public global::OpenRouter.PrivateEndpointQuantization? Type2146 { get; set; } /// /// /// - public global::OpenRouter.RankingsDailyItem? Type2147 { get; set; } + public global::OpenRouter.PrivateEndpointReasoningReturnMechanism? Type2147 { get; set; } /// /// /// - public global::OpenRouter.RankingsDailyMetaVersion? Type2148 { get; set; } + public global::OpenRouter.PrivateEndpointResponse? Type2148 { get; set; } /// /// /// - public global::OpenRouter.RankingsDailyResponse? Type2149 { get; set; } + public global::OpenRouter.PrivateEndpointSettingsCompletions? Type2149 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2150 { get; set; } + public global::System.Collections.Generic.IList? Type2150 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2151 { get; set; } + public global::OpenRouter.PrivateEndpointSettingsExcludedParameter? Type2151 { get; set; } /// /// /// - public global::OpenRouter.ReasoningConfigVariant12? Type2152 { get; set; } + public global::OpenRouter.PrivateEndpointSettingsInputs? Type2152 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDeltaEvent? Type2153 { get; set; } + public global::OpenRouter.PrivateEndpointSettingsReasoning? Type2153 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailEncryptedType? Type2154 { get; set; } + public global::OpenRouter.PrivateEndpointSettingsToolChoice? Type2154 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailServerToolCallType? Type2155 { get; set; } + public global::OpenRouter.PrivateEndpointValidation? Type2155 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailSummaryType? Type2156 { get; set; } + public global::System.Collections.Generic.IList? Type2156 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailTextType? Type2157 { get; set; } + public global::System.Collections.Generic.IList? Type2157 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailUnionDiscriminator? Type2158 { get; set; } + public global::OpenRouter.PrivateEndpointValidationResponse? Type2158 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDetailUnionDiscriminatorType? Type2159 { get; set; } + public global::OpenRouter.PrivateProvider? Type2159 { get; set; } /// /// /// - public global::OpenRouter.ReasoningDoneEvent? Type2160 { get; set; } + public global::OpenRouter.PromptCacheBreakpointMode? Type2160 { get; set; } /// /// /// - public global::OpenRouter.ReasoningItemVariant2? Type2161 { get; set; } + public global::OpenRouter.PromptCacheOptionsMode? Type2161 { get; set; } /// /// /// - public global::OpenRouter.ReasoningSummaryPartAddedEvent? Type2162 { get; set; } + public global::OpenRouter.ProviderOverloadedResponse? Type2162 { get; set; } /// /// /// - public global::OpenRouter.ReasoningSummaryPartDoneEvent? Type2163 { get; set; } + public global::OpenRouter.ProviderOverloadedResponseErrorData? Type2163 { get; set; } /// /// /// - public global::OpenRouter.ReasoningSummaryTextType? Type2164 { get; set; } + public global::OpenRouter.ProviderPreferencesDataCollection? Type2164 { get; set; } /// /// /// - public global::OpenRouter.ReasoningSummaryTextDeltaEvent? Type2165 { get; set; } + public global::OpenRouter.ProviderPreferencesMaxPrice? Type2165 { get; set; } /// /// /// - public global::OpenRouter.ReasoningSummaryTextDoneEvent? Type2166 { get; set; } + public global::System.Collections.Generic.IList? Type2166 { get; set; } /// /// /// - public global::OpenRouter.ReasoningTextContentType? Type2167 { get; set; } + public global::OpenRouter.Quantization? Type2167 { get; set; } /// /// /// - public global::OpenRouter.RefusalDeltaEvent? Type2168 { get; set; } + public global::OpenRouter.ProviderResponseProviderName? Type2168 { get; set; } /// /// /// - public global::OpenRouter.RefusalDoneEvent? Type2169 { get; set; } + public global::OpenRouter.ProviderResponseRoutedServiceTier? Type2169 { get; set; } /// /// /// - public global::OpenRouter.RequestTimeoutResponse? Type2170 { get; set; } + public global::OpenRouter.ProviderSortConfigBy? Type2170 { get; set; } /// /// /// - public global::OpenRouter.RequestTimeoutResponseErrorData? Type2171 { get; set; } + public global::OpenRouter.ProviderSortConfigPartition? Type2171 { get; set; } /// /// /// - public global::OpenRouter.ResponseHealingPluginId? Type2172 { get; set; } + public global::System.Collections.Generic.Dictionary? Type2172 { get; set; } /// /// /// - public global::OpenRouter.ResponseIncludesEnum? Type2173 { get; set; } + public global::OpenRouter.PublicServiceTier? Type2173 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2174 { get; set; } + public global::OpenRouter.ToolChoiceSupport? Type2174 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2175 { get; set; } + public global::OpenRouter.PublicZdrEndpoint? Type2175 { get; set; } /// /// /// - public global::OpenRouter.ResponseOutputTextLogprob? Type2176 { get; set; } + public global::OpenRouter.PublicZdrEndpointVariant2? Type2176 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2177 { get; set; } + public global::OpenRouter.RangeCapabilityType? Type2177 { get; set; } /// /// /// - public global::OpenRouter.ResponseOutputTextLogprobTopLogprob? Type2178 { get; set; } + public global::OpenRouter.RankingsDailyItem? Type2178 { get; set; } /// /// /// - public global::OpenRouter.ResponseOutputTextType? Type2179 { get; set; } + public global::OpenRouter.RankingsDailyMetaVersion? Type2179 { get; set; } /// /// /// - public global::OpenRouter.ResponsesErrorFieldCode? Type2180 { get; set; } + public global::OpenRouter.RankingsDailyResponse? Type2180 { get; set; } /// /// /// - public global::OpenRouter.ResponsesRequest? Type2181 { get; set; } + public global::System.Collections.Generic.IList? Type2181 { get; set; } /// /// /// - public global::OpenRouter.ResponsesRequestAccessPrograms? Type2182 { get; set; } + public global::OpenRouter.AllOf? Type2182 { get; set; } /// /// /// - public global::OpenRouter.ResponsesRequestAccessProgramsCyber? Type2183 { get; set; } + public global::OpenRouter.ReasoningConfigVariant12? Type2183 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2184 { get; set; } + public global::OpenRouter.ReasoningDeltaEvent? Type2184 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2185 { get; set; } + public global::OpenRouter.ReasoningDetailEncryptedType? Type2185 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2186 { get; set; } + public global::OpenRouter.ReasoningDetailServerToolCallType? Type2186 { get; set; } /// /// /// - public global::OpenRouter.PluginsItem3? Type2187 { get; set; } + public global::OpenRouter.ReasoningDetailSummaryType? Type2187 { get; set; } /// /// /// - public global::OpenRouter.ResponsesRequestPluginDiscriminator? Type2188 { get; set; } + public global::OpenRouter.ReasoningDetailTextType? Type2188 { get; set; } /// /// /// - public global::OpenRouter.ResponsesRequestPluginDiscriminatorId? Type2189 { get; set; } + public global::OpenRouter.ReasoningDetailUnionDiscriminator? Type2189 { get; set; } /// /// /// - public global::OpenRouter.ResponsesRequestServiceTier? Type2190 { get; set; } + public global::OpenRouter.ReasoningDetailUnionDiscriminatorType? Type2190 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2191 { get; set; } + public global::OpenRouter.ReasoningDoneEvent? Type2191 { get; set; } /// /// /// - public global::OpenRouter.ResponsesRequestToolVariant1? Type2192 { get; set; } + public global::OpenRouter.ReasoningItemVariant2? Type2192 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2193 { get; set; } + public global::OpenRouter.ReasoningSummaryPartAddedEvent? Type2193 { get; set; } /// /// /// - public global::OpenRouter.ResponsesRequestToolVariant1AllowedCaller? Type2194 { get; set; } + public global::OpenRouter.ReasoningSummaryPartDoneEvent? Type2194 { get; set; } /// /// /// - public global::OpenRouter.ResponsesStreamingResponse? Type2195 { get; set; } + public global::OpenRouter.ReasoningSummaryTextType? Type2195 { get; set; } /// /// /// - public global::OpenRouter.StreamEvents? Type2196 { get; set; } + public global::OpenRouter.ReasoningSummaryTextDeltaEvent? Type2196 { get; set; } /// /// /// - public global::OpenRouter.ScalarFilterOperator? Type2197 { get; set; } + public global::OpenRouter.ReasoningSummaryTextDoneEvent? Type2197 { get; set; } /// /// /// - public global::OpenRouter.ScimGroupMappingRole? Type2198 { get; set; } + public global::OpenRouter.ReasoningTextContentType? Type2198 { get; set; } /// /// /// - public global::OpenRouter.ScimSyncJobStatus? Type2199 { get; set; } + public global::OpenRouter.RefusalDeltaEvent? Type2199 { get; set; } /// /// /// - public global::OpenRouter.SearchModelsServerToolOpenRouterType? Type2200 { get; set; } + public global::OpenRouter.RefusalDoneEvent? Type2200 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2201 { get; set; } + public global::OpenRouter.RequestTimeoutResponse? Type2201 { get; set; } /// /// /// - public global::OpenRouter.ServerToolInputName? Type2202 { get; set; } + public global::OpenRouter.RequestTimeoutResponseErrorData? Type2202 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2203 { get; set; } + public global::OpenRouter.ResponseHealingPluginId? Type2203 { get; set; } /// /// /// - public global::OpenRouter.ServerToolEngine? Type2204 { get; set; } + public global::OpenRouter.ResponseIncludesEnum? Type2204 { get; set; } /// /// /// - public global::OpenRouter.ServerToolNativeSupport? Type2205 { get; set; } + public global::System.Collections.Generic.IList? Type2205 { get; set; } /// /// /// - public global::OpenRouter.ServerToolStatus? Type2206 { get; set; } + public global::System.Collections.Generic.IList? Type2206 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2207 { get; set; } + public global::OpenRouter.ResponseOutputTextLogprob? Type2207 { get; set; } /// /// /// - public global::OpenRouter.ServerToolSupportedApiFormat? Type2208 { get; set; } + public global::System.Collections.Generic.IList? Type2208 { get; set; } /// /// /// - public global::OpenRouter.ServerToolDetailsVariant2? Type2209 { get; set; } + public global::OpenRouter.ResponseOutputTextLogprobTopLogprob? Type2209 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2210 { get; set; } + public global::OpenRouter.ResponseOutputTextType? Type2210 { get; set; } /// /// /// - public global::OpenRouter.ServerToolDetailsVariant2NativeSupport? Type2211 { get; set; } + public global::OpenRouter.ResponsesErrorFieldCode? Type2211 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2212 { get; set; } + public global::OpenRouter.ResponsesRequest? Type2212 { get; set; } /// /// /// - public global::OpenRouter.ServerToolNativeModel? Type2213 { get; set; } + public global::OpenRouter.ResponsesRequestAccessPrograms? Type2213 { get; set; } /// /// /// - public global::OpenRouter.ServerToolEngineByok? Type2214 { get; set; } + public global::OpenRouter.ResponsesRequestAccessProgramsCyber? Type2214 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2215 { get; set; } + public global::System.Collections.Generic.IList? Type2215 { get; set; } /// /// /// - public global::OpenRouter.ServerToolEngineDataRegion? Type2216 { get; set; } + public global::System.Collections.Generic.IList? Type2216 { get; set; } /// /// /// - public global::OpenRouter.ServerToolExecutedBy? Type2217 { get; set; } + public global::System.Collections.Generic.IList? Type2217 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2218 { get; set; } + public global::OpenRouter.PluginsItem3? Type2218 { get; set; } /// /// /// - public global::OpenRouter.ServerToolPrice? Type2219 { get; set; } + public global::OpenRouter.ResponsesRequestPluginDiscriminator? Type2219 { get; set; } /// /// /// - public global::OpenRouter.ServerToolEnginePricingSource? Type2220 { get; set; } + public global::OpenRouter.ResponsesRequestPluginDiscriminatorId? Type2220 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2221 { get; set; } + public global::OpenRouter.ResponsesRequestServiceTier? Type2221 { get; set; } /// /// /// - public global::OpenRouter.ServerToolInputNameApiFormat? Type2222 { get; set; } + public global::OpenRouter.AllOf? Type2222 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2223 { get; set; } + public global::OpenRouter.ResponsesRequestToolVariant1? Type2223 { get; set; } /// /// /// - public global::OpenRouter.ServerToolOutputName? Type2224 { get; set; } + public global::System.Collections.Generic.IList? Type2224 { get; set; } /// /// /// - public global::OpenRouter.ServerToolOutputNameApiFormat? Type2225 { get; set; } + public global::OpenRouter.ResponsesRequestToolVariant1AllowedCaller? Type2225 { get; set; } /// /// /// - public global::OpenRouter.ServiceUnavailableResponse? Type2226 { get; set; } + public global::OpenRouter.ResponsesStreamingResponse? Type2226 { get; set; } /// /// /// - public global::OpenRouter.ServiceUnavailableResponseErrorData? Type2227 { get; set; } + public global::OpenRouter.StreamEvents? Type2227 { get; set; } /// /// /// - public global::OpenRouter.SessionCostItem? Type2228 { get; set; } + public global::OpenRouter.ScalarFilterOperator? Type2228 { get; set; } /// /// /// - public global::OpenRouter.SessionCostItemTurnRange? Type2229 { get; set; } + public global::OpenRouter.ScimGroupMappingRole? Type2229 { get; set; } /// /// /// - public global::OpenRouter.SessionCostMeta? Type2230 { get; set; } + public global::OpenRouter.ScimSyncJobStatus? Type2230 { get; set; } /// /// /// - public global::OpenRouter.SessionCostMetaVersion? Type2231 { get; set; } + public global::OpenRouter.SearchModelsServerToolOpenRouterType? Type2231 { get; set; } /// /// /// - public global::OpenRouter.SessionCostResponse? Type2232 { get; set; } + public global::System.Collections.Generic.IList? Type2232 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2233 { get; set; } + public global::OpenRouter.ServerToolInputName? Type2233 { get; set; } /// /// /// - public global::OpenRouter.SetFilterOperator? Type2234 { get; set; } + public global::System.Collections.Generic.IList? Type2234 { get; set; } /// /// /// - public global::OpenRouter.ShellCallItemAction? Type2235 { get; set; } + public global::OpenRouter.ServerToolEngine? Type2235 { get; set; } /// /// /// - public global::OpenRouter.ShellCallItemType? Type2236 { get; set; } + public global::OpenRouter.ServerToolNativeSupport? Type2236 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type2237 { get; set; } + public global::OpenRouter.ServerToolStatus? Type2237 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputContentOutcomeVariant1? Type2238 { get; set; } + public global::System.Collections.Generic.IList? Type2238 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputContentOutcomeVariant1Type? Type2239 { get; set; } + public global::OpenRouter.ServerToolSupportedApiFormat? Type2239 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputContentOutcomeVariant2? Type2240 { get; set; } + public global::OpenRouter.ServerToolDetailsVariant2? Type2240 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputContentOutcomeVariant2Type? Type2241 { get; set; } + public global::OpenRouter.AllOf? Type2241 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2242 { get; set; } + public global::OpenRouter.ServerToolDetailsVariant2NativeSupport? Type2242 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputItemFile? Type2243 { get; set; } + public global::System.Collections.Generic.IList? Type2243 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputItemFileType? Type2244 { get; set; } + public global::OpenRouter.ServerToolNativeModel? Type2244 { get; set; } /// /// /// - public global::OpenRouter.ShellCallOutputItemType? Type2245 { get; set; } + public global::OpenRouter.ServerToolEngineByok? Type2245 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolType? Type2246 { get; set; } + public global::System.Collections.Generic.IList? Type2246 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolConfig? Type2247 { get; set; } + public global::OpenRouter.ServerToolEngineDataRegion? Type2247 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolOpenRouterType? Type2248 { get; set; } + public global::OpenRouter.ServerToolExecutedBy? Type2248 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolEngine? Type2249 { get; set; } + public global::System.Collections.Generic.IList? Type2249 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolEnvironment? Type2250 { get; set; } + public global::OpenRouter.ServerToolPrice? Type2250 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolEnvironmentDiscriminator? Type2251 { get; set; } + public global::OpenRouter.ServerToolEnginePricingSource? Type2251 { get; set; } /// /// /// - public global::OpenRouter.ShellServerToolEnvironmentDiscriminatorType? Type2252 { get; set; } + public global::System.Collections.Generic.IList? Type2252 { get; set; } /// /// /// - public global::OpenRouter.SpeechInput? Type2253 { get; set; } + public global::OpenRouter.ServerToolInputNameApiFormat? Type2253 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2254 { get; set; } + public global::System.Collections.Generic.IList? Type2254 { get; set; } /// /// /// - public global::OpenRouter.SpeechTurn? Type2255 { get; set; } + public global::OpenRouter.ServerToolOutputName? Type2255 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReference? Type2256 { get; set; } + public global::OpenRouter.ServerToolOutputNameApiFormat? Type2256 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceAudio? Type2257 { get; set; } + public global::OpenRouter.ServiceUnavailableResponse? Type2257 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceText? Type2258 { get; set; } + public global::OpenRouter.ServiceUnavailableResponseErrorData? Type2258 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceImage? Type2259 { get; set; } + public global::OpenRouter.SessionCostItem? Type2259 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceDiscriminator? Type2260 { get; set; } + public global::OpenRouter.SessionCostItemTurnRange? Type2260 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceDiscriminatorType? Type2261 { get; set; } + public global::OpenRouter.SessionCostMeta? Type2261 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceAudioInput? Type2262 { get; set; } + public global::OpenRouter.SessionCostMetaVersion? Type2262 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceAudioType? Type2263 { get; set; } + public global::OpenRouter.SessionCostResponse? Type2263 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceImageInput? Type2264 { get; set; } + public global::System.Collections.Generic.IList? Type2264 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceImageType? Type2265 { get; set; } + public global::OpenRouter.SetFilterOperator? Type2265 { get; set; } /// /// /// - public global::OpenRouter.SpeechInputReferenceTextType? Type2266 { get; set; } + public global::OpenRouter.ShellCallItemAction? Type2266 { get; set; } /// /// /// - public global::OpenRouter.SpeechRequest? Type2267 { get; set; } + public global::OpenRouter.ShellCallItemType? Type2267 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2268 { get; set; } + public global::OpenRouter.OneOf? Type2268 { get; set; } /// /// /// - public global::OpenRouter.SpeechRequestProvider? Type2269 { get; set; } + public global::OpenRouter.ShellCallOutputContentOutcomeVariant1? Type2269 { get; set; } /// /// /// - public global::OpenRouter.SpeechRequestProviderDataCollection? Type2270 { get; set; } + public global::OpenRouter.ShellCallOutputContentOutcomeVariant1Type? Type2270 { get; set; } /// /// /// - public global::OpenRouter.SpeechRequestResponseFormat? Type2271 { get; set; } + public global::OpenRouter.ShellCallOutputContentOutcomeVariant2? Type2271 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenCondition? Type2272 { get; set; } + public global::OpenRouter.ShellCallOutputContentOutcomeVariant2Type? Type2272 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenStepCountIs? Type2273 { get; set; } + public global::System.Collections.Generic.IList? Type2273 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenHasToolCall? Type2274 { get; set; } + public global::OpenRouter.ShellCallOutputItemFile? Type2274 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenMaxTokensUsed? Type2275 { get; set; } + public global::OpenRouter.ShellCallOutputItemFileType? Type2275 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenMaxCost? Type2276 { get; set; } + public global::OpenRouter.ShellCallOutputItemType? Type2276 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenFinishReasonIs? Type2277 { get; set; } + public global::OpenRouter.ShellServerToolType? Type2277 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenConditionDiscriminator? Type2278 { get; set; } + public global::OpenRouter.ShellServerToolConfig? Type2278 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenConditionDiscriminatorType? Type2279 { get; set; } + public global::OpenRouter.ShellServerToolOpenRouterType? Type2279 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenFinishReasonIsType? Type2280 { get; set; } + public global::OpenRouter.ShellServerToolEngine? Type2280 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenHasToolCallType? Type2281 { get; set; } + public global::OpenRouter.ShellServerToolEnvironment? Type2281 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenMaxCostType? Type2282 { get; set; } + public global::OpenRouter.ShellServerToolEnvironmentDiscriminator? Type2282 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenMaxTokensUsedType? Type2283 { get; set; } + public global::OpenRouter.ShellServerToolEnvironmentDiscriminatorType? Type2283 { get; set; } /// /// /// - public global::OpenRouter.StopServerToolsWhenStepCountIsType? Type2284 { get; set; } + public global::OpenRouter.SpeechInput? Type2284 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2285 { get; set; } + public global::System.Collections.Generic.IList? Type2285 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseCompleted? Type2286 { get; set; } + public global::OpenRouter.SpeechTurn? Type2286 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseIncomplete? Type2287 { get; set; } + public global::OpenRouter.SpeechInputReference? Type2287 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseFailed? Type2288 { get; set; } + public global::OpenRouter.SpeechInputReferenceAudio? Type2288 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseOutputItemAdded? Type2289 { get; set; } + public global::OpenRouter.SpeechInputReferenceText? Type2289 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseOutputItemDone? Type2290 { get; set; } + public global::OpenRouter.SpeechInputReferenceImage? Type2290 { get; set; } /// /// /// - public global::OpenRouter.TextDeltaEvent? Type2291 { get; set; } + public global::OpenRouter.SpeechInputReferenceDiscriminator? Type2291 { get; set; } /// /// /// - public global::OpenRouter.TextDoneEvent? Type2292 { get; set; } + public global::OpenRouter.SpeechInputReferenceDiscriminatorType? Type2292 { get; set; } /// /// /// - public global::OpenRouter.WebSearchCallInProgressEvent? Type2293 { get; set; } + public global::OpenRouter.SpeechInputReferenceAudioInput? Type2293 { get; set; } /// /// /// - public global::OpenRouter.WebSearchCallSearchingEvent? Type2294 { get; set; } + public global::OpenRouter.SpeechInputReferenceAudioType? Type2294 { get; set; } /// /// /// - public global::OpenRouter.WebSearchCallCompletedEvent? Type2295 { get; set; } + public global::OpenRouter.SpeechInputReferenceImageInput? Type2295 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsDiscriminator? Type2296 { get; set; } + public global::OpenRouter.SpeechInputReferenceImageType? Type2296 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsDiscriminatorType? Type2297 { get; set; } + public global::OpenRouter.SpeechInputReferenceTextType? Type2297 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseCompletedVariant2? Type2298 { get; set; } + public global::OpenRouter.SpeechRequest? Type2298 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseFailedVariant2? Type2299 { get; set; } + public global::System.Collections.Generic.IList? Type2299 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseIncompleteVariant2? Type2300 { get; set; } + public global::OpenRouter.SpeechRequestProvider? Type2300 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseOutputItemAddedVariant2? Type2301 { get; set; } + public global::OpenRouter.SpeechRequestProviderDataCollection? Type2301 { get; set; } /// /// /// - public global::OpenRouter.StreamEventsResponseOutputItemDoneVariant2? Type2302 { get; set; } + public global::OpenRouter.SpeechRequestResponseFormat? Type2302 { get; set; } /// /// /// - public global::OpenRouter.StreamLogprob? Type2303 { get; set; } + public global::OpenRouter.StopServerToolsWhenCondition? Type2303 { get; set; } /// /// /// - public global::OpenRouter.StreamLogprobVariant2? Type2304 { get; set; } + public global::OpenRouter.StopServerToolsWhenStepCountIs? Type2304 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2305 { get; set; } + public global::OpenRouter.StopServerToolsWhenHasToolCall? Type2305 { get; set; } /// /// /// - public global::OpenRouter.StreamLogprobTopLogprob? Type2306 { get; set; } + public global::OpenRouter.StopServerToolsWhenMaxTokensUsed? Type2306 { get; set; } /// /// /// - public global::OpenRouter.STTEntity? Type2307 { get; set; } + public global::OpenRouter.StopServerToolsWhenMaxCost? Type2307 { get; set; } /// /// /// - public global::OpenRouter.STTInlineInputAudio? Type2308 { get; set; } + public global::OpenRouter.StopServerToolsWhenFinishReasonIs? Type2308 { get; set; } /// /// /// - public global::OpenRouter.STTInputAudio? Type2309 { get; set; } + public global::OpenRouter.StopServerToolsWhenConditionDiscriminator? Type2309 { get; set; } /// /// /// - public global::OpenRouter.STTUrlInputAudio? Type2310 { get; set; } + public global::OpenRouter.StopServerToolsWhenConditionDiscriminatorType? Type2310 { get; set; } /// /// /// - public global::OpenRouter.STTRequest? Type2311 { get; set; } + public global::OpenRouter.StopServerToolsWhenFinishReasonIsType? Type2311 { get; set; } /// /// /// - public global::OpenRouter.STTRequestProvider? Type2312 { get; set; } + public global::OpenRouter.StopServerToolsWhenHasToolCallType? Type2312 { get; set; } /// /// /// - public global::OpenRouter.STTRequestProviderDataCollection? Type2313 { get; set; } + public global::OpenRouter.StopServerToolsWhenMaxCostType? Type2313 { get; set; } /// /// /// - public global::OpenRouter.STTRequestResponseFormat? Type2314 { get; set; } + public global::OpenRouter.StopServerToolsWhenMaxTokensUsedType? Type2314 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2315 { get; set; } + public global::OpenRouter.StopServerToolsWhenStepCountIsType? Type2315 { get; set; } /// /// /// - public global::OpenRouter.STTTimestampGranularity? Type2316 { get; set; } + public global::OpenRouter.AnyOf? Type2316 { get; set; } /// /// /// - public global::OpenRouter.STTResponse? Type2317 { get; set; } + public global::OpenRouter.StreamEventsResponseCompleted? Type2317 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2318 { get; set; } + public global::OpenRouter.StreamEventsResponseIncomplete? Type2318 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2319 { get; set; } + public global::OpenRouter.StreamEventsResponseFailed? Type2319 { get; set; } /// /// /// - public global::OpenRouter.STTSegment? Type2320 { get; set; } + public global::OpenRouter.StreamEventsResponseOutputItemAdded? Type2320 { get; set; } /// /// /// - public global::OpenRouter.STTUsage? Type2321 { get; set; } + public global::OpenRouter.StreamEventsResponseOutputItemDone? Type2321 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2322 { get; set; } + public global::OpenRouter.TextDeltaEvent? Type2322 { get; set; } /// /// /// - public global::OpenRouter.STTWord? Type2323 { get; set; } + public global::OpenRouter.TextDoneEvent? Type2323 { get; set; } /// /// /// - public global::OpenRouter.STTWordType? Type2324 { get; set; } + public global::OpenRouter.WebSearchCallInProgressEvent? Type2324 { get; set; } /// /// /// - public global::OpenRouter.SubagentNestedTool? Type2325 { get; set; } + public global::OpenRouter.WebSearchCallSearchingEvent? Type2325 { get; set; } /// /// /// - public global::OpenRouter.SubagentReasoning? Type2326 { get; set; } + public global::OpenRouter.WebSearchCallCompletedEvent? Type2326 { get; set; } /// /// /// - public global::OpenRouter.SubagentReasoningEffort? Type2327 { get; set; } + public global::OpenRouter.StreamEventsDiscriminator? Type2327 { get; set; } /// /// /// - public global::OpenRouter.SubagentServerToolConfig? Type2328 { get; set; } + public global::OpenRouter.StreamEventsDiscriminatorType? Type2328 { get; set; } /// /// /// - public global::OpenRouter.SubagentServerToolOpenRouterType? Type2329 { get; set; } + public global::OpenRouter.StreamEventsResponseCompletedVariant2? Type2329 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2330 { get; set; } + public global::OpenRouter.StreamEventsResponseFailedVariant2? Type2330 { get; set; } /// /// /// - public global::OpenRouter.SubmitGenerationFeedbackRequest? Type2331 { get; set; } + public global::OpenRouter.StreamEventsResponseIncompleteVariant2? Type2331 { get; set; } /// /// /// - public global::OpenRouter.SubmitGenerationFeedbackRequestCategory? Type2332 { get; set; } + public global::OpenRouter.StreamEventsResponseOutputItemAddedVariant2? Type2332 { get; set; } /// /// /// - public global::OpenRouter.SubmitGenerationFeedbackResponse? Type2333 { get; set; } + public global::OpenRouter.StreamEventsResponseOutputItemDoneVariant2? Type2333 { get; set; } /// /// /// - public global::OpenRouter.SubmitGenerationFeedbackResponseData? Type2334 { get; set; } + public global::OpenRouter.StreamLogprob? Type2334 { get; set; } /// /// /// - public global::OpenRouter.SwitchyardRouterPluginAlgorithm? Type2335 { get; set; } + public global::OpenRouter.StreamLogprobVariant2? Type2335 { get; set; } /// /// /// - public global::OpenRouter.SwitchyardRouterPluginId? Type2336 { get; set; } + public global::System.Collections.Generic.IList? Type2336 { get; set; } /// /// /// - public global::OpenRouter.TaskClassificationItem? Type2337 { get; set; } + public global::OpenRouter.StreamLogprobTopLogprob? Type2337 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2338 { get; set; } + public global::OpenRouter.STTEntity? Type2338 { get; set; } /// /// /// - public global::OpenRouter.TaskClassificationModel? Type2339 { get; set; } + public global::OpenRouter.STTInlineInputAudio? Type2339 { get; set; } /// /// /// - public global::OpenRouter.TaskClassificationMacroCategory? Type2340 { get; set; } + public global::OpenRouter.STTInputAudio? Type2340 { get; set; } /// /// /// - public global::OpenRouter.TaskClassificationResponse? Type2341 { get; set; } + public global::OpenRouter.STTUrlInputAudio? Type2341 { get; set; } /// /// /// - public global::OpenRouter.TaskClassificationResponseData? Type2342 { get; set; } + public global::OpenRouter.STTRequest? Type2342 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2343 { get; set; } + public global::OpenRouter.STTRequestProvider? Type2343 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2344 { get; set; } + public global::OpenRouter.STTRequestProviderDataCollection? Type2344 { get; set; } /// /// /// - public global::OpenRouter.TextConfigVerbosity? Type2345 { get; set; } + public global::OpenRouter.STTRequestResponseFormat? Type2345 { get; set; } /// /// /// - public global::OpenRouter.TextDeltaEventVariant2? Type2346 { get; set; } + public global::System.Collections.Generic.IList? Type2346 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2347 { get; set; } + public global::OpenRouter.STTTimestampGranularity? Type2347 { get; set; } /// /// /// - public global::OpenRouter.TextDoneEventVariant2? Type2348 { get; set; } + public global::OpenRouter.STTResponse? Type2348 { get; set; } /// /// /// - public global::OpenRouter.TextExtendedConfigVariant2? Type2349 { get; set; } + public global::System.Collections.Generic.IList? Type2349 { get; set; } /// /// /// - public global::OpenRouter.TextExtendedConfigVariant2Verbosity? Type2350 { get; set; } + public global::System.Collections.Generic.IList? Type2350 { get; set; } /// /// /// - public global::OpenRouter.TokenExchangeRequest? Type2351 { get; set; } + public global::OpenRouter.STTSegment? Type2351 { get; set; } /// /// /// - public global::OpenRouter.TokenExchangeRequestGrantType? Type2352 { get; set; } + public global::OpenRouter.STTUsage? Type2352 { get; set; } /// /// /// - public global::OpenRouter.TokenExchangeRequestRequestedTokenType? Type2353 { get; set; } + public global::System.Collections.Generic.IList? Type2353 { get; set; } /// /// /// - public global::OpenRouter.TokenExchangeRequestScope? Type2354 { get; set; } + public global::OpenRouter.STTWord? Type2354 { get; set; } /// /// /// - public global::OpenRouter.TokenExchangeRequestSubjectTokenType? Type2355 { get; set; } + public global::OpenRouter.STTWordType? Type2355 { get; set; } /// /// /// - public global::OpenRouter.TokenExchangeResponse? Type2356 { get; set; } + public global::OpenRouter.SubagentNestedTool? Type2356 { get; set; } /// /// /// - public global::OpenRouter.TokenExchangeResponseIssuedTokenType? Type2357 { get; set; } + public global::OpenRouter.SubagentReasoning? Type2357 { get; set; } /// /// /// - public global::OpenRouter.TokenExchangeResponseTokenType? Type2358 { get; set; } + public global::OpenRouter.SubagentReasoningEffort? Type2358 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2359 { get; set; } + public global::OpenRouter.SubagentServerToolConfig? Type2359 { get; set; } /// /// /// - public global::OpenRouter.ToolChoiceAllowedModeVariant1? Type2360 { get; set; } + public global::OpenRouter.SubagentServerToolOpenRouterType? Type2360 { get; set; } /// /// /// - public global::OpenRouter.ToolChoiceAllowedModeVariant2? Type2361 { get; set; } + public global::System.Collections.Generic.IList? Type2361 { get; set; } /// /// /// - public global::OpenRouter.ToolChoiceAllowedType? Type2362 { get; set; } + public global::OpenRouter.SubmitGenerationFeedbackRequest? Type2362 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchCallItemExecution? Type2363 { get; set; } + public global::OpenRouter.SubmitGenerationFeedbackRequestCategory? Type2363 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchCallItemStatus? Type2364 { get; set; } + public global::OpenRouter.SubmitGenerationFeedbackResponse? Type2364 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchCallItemType? Type2365 { get; set; } + public global::OpenRouter.SubmitGenerationFeedbackResponseData? Type2365 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchOutputItemExecution? Type2366 { get; set; } + public global::OpenRouter.SwitchyardRouterPluginAlgorithm? Type2366 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchOutputItemStatus? Type2367 { get; set; } + public global::OpenRouter.SwitchyardRouterPluginId? Type2367 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2368 { get; set; } + public global::OpenRouter.TaskClassificationItem? Type2368 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchOutputItemTool? Type2369 { get; set; } + public global::System.Collections.Generic.IList? Type2369 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2370 { get; set; } + public global::OpenRouter.TaskClassificationModel? Type2370 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchOutputItemToolAllowedCaller? Type2371 { get; set; } + public global::OpenRouter.TaskClassificationMacroCategory? Type2371 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchOutputItemTool2? Type2372 { get; set; } + public global::OpenRouter.TaskClassificationResponse? Type2372 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchOutputItemType? Type2373 { get; set; } + public global::OpenRouter.TaskClassificationResponseData? Type2373 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchServerToolConfig? Type2374 { get; set; } + public global::System.Collections.Generic.IList? Type2374 { get; set; } /// /// /// - public global::OpenRouter.ToolSearchServerToolType? Type2375 { get; set; } + public global::System.Collections.Generic.IList? Type2375 { get; set; } /// /// /// - public global::OpenRouter.TooManyRequestsResponse? Type2376 { get; set; } + public global::OpenRouter.TextConfigVerbosity? Type2376 { get; set; } /// /// /// - public global::OpenRouter.TooManyRequestsResponseErrorData? Type2377 { get; set; } + public global::OpenRouter.TextDeltaEventVariant2? Type2377 { get; set; } /// /// /// - public global::OpenRouter.UnauthorizedResponse? Type2378 { get; set; } + public global::System.Collections.Generic.IList? Type2378 { get; set; } /// /// /// - public global::OpenRouter.UnauthorizedResponseErrorData? Type2379 { get; set; } + public global::OpenRouter.TextDoneEventVariant2? Type2379 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarkPricing? Type2380 { get; set; } + public global::OpenRouter.TextExtendedConfigVariant2? Type2380 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksAAItem? Type2381 { get; set; } + public global::OpenRouter.TextExtendedConfigVariant2Verbosity? Type2381 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksAAItemSource? Type2382 { get; set; } + public global::OpenRouter.TokenExchangeRequest? Type2382 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksDAItem? Type2383 { get; set; } + public global::OpenRouter.TokenExchangeRequestGrantType? Type2383 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksDAItemSource? Type2384 { get; set; } + public global::OpenRouter.TokenExchangeRequestRequestedTokenType? Type2384 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksDAItemTournamentStats? Type2385 { get; set; } + public global::OpenRouter.TokenExchangeRequestScope? Type2385 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksMeta? Type2386 { get; set; } + public global::OpenRouter.TokenExchangeRequestSubjectTokenType? Type2386 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksMetaSource? Type2387 { get; set; } + public global::OpenRouter.TokenExchangeResponse? Type2387 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksMetaVersion? Type2388 { get; set; } + public global::OpenRouter.TokenExchangeResponseIssuedTokenType? Type2388 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksORItem? Type2389 { get; set; } + public global::OpenRouter.TokenExchangeResponseTokenType? Type2389 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksORItemBenchmarkType? Type2390 { get; set; } + public global::OpenRouter.AnyOf? Type2390 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksORItemSource? Type2391 { get; set; } + public global::OpenRouter.ToolChoiceAllowedModeVariant1? Type2391 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksResponse? Type2392 { get; set; } + public global::OpenRouter.ToolChoiceAllowedModeVariant2? Type2392 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type2393 { get; set; } + public global::OpenRouter.ToolChoiceAllowedType? Type2393 { get; set; } /// /// /// - public global::OpenRouter.OneOf? Type2394 { get; set; } + public global::OpenRouter.ToolSearchCallItemExecution? Type2394 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksSearchItem? Type2395 { get; set; } + public global::OpenRouter.ToolSearchCallItemStatus? Type2395 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksSearchItemBenchmarkType? Type2396 { get; set; } + public global::OpenRouter.ToolSearchCallItemType? Type2396 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksSearchItemPrimaryMetric? Type2397 { get; set; } + public global::OpenRouter.ToolSearchOutputItemExecution? Type2397 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksSearchRunConfig? Type2398 { get; set; } + public global::OpenRouter.ToolSearchOutputItemStatus? Type2398 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksSearchItemSearchSurface? Type2399 { get; set; } + public global::OpenRouter.AllOf? Type2399 { get; set; } /// /// /// - public global::OpenRouter.UnifiedBenchmarksSearchItemSource? Type2400 { get; set; } + public global::OpenRouter.ToolSearchOutputItemTool? Type2400 { get; set; } /// /// /// - public global::OpenRouter.UnprocessableEntityResponse? Type2401 { get; set; } + public global::System.Collections.Generic.IList? Type2401 { get; set; } /// /// /// - public global::OpenRouter.UnprocessableEntityResponseErrorData? Type2402 { get; set; } + public global::OpenRouter.ToolSearchOutputItemToolAllowedCaller? Type2402 { get; set; } /// /// /// - public global::OpenRouter.UpdateBYOKKeyRequest? Type2403 { get; set; } + public global::OpenRouter.ToolSearchOutputItemTool2? Type2403 { get; set; } /// /// /// - public global::OpenRouter.UpdateBYOKKeyRequestDeclaredRegion? Type2404 { get; set; } + public global::OpenRouter.ToolSearchOutputItemType? Type2404 { get; set; } /// /// /// - public global::OpenRouter.UpdateBYOKKeyResponse? Type2405 { get; set; } + public global::OpenRouter.ToolSearchServerToolConfig? Type2405 { get; set; } /// /// /// - public global::OpenRouter.UpdateExternalUserRequest? Type2406 { get; set; } + public global::OpenRouter.ToolSearchServerToolType? Type2406 { get; set; } /// /// /// - public global::OpenRouter.UpdateGuardrailRequest? Type2407 { get; set; } + public global::OpenRouter.TooManyRequestsResponse? Type2407 { get; set; } /// /// /// - public global::OpenRouter.UpdateGuardrailResponse? Type2408 { get; set; } + public global::OpenRouter.TooManyRequestsResponseErrorData? Type2408 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationRequest? Type2409 { get; set; } + public global::OpenRouter.UnauthorizedResponse? Type2409 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2410 { get; set; } + public global::OpenRouter.UnauthorizedResponseErrorData? Type2410 { get; set; } /// /// /// - public global::OpenRouter.UpdateObservabilityDestinationResponse? Type2411 { get; set; } + public global::OpenRouter.UnifiedBenchmarkPricing? Type2411 { get; set; } /// /// /// - public global::OpenRouter.UpdateOrganizationSettingsRequest? Type2412 { get; set; } + public global::OpenRouter.UnifiedBenchmarksAAItem? Type2412 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateEndpointRequest? Type2413 { get; set; } + public global::OpenRouter.UnifiedBenchmarksAAItemSource? Type2413 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateEndpointRequestDeclaredRegion? Type2414 { get; set; } + public global::OpenRouter.UnifiedBenchmarksDAItem? Type2414 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2415 { get; set; } + public global::OpenRouter.UnifiedBenchmarksDAItemSource? Type2415 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2416 { get; set; } + public global::OpenRouter.UnifiedBenchmarksDAItemTournamentStats? Type2416 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateEndpointSettingsRequestCompletions? Type2417 { get; set; } + public global::OpenRouter.UnifiedBenchmarksMeta? Type2417 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2418 { get; set; } + public global::OpenRouter.UnifiedBenchmarksMetaSource? Type2418 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateEndpointSettingsRequestExcludedParameter? Type2419 { get; set; } + public global::OpenRouter.UnifiedBenchmarksMetaVersion? Type2419 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateEndpointSettingsRequestInputs? Type2420 { get; set; } + public global::OpenRouter.UnifiedBenchmarksORItem? Type2420 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateEndpointSettingsRequestReasoning? Type2421 { get; set; } + public global::OpenRouter.UnifiedBenchmarksORItemBenchmarkType? Type2421 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateEndpointSettingsRequestToolChoice? Type2422 { get; set; } + public global::OpenRouter.UnifiedBenchmarksORItemSource? Type2422 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateProviderRequest? Type2423 { get; set; } + public global::OpenRouter.UnifiedBenchmarksResponse? Type2423 { get; set; } /// /// /// - public global::OpenRouter.UpdateScimGroupMappingRequest? Type2424 { get; set; } + public global::System.Collections.Generic.IList>? Type2424 { get; set; } /// /// /// - public global::OpenRouter.UpdateScimGroupMappingRequestRole? Type2425 { get; set; } + public global::OpenRouter.OneOf? Type2425 { get; set; } /// /// /// - public global::OpenRouter.UpdateScimGroupMappingResponse? Type2426 { get; set; } + public global::OpenRouter.UnifiedBenchmarksSearchItem? Type2426 { get; set; } /// /// /// - public global::OpenRouter.UpdateWorkspaceRequest? Type2427 { get; set; } + public global::OpenRouter.UnifiedBenchmarksSearchItemBenchmarkType? Type2427 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2428 { get; set; } + public global::OpenRouter.UnifiedBenchmarksSearchItemPrimaryMetric? Type2428 { get; set; } /// /// /// - public global::OpenRouter.UpdateWorkspaceRequestDisabledServerTool? Type2429 { get; set; } + public global::OpenRouter.UnifiedBenchmarksSearchRunConfig? Type2429 { get; set; } /// /// /// - public global::OpenRouter.UpdateWorkspaceResponse? Type2430 { get; set; } + public global::OpenRouter.UnifiedBenchmarksSearchItemSearchSurface? Type2430 { get; set; } /// /// /// - public global::OpenRouter.UpsertWorkspaceBudgetRequest? Type2431 { get; set; } + public global::OpenRouter.UnifiedBenchmarksSearchItemSource? Type2431 { get; set; } /// /// /// - public global::OpenRouter.UpsertWorkspaceBudgetResponse? Type2432 { get; set; } + public global::OpenRouter.UnprocessableEntityResponse? Type2432 { get; set; } /// /// /// - public global::OpenRouter.URLCitationType? Type2433 { get; set; } + public global::OpenRouter.UnprocessableEntityResponseErrorData? Type2433 { get; set; } /// /// /// - public global::OpenRouter.UsageVariant12? Type2434 { get; set; } + public global::OpenRouter.UpdateBYOKKeyRequest? Type2434 { get; set; } /// /// /// - public global::OpenRouter.UsageVariant1CostDetails? Type2435 { get; set; } + public global::OpenRouter.UpdateBYOKKeyRequestDeclaredRegion? Type2435 { get; set; } /// /// /// - public global::OpenRouter.ValidatePrivateEndpointRequest? Type2436 { get; set; } + public global::OpenRouter.UpdateBYOKKeyResponse? Type2436 { get; set; } /// /// /// - public global::OpenRouter.VaultEffectiveSecret? Type2437 { get; set; } + public global::OpenRouter.UpdateExternalUserRequest? Type2437 { get; set; } /// /// /// - public global::OpenRouter.VaultEffectiveSecretScope? Type2438 { get; set; } + public global::OpenRouter.UpdateGuardrailRequest? Type2438 { get; set; } /// /// /// - public global::OpenRouter.VaultEffectiveSecretListResponse? Type2439 { get; set; } + public global::OpenRouter.UpdateGuardrailResponse? Type2439 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2440 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationRequest? Type2440 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTable? Type2441 { get; set; } + public global::OpenRouter.AllOf? Type2441 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2442 { get; set; } + public global::OpenRouter.UpdateObservabilityDestinationResponse? Type2442 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableCustomOrigin? Type2443 { get; set; } + public global::OpenRouter.UpdateOrganizationSettingsRequest? Type2443 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableCustomOriginStatus? Type2444 { get; set; } + public global::OpenRouter.UpdatePrivateEndpointRequest? Type2444 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableCustomOriginStatusState? Type2445 { get; set; } + public global::OpenRouter.UpdatePrivateEndpointRequestDeclaredRegion? Type2445 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithub? Type2446 { get; set; } + public global::OpenRouter.AllOf? Type2446 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2447 { get; set; } + public global::OpenRouter.AllOf? Type2447 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithubApp? Type2448 { get; set; } + public global::OpenRouter.UpdatePrivateEndpointSettingsRequestCompletions? Type2448 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2449 { get; set; } + public global::System.Collections.Generic.IList? Type2449 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithubAppInstallation? Type2450 { get; set; } + public global::OpenRouter.UpdatePrivateEndpointSettingsRequestExcludedParameter? Type2450 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithubAppInstallationAccountType? Type2451 { get; set; } + public global::OpenRouter.UpdatePrivateEndpointSettingsRequestInputs? Type2451 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithubAppInstallationCoverage? Type2452 { get; set; } + public global::OpenRouter.UpdatePrivateEndpointSettingsRequestReasoning? Type2452 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithubAppInstallationCoverageSelection? Type2453 { get; set; } + public global::OpenRouter.UpdatePrivateEndpointSettingsRequestToolChoice? Type2453 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithubAppInstallationShadowedBy? Type2454 { get; set; } + public global::OpenRouter.UpdatePrivateProviderRequest? Type2454 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2455 { get; set; } + public global::OpenRouter.UpdateScimGroupMappingRequest? Type2455 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithubAppMemberLink? Type2456 { get; set; } + public global::OpenRouter.UpdateScimGroupMappingRequestRole? Type2456 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithubAppMemberLinkVia? Type2457 { get; set; } + public global::OpenRouter.UpdateScimGroupMappingResponse? Type2457 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithubAppScope? Type2458 { get; set; } + public global::OpenRouter.UpdateWorkspaceRequest? Type2458 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2459 { get; set; } + public global::System.Collections.Generic.IList? Type2459 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithubToken? Type2460 { get; set; } + public global::OpenRouter.UpdateWorkspaceRequestDisabledServerTool? Type2460 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGithubTokenScope? Type2461 { get; set; } + public global::OpenRouter.UpdateWorkspaceResponse? Type2461 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGoogle? Type2462 { get; set; } + public global::OpenRouter.UpsertWorkspaceBudgetRequest? Type2462 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2463 { get; set; } + public global::OpenRouter.UpsertWorkspaceBudgetResponse? Type2463 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGoogleAccount? Type2464 { get; set; } + public global::OpenRouter.URLCitationType? Type2464 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableGoogleAccountScope? Type2465 { get; set; } + public global::OpenRouter.UsageVariant12? Type2465 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2466 { get; set; } + public global::OpenRouter.UsageVariant1CostDetails? Type2466 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableHostRule? Type2467 { get; set; } + public global::OpenRouter.ValidatePrivateEndpointRequest? Type2467 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2468 { get; set; } + public global::OpenRouter.VaultEffectiveSecret? Type2468 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableMcpOrigin? Type2469 { get; set; } + public global::OpenRouter.VaultEffectiveSecretScope? Type2469 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2470 { get; set; } + public global::OpenRouter.VaultEffectiveSecretListResponse? Type2470 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableMcpOriginRoute? Type2471 { get; set; } + public global::System.Collections.Generic.IList? Type2471 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableMcpOriginStatus? Type2472 { get; set; } + public global::OpenRouter.VaultRoutingTable? Type2472 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableMcpOriginStatusState? Type2473 { get; set; } + public global::System.Collections.Generic.IList? Type2473 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2474 { get; set; } + public global::OpenRouter.VaultRoutingTableCustomOrigin? Type2474 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableSecret? Type2475 { get; set; } + public global::OpenRouter.VaultRoutingTableCustomOriginStatus? Type2475 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableSecretScope? Type2476 { get; set; } + public global::OpenRouter.VaultRoutingTableCustomOriginStatusState? Type2476 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableSlack? Type2477 { get; set; } + public global::OpenRouter.VaultRoutingTableGithub? Type2477 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2478 { get; set; } + public global::System.Collections.Generic.IList? Type2478 { get; set; } /// /// /// - public global::OpenRouter.VaultRoutingTableSlackMemberLink? Type2479 { get; set; } + public global::OpenRouter.VaultRoutingTableGithubApp? Type2479 { get; set; } /// /// /// - public global::OpenRouter.VaultSecret? Type2480 { get; set; } + public global::System.Collections.Generic.IList? Type2480 { get; set; } /// /// /// - public global::OpenRouter.VaultSecretCopyRequest? Type2481 { get; set; } + public global::OpenRouter.VaultRoutingTableGithubAppInstallation? Type2481 { get; set; } /// /// /// - public global::OpenRouter.VaultSecretCopyResponse? Type2482 { get; set; } + public global::OpenRouter.VaultRoutingTableGithubAppInstallationAccountType? Type2482 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2483 { get; set; } + public global::OpenRouter.VaultRoutingTableGithubAppInstallationCoverage? Type2483 { get; set; } /// /// /// - public global::OpenRouter.VaultSecretListResponse? Type2484 { get; set; } + public global::OpenRouter.VaultRoutingTableGithubAppInstallationCoverageSelection? Type2484 { get; set; } /// /// /// - public global::OpenRouter.VaultSecretResponse? Type2485 { get; set; } + public global::OpenRouter.VaultRoutingTableGithubAppInstallationShadowedBy? Type2485 { get; set; } /// /// /// - public global::OpenRouter.VaultSecretWriteRequest? Type2486 { get; set; } + public global::System.Collections.Generic.IList? Type2486 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequest? Type2487 { get; set; } + public global::OpenRouter.VaultRoutingTableGithubAppMemberLink? Type2487 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestAspectRatio? Type2488 { get; set; } + public global::OpenRouter.VaultRoutingTableGithubAppMemberLinkVia? Type2488 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2489 { get; set; } + public global::OpenRouter.VaultRoutingTableGithubAppScope? Type2489 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2490 { get; set; } + public global::System.Collections.Generic.IList? Type2490 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestProvider? Type2491 { get; set; } + public global::OpenRouter.VaultRoutingTableGithubToken? Type2491 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationRequestResolution? Type2492 { get; set; } + public global::OpenRouter.VaultRoutingTableGithubTokenScope? Type2492 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationResponse? Type2493 { get; set; } + public global::OpenRouter.VaultRoutingTableGoogle? Type2493 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationResponseStatus? Type2494 { get; set; } + public global::System.Collections.Generic.IList? Type2494 { get; set; } /// /// /// - public global::OpenRouter.VideoGenerationUsage? Type2495 { get; set; } + public global::OpenRouter.VaultRoutingTableGoogleAccount? Type2495 { get; set; } /// /// /// - public global::OpenRouter.VideoModel? Type2496 { get; set; } + public global::OpenRouter.VaultRoutingTableGoogleAccountScope? Type2496 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2497 { get; set; } + public global::System.Collections.Generic.IList? Type2497 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedAspectRatio? Type2498 { get; set; } + public global::OpenRouter.VaultRoutingTableHostRule? Type2498 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2499 { get; set; } + public global::System.Collections.Generic.IList? Type2499 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedFrameImage? Type2500 { get; set; } + public global::OpenRouter.VaultRoutingTableMcpOrigin? Type2500 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2501 { get; set; } + public global::System.Collections.Generic.IList? Type2501 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedResolution? Type2502 { get; set; } + public global::OpenRouter.VaultRoutingTableMcpOriginRoute? Type2502 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2503 { get; set; } + public global::OpenRouter.VaultRoutingTableMcpOriginStatus? Type2503 { get; set; } /// /// /// - public global::OpenRouter.VideoModelSupportedSize? Type2504 { get; set; } + public global::OpenRouter.VaultRoutingTableMcpOriginStatusState? Type2504 { get; set; } /// /// /// - public global::OpenRouter.VideoModelUpscaleFactor? Type2505 { get; set; } + public global::System.Collections.Generic.IList? Type2505 { get; set; } /// /// /// - public global::OpenRouter.VideoModelsListResponse? Type2506 { get; set; } + public global::OpenRouter.VaultRoutingTableSecret? Type2506 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2507 { get; set; } + public global::OpenRouter.VaultRoutingTableSecretScope? Type2507 { get; set; } /// /// /// - public global::OpenRouter.WebFetchEngineEnum? Type2508 { get; set; } + public global::OpenRouter.VaultRoutingTableSlack? Type2508 { get; set; } /// /// /// - public global::OpenRouter.WebFetchPluginId? Type2509 { get; set; } + public global::System.Collections.Generic.IList? Type2509 { get; set; } /// /// /// - public global::OpenRouter.WebFetchServerToolConfig? Type2510 { get; set; } + public global::OpenRouter.VaultRoutingTableSlackMemberLink? Type2510 { get; set; } /// /// /// - public global::OpenRouter.WebFetchServerToolType? Type2511 { get; set; } + public global::OpenRouter.VaultSecret? Type2511 { get; set; } /// /// /// - public global::OpenRouter.WebSearchEngine? Type2512 { get; set; } + public global::OpenRouter.VaultSecretCopyRequest? Type2512 { get; set; } /// /// /// - public global::OpenRouter.WebSearchPluginId? Type2513 { get; set; } + public global::OpenRouter.VaultSecretCopyResponse? Type2513 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2514 { get; set; } + public global::System.Collections.Generic.IList? Type2514 { get; set; } /// /// /// - public global::OpenRouter.WebSearchServerToolType? Type2515 { get; set; } + public global::OpenRouter.VaultSecretListResponse? Type2515 { get; set; } /// /// /// - public global::OpenRouter.WebSearchServerToolConfig? Type2516 { get; set; } + public global::OpenRouter.VaultSecretResponse? Type2516 { get; set; } /// /// /// - public global::OpenRouter.WebSearchServerToolOpenRouterType? Type2517 { get; set; } + public global::OpenRouter.VaultSecretWriteRequest? Type2517 { get; set; } /// /// /// - public global::OpenRouter.WebSearchSourceType? Type2518 { get; set; } + public global::OpenRouter.VideoGenerationRequest? Type2518 { get; set; } /// /// /// - public global::OpenRouter.WebSearchUserLocationType? Type2519 { get; set; } + public global::OpenRouter.VideoGenerationRequestAspectRatio? Type2519 { get; set; } /// /// /// - public global::OpenRouter.WebSearchUserLocationServerToolType? Type2520 { get; set; } + public global::System.Collections.Generic.IList? Type2520 { get; set; } /// /// /// - public global::OpenRouter.WorkspaceBudgetResetInterval? Type2521 { get; set; } + public global::System.Collections.Generic.IList? Type2521 { get; set; } /// /// /// - public global::OpenRouter.WorkspaceBudgetInterval? Type2522 { get; set; } + public global::OpenRouter.VideoGenerationRequestProvider? Type2522 { get; set; } /// /// /// - public global::OpenRouter.WorkspaceMemberRole? Type2523 { get; set; } + public global::OpenRouter.VideoGenerationRequestResolution? Type2523 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsRequest? Type2524 { get; set; } + public global::OpenRouter.VideoGenerationResponse? Type2524 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsRequestClassifierDimensions? Type2525 { get; set; } + public global::OpenRouter.VideoGenerationResponseStatus? Type2525 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsRequestClassifierFilters? Type2526 { get; set; } + public global::OpenRouter.VideoGenerationUsage? Type2526 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2527 { get; set; } + public global::OpenRouter.VideoModel? Type2527 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2528 { get; set; } + public global::System.Collections.Generic.IList? Type2528 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsRequestOrderBy? Type2529 { get; set; } + public global::OpenRouter.VideoModelSupportedAspectRatio? Type2529 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsRequestOrderByDirection? Type2530 { get; set; } + public global::System.Collections.Generic.IList? Type2530 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsRequestTimeRange? Type2531 { get; set; } + public global::OpenRouter.VideoModelSupportedFrameImage? Type2531 { get; set; } /// /// /// - public global::OpenRouter.CreateAudioTranscriptionsRequest? Type2532 { get; set; } + public global::System.Collections.Generic.IList? Type2532 { get; set; } /// /// /// - public byte[]? Type2533 { get; set; } + public global::OpenRouter.VideoModelSupportedResolution? Type2533 { get; set; } /// /// /// - public global::OpenRouter.CreateAudioTranscriptionsRequestResponseFormat? Type2534 { get; set; } + public global::System.Collections.Generic.IList? Type2534 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2535 { get; set; } + public global::OpenRouter.VideoModelSupportedSize? Type2535 { get; set; } /// /// /// - public global::OpenRouter.CreateAudioTranscriptionsRequestTimestampGranularitie? Type2536 { get; set; } + public global::OpenRouter.VideoModelUpscaleFactor? Type2536 { get; set; } /// /// /// - public global::OpenRouter.ExchangeAuthCodeForAPIKeyRequest? Type2537 { get; set; } + public global::OpenRouter.VideoModelsListResponse? Type2537 { get; set; } /// /// /// - public global::OpenRouter.ExchangeAuthCodeForAPIKeyRequestCodeChallengeMethod? Type2538 { get; set; } + public global::System.Collections.Generic.IList? Type2538 { get; set; } /// /// /// - public global::OpenRouter.CreateAuthKeysCodeRequest? Type2539 { get; set; } + public global::OpenRouter.WebFetchEngineEnum? Type2539 { get; set; } /// /// /// - public global::OpenRouter.CreateAuthKeysCodeRequestCodeChallengeMethod? Type2540 { get; set; } + public global::OpenRouter.WebFetchPluginId? Type2540 { get; set; } /// /// /// - public global::OpenRouter.CreateAuthKeysCodeRequestUsageLimitType? Type2541 { get; set; } + public global::OpenRouter.WebFetchServerToolConfig? Type2541 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequest? Type2542 { get; set; } + public global::OpenRouter.WebFetchServerToolType? Type2542 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequestEncodingFormat? Type2543 { get; set; } + public global::OpenRouter.WebSearchEngine? Type2543 { get; set; } /// /// /// - public global::OpenRouter.AnyOf, global::System.Collections.Generic.IList, global::System.Collections.Generic.IList>, global::System.Collections.Generic.IList>? Type2544 { get; set; } + public global::OpenRouter.WebSearchPluginId? Type2544 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type2545 { get; set; } + public global::OpenRouter.AllOf? Type2545 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2546 { get; set; } + public global::OpenRouter.WebSearchServerToolType? Type2546 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequestInputVariant5Item? Type2547 { get; set; } + public global::OpenRouter.WebSearchServerToolConfig? Type2547 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant1? Type2548 { get; set; } + public global::OpenRouter.WebSearchServerToolOpenRouterType? Type2548 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant1Type? Type2549 { get; set; } + public global::OpenRouter.WebSearchSourceType? Type2549 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant2? Type2550 { get; set; } + public global::OpenRouter.WebSearchUserLocationType? Type2550 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant2ImageUrl? Type2551 { get; set; } + public global::OpenRouter.WebSearchUserLocationServerToolType? Type2551 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant2Type? Type2552 { get; set; } + public global::OpenRouter.WorkspaceBudgetResetInterval? Type2552 { get; set; } /// /// /// - public global::OpenRouter.UploadFileRequest? Type2553 { get; set; } + public global::OpenRouter.WorkspaceBudgetInterval? Type2553 { get; set; } /// /// /// - public global::OpenRouter.CreateKeysRequest? Type2554 { get; set; } + public global::OpenRouter.WorkspaceMemberRole? Type2554 { get; set; } /// /// /// - public global::OpenRouter.CreateKeysRequestExternal? Type2555 { get; set; } + public global::OpenRouter.QueryAnalyticsRequest? Type2555 { get; set; } /// /// /// - public global::OpenRouter.CreateKeysRequestLimitReset? Type2556 { get; set; } + public global::OpenRouter.QueryAnalyticsRequestClassifierDimensions? Type2556 { get; set; } /// /// /// - public global::OpenRouter.UpdateKeysRequest? Type2557 { get; set; } + public global::OpenRouter.QueryAnalyticsRequestClassifierFilters? Type2557 { get; set; } /// /// /// - public global::OpenRouter.UpdateKeysRequestLimitReset? Type2558 { get; set; } + public global::System.Collections.Generic.IList? Type2558 { get; set; } /// /// /// - public global::OpenRouter.CreateRerankRequest? Type2559 { get; set; } + public global::System.Collections.Generic.IList? Type2559 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type2560 { get; set; } + public global::OpenRouter.QueryAnalyticsRequestOrderBy? Type2560 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2561 { get; set; } + public global::OpenRouter.QueryAnalyticsRequestOrderByDirection? Type2561 { get; set; } /// /// /// - public global::OpenRouter.CreateRerankRequestDocument? Type2562 { get; set; } + public global::OpenRouter.QueryAnalyticsRequestTimeRange? Type2562 { get; set; } /// /// /// - public global::OpenRouter.GetUserActivityGroupBy? Type2563 { get; set; } + public global::OpenRouter.CreateAudioTranscriptionsRequest? Type2563 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2564 { get; set; } + public byte[]? Type2564 { get; set; } /// /// /// - public global::OpenRouter.AllOf? Type2565 { get; set; } + public global::OpenRouter.CreateAudioTranscriptionsRequestResponseFormat? Type2565 { get; set; } /// /// /// - public global::OpenRouter.GetBenchmarksSource? Type2566 { get; set; } + public global::System.Collections.Generic.IList? Type2566 { get; set; } /// /// /// - public global::OpenRouter.GetBenchmarksTaskType? Type2567 { get; set; } + public global::OpenRouter.CreateAudioTranscriptionsRequestTimestampGranularitie? Type2567 { get; set; } /// /// /// - public global::OpenRouter.GetBenchmarksBenchmarkType? Type2568 { get; set; } + public global::OpenRouter.ExchangeAuthCodeForAPIKeyRequest? Type2568 { get; set; } /// /// /// - public global::OpenRouter.GetBenchmarksSearchSurface? Type2569 { get; set; } + public global::OpenRouter.ExchangeAuthCodeForAPIKeyRequestCodeChallengeMethod? Type2569 { get; set; } /// /// /// - public global::OpenRouter.GetBenchmarksArena? Type2570 { get; set; } + public global::OpenRouter.CreateAuthKeysCodeRequest? Type2570 { get; set; } /// /// /// - public global::OpenRouter.ListBYOKKeysProvider? Type2571 { get; set; } + public global::OpenRouter.CreateAuthKeysCodeRequestCodeChallengeMethod? Type2571 { get; set; } /// /// /// - public global::OpenRouter.GetTaskClassificationsWindow? Type2572 { get; set; } + public global::OpenRouter.CreateAuthKeysCodeRequestUsageLimitType? Type2572 { get; set; } /// /// /// - public global::OpenRouter.GetAppRankingsCategory? Type2573 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequest? Type2573 { get; set; } /// /// /// - public global::OpenRouter.GetAppRankingsSubcategory? Type2574 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequestEncodingFormat? Type2574 { get; set; } /// /// /// - public global::OpenRouter.GetAppRankingsSort? Type2575 { get; set; } + public global::OpenRouter.AnyOf, global::System.Collections.Generic.IList, global::System.Collections.Generic.IList>, global::System.Collections.Generic.IList>? Type2575 { get; set; } /// /// /// - public global::OpenRouter.GetRankingsDailyPeriod? Type2576 { get; set; } + public global::System.Collections.Generic.IList>? Type2576 { get; set; } /// /// /// - public global::OpenRouter.GetRankingsDailyModality? Type2577 { get; set; } + public global::System.Collections.Generic.IList? Type2577 { get; set; } /// /// /// - public global::OpenRouter.GetRankingsDailyContextBucket? Type2578 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequestInputVariant5Item? Type2578 { get; set; } /// /// /// - public global::OpenRouter.GetRankingsDailyCategory? Type2579 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant1? Type2579 { get; set; } /// /// /// - public global::OpenRouter.GetRankingsDailyLanguageType? Type2580 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant1Type? Type2580 { get; set; } /// /// /// - public global::OpenRouter.GetSessionCostTurnRange? Type2581 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant2? Type2581 { get; set; } /// /// /// - public global::OpenRouter.ListFilesOrder? Type2582 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant2ImageUrl? Type2582 { get; set; } /// /// /// - public global::OpenRouter.GetModelsCategory? Type2583 { get; set; } + public global::OpenRouter.CreateEmbeddingsRequestInputVariant5ItemContentItemVariant2Type? Type2583 { get; set; } /// /// /// - public global::OpenRouter.GetModelsSort? Type2584 { get; set; } + public global::OpenRouter.UploadFileRequest? Type2584 { get; set; } /// /// /// - public global::OpenRouter.GetModelsDistillable? Type2585 { get; set; } + public global::OpenRouter.CreateKeysRequest? Type2585 { get; set; } /// /// /// - public global::OpenRouter.GetModelsZdr? Type2586 { get; set; } + public global::OpenRouter.CreateKeysRequestExternal? Type2586 { get; set; } /// /// /// - public global::OpenRouter.GetModelsRegion? Type2587 { get; set; } + public global::OpenRouter.CreateKeysRequestLimitReset? Type2587 { get; set; } /// /// /// - public global::OpenRouter.ListModelsUserSort? Type2588 { get; set; } + public global::OpenRouter.UpdateKeysRequest? Type2588 { get; set; } /// /// /// - public global::OpenRouter.ListModelsUserClient? Type2589 { get; set; } + public global::OpenRouter.UpdateKeysRequestLimitReset? Type2589 { get; set; } /// /// /// - public global::OpenRouter.DeletePrivateEndpointDraftOnly? Type2590 { get; set; } + public global::OpenRouter.CreateRerankRequest? Type2590 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2591 { get; set; } + public global::System.Collections.Generic.IList>? Type2591 { get; set; } /// /// /// - public global::OpenRouter.DeleteScimGroupMappingKeepMembers2? Type2592 { get; set; } + public global::OpenRouter.AnyOf? Type2592 { get; set; } /// /// /// - public global::OpenRouter.ListToolsApiFormat? Type2593 { get; set; } + public global::OpenRouter.CreateRerankRequestDocument? Type2593 { get; set; } /// /// /// - public global::OpenRouter.GetAnalyticsMetaResponse? Type2594 { get; set; } + public global::OpenRouter.GetUserActivityGroupBy? Type2594 { get; set; } /// /// /// - public global::OpenRouter.GetAnalyticsMetaResponseData? Type2595 { get; set; } + public global::System.Collections.Generic.IList? Type2595 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2596 { get; set; } + public global::OpenRouter.AllOf? Type2596 { get; set; } /// /// /// - public global::OpenRouter.GetAnalyticsMetaResponseDataDimension? Type2597 { get; set; } + public global::OpenRouter.GetBenchmarksSource? Type2597 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2598 { get; set; } + public global::OpenRouter.GetBenchmarksTaskType? Type2598 { get; set; } /// /// /// - public global::OpenRouter.GetAnalyticsMetaResponseDataGranularitie? Type2599 { get; set; } + public global::OpenRouter.GetBenchmarksBenchmarkType? Type2599 { get; set; } /// /// /// - public global::OpenRouter.GetAnalyticsMetaResponseDataGranularitieName? Type2600 { get; set; } + public global::OpenRouter.GetBenchmarksSearchSurface? Type2600 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2601 { get; set; } + public global::OpenRouter.GetBenchmarksArena? Type2601 { get; set; } /// /// /// - public global::OpenRouter.GetAnalyticsMetaResponseDataMetric? Type2602 { get; set; } + public global::OpenRouter.ListBYOKKeysProvider? Type2602 { get; set; } /// /// /// - public global::OpenRouter.GetAnalyticsMetaResponseDataMetricDisplayFormat? Type2603 { get; set; } + public global::OpenRouter.GetTaskClassificationsWindow? Type2603 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2604 { get; set; } + public global::OpenRouter.GetAppRankingsCategory? Type2604 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsResponse? Type2605 { get; set; } + public global::OpenRouter.GetAppRankingsSubcategory? Type2605 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsResponseData? Type2606 { get; set; } + public global::OpenRouter.GetAppRankingsSort? Type2606 { get; set; } /// /// /// - public global::OpenRouter.QueryAnalyticsResponseDataMetadata? Type2607 { get; set; } + public global::OpenRouter.GetRankingsDailyPeriod? Type2607 { get; set; } /// /// /// - public global::OpenRouter.ExchangeAuthCodeForAPIKeyResponse? Type2608 { get; set; } + public global::OpenRouter.GetRankingsDailyModality? Type2608 { get; set; } /// /// /// - public global::OpenRouter.CreateAuthKeysCodeResponse? Type2609 { get; set; } + public global::OpenRouter.GetRankingsDailyContextBucket? Type2609 { get; set; } /// /// /// - public global::OpenRouter.CreateAuthKeysCodeResponseData? Type2610 { get; set; } + public global::OpenRouter.GetRankingsDailyCategory? Type2610 { get; set; } /// /// /// - public global::OpenRouter.GetCreditsResponse? Type2611 { get; set; } + public global::OpenRouter.GetRankingsDailyLanguageType? Type2611 { get; set; } /// /// /// - public global::OpenRouter.GetCreditsResponseData? Type2612 { get; set; } + public global::OpenRouter.GetSessionCostTurnRange? Type2612 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsResponse? Type2613 { get; set; } + public global::OpenRouter.ListFilesOrder? Type2613 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2614 { get; set; } + public global::OpenRouter.GetModelsCategory? Type2614 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsResponseDataItem? Type2615 { get; set; } + public global::OpenRouter.GetModelsSort? Type2615 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsResponseDataItemObject? Type2616 { get; set; } + public global::OpenRouter.GetModelsDistillable? Type2616 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsResponseObject? Type2617 { get; set; } + public global::OpenRouter.GetModelsZdr? Type2617 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsResponseUsage? Type2618 { get; set; } + public global::OpenRouter.GetModelsRegion? Type2618 { get; set; } /// /// /// - public global::OpenRouter.CreateEmbeddingsResponseUsagePromptTokensDetails? Type2619 { get; set; } + public global::OpenRouter.ListModelsUserSort? Type2619 { get; set; } /// /// /// - public global::OpenRouter.ListEndpointsZdrResponse? Type2620 { get; set; } + public global::OpenRouter.ListModelsUserClient? Type2620 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2621 { get; set; } + public global::OpenRouter.DeletePrivateEndpointDraftOnly? Type2621 { get; set; } /// /// /// - public global::OpenRouter.GetCurrentKeyResponse? Type2622 { get; set; } + public global::OpenRouter.AnyOf? Type2622 { get; set; } /// /// /// - public global::OpenRouter.GetCurrentKeyResponseData? Type2623 { get; set; } + public global::OpenRouter.DeleteScimGroupMappingKeepMembers2? Type2623 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2624 { get; set; } + public global::OpenRouter.ListToolsApiFormat? Type2624 { get; set; } /// /// /// - public global::OpenRouter.GetCurrentKeyResponseDataAllowedDataRegion? Type2625 { get; set; } + public global::OpenRouter.GetAnalyticsMetaResponse? Type2625 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2626 { get; set; } + public global::OpenRouter.GetAnalyticsMetaResponseData? Type2626 { get; set; } /// /// /// - public global::OpenRouter.GetCurrentKeyResponseDataRateLimit? Type2627 { get; set; } + public global::System.Collections.Generic.IList? Type2627 { get; set; } /// /// /// - public global::OpenRouter.ListResponse? Type2628 { get; set; } + public global::OpenRouter.GetAnalyticsMetaResponseDataDimension? Type2628 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2629 { get; set; } + public global::System.Collections.Generic.IList? Type2629 { get; set; } /// /// /// - public global::OpenRouter.ListResponseDataItem? Type2630 { get; set; } + public global::OpenRouter.GetAnalyticsMetaResponseDataGranularitie? Type2630 { get; set; } /// /// /// - public global::OpenRouter.CreateKeysResponse? Type2631 { get; set; } + public global::OpenRouter.GetAnalyticsMetaResponseDataGranularitieName? Type2631 { get; set; } /// /// /// - public global::OpenRouter.CreateKeysResponseData? Type2632 { get; set; } + public global::System.Collections.Generic.IList? Type2632 { get; set; } /// /// /// - public global::OpenRouter.DeleteKeysResponse? Type2633 { get; set; } + public global::OpenRouter.GetAnalyticsMetaResponseDataMetric? Type2633 { get; set; } /// /// /// - public global::OpenRouter.GetKeyResponse? Type2634 { get; set; } + public global::OpenRouter.GetAnalyticsMetaResponseDataMetricDisplayFormat? Type2634 { get; set; } /// /// /// - public global::OpenRouter.GetKeyResponseData? Type2635 { get; set; } + public global::System.Collections.Generic.IList? Type2635 { get; set; } /// /// /// - public global::OpenRouter.UpdateKeysResponse? Type2636 { get; set; } + public global::OpenRouter.QueryAnalyticsResponse? Type2636 { get; set; } /// /// /// - public global::OpenRouter.UpdateKeysResponseData? Type2637 { get; set; } + public global::OpenRouter.QueryAnalyticsResponseData? Type2637 { get; set; } /// /// /// - public global::OpenRouter.ListEndpointsResponse2? Type2638 { get; set; } + public global::OpenRouter.QueryAnalyticsResponseDataMetadata? Type2638 { get; set; } /// /// /// - public global::OpenRouter.ListOrganizationMembersResponse? Type2639 { get; set; } + public global::OpenRouter.ExchangeAuthCodeForAPIKeyResponse? Type2639 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2640 { get; set; } + public global::OpenRouter.CreateAuthKeysCodeResponse? Type2640 { get; set; } /// /// /// - public global::OpenRouter.ListOrganizationMembersResponseDataItem? Type2641 { get; set; } + public global::OpenRouter.CreateAuthKeysCodeResponseData? Type2641 { get; set; } /// /// /// - public global::OpenRouter.ListOrganizationMembersResponseDataItemRole? Type2642 { get; set; } + public global::OpenRouter.GetCreditsResponse? Type2642 { get; set; } /// /// /// - public global::OpenRouter.GetOrganizationSettingsResponse? Type2643 { get; set; } + public global::OpenRouter.GetCreditsResponseData? Type2643 { get; set; } /// /// /// - public global::OpenRouter.UpdateOrganizationSettingsResponse? Type2644 { get; set; } + public global::OpenRouter.CreateEmbeddingsResponse? Type2644 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2645 { get; set; } + public global::System.Collections.Generic.IList? Type2645 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2646 { get; set; } + public global::OpenRouter.CreateEmbeddingsResponseDataItem? Type2646 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2647 { get; set; } + public global::OpenRouter.CreateEmbeddingsResponseDataItemObject? Type2647 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2648 { get; set; } + public global::OpenRouter.CreateEmbeddingsResponseObject? Type2648 { get; set; } /// /// /// - public global::OpenRouter.AnyOf? Type2649 { get; set; } + public global::OpenRouter.CreateEmbeddingsResponseUsage? Type2649 { get; set; } /// /// /// - public global::OpenRouter.ListPrivateProvidersResponse? Type2650 { get; set; } + public global::OpenRouter.CreateEmbeddingsResponseUsagePromptTokensDetails? Type2650 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2651 { get; set; } + public global::OpenRouter.ListEndpointsZdrResponse? Type2651 { get; set; } /// /// /// - public global::OpenRouter.CreatePrivateProviderResponse? Type2652 { get; set; } + public global::System.Collections.Generic.IList? Type2652 { get; set; } /// /// /// - public global::OpenRouter.DeletePrivateProviderResponse? Type2653 { get; set; } + public global::OpenRouter.GetCurrentKeyResponse? Type2653 { get; set; } /// /// /// - public global::OpenRouter.DeletePrivateProviderResponseData? Type2654 { get; set; } + public global::OpenRouter.GetCurrentKeyResponseData? Type2654 { get; set; } /// /// /// - public global::OpenRouter.GetPrivateProviderResponse? Type2655 { get; set; } + public global::System.Collections.Generic.IList? Type2655 { get; set; } /// /// /// - public global::OpenRouter.UpdatePrivateProviderResponse? Type2656 { get; set; } + public global::OpenRouter.GetCurrentKeyResponseDataAllowedDataRegion? Type2656 { get; set; } /// /// /// - public global::OpenRouter.ListProvidersResponse? Type2657 { get; set; } + public global::System.Collections.Generic.IList? Type2657 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2658 { get; set; } + public global::OpenRouter.GetCurrentKeyResponseDataRateLimit? Type2658 { get; set; } /// /// /// - public global::OpenRouter.ListProvidersResponseDataItem? Type2659 { get; set; } + public global::OpenRouter.ListResponse? Type2659 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2660 { get; set; } + public global::System.Collections.Generic.IList? Type2660 { get; set; } /// /// /// - public global::OpenRouter.ListProvidersResponseDataItemDatacenter? Type2661 { get; set; } + public global::OpenRouter.ListResponseDataItem? Type2661 { get; set; } /// /// /// - public global::OpenRouter.ListProvidersResponseDataItemHeadquarters? Type2662 { get; set; } + public global::OpenRouter.CreateKeysResponse? Type2662 { get; set; } /// /// /// - public global::OpenRouter.CreateRerankResponse? Type2663 { get; set; } + public global::OpenRouter.CreateKeysResponseData? Type2663 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2664 { get; set; } + public global::OpenRouter.DeleteKeysResponse? Type2664 { get; set; } /// /// /// - public global::OpenRouter.CreateRerankResponseResult? Type2665 { get; set; } + public global::OpenRouter.GetKeyResponse? Type2665 { get; set; } /// /// /// - public global::OpenRouter.CreateRerankResponseResultDocument? Type2666 { get; set; } + public global::OpenRouter.GetKeyResponseData? Type2666 { get; set; } /// /// /// - public global::OpenRouter.CreateRerankResponseUsage? Type2667 { get; set; } + public global::OpenRouter.UpdateKeysResponse? Type2667 { get; set; } /// /// /// - public global::OpenRouter.ListInternConnectionsResponse? Type2668 { get; set; } + public global::OpenRouter.UpdateKeysResponseData? Type2668 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2669 { get; set; } + public global::OpenRouter.ListEndpointsResponse2? Type2669 { get; set; } /// /// /// - public global::OpenRouter.ListInternConnectionsResponseDataItem? Type2670 { get; set; } + public global::OpenRouter.ListOrganizationMembersResponse? Type2670 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type2671 { get; set; } + /// + /// + /// + public global::OpenRouter.ListOrganizationMembersResponseDataItem? Type2672 { get; set; } + /// + /// + /// + public global::OpenRouter.ListOrganizationMembersResponseDataItemRole? Type2673 { get; set; } + /// + /// + /// + public global::OpenRouter.GetOrganizationSettingsResponse? Type2674 { get; set; } + /// + /// + /// + public global::OpenRouter.UpdateOrganizationSettingsResponse? Type2675 { get; set; } + /// + /// + /// + public global::OpenRouter.AnyOf? Type2676 { get; set; } + /// + /// + /// + public global::OpenRouter.AnyOf? Type2677 { get; set; } + /// + /// + /// + public global::OpenRouter.AnyOf? Type2678 { get; set; } + /// + /// + /// + public global::OpenRouter.AnyOf? Type2679 { get; set; } + /// + /// + /// + public global::OpenRouter.AnyOf? Type2680 { get; set; } + /// + /// + /// + public global::OpenRouter.ListPrivateProvidersResponse? Type2681 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type2682 { get; set; } + /// + /// + /// + public global::OpenRouter.CreatePrivateProviderResponse? Type2683 { get; set; } + /// + /// + /// + public global::OpenRouter.DeletePrivateProviderResponse? Type2684 { get; set; } + /// + /// + /// + public global::OpenRouter.DeletePrivateProviderResponseData? Type2685 { get; set; } + /// + /// + /// + public global::OpenRouter.GetPrivateProviderResponse? Type2686 { get; set; } + /// + /// + /// + public global::OpenRouter.UpdatePrivateProviderResponse? Type2687 { get; set; } + /// + /// + /// + public global::OpenRouter.ListProvidersResponse? Type2688 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type2689 { get; set; } + /// + /// + /// + public global::OpenRouter.ListProvidersResponseDataItem? Type2690 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type2691 { get; set; } + /// + /// + /// + public global::OpenRouter.ListProvidersResponseDataItemDatacenter? Type2692 { get; set; } + /// + /// + /// + public global::OpenRouter.ListProvidersResponseDataItemHeadquarters? Type2693 { get; set; } + /// + /// + /// + public global::OpenRouter.CreateRerankResponse? Type2694 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type2695 { get; set; } + /// + /// + /// + public global::OpenRouter.CreateRerankResponseResult? Type2696 { get; set; } + /// + /// + /// + public global::OpenRouter.CreateRerankResponseResultDocument? Type2697 { get; set; } + /// + /// + /// + public global::OpenRouter.CreateRerankResponseUsage? Type2698 { get; set; } + /// + /// + /// + public global::OpenRouter.ListInternConnectionsResponse? Type2699 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type2700 { get; set; } + /// + /// + /// + public global::OpenRouter.ListInternConnectionsResponseDataItem? Type2701 { get; set; } /// /// @@ -11063,742 +11187,746 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::System.Collections.Generic.List>>? ListType85 { get; set; } + public global::System.Collections.Generic.List? ListType85 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List>>? ListType86 { get; set; } /// /// /// - public global::OpenRouter.AnyOf?, global::OpenRouter.InputFile, global::OpenRouter.InputAudio, global::OpenRouter.InputVideo>>, string>? ListType86 { get; set; } + public global::OpenRouter.AnyOf?, global::OpenRouter.InputFile, global::OpenRouter.InputAudio, global::OpenRouter.InputVideo>>, string>? ListType87 { get; set; } /// /// /// - public global::System.Collections.Generic.List?, global::OpenRouter.InputFile, global::OpenRouter.InputAudio, global::OpenRouter.InputVideo>>? ListType87 { get; set; } + public global::System.Collections.Generic.List?, global::OpenRouter.InputFile, global::OpenRouter.InputAudio, global::OpenRouter.InputVideo>>? ListType88 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType88 { get; set; } + public global::System.Collections.Generic.List? ListType89 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType89 { get; set; } + public global::System.Collections.Generic.List>? ListType90 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType90 { get; set; } + public global::System.Collections.Generic.List? ListType91 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType91 { get; set; } + public global::System.Collections.Generic.List>? ListType92 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>>? ListType92 { get; set; } + public global::OpenRouter.AnyOf>>? ListType93 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType93 { get; set; } + public global::System.Collections.Generic.List? ListType94 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType94 { get; set; } + public global::System.Collections.Generic.List? ListType95 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType95 { get; set; } + public global::System.Collections.Generic.List? ListType96 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType96 { get; set; } + public global::System.Collections.Generic.List? ListType97 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType97 { get; set; } + public global::System.Collections.Generic.List? ListType98 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType98 { get; set; } + public global::System.Collections.Generic.List? ListType99 { get; set; } /// /// /// - public global::OpenRouter.AnyOf?>, object>? ListType99 { get; set; } + public global::OpenRouter.AnyOf?>, object>? ListType100 { get; set; } /// /// /// - public global::System.Collections.Generic.List?>? ListType100 { get; set; } + public global::System.Collections.Generic.List?>? ListType101 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType101 { get; set; } + public global::System.Collections.Generic.List? ListType102 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType102 { get; set; } + public global::System.Collections.Generic.List? ListType103 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType103 { get; set; } + public global::System.Collections.Generic.List? ListType104 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType104 { get; set; } + public global::System.Collections.Generic.List? ListType105 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? ListType105 { get; set; } + public global::OpenRouter.AnyOf>? ListType106 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType106 { get; set; } + public global::System.Collections.Generic.List? ListType107 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType107 { get; set; } + public global::System.Collections.Generic.List? ListType108 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType108 { get; set; } + public global::System.Collections.Generic.List? ListType109 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType109 { get; set; } + public global::System.Collections.Generic.List? ListType110 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType110 { get; set; } + public global::System.Collections.Generic.List? ListType111 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType111 { get; set; } + public global::System.Collections.Generic.List? ListType112 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType112 { get; set; } + public global::System.Collections.Generic.List? ListType113 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>, string>? ListType113 { get; set; } + public global::OpenRouter.AnyOf>, string>? ListType114 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType114 { get; set; } + public global::System.Collections.Generic.List>? ListType115 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType115 { get; set; } + public global::System.Collections.Generic.List? ListType116 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType116 { get; set; } + public global::System.Collections.Generic.List? ListType117 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType117 { get; set; } + public global::System.Collections.Generic.List? ListType118 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType118 { get; set; } + public global::System.Collections.Generic.List? ListType119 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType119 { get; set; } + public global::System.Collections.Generic.List? ListType120 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType120 { get; set; } + public global::System.Collections.Generic.List? ListType121 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType121 { get; set; } + public global::System.Collections.Generic.List? ListType122 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType122 { get; set; } + public global::System.Collections.Generic.List? ListType123 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType123 { get; set; } + public global::System.Collections.Generic.List? ListType124 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType124 { get; set; } + public global::System.Collections.Generic.List? ListType125 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType125 { get; set; } + public global::System.Collections.Generic.List? ListType126 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType126 { get; set; } + public global::System.Collections.Generic.List? ListType127 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType127 { get; set; } + public global::System.Collections.Generic.List? ListType128 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType128 { get; set; } + public global::System.Collections.Generic.List? ListType129 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType129 { get; set; } + public global::System.Collections.Generic.List? ListType130 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType130 { get; set; } + public global::System.Collections.Generic.List? ListType131 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType131 { get; set; } + public global::System.Collections.Generic.List? ListType132 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType132 { get; set; } + public global::System.Collections.Generic.List? ListType133 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType133 { get; set; } + public global::System.Collections.Generic.List? ListType134 { get; set; } /// /// /// - public global::OpenRouter.AnyOf, global::OpenRouter.McpServerToolAllowedTools>? ListType134 { get; set; } + public global::OpenRouter.AnyOf, global::OpenRouter.McpServerToolAllowedTools>? ListType135 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType135 { get; set; } + public global::System.Collections.Generic.List? ListType136 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType136 { get; set; } + public global::System.Collections.Generic.List? ListType137 { get; set; } /// /// /// - public global::OpenRouter.AnyOf, global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9Content>? ListType137 { get; set; } + public global::OpenRouter.AnyOf, global::OpenRouter.MessagesMessageParamContentVariant2ItemVariant9Content>? ListType138 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType138 { get; set; } + public global::System.Collections.Generic.List? ListType139 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? ListType139 { get; set; } + public global::OpenRouter.AnyOf>? ListType140 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType140 { get; set; } + public global::System.Collections.Generic.List? ListType141 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType141 { get; set; } + public global::System.Collections.Generic.List? ListType142 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType142 { get; set; } + public global::System.Collections.Generic.List? ListType143 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType143 { get; set; } + public global::System.Collections.Generic.List? ListType144 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? ListType144 { get; set; } + public global::OpenRouter.AnyOf>? ListType145 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType145 { get; set; } + public global::System.Collections.Generic.List? ListType146 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType146 { get; set; } + public global::System.Collections.Generic.List? ListType147 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType147 { get; set; } + public global::System.Collections.Generic.List? ListType148 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType148 { get; set; } + public global::System.Collections.Generic.List? ListType149 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType149 { get; set; } + public global::System.Collections.Generic.List? ListType150 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType150 { get; set; } + public global::System.Collections.Generic.List? ListType151 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType151 { get; set; } + public global::System.Collections.Generic.List? ListType152 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType152 { get; set; } + public global::System.Collections.Generic.List>? ListType153 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType153 { get; set; } + public global::System.Collections.Generic.List? ListType154 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType154 { get; set; } + public global::System.Collections.Generic.List? ListType155 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType155 { get; set; } + public global::System.Collections.Generic.List? ListType156 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType156 { get; set; } + public global::System.Collections.Generic.List? ListType157 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType157 { get; set; } + public global::System.Collections.Generic.List? ListType158 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? ListType158 { get; set; } + public global::OpenRouter.AnyOf>? ListType159 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType159 { get; set; } + public global::System.Collections.Generic.List? ListType160 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType160 { get; set; } + public global::System.Collections.Generic.List? ListType161 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? ListType161 { get; set; } + public global::OpenRouter.AnyOf>? ListType162 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType162 { get; set; } + public global::System.Collections.Generic.List? ListType163 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType163 { get; set; } + public global::System.Collections.Generic.List? ListType164 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType164 { get; set; } + public global::System.Collections.Generic.List? ListType165 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType165 { get; set; } + public global::System.Collections.Generic.List? ListType166 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType166 { get; set; } + public global::System.Collections.Generic.List? ListType167 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType167 { get; set; } + public global::System.Collections.Generic.List? ListType168 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType168 { get; set; } + public global::System.Collections.Generic.List? ListType169 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType169 { get; set; } + public global::System.Collections.Generic.List? ListType170 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType170 { get; set; } + public global::System.Collections.Generic.List? ListType171 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType171 { get; set; } + public global::System.Collections.Generic.List? ListType172 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType172 { get; set; } + public global::System.Collections.Generic.List? ListType173 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType173 { get; set; } + public global::System.Collections.Generic.List? ListType174 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType174 { get; set; } + public global::System.Collections.Generic.List? ListType175 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType175 { get; set; } + public global::System.Collections.Generic.List? ListType176 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType176 { get; set; } + public global::System.Collections.Generic.List? ListType177 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType177 { get; set; } + public global::System.Collections.Generic.List? ListType178 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType178 { get; set; } + public global::System.Collections.Generic.List? ListType179 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType179 { get; set; } + public global::System.Collections.Generic.List? ListType180 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType180 { get; set; } + public global::System.Collections.Generic.List? ListType181 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType181 { get; set; } + public global::System.Collections.Generic.List? ListType182 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType182 { get; set; } + public global::System.Collections.Generic.List? ListType183 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType183 { get; set; } + public global::System.Collections.Generic.List? ListType184 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType184 { get; set; } + public global::System.Collections.Generic.List? ListType185 { get; set; } /// /// /// - public global::OpenRouter.AnyOf>? ListType185 { get; set; } + public global::OpenRouter.AnyOf>? ListType186 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType186 { get; set; } + public global::System.Collections.Generic.List? ListType187 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType187 { get; set; } + public global::System.Collections.Generic.List? ListType188 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType188 { get; set; } + public global::System.Collections.Generic.List? ListType189 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType189 { get; set; } + public global::System.Collections.Generic.List? ListType190 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType190 { get; set; } + public global::System.Collections.Generic.List? ListType191 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType191 { get; set; } + public global::System.Collections.Generic.List? ListType192 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType192 { get; set; } + public global::System.Collections.Generic.List? ListType193 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType193 { get; set; } + public global::System.Collections.Generic.List? ListType194 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType194 { get; set; } + public global::System.Collections.Generic.List? ListType195 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType195 { get; set; } + public global::System.Collections.Generic.List? ListType196 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType196 { get; set; } + public global::System.Collections.Generic.List? ListType197 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType197 { get; set; } + public global::System.Collections.Generic.List? ListType198 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType198 { get; set; } + public global::System.Collections.Generic.List? ListType199 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType199 { get; set; } + public global::System.Collections.Generic.List? ListType200 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType200 { get; set; } + public global::System.Collections.Generic.List? ListType201 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType201 { get; set; } + public global::System.Collections.Generic.List? ListType202 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType202 { get; set; } + public global::System.Collections.Generic.List? ListType203 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType203 { get; set; } + public global::System.Collections.Generic.List? ListType204 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType204 { get; set; } + public global::System.Collections.Generic.List? ListType205 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType205 { get; set; } + public global::System.Collections.Generic.List? ListType206 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType206 { get; set; } + public global::System.Collections.Generic.List? ListType207 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType207 { get; set; } + public global::System.Collections.Generic.List? ListType208 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType208 { get; set; } + public global::System.Collections.Generic.List? ListType209 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType209 { get; set; } + public global::System.Collections.Generic.List? ListType210 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType210 { get; set; } + public global::System.Collections.Generic.List? ListType211 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType211 { get; set; } + public global::System.Collections.Generic.List? ListType212 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType212 { get; set; } + public global::System.Collections.Generic.List? ListType213 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType213 { get; set; } + public global::System.Collections.Generic.List? ListType214 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType214 { get; set; } + public global::System.Collections.Generic.List? ListType215 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType215 { get; set; } + public global::System.Collections.Generic.List? ListType216 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType216 { get; set; } + public global::System.Collections.Generic.List? ListType217 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType217 { get; set; } + public global::System.Collections.Generic.List? ListType218 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType218 { get; set; } + public global::System.Collections.Generic.List? ListType219 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType219 { get; set; } + public global::System.Collections.Generic.List? ListType220 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType220 { get; set; } + public global::System.Collections.Generic.List? ListType221 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType221 { get; set; } + public global::System.Collections.Generic.List? ListType222 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType222 { get; set; } + public global::System.Collections.Generic.List? ListType223 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType223 { get; set; } + public global::System.Collections.Generic.List? ListType224 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType224 { get; set; } + public global::System.Collections.Generic.List>? ListType225 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType225 { get; set; } + public global::System.Collections.Generic.List? ListType226 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType226 { get; set; } + public global::System.Collections.Generic.List? ListType227 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType227 { get; set; } + public global::System.Collections.Generic.List? ListType228 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType228 { get; set; } + public global::System.Collections.Generic.List? ListType229 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType229 { get; set; } + public global::System.Collections.Generic.List? ListType230 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType230 { get; set; } + public global::System.Collections.Generic.List? ListType231 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType231 { get; set; } + public global::System.Collections.Generic.List? ListType232 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType232 { get; set; } + public global::System.Collections.Generic.List? ListType233 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType233 { get; set; } + public global::System.Collections.Generic.List? ListType234 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType234 { get; set; } + public global::System.Collections.Generic.List? ListType235 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType235 { get; set; } + public global::System.Collections.Generic.List? ListType236 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType236 { get; set; } + public global::System.Collections.Generic.List? ListType237 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType237 { get; set; } + public global::System.Collections.Generic.List? ListType238 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType238 { get; set; } + public global::System.Collections.Generic.List? ListType239 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType239 { get; set; } + public global::System.Collections.Generic.List? ListType240 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType240 { get; set; } + public global::System.Collections.Generic.List? ListType241 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType241 { get; set; } + public global::System.Collections.Generic.List? ListType242 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType242 { get; set; } + public global::System.Collections.Generic.List? ListType243 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType243 { get; set; } + public global::System.Collections.Generic.List? ListType244 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType244 { get; set; } + public global::System.Collections.Generic.List? ListType245 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType245 { get; set; } + public global::System.Collections.Generic.List? ListType246 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType246 { get; set; } + public global::System.Collections.Generic.List? ListType247 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType247 { get; set; } + public global::System.Collections.Generic.List? ListType248 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType248 { get; set; } + public global::System.Collections.Generic.List? ListType249 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType249 { get; set; } + public global::System.Collections.Generic.List? ListType250 { get; set; } /// /// /// - public global::OpenRouter.AnyOf, global::System.Collections.Generic.List, global::System.Collections.Generic.List>, global::System.Collections.Generic.List>? ListType250 { get; set; } + public global::OpenRouter.AnyOf, global::System.Collections.Generic.List, global::System.Collections.Generic.List>, global::System.Collections.Generic.List>? ListType251 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType251 { get; set; } + public global::System.Collections.Generic.List>? ListType252 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType252 { get; set; } + public global::System.Collections.Generic.List? ListType253 { get; set; } /// /// /// - public global::System.Collections.Generic.List>? ListType253 { get; set; } + public global::System.Collections.Generic.List>? ListType254 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType254 { get; set; } + public global::System.Collections.Generic.List? ListType255 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType255 { get; set; } + public global::System.Collections.Generic.List? ListType256 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType256 { get; set; } + public global::System.Collections.Generic.List? ListType257 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType257 { get; set; } + public global::System.Collections.Generic.List? ListType258 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType258 { get; set; } + public global::System.Collections.Generic.List? ListType259 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType259 { get; set; } + public global::System.Collections.Generic.List? ListType260 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType260 { get; set; } + public global::System.Collections.Generic.List? ListType261 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType261 { get; set; } + public global::System.Collections.Generic.List? ListType262 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType262 { get; set; } + public global::System.Collections.Generic.List? ListType263 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType263 { get; set; } + public global::System.Collections.Generic.List? ListType264 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType264 { get; set; } + public global::System.Collections.Generic.List? ListType265 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType265 { get; set; } + public global::System.Collections.Generic.List? ListType266 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType266 { get; set; } + public global::System.Collections.Generic.List? ListType267 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType267 { get; set; } + public global::System.Collections.Generic.List? ListType268 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType268 { get; set; } + public global::System.Collections.Generic.List? ListType269 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType269 { get; set; } + public global::System.Collections.Generic.List? ListType270 { get; set; } } } \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.AlignmentResponsesRejectedItem.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.AlignmentResponsesRejectedItem.g.cs index 963abc92..a0d742c6 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.AlignmentResponsesRejectedItem.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.AlignmentResponsesRejectedItem.g.cs @@ -346,6 +346,43 @@ public bool TryPickCodeInterpreterCall( public global::OpenRouter.OutputItemCodeInterpreterCall PickCodeInterpreterCall() => CodeInterpreterCall is { } value ? value : throw new global::System.InvalidOperationException($"Expected union variant 'CodeInterpreterCall' but the value was {ToString()}."); + + /// + /// Example: {"encrypted_content":"enc_abc123...","id":"cmp_abc123","type":"compaction"} + /// +#if NET6_0_OR_GREATER + public global::OpenRouter.OutputItemCompaction? Compaction { get; init; } +#else + public global::OpenRouter.OutputItemCompaction? Compaction { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(Compaction))] +#endif + public bool IsCompaction => Compaction != null; + + /// + /// + /// + public bool TryPickCompaction( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::OpenRouter.OutputItemCompaction? value) + { + value = Compaction; + return IsCompaction; + } + + /// + /// + /// + public global::OpenRouter.OutputItemCompaction PickCompaction() => Compaction is { } value + ? value + : throw new global::System.InvalidOperationException($"Expected union variant 'Compaction' but the value was {ToString()}."); /// /// /// @@ -553,6 +590,29 @@ public AlignmentResponsesRejectedItem(global::OpenRouter.OutputItemCodeInterpret /// public static AlignmentResponsesRejectedItem FromCodeInterpreterCall(global::OpenRouter.OutputItemCodeInterpreterCall? value) => new AlignmentResponsesRejectedItem(value); + /// + /// + /// + public static implicit operator AlignmentResponsesRejectedItem(global::OpenRouter.OutputItemCompaction value) => new AlignmentResponsesRejectedItem((global::OpenRouter.OutputItemCompaction?)value); + + /// + /// + /// + public static implicit operator global::OpenRouter.OutputItemCompaction?(AlignmentResponsesRejectedItem @this) => @this.Compaction; + + /// + /// + /// + public AlignmentResponsesRejectedItem(global::OpenRouter.OutputItemCompaction? value) + { + Compaction = value; + } + + /// + /// + /// + public static AlignmentResponsesRejectedItem FromCompaction(global::OpenRouter.OutputItemCompaction? value) => new AlignmentResponsesRejectedItem(value); + /// /// /// @@ -566,7 +626,8 @@ public AlignmentResponsesRejectedItem( global::OpenRouter.OutputItemFileSearchCall? fileSearchCall, global::OpenRouter.OutputItemImageGenerationCall? imageGenerationCall, global::OpenRouter.OutputItemApplyPatchCall? applyPatchCall, - global::OpenRouter.OutputItemCodeInterpreterCall? codeInterpreterCall + global::OpenRouter.OutputItemCodeInterpreterCall? codeInterpreterCall, + global::OpenRouter.OutputItemCompaction? compaction ) { Type = type; @@ -580,12 +641,14 @@ public AlignmentResponsesRejectedItem( ImageGenerationCall = imageGenerationCall; ApplyPatchCall = applyPatchCall; CodeInterpreterCall = codeInterpreterCall; + Compaction = compaction; } /// /// /// public object? Object => + Compaction as object ?? CodeInterpreterCall as object ?? ApplyPatchCall as object ?? ImageGenerationCall as object ?? @@ -609,7 +672,8 @@ Message as object FileSearchCall?.ToString() ?? ImageGenerationCall?.ToString() ?? ApplyPatchCall?.ToString() ?? - CodeInterpreterCall?.ToString() + CodeInterpreterCall?.ToString() ?? + Compaction?.ToString() ; /// @@ -617,7 +681,7 @@ Message as object /// public bool Validate() { - return IsMessage && !IsReasoning && !IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall || !IsMessage && IsReasoning && !IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall || !IsMessage && !IsReasoning && IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall || !IsMessage && !IsReasoning && !IsFunctionCall && IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsCustomToolCall && IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && IsApplyPatchCall && !IsCodeInterpreterCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && IsCodeInterpreterCall; + return IsMessage && !IsReasoning && !IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall && !IsCompaction || !IsMessage && IsReasoning && !IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall && !IsCompaction || !IsMessage && !IsReasoning && IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall && !IsCompaction || !IsMessage && !IsReasoning && !IsFunctionCall && IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall && !IsCompaction || !IsMessage && !IsReasoning && !IsFunctionCall && !IsCustomToolCall && IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall && !IsCompaction || !IsMessage && !IsReasoning && !IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall && !IsCompaction || !IsMessage && !IsReasoning && !IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall && !IsCompaction || !IsMessage && !IsReasoning && !IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && IsApplyPatchCall && !IsCodeInterpreterCall && !IsCompaction || !IsMessage && !IsReasoning && !IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && IsCodeInterpreterCall && !IsCompaction || !IsMessage && !IsReasoning && !IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall && IsCompaction; } /// @@ -633,6 +697,7 @@ public bool Validate() global::System.Func? imageGenerationCall = null, global::System.Func? applyPatchCall = null, global::System.Func? codeInterpreterCall = null, + global::System.Func? compaction = null, bool validate = true) { if (validate) @@ -676,6 +741,10 @@ public bool Validate() { return codeInterpreterCall(__value8); } + else if (Compaction is { } __value9 && compaction != null) + { + return compaction(__value9); + } return default(TResult); } @@ -701,6 +770,8 @@ public void Match( global::System.Action? applyPatchCall = null, global::System.Action? codeInterpreterCall = null, + + global::System.Action? compaction = null, bool validate = true) { if (validate) @@ -744,6 +815,10 @@ public void Match( { codeInterpreterCall?.Invoke(__value8); } + else if (Compaction is { } __value9) + { + compaction?.Invoke(__value9); + } } /// @@ -759,6 +834,7 @@ public void Switch( global::System.Action? imageGenerationCall = null, global::System.Action? applyPatchCall = null, global::System.Action? codeInterpreterCall = null, + global::System.Action? compaction = null, bool validate = true) { if (validate) @@ -802,6 +878,10 @@ public void Switch( { codeInterpreterCall?.Invoke(__value8); } + else if (Compaction is { } __value9) + { + compaction?.Invoke(__value9); + } } /// @@ -829,6 +909,8 @@ public override int GetHashCode() typeof(global::OpenRouter.OutputItemApplyPatchCall), CodeInterpreterCall, typeof(global::OpenRouter.OutputItemCodeInterpreterCall), + Compaction, + typeof(global::OpenRouter.OutputItemCompaction), }; const int offset = unchecked((int)2166136261); const int prime = 16777619; @@ -853,7 +935,8 @@ public bool Equals(AlignmentResponsesRejectedItem other) global::System.Collections.Generic.EqualityComparer.Default.Equals(FileSearchCall, other.FileSearchCall) && global::System.Collections.Generic.EqualityComparer.Default.Equals(ImageGenerationCall, other.ImageGenerationCall) && global::System.Collections.Generic.EqualityComparer.Default.Equals(ApplyPatchCall, other.ApplyPatchCall) && - global::System.Collections.Generic.EqualityComparer.Default.Equals(CodeInterpreterCall, other.CodeInterpreterCall) + global::System.Collections.Generic.EqualityComparer.Default.Equals(CodeInterpreterCall, other.CodeInterpreterCall) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(Compaction, other.Compaction) ; } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.AlignmentResponsesRejectedItemDiscriminatorType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.AlignmentResponsesRejectedItemDiscriminatorType.g.cs index 094af0f4..0cf9c313 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.AlignmentResponsesRejectedItemDiscriminatorType.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.AlignmentResponsesRejectedItemDiscriminatorType.g.cs @@ -19,6 +19,10 @@ public enum AlignmentResponsesRejectedItemDiscriminatorType /// /// /// + Compaction, + /// + /// + /// CustomToolCall, /// /// @@ -60,6 +64,7 @@ public static string ToValueString(this AlignmentResponsesRejectedItemDiscrimina { AlignmentResponsesRejectedItemDiscriminatorType.ApplyPatchCall => "apply_patch_call", AlignmentResponsesRejectedItemDiscriminatorType.CodeInterpreterCall => "code_interpreter_call", + AlignmentResponsesRejectedItemDiscriminatorType.Compaction => "compaction", AlignmentResponsesRejectedItemDiscriminatorType.CustomToolCall => "custom_tool_call", AlignmentResponsesRejectedItemDiscriminatorType.FileSearchCall => "file_search_call", AlignmentResponsesRejectedItemDiscriminatorType.FunctionCall => "function_call", @@ -79,6 +84,7 @@ public static string ToValueString(this AlignmentResponsesRejectedItemDiscrimina { "apply_patch_call" => AlignmentResponsesRejectedItemDiscriminatorType.ApplyPatchCall, "code_interpreter_call" => AlignmentResponsesRejectedItemDiscriminatorType.CodeInterpreterCall, + "compaction" => AlignmentResponsesRejectedItemDiscriminatorType.Compaction, "custom_tool_call" => AlignmentResponsesRejectedItemDiscriminatorType.CustomToolCall, "file_search_call" => AlignmentResponsesRejectedItemDiscriminatorType.FileSearchCall, "function_call" => AlignmentResponsesRejectedItemDiscriminatorType.FunctionCall, diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.Answers.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.Answers.g.cs index 0e985fc5..3f82e12a 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.Answers.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.Answers.g.cs @@ -5,7 +5,7 @@ namespace OpenRouter { /// - /// A Decisions answer using a boolean, choice, score, or image bounding-box evaluation. + /// A Decisions answer using a boolean, choice, score, or image bounding-box evaluation, or a refusal of that question. /// public readonly partial struct Answers : global::System.IEquatable { @@ -161,6 +161,43 @@ public bool TryPickBox( public global::OpenRouter.DecisionsBoxAnswer PickBox() => Box is { } value ? value : throw new global::System.InvalidOperationException($"Expected union variant 'Box' but the value was {ToString()}."); + + /// + /// The provider declined to answer this question; no value or probabilities are returned. Other questions in the same request can still have answers. + /// +#if NET6_0_OR_GREATER + public global::OpenRouter.DecisionsRefusalAnswer? Refusal { get; init; } +#else + public global::OpenRouter.DecisionsRefusalAnswer? Refusal { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(Refusal))] +#endif + public bool IsRefusal => Refusal != null; + + /// + /// + /// + public bool TryPickRefusal( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::OpenRouter.DecisionsRefusalAnswer? value) + { + value = Refusal; + return IsRefusal; + } + + /// + /// + /// + public global::OpenRouter.DecisionsRefusalAnswer PickRefusal() => Refusal is { } value + ? value + : throw new global::System.InvalidOperationException($"Expected union variant 'Refusal' but the value was {ToString()}."); /// /// /// @@ -253,6 +290,29 @@ public Answers(global::OpenRouter.DecisionsBoxAnswer? value) /// public static Answers FromBox(global::OpenRouter.DecisionsBoxAnswer? value) => new Answers(value); + /// + /// + /// + public static implicit operator Answers(global::OpenRouter.DecisionsRefusalAnswer value) => new Answers((global::OpenRouter.DecisionsRefusalAnswer?)value); + + /// + /// + /// + public static implicit operator global::OpenRouter.DecisionsRefusalAnswer?(Answers @this) => @this.Refusal; + + /// + /// + /// + public Answers(global::OpenRouter.DecisionsRefusalAnswer? value) + { + Refusal = value; + } + + /// + /// + /// + public static Answers FromRefusal(global::OpenRouter.DecisionsRefusalAnswer? value) => new Answers(value); + /// /// /// @@ -261,7 +321,8 @@ public Answers( global::OpenRouter.DecisionsNoulAnswer? noul, global::OpenRouter.DecisionsChoiceAnswer? choice, global::OpenRouter.DecisionsScoreAnswer? score, - global::OpenRouter.DecisionsBoxAnswer? box + global::OpenRouter.DecisionsBoxAnswer? box, + global::OpenRouter.DecisionsRefusalAnswer? refusal ) { Type = type; @@ -270,12 +331,14 @@ public Answers( Choice = choice; Score = score; Box = box; + Refusal = refusal; } /// /// /// public object? Object => + Refusal as object ?? Box as object ?? Score as object ?? Choice as object ?? @@ -289,7 +352,8 @@ Noul as object Noul?.ToString() ?? Choice?.ToString() ?? Score?.ToString() ?? - Box?.ToString() + Box?.ToString() ?? + Refusal?.ToString() ; /// @@ -297,7 +361,7 @@ Noul as object /// public bool Validate() { - return IsNoul && !IsChoice && !IsScore && !IsBox || !IsNoul && IsChoice && !IsScore && !IsBox || !IsNoul && !IsChoice && IsScore && !IsBox || !IsNoul && !IsChoice && !IsScore && IsBox; + return IsNoul && !IsChoice && !IsScore && !IsBox && !IsRefusal || !IsNoul && IsChoice && !IsScore && !IsBox && !IsRefusal || !IsNoul && !IsChoice && IsScore && !IsBox && !IsRefusal || !IsNoul && !IsChoice && !IsScore && IsBox && !IsRefusal || !IsNoul && !IsChoice && !IsScore && !IsBox && IsRefusal; } /// @@ -308,6 +372,7 @@ public bool Validate() global::System.Func? choice = null, global::System.Func? score = null, global::System.Func? box = null, + global::System.Func? refusal = null, bool validate = true) { if (validate) @@ -331,6 +396,10 @@ public bool Validate() { return box(__value3); } + else if (Refusal is { } __value4 && refusal != null) + { + return refusal(__value4); + } return default(TResult); } @@ -346,6 +415,8 @@ public void Match( global::System.Action? score = null, global::System.Action? box = null, + + global::System.Action? refusal = null, bool validate = true) { if (validate) @@ -369,6 +440,10 @@ public void Match( { box?.Invoke(__value3); } + else if (Refusal is { } __value4) + { + refusal?.Invoke(__value4); + } } /// @@ -379,6 +454,7 @@ public void Switch( global::System.Action? choice = null, global::System.Action? score = null, global::System.Action? box = null, + global::System.Action? refusal = null, bool validate = true) { if (validate) @@ -402,6 +478,10 @@ public void Switch( { box?.Invoke(__value3); } + else if (Refusal is { } __value4) + { + refusal?.Invoke(__value4); + } } /// @@ -419,6 +499,8 @@ public override int GetHashCode() typeof(global::OpenRouter.DecisionsScoreAnswer), Box, typeof(global::OpenRouter.DecisionsBoxAnswer), + Refusal, + typeof(global::OpenRouter.DecisionsRefusalAnswer), }; const int offset = unchecked((int)2166136261); const int prime = 16777619; @@ -438,7 +520,8 @@ public bool Equals(Answers other) global::System.Collections.Generic.EqualityComparer.Default.Equals(Noul, other.Noul) && global::System.Collections.Generic.EqualityComparer.Default.Equals(Choice, other.Choice) && global::System.Collections.Generic.EqualityComparer.Default.Equals(Score, other.Score) && - global::System.Collections.Generic.EqualityComparer.Default.Equals(Box, other.Box) + global::System.Collections.Generic.EqualityComparer.Default.Equals(Box, other.Box) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(Refusal, other.Refusal) ; } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.BYOKProviderSlug.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.BYOKProviderSlug.g.cs index 28f70995..2549e637 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.BYOKProviderSlug.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.BYOKProviderSlug.g.cs @@ -462,6 +462,11 @@ public BYOKProviderSlug(string value) /// public static BYOKProviderSlug Poolside { get; } = new("poolside"); + /// + /// + /// + public static BYOKProviderSlug Primalabs { get; } = new("primalabs"); + /// /// /// @@ -728,6 +733,7 @@ public static BYOKProviderSlug FromValue(string value) "perplexity" => Perplexity, "phala" => Phala, "poolside" => Poolside, + "primalabs" => Primalabs, "primeintellect" => Primeintellect, "quiver" => Quiver, "recraft" => Recraft, @@ -859,6 +865,7 @@ public static BYOKProviderSlug FromValue(string value) "perplexity" => true, "phala" => true, "poolside" => true, + "primalabs" => true, "primeintellect" => true, "quiver" => true, "recraft" => true, diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.BaseResponsesResultOutputItemDiscriminatorType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.BaseResponsesResultOutputItemDiscriminatorType.g.cs index 22b3982d..ce40f8ce 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.BaseResponsesResultOutputItemDiscriminatorType.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.BaseResponsesResultOutputItemDiscriminatorType.g.cs @@ -19,6 +19,10 @@ public enum BaseResponsesResultOutputItemDiscriminatorType /// /// /// + Compaction, + /// + /// + /// CustomToolCall, /// /// @@ -60,6 +64,7 @@ public static string ToValueString(this BaseResponsesResultOutputItemDiscriminat { BaseResponsesResultOutputItemDiscriminatorType.ApplyPatchCall => "apply_patch_call", BaseResponsesResultOutputItemDiscriminatorType.CodeInterpreterCall => "code_interpreter_call", + BaseResponsesResultOutputItemDiscriminatorType.Compaction => "compaction", BaseResponsesResultOutputItemDiscriminatorType.CustomToolCall => "custom_tool_call", BaseResponsesResultOutputItemDiscriminatorType.FileSearchCall => "file_search_call", BaseResponsesResultOutputItemDiscriminatorType.FunctionCall => "function_call", @@ -79,6 +84,7 @@ public static string ToValueString(this BaseResponsesResultOutputItemDiscriminat { "apply_patch_call" => BaseResponsesResultOutputItemDiscriminatorType.ApplyPatchCall, "code_interpreter_call" => BaseResponsesResultOutputItemDiscriminatorType.CodeInterpreterCall, + "compaction" => BaseResponsesResultOutputItemDiscriminatorType.Compaction, "custom_tool_call" => BaseResponsesResultOutputItemDiscriminatorType.CustomToolCall, "file_search_call" => BaseResponsesResultOutputItemDiscriminatorType.FileSearchCall, "function_call" => BaseResponsesResultOutputItemDiscriminatorType.FunctionCall, diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ChatUsage.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ChatUsage.g.cs index 1ac5ccfa..10ff5144 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.ChatUsage.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ChatUsage.g.cs @@ -36,6 +36,14 @@ public sealed partial class ChatUsage [global::System.Text.Json.Serialization.JsonPropertyName("cost_details")] public global::OpenRouter.CostDetails? CostDetails { get; set; } + /// + /// Totals across every upstream model call of a deferred-tools run. The native usage fields report only the final call; cost covers every call.
+ /// Example: {"completion_tokens":180,"prompt_tokens":2400,"total_tokens":2580,"turns":2} + ///
+ /// {"completion_tokens":180,"prompt_tokens":2400,"total_tokens":2580,"turns":2} + [global::System.Text.Json.Serialization.JsonPropertyName("deferred_tools_details")] + public global::OpenRouter.DeferredToolsDetails? DeferredToolsDetails { get; set; } + /// /// Whether a request was made using a Bring Your Own Key configuration /// @@ -98,6 +106,10 @@ public sealed partial class ChatUsage /// Breakdown of upstream inference costs
/// Example: {"upstream_inference_completions_cost":0.0004,"upstream_inference_cost":null,"upstream_inference_prompt_cost":0.0008} /// + /// + /// Totals across every upstream model call of a deferred-tools run. The native usage fields report only the final call; cost covers every call.
+ /// Example: {"completion_tokens":180,"prompt_tokens":2400,"total_tokens":2580,"turns":2} + /// /// /// Whether a request was made using a Bring Your Own Key configuration /// @@ -118,6 +130,7 @@ public ChatUsage( global::OpenRouter.ChatUsageCompletionTokensDetails? completionTokensDetails, double? cost, global::OpenRouter.CostDetails? costDetails, + global::OpenRouter.DeferredToolsDetails? deferredToolsDetails, bool? isByok, global::OpenRouter.ChatUsagePromptTokensDetails? promptTokensDetails, global::OpenRouter.ServerToolUseDetails? serverToolUseDetails) @@ -126,6 +139,7 @@ public ChatUsage( this.CompletionTokensDetails = completionTokensDetails; this.Cost = cost; this.CostDetails = costDetails; + this.DeferredToolsDetails = deferredToolsDetails; this.IsByok = isByok; this.PromptTokens = promptTokens; this.PromptTokensDetails = promptTokensDetails; diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.CompactionTriggerItem.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.CompactionTriggerItem.Json.g.cs new file mode 100644 index 00000000..e7583769 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.CompactionTriggerItem.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class CompactionTriggerItem + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::OpenRouter.CompactionTriggerItem? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.CompactionTriggerItem), + jsonSerializerContext) as global::OpenRouter.CompactionTriggerItem; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::OpenRouter.CompactionTriggerItem? FromJson( + string json) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::OpenRouter.CompactionTriggerItem? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::OpenRouter.CompactionTriggerItem), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.CompactionTriggerItem; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.CompactionTriggerItem.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.CompactionTriggerItem.g.cs new file mode 100644 index 00000000..9e9c44ae --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.CompactionTriggerItem.g.cs @@ -0,0 +1,46 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// Asks the model to compact the preceding input into a compaction item
+ /// Example: {"type":"compaction_trigger"} + ///
+ public sealed partial class CompactionTriggerItem + { + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.CompactionTriggerItemTypeJsonConverter))] + public global::OpenRouter.CompactionTriggerItemType 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 CompactionTriggerItem( + global::OpenRouter.CompactionTriggerItemType type) + { + this.Type = type; + } + + /// + /// Initializes a new instance of the class. + /// + public CompactionTriggerItem() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.CompactionTriggerItemType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.CompactionTriggerItemType.g.cs new file mode 100644 index 00000000..db2f540d --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.CompactionTriggerItemType.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public enum CompactionTriggerItemType + { + /// + /// + /// + CompactionTrigger, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class CompactionTriggerItemTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this CompactionTriggerItemType value) + { + return value switch + { + CompactionTriggerItemType.CompactionTrigger => "compaction_trigger", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static CompactionTriggerItemType? ToEnum(string value) + { + return value switch + { + "compaction_trigger" => CompactionTriggerItemType.CompactionTrigger, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.CreateKeysRequest.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.CreateKeysRequest.g.cs index 7296b480..be86a571 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.CreateKeysRequest.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.CreateKeysRequest.g.cs @@ -9,7 +9,7 @@ namespace OpenRouter public sealed partial class CreateKeysRequest { /// - /// Optional user ID of the key creator. Only meaningful for organization-owned keys where a specific member is creating the key.
+ /// Optional user ID of the key creator. Only meaningful for organization-owned keys where a specific member is creating the key. A workspace-scoped management key may only name a member of its own workspace.
/// Example: user_2dHFtVWx2n56w6HkM0000000000 ///
/// user_2dHFtVWx2n56w6HkM0000000000 @@ -86,7 +86,7 @@ public sealed partial class CreateKeysRequest /// Example: My New API Key /// /// - /// Optional user ID of the key creator. Only meaningful for organization-owned keys where a specific member is creating the key.
+ /// Optional user ID of the key creator. Only meaningful for organization-owned keys where a specific member is creating the key. A workspace-scoped management key may only name a member of its own workspace.
/// Example: user_2dHFtVWx2n56w6HkM0000000000 /// /// diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsChoiceQuestion.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsChoiceQuestion.g.cs index 1d1c330c..9095a2a4 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsChoiceQuestion.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsChoiceQuestion.g.cs @@ -20,8 +20,7 @@ public sealed partial class DecisionsChoiceQuestion ///
[global::System.Text.Json.Serialization.JsonPropertyName("instructions")] [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.AnyOfJsonConverter>))] - [global::System.Text.Json.Serialization.JsonRequired] - public required global::OpenRouter.AnyOf> Instructions { get; set; } + public global::OpenRouter.AnyOf>? Instructions { get; set; } /// /// @@ -49,7 +48,7 @@ public sealed partial class DecisionsChoiceQuestion #endif public DecisionsChoiceQuestion( object criteria, - global::OpenRouter.AnyOf> instructions, + global::OpenRouter.AnyOf>? instructions, global::OpenRouter.DecisionsChoiceQuestionType type) { this.Criteria = criteria ?? throw new global::System.ArgumentNullException(nameof(criteria)); diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsNoulQuestion.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsNoulQuestion.g.cs index ffae8785..bf1572c8 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsNoulQuestion.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsNoulQuestion.g.cs @@ -19,8 +19,7 @@ public sealed partial class DecisionsNoulQuestion /// [global::System.Text.Json.Serialization.JsonPropertyName("instructions")] [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.AnyOfJsonConverter>))] - [global::System.Text.Json.Serialization.JsonRequired] - public required global::OpenRouter.AnyOf> Instructions { get; set; } + public global::OpenRouter.AnyOf>? Instructions { get; set; } /// /// @@ -38,17 +37,17 @@ public sealed partial class DecisionsNoulQuestion /// /// Initializes a new instance of the class. /// + /// /// /// A plain string, or a JSON object or array of structured guidance. /// - /// /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif public DecisionsNoulQuestion( - global::OpenRouter.AnyOf> instructions, global::OpenRouter.DecisionsNoulQuestionCriteria? criteria, + global::OpenRouter.AnyOf>? instructions, global::OpenRouter.DecisionsNoulQuestionType type) { this.Criteria = criteria; diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsNoulQuestionCriteria.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsNoulQuestionCriteria.g.cs index 40de3bc5..3f3454d8 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsNoulQuestionCriteria.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsNoulQuestionCriteria.g.cs @@ -13,16 +13,14 @@ public sealed partial class DecisionsNoulQuestionCriteria /// [global::System.Text.Json.Serialization.JsonPropertyName("false")] [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.AnyOfJsonConverter>))] - [global::System.Text.Json.Serialization.JsonRequired] - public required global::OpenRouter.AnyOf> False { get; set; } + public global::OpenRouter.AnyOf>? False { get; set; } /// /// A plain string, or a JSON object or array of structured guidance. /// [global::System.Text.Json.Serialization.JsonPropertyName("true")] [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.AnyOfJsonConverter>))] - [global::System.Text.Json.Serialization.JsonRequired] - public required global::OpenRouter.AnyOf> True { get; set; } + public global::OpenRouter.AnyOf>? True { get; set; } /// /// Additional properties that are not explicitly defined in the schema @@ -43,8 +41,8 @@ public sealed partial class DecisionsNoulQuestionCriteria [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif public DecisionsNoulQuestionCriteria( - global::OpenRouter.AnyOf> @false, - global::OpenRouter.AnyOf> @true) + global::OpenRouter.AnyOf>? @false, + global::OpenRouter.AnyOf>? @true) { this.False = @false; this.True = @true; diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsRefusalAnswer.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsRefusalAnswer.Json.g.cs new file mode 100644 index 00000000..03669b43 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsRefusalAnswer.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class DecisionsRefusalAnswer + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::OpenRouter.DecisionsRefusalAnswer? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.DecisionsRefusalAnswer), + jsonSerializerContext) as global::OpenRouter.DecisionsRefusalAnswer; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::OpenRouter.DecisionsRefusalAnswer? FromJson( + string json) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::OpenRouter.DecisionsRefusalAnswer? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::OpenRouter.DecisionsRefusalAnswer), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.DecisionsRefusalAnswer; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsRefusalAnswer.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsRefusalAnswer.g.cs new file mode 100644 index 00000000..ed2f3b6b --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsRefusalAnswer.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// The provider declined to answer this question; no value or probabilities are returned. Other questions in the same request can still have answers. + /// + public sealed partial class DecisionsRefusalAnswer + { + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.DecisionsRefusalAnswerTypeJsonConverter))] + public global::OpenRouter.DecisionsRefusalAnswerType 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 DecisionsRefusalAnswer( + global::OpenRouter.DecisionsRefusalAnswerType type) + { + this.Type = type; + } + + /// + /// Initializes a new instance of the class. + /// + public DecisionsRefusalAnswer() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputMcpServerToolItemType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsRefusalAnswerType.g.cs similarity index 62% rename from src/libs/OpenRouter/Generated/OpenRouter.Models.OutputMcpServerToolItemType.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsRefusalAnswerType.g.cs index 55bfc303..0a62ef70 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputMcpServerToolItemType.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsRefusalAnswerType.g.cs @@ -6,38 +6,38 @@ namespace OpenRouter /// /// /// - public enum OutputMcpServerToolItemType + public enum DecisionsRefusalAnswerType { /// /// /// - Openrouter_mcp, + Refusal, } /// /// Enum extensions to do fast conversions without the reflection. /// - public static class OutputMcpServerToolItemTypeExtensions + public static class DecisionsRefusalAnswerTypeExtensions { /// /// Converts an enum to a string. /// - public static string ToValueString(this OutputMcpServerToolItemType value) + public static string ToValueString(this DecisionsRefusalAnswerType value) { return value switch { - OutputMcpServerToolItemType.Openrouter_mcp => "openrouter:mcp", + DecisionsRefusalAnswerType.Refusal => "refusal", _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), }; } /// /// Converts an string to a enum. /// - public static OutputMcpServerToolItemType? ToEnum(string value) + public static DecisionsRefusalAnswerType? ToEnum(string value) { return value switch { - "openrouter:mcp" => OutputMcpServerToolItemType.Openrouter_mcp, + "refusal" => DecisionsRefusalAnswerType.Refusal, _ => null, }; } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsResponse.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsResponse.g.cs index 63d1ab7d..cf9be1ee 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsResponse.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsResponse.g.cs @@ -8,6 +8,12 @@ namespace OpenRouter /// public sealed partial class DecisionsResponse { + /// + /// Sources for the request as a whole, when the provider returns them. Not attributed to individual answers. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("annotations")] + public global::System.Collections.Generic.IList? Annotations { get; set; } + /// /// /// @@ -53,6 +59,9 @@ public sealed partial class DecisionsResponse /// /// /// + /// + /// Sources for the request as a whole, when the provider returns them. Not attributed to individual answers. + /// /// /// #if NET7_0_OR_GREATER @@ -62,9 +71,11 @@ public DecisionsResponse( object answers, string model, global::OpenRouter.DecisionsResponseUsage usage, + global::System.Collections.Generic.IList? annotations, string? id, string? provider) { + this.Annotations = annotations; this.Answers = answers ?? throw new global::System.ArgumentNullException(nameof(answers)); this.Id = id; this.Model = model ?? throw new global::System.ArgumentNullException(nameof(model)); diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsResponseAnswersDiscriminatorType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsResponseAnswersDiscriminatorType.g.cs index d72e7dc2..a62f461a 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsResponseAnswersDiscriminatorType.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsResponseAnswersDiscriminatorType.g.cs @@ -23,6 +23,10 @@ public enum DecisionsResponseAnswersDiscriminatorType /// /// /// + Refusal, + /// + /// + /// Score, } @@ -41,6 +45,7 @@ public static string ToValueString(this DecisionsResponseAnswersDiscriminatorTyp DecisionsResponseAnswersDiscriminatorType.Box => "box", DecisionsResponseAnswersDiscriminatorType.Choice => "choice", DecisionsResponseAnswersDiscriminatorType.Noul => "noul", + DecisionsResponseAnswersDiscriminatorType.Refusal => "refusal", DecisionsResponseAnswersDiscriminatorType.Score => "score", _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), }; @@ -55,6 +60,7 @@ public static string ToValueString(this DecisionsResponseAnswersDiscriminatorTyp "box" => DecisionsResponseAnswersDiscriminatorType.Box, "choice" => DecisionsResponseAnswersDiscriminatorType.Choice, "noul" => DecisionsResponseAnswersDiscriminatorType.Noul, + "refusal" => DecisionsResponseAnswersDiscriminatorType.Refusal, "score" => DecisionsResponseAnswersDiscriminatorType.Score, _ => null, }; diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsScoreQuestion.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsScoreQuestion.g.cs index ba83d7d1..c826eec1 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsScoreQuestion.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsScoreQuestion.g.cs @@ -20,8 +20,7 @@ public sealed partial class DecisionsScoreQuestion ///
[global::System.Text.Json.Serialization.JsonPropertyName("instructions")] [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.AnyOfJsonConverter>))] - [global::System.Text.Json.Serialization.JsonRequired] - public required global::OpenRouter.AnyOf> Instructions { get; set; } + public global::OpenRouter.AnyOf>? Instructions { get; set; } /// /// @@ -49,7 +48,7 @@ public sealed partial class DecisionsScoreQuestion #endif public DecisionsScoreQuestion( global::System.Collections.Generic.IList>> criteria, - global::OpenRouter.AnyOf> instructions, + global::OpenRouter.AnyOf>? instructions, global::OpenRouter.DecisionsScoreQuestionType type) { this.Criteria = criteria ?? throw new global::System.ArgumentNullException(nameof(criteria)); diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsUrlCitationAnnotation.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsUrlCitationAnnotation.Json.g.cs new file mode 100644 index 00000000..ec710a29 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsUrlCitationAnnotation.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class DecisionsUrlCitationAnnotation + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::OpenRouter.DecisionsUrlCitationAnnotation? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.DecisionsUrlCitationAnnotation), + jsonSerializerContext) as global::OpenRouter.DecisionsUrlCitationAnnotation; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::OpenRouter.DecisionsUrlCitationAnnotation? FromJson( + string json) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::OpenRouter.DecisionsUrlCitationAnnotation? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::OpenRouter.DecisionsUrlCitationAnnotation), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.DecisionsUrlCitationAnnotation; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsUrlCitationAnnotation.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsUrlCitationAnnotation.g.cs new file mode 100644 index 00000000..0603c6d8 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsUrlCitationAnnotation.g.cs @@ -0,0 +1,55 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// A web source the provider used for this request. Applies to the whole request, not to a specific answer. + /// + public sealed partial class DecisionsUrlCitationAnnotation + { + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.DecisionsUrlCitationAnnotationTypeJsonConverter))] + public global::OpenRouter.DecisionsUrlCitationAnnotationType Type { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("url_citation")] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::OpenRouter.DecisionsUrlCitationAnnotationUrlCitation UrlCitation { 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 DecisionsUrlCitationAnnotation( + global::OpenRouter.DecisionsUrlCitationAnnotationUrlCitation urlCitation, + global::OpenRouter.DecisionsUrlCitationAnnotationType type) + { + this.Type = type; + this.UrlCitation = urlCitation ?? throw new global::System.ArgumentNullException(nameof(urlCitation)); + } + + /// + /// Initializes a new instance of the class. + /// + public DecisionsUrlCitationAnnotation() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsUrlCitationAnnotationType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsUrlCitationAnnotationType.g.cs new file mode 100644 index 00000000..9f4c9c7a --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsUrlCitationAnnotationType.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public enum DecisionsUrlCitationAnnotationType + { + /// + /// + /// + UrlCitation, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class DecisionsUrlCitationAnnotationTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this DecisionsUrlCitationAnnotationType value) + { + return value switch + { + DecisionsUrlCitationAnnotationType.UrlCitation => "url_citation", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static DecisionsUrlCitationAnnotationType? ToEnum(string value) + { + return value switch + { + "url_citation" => DecisionsUrlCitationAnnotationType.UrlCitation, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsUrlCitationAnnotationUrlCitation.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsUrlCitationAnnotationUrlCitation.Json.g.cs new file mode 100644 index 00000000..dc4d7e37 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsUrlCitationAnnotationUrlCitation.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class DecisionsUrlCitationAnnotationUrlCitation + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::OpenRouter.DecisionsUrlCitationAnnotationUrlCitation? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.DecisionsUrlCitationAnnotationUrlCitation), + jsonSerializerContext) as global::OpenRouter.DecisionsUrlCitationAnnotationUrlCitation; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::OpenRouter.DecisionsUrlCitationAnnotationUrlCitation? FromJson( + string json) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::OpenRouter.DecisionsUrlCitationAnnotationUrlCitation? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::OpenRouter.DecisionsUrlCitationAnnotationUrlCitation), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.DecisionsUrlCitationAnnotationUrlCitation; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsUrlCitationAnnotationUrlCitation.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsUrlCitationAnnotationUrlCitation.g.cs new file mode 100644 index 00000000..ae5af210 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.DecisionsUrlCitationAnnotationUrlCitation.g.cs @@ -0,0 +1,63 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public sealed partial class DecisionsUrlCitationAnnotationUrlCitation + { + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("content")] + public string? Content { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("title")] + public string? Title { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("url")] + [global::System.Text.Json.Serialization.JsonRequired] + public required 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 DecisionsUrlCitationAnnotationUrlCitation( + string url, + string? content, + string? title) + { + this.Content = content; + this.Title = title; + this.Url = url ?? throw new global::System.ArgumentNullException(nameof(url)); + } + + /// + /// Initializes a new instance of the class. + /// + public DecisionsUrlCitationAnnotationUrlCitation() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.DeferredToolsControl.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.DeferredToolsControl.g.cs index 713c9174..82319c51 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.DeferredToolsControl.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.DeferredToolsControl.g.cs @@ -10,11 +10,12 @@ namespace OpenRouter public sealed partial class DeferredToolsControl { /// - /// Loading profile. Only `portable` is available in this release: OpenRouter serves deferral with router-built search and call wrappers on any model. + /// Loading profile. `portable` serves the `defer_loading` tools with router-built search and call wrappers on any model and keeps the catalog fixed. `universal` defers every wrappable tool behind the same wrappers so the provider-facing tool list never changes, and rebuilds the catalog from each request so tools can be added or removed mid-conversation. /// [global::System.Text.Json.Serialization.JsonPropertyName("profile")] [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.DeferredToolsControlProfileJsonConverter))] - public global::OpenRouter.DeferredToolsControlProfile Profile { get; set; } + [global::System.Text.Json.Serialization.JsonRequired] + public required global::OpenRouter.DeferredToolsControlProfile Profile { get; set; } /// /// @@ -49,13 +50,13 @@ public sealed partial class DeferredToolsControl /// /// Initializes a new instance of the class. /// + /// + /// Loading profile. `portable` serves the `defer_loading` tools with router-built search and call wrappers on any model and keeps the catalog fixed. `universal` defers every wrappable tool behind the same wrappers so the provider-facing tool list never changes, and rebuilds the catalog from each request so tools can be added or removed mid-conversation. + /// /// /// Router-local regex/BM25 or caller-owned custom search.
/// Example: {"max_results":5,"type":"bm25"} /// - /// - /// Loading profile. Only `portable` is available in this release: OpenRouter serves deferral with router-built search and call wrappers on any model. - /// /// /// /// Where tool-call arguments are checked against the original schema. Only `runtime` (in OpenRouter) is available in this release. @@ -64,8 +65,8 @@ public sealed partial class DeferredToolsControl [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif public DeferredToolsControl( - global::OpenRouter.DeferredToolsSearchStrategy search, global::OpenRouter.DeferredToolsControlProfile profile, + global::OpenRouter.DeferredToolsSearchStrategy search, global::OpenRouter.DeferredToolsControlProtocol protocol, global::OpenRouter.DeferredToolsControlValidation validation) { diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.DeferredToolsControlProfile.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.DeferredToolsControlProfile.g.cs index 9ece60e6..75cee538 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.DeferredToolsControlProfile.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.DeferredToolsControlProfile.g.cs @@ -3,17 +3,99 @@ namespace OpenRouter { + /// - /// Loading profile. Only `portable` is available in this release: OpenRouter serves deferral with router-built search and call wrappers on any model. + /// Loading profile. `portable` serves the `defer_loading` tools with router-built search and call wrappers on any model and keeps the catalog fixed. `universal` defers every wrappable tool behind the same wrappers so the provider-facing tool list never changes, and rebuilds the catalog from each request so tools can be added or removed mid-conversation. /// - public enum DeferredToolsControlProfile + public readonly partial struct DeferredToolsControlProfile : global::System.IEquatable { /// - /// OpenRouter serves deferral with router-built search and call wrappers on any model. + /// + /// + public DeferredToolsControlProfile(string value) + { + Value = value ?? throw new global::System.ArgumentNullException(nameof(value)); + } + + /// + /// + /// + public string Value { get; } + /// + /// + /// + public static DeferredToolsControlProfile Portable { get; } = new("portable"); + + /// + /// + /// + public static DeferredToolsControlProfile Universal { get; } = new("universal"); + /// + /// + /// + public static DeferredToolsControlProfile FromValue(string value) + { + value = value ?? throw new global::System.ArgumentNullException(nameof(value)); + + return value switch + { + "portable" => Portable, + "universal" => Universal, + _ => new DeferredToolsControlProfile(value), + }; + } + + /// + /// /// - Portable, + public bool IsKnown => Value switch + { + "portable" => true, + "universal" => true, + _ => false, + }; + + /// + /// + /// + public override string ToString() => Value ?? string.Empty; + + /// + /// + /// + public bool Equals(DeferredToolsControlProfile other) + { + return string.Equals(Value, other.Value, global::System.StringComparison.Ordinal); + } + + /// + /// + /// + public override bool Equals(object? obj) + { + return obj is DeferredToolsControlProfile other && Equals(other); + } + + /// + /// + /// + public override int GetHashCode() + { + return global::System.StringComparer.Ordinal.GetHashCode(Value ?? string.Empty); + } + + /// + /// + /// + public static bool operator ==(DeferredToolsControlProfile left, DeferredToolsControlProfile right) => left.Equals(right); + + /// + /// + /// + public static bool operator !=(DeferredToolsControlProfile left, DeferredToolsControlProfile right) => !left.Equals(right); } + /// /// Enum extensions to do fast conversions without the reflection. /// @@ -24,22 +106,15 @@ public static class DeferredToolsControlProfileExtensions ///
public static string ToValueString(this DeferredToolsControlProfile value) { - return value switch - { - DeferredToolsControlProfile.Portable => "portable", - _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), - }; + return value.Value ?? throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null); } + /// /// Converts an string to a enum. /// public static DeferredToolsControlProfile? ToEnum(string value) { - return value switch - { - "portable" => DeferredToolsControlProfile.Portable, - _ => null, - }; + return DeferredToolsControlProfile.FromValue(value); } } } \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.DeferredToolsDetails.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.DeferredToolsDetails.Json.g.cs new file mode 100644 index 00000000..17453040 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.DeferredToolsDetails.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class DeferredToolsDetails + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::OpenRouter.DeferredToolsDetails? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.DeferredToolsDetails), + jsonSerializerContext) as global::OpenRouter.DeferredToolsDetails; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::OpenRouter.DeferredToolsDetails? FromJson( + string json) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::OpenRouter.DeferredToolsDetails? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::OpenRouter.DeferredToolsDetails), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.DeferredToolsDetails; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.DeferredToolsDetails.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.DeferredToolsDetails.g.cs new file mode 100644 index 00000000..be97b991 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.DeferredToolsDetails.g.cs @@ -0,0 +1,84 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// Totals across every upstream model call of a deferred-tools run. The native usage fields report only the final call; cost covers every call.
+ /// Example: {"completion_tokens":180,"prompt_tokens":2400,"total_tokens":2580,"turns":2} + ///
+ public sealed partial class DeferredToolsDetails + { + /// + /// Completion tokens summed over every upstream call + /// + [global::System.Text.Json.Serialization.JsonPropertyName("completion_tokens")] + [global::System.Text.Json.Serialization.JsonRequired] + public required int CompletionTokens { get; set; } + + /// + /// Prompt tokens summed over every upstream call + /// + [global::System.Text.Json.Serialization.JsonPropertyName("prompt_tokens")] + [global::System.Text.Json.Serialization.JsonRequired] + public required int PromptTokens { get; set; } + + /// + /// Sum of the above two fields + /// + [global::System.Text.Json.Serialization.JsonPropertyName("total_tokens")] + [global::System.Text.Json.Serialization.JsonRequired] + public required int TotalTokens { get; set; } + + /// + /// Upstream model calls the run made + /// + [global::System.Text.Json.Serialization.JsonPropertyName("turns")] + [global::System.Text.Json.Serialization.JsonRequired] + public required int Turns { 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. + /// + /// + /// Completion tokens summed over every upstream call + /// + /// + /// Prompt tokens summed over every upstream call + /// + /// + /// Sum of the above two fields + /// + /// + /// Upstream model calls the run made + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public DeferredToolsDetails( + int completionTokens, + int promptTokens, + int totalTokens, + int turns) + { + this.CompletionTokens = completionTokens; + this.PromptTokens = promptTokens; + this.TotalTokens = totalTokens; + this.Turns = turns; + } + + /// + /// Initializes a new instance of the class. + /// + public DeferredToolsDetails() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.Extractions.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.Extractions.Json.g.cs new file mode 100644 index 00000000..9819a06d --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.Extractions.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class Extractions + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::OpenRouter.Extractions? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.Extractions), + jsonSerializerContext) as global::OpenRouter.Extractions; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::OpenRouter.Extractions? FromJson( + string json) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::OpenRouter.Extractions? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::OpenRouter.Extractions), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.Extractions; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.Extractions.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.Extractions.g.cs new file mode 100644 index 00000000..9971cc6e --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.Extractions.g.cs @@ -0,0 +1,68 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public sealed partial class Extractions + { + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("latency")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.AllOfJsonConverter))] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::OpenRouter.AllOf Latency { get; set; } + + /// + /// Total requests admitted for this workload in the window. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("request_count")] + public int? RequestCount { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("throughput")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.AllOfJsonConverter))] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::OpenRouter.AllOf Throughput { 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. + /// + /// + /// + /// + /// Total requests admitted for this workload in the window. + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public Extractions( + global::OpenRouter.AllOf latency, + global::OpenRouter.AllOf throughput, + int? requestCount) + { + this.Latency = latency; + this.RequestCount = requestCount; + this.Throughput = throughput; + } + + /// + /// Initializes a new instance of the class. + /// + public Extractions() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ExtractionsLatency.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ExtractionsLatency.Json.g.cs new file mode 100644 index 00000000..028388a6 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ExtractionsLatency.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class ExtractionsLatency + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::OpenRouter.ExtractionsLatency? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.ExtractionsLatency), + jsonSerializerContext) as global::OpenRouter.ExtractionsLatency; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::OpenRouter.ExtractionsLatency? FromJson( + string json) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::OpenRouter.ExtractionsLatency? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::OpenRouter.ExtractionsLatency), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.ExtractionsLatency; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ExtractionsLatency.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ExtractionsLatency.g.cs new file mode 100644 index 00000000..858ac5c2 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ExtractionsLatency.g.cs @@ -0,0 +1,19 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// Latency percentiles in milliseconds for this workload. Image and video generation report full end-to-end generation time, because their raw latency only measures request acknowledgement; every other workload reports time to first token or result. + /// + public sealed partial class ExtractionsLatency + { + + /// + /// 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.ExtractionsThroughput.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ExtractionsThroughput.Json.g.cs new file mode 100644 index 00000000..94928f90 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ExtractionsThroughput.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class ExtractionsThroughput + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::OpenRouter.ExtractionsThroughput? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.ExtractionsThroughput), + jsonSerializerContext) as global::OpenRouter.ExtractionsThroughput; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::OpenRouter.ExtractionsThroughput? FromJson( + string json) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::OpenRouter.ExtractionsThroughput? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::OpenRouter.ExtractionsThroughput), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.ExtractionsThroughput; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ExtractionsThroughput.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ExtractionsThroughput.g.cs new file mode 100644 index 00000000..31b04c6b --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ExtractionsThroughput.g.cs @@ -0,0 +1,19 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// Throughput percentiles in tokens per second; pN is the speed that N% of requests reached or exceeded, so p90 is lower than p50. Only meaningful for text generation; null for workloads without token throughput. + /// + public sealed partial class ExtractionsThroughput + { + + /// + /// 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.ImageGenerationRequest.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ImageGenerationRequest.g.cs index d13efe6c..400142f2 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.ImageGenerationRequest.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ImageGenerationRequest.g.cs @@ -27,12 +27,37 @@ public sealed partial class ImageGenerationRequest [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.ImageGenerationRequestBackgroundJsonConverter))] public global::OpenRouter.ImageGenerationRequestBackground? Background { get; set; } + /// + /// Number of animation frames (2-64) when `output_format` is `gif`. Only honored by models that produce animations (OpenAI gpt-image-2.6, generations only); ignored otherwise.
+ /// Example: 8 + ///
+ /// 8 + [global::System.Text.Json.Serialization.JsonPropertyName("frame_count")] + public int? FrameCount { get; set; } + + /// + /// Display time of each animation frame in milliseconds (20-2000) when `output_format` is `gif`. Ignored by models that do not produce animations.
+ /// Example: 100 + ///
+ /// 100 + [global::System.Text.Json.Serialization.JsonPropertyName("frame_duration_ms")] + public int? FrameDurationMs { get; set; } + /// /// Reference images to guide image-to-image generation, as base64 data URLs or HTTP(S) URLs. /// [global::System.Text.Json.Serialization.JsonPropertyName("input_references")] public global::System.Collections.Generic.IList? InputReferences { get; set; } + /// + /// A transparent PNG overlay (arrows, circles, annotations) with the same dimensions as the first reference image, as a base64 data URL or HTTP(S) URL, guiding where an edit applies. Image-to-image requests only; honored by models with markup-guided editing (OpenAI gpt-image-2.6) and ignored otherwise.
+ /// Example: {"image_url":{"url":"https://example.com/image.png"},"type":"image_url"} + ///
+ /// {"image_url":{"url":"https://example.com/image.png"},"type":"image_url"} + [global::System.Text.Json.Serialization.JsonPropertyName("markup")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.AllOfJsonConverter))] + public global::OpenRouter.AllOf? Markup { get; set; } + /// /// The image generation model to use
/// Example: bytedance-seed/seedream-4.5 @@ -59,7 +84,7 @@ public sealed partial class ImageGenerationRequest public int? OutputCompression { get; set; } /// - /// Encoding of the returned image bytes. Most models produce raster formats (png, jpeg, webp). SVG is supported by vectorization models (e.g. Quiver) — the SVG markup is UTF-8 base64-encoded in `b64_json`.
+ /// Encoding of the returned image bytes. Most models produce raster formats (png, jpeg, webp). SVG is supported by vectorization models (e.g. Quiver) — the SVG markup is UTF-8 base64-encoded in `b64_json`. GIF produces an animation on models that support it (OpenAI gpt-image-2.6; see `frame_count`).
/// Example: png ///
/// png @@ -171,9 +196,21 @@ public sealed partial class ImageGenerationRequest /// Background treatment. `transparent` requires an output_format that supports alpha (png or webp).
/// Example: auto /// + /// + /// Number of animation frames (2-64) when `output_format` is `gif`. Only honored by models that produce animations (OpenAI gpt-image-2.6, generations only); ignored otherwise.
+ /// Example: 8 + /// + /// + /// Display time of each animation frame in milliseconds (20-2000) when `output_format` is `gif`. Ignored by models that do not produce animations.
+ /// Example: 100 + /// /// /// Reference images to guide image-to-image generation, as base64 data URLs or HTTP(S) URLs. /// + /// + /// A transparent PNG overlay (arrows, circles, annotations) with the same dimensions as the first reference image, as a base64 data URL or HTTP(S) URL, guiding where an edit applies. Image-to-image requests only; honored by models with markup-guided editing (OpenAI gpt-image-2.6) and ignored otherwise.
+ /// Example: {"image_url":{"url":"https://example.com/image.png"},"type":"image_url"} + /// /// /// Upper bound on the number of images to generate (1-10). Providers may return fewer images, and providers that only support single-image generation reject n > 1.
/// Example: 1 @@ -183,7 +220,7 @@ public sealed partial class ImageGenerationRequest /// Example: 100 /// /// - /// Encoding of the returned image bytes. Most models produce raster formats (png, jpeg, webp). SVG is supported by vectorization models (e.g. Quiver) — the SVG markup is UTF-8 base64-encoded in `b64_json`.
+ /// Encoding of the returned image bytes. Most models produce raster formats (png, jpeg, webp). SVG is supported by vectorization models (e.g. Quiver) — the SVG markup is UTF-8 base64-encoded in `b64_json`. GIF produces an animation on models that support it (OpenAI gpt-image-2.6; see `frame_count`).
/// Example: png /// /// @@ -228,7 +265,10 @@ public ImageGenerationRequest( string prompt, global::OpenRouter.ImageGenerationRequestAspectRatio? aspectRatio, global::OpenRouter.ImageGenerationRequestBackground? background, + int? frameCount, + int? frameDurationMs, global::System.Collections.Generic.IList? inputReferences, + global::OpenRouter.AllOf? markup, int? n, int? outputCompression, global::OpenRouter.ImageGenerationRequestOutputFormat? outputFormat, @@ -244,7 +284,10 @@ public ImageGenerationRequest( { this.AspectRatio = aspectRatio; this.Background = background; + this.FrameCount = frameCount; + this.FrameDurationMs = frameDurationMs; this.InputReferences = inputReferences; + this.Markup = markup; this.Model = model ?? throw new global::System.ArgumentNullException(nameof(model)); this.N = n; this.OutputCompression = outputCompression; diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ImageGenerationRequestMarkup.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ImageGenerationRequestMarkup.Json.g.cs new file mode 100644 index 00000000..3ee00878 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ImageGenerationRequestMarkup.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class ImageGenerationRequestMarkup + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::OpenRouter.ImageGenerationRequestMarkup? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.ImageGenerationRequestMarkup), + jsonSerializerContext) as global::OpenRouter.ImageGenerationRequestMarkup; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::OpenRouter.ImageGenerationRequestMarkup? FromJson( + string json) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::OpenRouter.ImageGenerationRequestMarkup? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::OpenRouter.ImageGenerationRequestMarkup), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.ImageGenerationRequestMarkup; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ImageGenerationRequestMarkup.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ImageGenerationRequestMarkup.g.cs new file mode 100644 index 00000000..f9c04770 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ImageGenerationRequestMarkup.g.cs @@ -0,0 +1,19 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public sealed partial class ImageGenerationRequestMarkup + { + + /// + /// 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.ImageGenerationRequestOutputFormat.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ImageGenerationRequestOutputFormat.g.cs index d345d53b..79162dba 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.ImageGenerationRequestOutputFormat.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ImageGenerationRequestOutputFormat.g.cs @@ -5,7 +5,7 @@ namespace OpenRouter { /// - /// Encoding of the returned image bytes. Most models produce raster formats (png, jpeg, webp). SVG is supported by vectorization models (e.g. Quiver) — the SVG markup is UTF-8 base64-encoded in `b64_json`.
+ /// Encoding of the returned image bytes. Most models produce raster formats (png, jpeg, webp). SVG is supported by vectorization models (e.g. Quiver) — the SVG markup is UTF-8 base64-encoded in `b64_json`. GIF produces an animation on models that support it (OpenAI gpt-image-2.6; see `frame_count`).
/// Example: png ///
public readonly partial struct ImageGenerationRequestOutputFormat : global::System.IEquatable @@ -22,6 +22,11 @@ public ImageGenerationRequestOutputFormat(string value) /// ///
public string Value { get; } + /// + /// + /// + public static ImageGenerationRequestOutputFormat Gif { get; } = new("gif"); + /// /// /// @@ -50,6 +55,7 @@ public static ImageGenerationRequestOutputFormat FromValue(string value) return value switch { + "gif" => Gif, "jpeg" => Jpeg, "png" => Png, "svg" => Svg, @@ -63,6 +69,7 @@ public static ImageGenerationRequestOutputFormat FromValue(string value) ///
public bool IsKnown => Value switch { + "gif" => true, "jpeg" => true, "png" => true, "svg" => true, diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.Inputs.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.Inputs.g.cs index 5884c0d4..8d04c828 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.Inputs.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.Inputs.g.cs @@ -51,9 +51,9 @@ public string PickInputsVariant1() => InputsVariant1 is { } value /// ///
#if NET6_0_OR_GREATER - public global::System.Collections.Generic.IList?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>? InputsVariant2 { get; init; } + public global::System.Collections.Generic.IList?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>? InputsVariant2 { get; init; } #else - public global::System.Collections.Generic.IList?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>? InputsVariant2 { get; } + public global::System.Collections.Generic.IList?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>? InputsVariant2 { get; } #endif /// @@ -71,7 +71,7 @@ public bool TryPickInputsVariant2( #if NET6_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] #endif - out global::System.Collections.Generic.IList?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>? value) + out global::System.Collections.Generic.IList?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>? value) { value = InputsVariant2; return IsInputsVariant2; @@ -80,7 +80,7 @@ public bool TryPickInputsVariant2( /// /// /// - public global::System.Collections.Generic.IList?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>> PickInputsVariant2() => InputsVariant2 is { } value + public global::System.Collections.Generic.IList?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>> PickInputsVariant2() => InputsVariant2 is { } value ? value : throw new global::System.InvalidOperationException($"Expected union variant 'InputsVariant2' but the value was {ToString()}."); /// @@ -111,7 +111,7 @@ public Inputs(string? value) /// public Inputs( string? inputsVariant1, - global::System.Collections.Generic.IList?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>? inputsVariant2 + global::System.Collections.Generic.IList?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>? inputsVariant2 ) { InputsVariant1 = inputsVariant1; @@ -147,7 +147,7 @@ public bool Validate() /// public TResult? Match( global::System.Func? inputsVariant1 = null, - global::System.Func?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>, TResult>? inputsVariant2 = null, + global::System.Func?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>, TResult>? inputsVariant2 = null, bool validate = true) { if (validate) @@ -173,7 +173,7 @@ public bool Validate() public void Match( global::System.Action? inputsVariant1 = null, - global::System.Action?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>>? inputsVariant2 = null, + global::System.Action?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>>? inputsVariant2 = null, bool validate = true) { if (validate) @@ -196,7 +196,7 @@ public void Match( ///
public void Switch( global::System.Action? inputsVariant1 = null, - global::System.Action?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>>? inputsVariant2 = null, + global::System.Action?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>>? inputsVariant2 = null, bool validate = true) { if (validate) @@ -224,7 +224,7 @@ public override int GetHashCode() InputsVariant1, typeof(string), InputsVariant2, - typeof(global::System.Collections.Generic.IList?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>), + typeof(global::System.Collections.Generic.IList?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>), }; const int offset = unchecked((int)2166136261); const int prime = 16777619; @@ -242,7 +242,7 @@ public bool Equals(Inputs other) { return global::System.Collections.Generic.EqualityComparer.Default.Equals(InputsVariant1, other.InputsVariant1) && - global::System.Collections.Generic.EqualityComparer?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputMcpServerToolItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>?>.Default.Equals(InputsVariant2, other.InputsVariant2) + global::System.Collections.Generic.EqualityComparer?, global::OpenRouter.AllOf?, global::OpenRouter.OutputWebSearchCallItem?, global::OpenRouter.OutputFileSearchCallItem?, global::OpenRouter.OutputImageGenerationCallItem?, global::OpenRouter.OutputCodeInterpreterCallItem?, global::OpenRouter.OutputComputerCallItem, global::OpenRouter.OutputDatetimeItem, global::OpenRouter.OutputWebSearchServerToolItem, global::OpenRouter.OutputCodeInterpreterServerToolItem, global::OpenRouter.OutputFileSearchServerToolItem, global::OpenRouter.OutputImageGenerationServerToolItem, global::OpenRouter.OutputBrowserUseServerToolItem, global::OpenRouter.OutputBashServerToolItem, global::OpenRouter.OutputTextEditorServerToolItem, global::OpenRouter.OutputApplyPatchServerToolItem, global::OpenRouter.OutputWebFetchServerToolItem, global::OpenRouter.OutputToolSearchServerToolItem, global::OpenRouter.OutputMemoryServerToolItem, global::OpenRouter.OutputArmorBlockedItem, global::OpenRouter.OutputSearchModelsServerToolItem, global::OpenRouter.OutputFusionServerToolItem, global::OpenRouter.OutputAdvisorServerToolItem, global::OpenRouter.OutputSubagentServerToolItem, global::OpenRouter.OutputFilesServerToolItem, global::OpenRouter.OutputShellServerToolItem, global::OpenRouter.LocalShellCallItem, global::OpenRouter.LocalShellCallOutputItem, global::OpenRouter.ShellCallItem, global::OpenRouter.ShellCallOutputItem, global::OpenRouter.McpListToolsItem, global::OpenRouter.McpApprovalRequestItem, global::OpenRouter.McpApprovalResponseItem, global::OpenRouter.McpCallItem, global::OpenRouter.CustomToolCallItem, global::OpenRouter.CustomToolCallOutputItem?, global::OpenRouter.CompactionTriggerItem, global::OpenRouter.CompactionItem, global::OpenRouter.ContextCompactionItem, global::OpenRouter.ItemReferenceItem, global::OpenRouter.AdditionalToolsItem, global::OpenRouter.AgentMessageItem, global::OpenRouter.ConfigurationUpdateItem, global::OpenRouter.ToolSearchCallItem, global::OpenRouter.ToolSearchOutputItem>>?>.Default.Equals(InputsVariant2, other.InputsVariant2) ; } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.Item.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.Item.g.cs index 1178e188..ac969433 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.Item.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.Item.g.cs @@ -346,6 +346,43 @@ public bool TryPickCodeInterpreterCall( public global::OpenRouter.OutputItemCodeInterpreterCall PickCodeInterpreterCall() => CodeInterpreterCall is { } value ? value : throw new global::System.InvalidOperationException($"Expected union variant 'CodeInterpreterCall' but the value was {ToString()}."); + + /// + /// Example: {"encrypted_content":"enc_abc123...","id":"cmp_abc123","type":"compaction"} + /// +#if NET6_0_OR_GREATER + public global::OpenRouter.OutputItemCompaction? Compaction { get; init; } +#else + public global::OpenRouter.OutputItemCompaction? Compaction { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(Compaction))] +#endif + public bool IsCompaction => Compaction != null; + + /// + /// + /// + public bool TryPickCompaction( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::OpenRouter.OutputItemCompaction? value) + { + value = Compaction; + return IsCompaction; + } + + /// + /// + /// + public global::OpenRouter.OutputItemCompaction PickCompaction() => Compaction is { } value + ? value + : throw new global::System.InvalidOperationException($"Expected union variant 'Compaction' but the value was {ToString()}."); /// /// /// @@ -553,6 +590,29 @@ public Item(global::OpenRouter.OutputItemCodeInterpreterCall? value) ///
public static Item FromCodeInterpreterCall(global::OpenRouter.OutputItemCodeInterpreterCall? value) => new Item(value); + /// + /// + /// + public static implicit operator Item(global::OpenRouter.OutputItemCompaction value) => new Item((global::OpenRouter.OutputItemCompaction?)value); + + /// + /// + /// + public static implicit operator global::OpenRouter.OutputItemCompaction?(Item @this) => @this.Compaction; + + /// + /// + /// + public Item(global::OpenRouter.OutputItemCompaction? value) + { + Compaction = value; + } + + /// + /// + /// + public static Item FromCompaction(global::OpenRouter.OutputItemCompaction? value) => new Item(value); + /// /// /// @@ -566,7 +626,8 @@ public Item( global::OpenRouter.OutputItemFileSearchCall? fileSearchCall, global::OpenRouter.OutputItemImageGenerationCall? imageGenerationCall, global::OpenRouter.OutputItemApplyPatchCall? applyPatchCall, - global::OpenRouter.OutputItemCodeInterpreterCall? codeInterpreterCall + global::OpenRouter.OutputItemCodeInterpreterCall? codeInterpreterCall, + global::OpenRouter.OutputItemCompaction? compaction ) { Type = type; @@ -580,12 +641,14 @@ public Item( ImageGenerationCall = imageGenerationCall; ApplyPatchCall = applyPatchCall; CodeInterpreterCall = codeInterpreterCall; + Compaction = compaction; } /// /// /// public object? Object => + Compaction as object ?? CodeInterpreterCall as object ?? ApplyPatchCall as object ?? ImageGenerationCall as object ?? @@ -609,7 +672,8 @@ Message as object FileSearchCall?.ToString() ?? ImageGenerationCall?.ToString() ?? ApplyPatchCall?.ToString() ?? - CodeInterpreterCall?.ToString() + CodeInterpreterCall?.ToString() ?? + Compaction?.ToString() ; /// @@ -617,7 +681,7 @@ Message as object /// public bool Validate() { - return IsMessage && !IsReasoning && !IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall || !IsMessage && IsReasoning && !IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall || !IsMessage && !IsReasoning && IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall || !IsMessage && !IsReasoning && !IsFunctionCall && IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsCustomToolCall && IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && IsApplyPatchCall && !IsCodeInterpreterCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && IsCodeInterpreterCall; + return IsMessage && !IsReasoning && !IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall && !IsCompaction || !IsMessage && IsReasoning && !IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall && !IsCompaction || !IsMessage && !IsReasoning && IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall && !IsCompaction || !IsMessage && !IsReasoning && !IsFunctionCall && IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall && !IsCompaction || !IsMessage && !IsReasoning && !IsFunctionCall && !IsCustomToolCall && IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall && !IsCompaction || !IsMessage && !IsReasoning && !IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall && !IsCompaction || !IsMessage && !IsReasoning && !IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall && !IsCompaction || !IsMessage && !IsReasoning && !IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && IsApplyPatchCall && !IsCodeInterpreterCall && !IsCompaction || !IsMessage && !IsReasoning && !IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && IsCodeInterpreterCall && !IsCompaction || !IsMessage && !IsReasoning && !IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall && IsCompaction; } /// @@ -633,6 +697,7 @@ public bool Validate() global::System.Func? imageGenerationCall = null, global::System.Func? applyPatchCall = null, global::System.Func? codeInterpreterCall = null, + global::System.Func? compaction = null, bool validate = true) { if (validate) @@ -676,6 +741,10 @@ public bool Validate() { return codeInterpreterCall(__value8); } + else if (Compaction is { } __value9 && compaction != null) + { + return compaction(__value9); + } return default(TResult); } @@ -701,6 +770,8 @@ public void Match( global::System.Action? applyPatchCall = null, global::System.Action? codeInterpreterCall = null, + + global::System.Action? compaction = null, bool validate = true) { if (validate) @@ -744,6 +815,10 @@ public void Match( { codeInterpreterCall?.Invoke(__value8); } + else if (Compaction is { } __value9) + { + compaction?.Invoke(__value9); + } } /// @@ -759,6 +834,7 @@ public void Switch( global::System.Action? imageGenerationCall = null, global::System.Action? applyPatchCall = null, global::System.Action? codeInterpreterCall = null, + global::System.Action? compaction = null, bool validate = true) { if (validate) @@ -802,6 +878,10 @@ public void Switch( { codeInterpreterCall?.Invoke(__value8); } + else if (Compaction is { } __value9) + { + compaction?.Invoke(__value9); + } } /// @@ -829,6 +909,8 @@ public override int GetHashCode() typeof(global::OpenRouter.OutputItemApplyPatchCall), CodeInterpreterCall, typeof(global::OpenRouter.OutputItemCodeInterpreterCall), + Compaction, + typeof(global::OpenRouter.OutputItemCompaction), }; const int offset = unchecked((int)2166136261); const int prime = 16777619; @@ -853,7 +935,8 @@ public bool Equals(Item other) global::System.Collections.Generic.EqualityComparer.Default.Equals(FileSearchCall, other.FileSearchCall) && global::System.Collections.Generic.EqualityComparer.Default.Equals(ImageGenerationCall, other.ImageGenerationCall) && global::System.Collections.Generic.EqualityComparer.Default.Equals(ApplyPatchCall, other.ApplyPatchCall) && - global::System.Collections.Generic.EqualityComparer.Default.Equals(CodeInterpreterCall, other.CodeInterpreterCall) + global::System.Collections.Generic.EqualityComparer.Default.Equals(CodeInterpreterCall, other.CodeInterpreterCall) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(Compaction, other.Compaction) ; } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.Item2.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.Item2.g.cs index bef76d20..800d0f19 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.Item2.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.Item2.g.cs @@ -346,6 +346,43 @@ public bool TryPickCodeInterpreterCall( public global::OpenRouter.OutputItemCodeInterpreterCall PickCodeInterpreterCall() => CodeInterpreterCall is { } value ? value : throw new global::System.InvalidOperationException($"Expected union variant 'CodeInterpreterCall' but the value was {ToString()}."); + + /// + /// Example: {"encrypted_content":"enc_abc123...","id":"cmp_abc123","type":"compaction"} + /// +#if NET6_0_OR_GREATER + public global::OpenRouter.OutputItemCompaction? Compaction { get; init; } +#else + public global::OpenRouter.OutputItemCompaction? Compaction { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(Compaction))] +#endif + public bool IsCompaction => Compaction != null; + + /// + /// + /// + public bool TryPickCompaction( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::OpenRouter.OutputItemCompaction? value) + { + value = Compaction; + return IsCompaction; + } + + /// + /// + /// + public global::OpenRouter.OutputItemCompaction PickCompaction() => Compaction is { } value + ? value + : throw new global::System.InvalidOperationException($"Expected union variant 'Compaction' but the value was {ToString()}."); /// /// /// @@ -553,6 +590,29 @@ public Item2(global::OpenRouter.OutputItemCodeInterpreterCall? value) /// public static Item2 FromCodeInterpreterCall(global::OpenRouter.OutputItemCodeInterpreterCall? value) => new Item2(value); + /// + /// + /// + public static implicit operator Item2(global::OpenRouter.OutputItemCompaction value) => new Item2((global::OpenRouter.OutputItemCompaction?)value); + + /// + /// + /// + public static implicit operator global::OpenRouter.OutputItemCompaction?(Item2 @this) => @this.Compaction; + + /// + /// + /// + public Item2(global::OpenRouter.OutputItemCompaction? value) + { + Compaction = value; + } + + /// + /// + /// + public static Item2 FromCompaction(global::OpenRouter.OutputItemCompaction? value) => new Item2(value); + /// /// /// @@ -566,7 +626,8 @@ public Item2( global::OpenRouter.OutputItemFileSearchCall? fileSearchCall, global::OpenRouter.OutputItemImageGenerationCall? imageGenerationCall, global::OpenRouter.OutputItemApplyPatchCall? applyPatchCall, - global::OpenRouter.OutputItemCodeInterpreterCall? codeInterpreterCall + global::OpenRouter.OutputItemCodeInterpreterCall? codeInterpreterCall, + global::OpenRouter.OutputItemCompaction? compaction ) { Type = type; @@ -580,12 +641,14 @@ public Item2( ImageGenerationCall = imageGenerationCall; ApplyPatchCall = applyPatchCall; CodeInterpreterCall = codeInterpreterCall; + Compaction = compaction; } /// /// /// public object? Object => + Compaction as object ?? CodeInterpreterCall as object ?? ApplyPatchCall as object ?? ImageGenerationCall as object ?? @@ -609,7 +672,8 @@ Message as object FileSearchCall?.ToString() ?? ImageGenerationCall?.ToString() ?? ApplyPatchCall?.ToString() ?? - CodeInterpreterCall?.ToString() + CodeInterpreterCall?.ToString() ?? + Compaction?.ToString() ; /// @@ -617,7 +681,7 @@ Message as object /// public bool Validate() { - return IsMessage && !IsReasoning && !IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall || !IsMessage && IsReasoning && !IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall || !IsMessage && !IsReasoning && IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall || !IsMessage && !IsReasoning && !IsFunctionCall && IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsCustomToolCall && IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && IsApplyPatchCall && !IsCodeInterpreterCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && IsCodeInterpreterCall; + return IsMessage && !IsReasoning && !IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall && !IsCompaction || !IsMessage && IsReasoning && !IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall && !IsCompaction || !IsMessage && !IsReasoning && IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall && !IsCompaction || !IsMessage && !IsReasoning && !IsFunctionCall && IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall && !IsCompaction || !IsMessage && !IsReasoning && !IsFunctionCall && !IsCustomToolCall && IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall && !IsCompaction || !IsMessage && !IsReasoning && !IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall && !IsCompaction || !IsMessage && !IsReasoning && !IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall && !IsCompaction || !IsMessage && !IsReasoning && !IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && IsApplyPatchCall && !IsCodeInterpreterCall && !IsCompaction || !IsMessage && !IsReasoning && !IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && IsCodeInterpreterCall && !IsCompaction || !IsMessage && !IsReasoning && !IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall && IsCompaction; } /// @@ -633,6 +697,7 @@ public bool Validate() global::System.Func? imageGenerationCall = null, global::System.Func? applyPatchCall = null, global::System.Func? codeInterpreterCall = null, + global::System.Func? compaction = null, bool validate = true) { if (validate) @@ -676,6 +741,10 @@ public bool Validate() { return codeInterpreterCall(__value8); } + else if (Compaction is { } __value9 && compaction != null) + { + return compaction(__value9); + } return default(TResult); } @@ -701,6 +770,8 @@ public void Match( global::System.Action? applyPatchCall = null, global::System.Action? codeInterpreterCall = null, + + global::System.Action? compaction = null, bool validate = true) { if (validate) @@ -744,6 +815,10 @@ public void Match( { codeInterpreterCall?.Invoke(__value8); } + else if (Compaction is { } __value9) + { + compaction?.Invoke(__value9); + } } /// @@ -759,6 +834,7 @@ public void Switch( global::System.Action? imageGenerationCall = null, global::System.Action? applyPatchCall = null, global::System.Action? codeInterpreterCall = null, + global::System.Action? compaction = null, bool validate = true) { if (validate) @@ -802,6 +878,10 @@ public void Switch( { codeInterpreterCall?.Invoke(__value8); } + else if (Compaction is { } __value9) + { + compaction?.Invoke(__value9); + } } /// @@ -829,6 +909,8 @@ public override int GetHashCode() typeof(global::OpenRouter.OutputItemApplyPatchCall), CodeInterpreterCall, typeof(global::OpenRouter.OutputItemCodeInterpreterCall), + Compaction, + typeof(global::OpenRouter.OutputItemCompaction), }; const int offset = unchecked((int)2166136261); const int prime = 16777619; @@ -853,7 +935,8 @@ public bool Equals(Item2 other) global::System.Collections.Generic.EqualityComparer.Default.Equals(FileSearchCall, other.FileSearchCall) && global::System.Collections.Generic.EqualityComparer.Default.Equals(ImageGenerationCall, other.ImageGenerationCall) && global::System.Collections.Generic.EqualityComparer.Default.Equals(ApplyPatchCall, other.ApplyPatchCall) && - global::System.Collections.Generic.EqualityComparer.Default.Equals(CodeInterpreterCall, other.CodeInterpreterCall) + global::System.Collections.Generic.EqualityComparer.Default.Equals(CodeInterpreterCall, other.CodeInterpreterCall) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(Compaction, other.Compaction) ; } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ListBYOKKeysProvider.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ListBYOKKeysProvider.g.cs index 42dcdaa2..f5b62e3d 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.ListBYOKKeysProvider.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ListBYOKKeysProvider.g.cs @@ -462,6 +462,11 @@ public ListBYOKKeysProvider(string value) /// public static ListBYOKKeysProvider Poolside { get; } = new("poolside"); + /// + /// + /// + public static ListBYOKKeysProvider Primalabs { get; } = new("primalabs"); + /// /// /// @@ -728,6 +733,7 @@ public static ListBYOKKeysProvider FromValue(string value) "perplexity" => Perplexity, "phala" => Phala, "poolside" => Poolside, + "primalabs" => Primalabs, "primeintellect" => Primeintellect, "quiver" => Quiver, "recraft" => Recraft, @@ -859,6 +865,7 @@ public static ListBYOKKeysProvider FromValue(string value) "perplexity" => true, "phala" => true, "poolside" => true, + "primalabs" => true, "primeintellect" => true, "quiver" => true, "recraft" => true, diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ListOrganizationMembersResponseDataItem.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ListOrganizationMembersResponseDataItem.g.cs index 3a51c0a1..fcf3e692 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.ListOrganizationMembersResponseDataItem.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ListOrganizationMembersResponseDataItem.g.cs @@ -43,7 +43,7 @@ public sealed partial class ListOrganizationMembersResponseDataItem public string? LastName { get; set; } /// - /// Role of the member in the organization
+ /// Role of the member in the organization. `org:viewer` is coming soon and not yet available. Once launched, it has read-only organization access: it can view organization settings, billing and workspaces but not change them. Workspace roles can still grant write access in specific workspaces.
/// Example: org:member ///
/// org:member @@ -70,7 +70,7 @@ public sealed partial class ListOrganizationMembersResponseDataItem /// Example: user_2dHFtVWx2n56w6HkM0000000000 /// /// - /// Role of the member in the organization
+ /// Role of the member in the organization. `org:viewer` is coming soon and not yet available. Once launched, it has read-only organization access: it can view organization settings, billing and workspaces but not change them. Workspace roles can still grant write access in specific workspaces.
/// Example: org:member /// /// diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.ListOrganizationMembersResponseDataItemRole.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.ListOrganizationMembersResponseDataItemRole.g.cs index efcdbe92..4b5de648 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.ListOrganizationMembersResponseDataItemRole.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.ListOrganizationMembersResponseDataItemRole.g.cs @@ -5,7 +5,7 @@ namespace OpenRouter { /// - /// Role of the member in the organization
+ /// Role of the member in the organization. `org:viewer` is coming soon and not yet available. Once launched, it has read-only organization access: it can view organization settings, billing and workspaces but not change them. Workspace roles can still grant write access in specific workspaces.
/// Example: org:member ///
public readonly partial struct ListOrganizationMembersResponseDataItemRole : global::System.IEquatable @@ -31,6 +31,11 @@ public ListOrganizationMembersResponseDataItemRole(string value) /// ///
public static ListOrganizationMembersResponseDataItemRole Org_member { get; } = new("org:member"); + + /// + /// viewer` is coming soon and not yet available. Once launched, it has read-only organization access: it can view organization settings, billing and workspaces but not change them. Workspace roles can still grant write access in specific workspaces. + /// + public static ListOrganizationMembersResponseDataItemRole Org_viewer { get; } = new("org:viewer"); /// /// /// @@ -42,6 +47,7 @@ public static ListOrganizationMembersResponseDataItemRole FromValue(string value { "org:admin" => Org_admin, "org:member" => Org_member, + "org:viewer" => Org_viewer, _ => new ListOrganizationMembersResponseDataItemRole(value), }; } @@ -53,6 +59,7 @@ public static ListOrganizationMembersResponseDataItemRole FromValue(string value { "org:admin" => true, "org:member" => true, + "org:viewer" => true, _ => false, }; diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.McpCallArgumentsDeltaEvent.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.McpCallArgumentsDeltaEvent.Json.g.cs new file mode 100644 index 00000000..e416215b --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.McpCallArgumentsDeltaEvent.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class McpCallArgumentsDeltaEvent + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::OpenRouter.McpCallArgumentsDeltaEvent? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.McpCallArgumentsDeltaEvent), + jsonSerializerContext) as global::OpenRouter.McpCallArgumentsDeltaEvent; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::OpenRouter.McpCallArgumentsDeltaEvent? FromJson( + string json) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::OpenRouter.McpCallArgumentsDeltaEvent? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::OpenRouter.McpCallArgumentsDeltaEvent), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.McpCallArgumentsDeltaEvent; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.McpCallArgumentsDeltaEvent.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.McpCallArgumentsDeltaEvent.g.cs new file mode 100644 index 00000000..e741102e --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.McpCallArgumentsDeltaEvent.g.cs @@ -0,0 +1,86 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// A partial update to the JSON-encoded arguments of an MCP tool call.
+ /// Example: {"delta":"{\u0022query\u0022:\u0022text-to-image\u0022}","item_id":"mcp_abc123","output_index":1,"sequence_number":6,"type":"response.mcp_call_arguments.delta"} + ///
+ public sealed partial class McpCallArgumentsDeltaEvent + { + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("delta")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string Delta { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("item_id")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string ItemId { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("output_index")] + [global::System.Text.Json.Serialization.JsonRequired] + public required int OutputIndex { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("sequence_number")] + [global::System.Text.Json.Serialization.JsonRequired] + public required int SequenceNumber { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.McpCallArgumentsDeltaEventTypeJsonConverter))] + public global::OpenRouter.McpCallArgumentsDeltaEventType 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 McpCallArgumentsDeltaEvent( + string delta, + string itemId, + int outputIndex, + int sequenceNumber, + global::OpenRouter.McpCallArgumentsDeltaEventType type) + { + this.Delta = delta ?? throw new global::System.ArgumentNullException(nameof(delta)); + this.ItemId = itemId ?? throw new global::System.ArgumentNullException(nameof(itemId)); + this.OutputIndex = outputIndex; + this.SequenceNumber = sequenceNumber; + this.Type = type; + } + + /// + /// Initializes a new instance of the class. + /// + public McpCallArgumentsDeltaEvent() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.McpCallArgumentsDeltaEventType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.McpCallArgumentsDeltaEventType.g.cs new file mode 100644 index 00000000..1d261e33 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.McpCallArgumentsDeltaEventType.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public enum McpCallArgumentsDeltaEventType + { + /// + /// + /// + ResponseMcpCallArgumentsDelta, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class McpCallArgumentsDeltaEventTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this McpCallArgumentsDeltaEventType value) + { + return value switch + { + McpCallArgumentsDeltaEventType.ResponseMcpCallArgumentsDelta => "response.mcp_call_arguments.delta", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static McpCallArgumentsDeltaEventType? ToEnum(string value) + { + return value switch + { + "response.mcp_call_arguments.delta" => McpCallArgumentsDeltaEventType.ResponseMcpCallArgumentsDelta, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.McpCallArgumentsDoneEvent.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.McpCallArgumentsDoneEvent.Json.g.cs new file mode 100644 index 00000000..8a32df3a --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.McpCallArgumentsDoneEvent.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class McpCallArgumentsDoneEvent + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::OpenRouter.McpCallArgumentsDoneEvent? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.McpCallArgumentsDoneEvent), + jsonSerializerContext) as global::OpenRouter.McpCallArgumentsDoneEvent; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::OpenRouter.McpCallArgumentsDoneEvent? FromJson( + string json) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::OpenRouter.McpCallArgumentsDoneEvent? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::OpenRouter.McpCallArgumentsDoneEvent), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.McpCallArgumentsDoneEvent; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.McpCallArgumentsDoneEvent.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.McpCallArgumentsDoneEvent.g.cs new file mode 100644 index 00000000..26e778ed --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.McpCallArgumentsDoneEvent.g.cs @@ -0,0 +1,86 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// Emitted when the JSON-encoded arguments of an MCP tool call are finalized.
+ /// Example: {"arguments":"{\u0022query\u0022:\u0022text-to-image\u0022}","item_id":"mcp_abc123","output_index":1,"sequence_number":7,"type":"response.mcp_call_arguments.done"} + ///
+ public sealed partial class McpCallArgumentsDoneEvent + { + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("arguments")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string Arguments { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("item_id")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string ItemId { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("output_index")] + [global::System.Text.Json.Serialization.JsonRequired] + public required int OutputIndex { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("sequence_number")] + [global::System.Text.Json.Serialization.JsonRequired] + public required int SequenceNumber { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.McpCallArgumentsDoneEventTypeJsonConverter))] + public global::OpenRouter.McpCallArgumentsDoneEventType 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 McpCallArgumentsDoneEvent( + string arguments, + string itemId, + int outputIndex, + int sequenceNumber, + global::OpenRouter.McpCallArgumentsDoneEventType type) + { + this.Arguments = arguments ?? throw new global::System.ArgumentNullException(nameof(arguments)); + this.ItemId = itemId ?? throw new global::System.ArgumentNullException(nameof(itemId)); + this.OutputIndex = outputIndex; + this.SequenceNumber = sequenceNumber; + this.Type = type; + } + + /// + /// Initializes a new instance of the class. + /// + public McpCallArgumentsDoneEvent() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.McpCallArgumentsDoneEventType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.McpCallArgumentsDoneEventType.g.cs new file mode 100644 index 00000000..39f374ed --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.McpCallArgumentsDoneEventType.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public enum McpCallArgumentsDoneEventType + { + /// + /// + /// + ResponseMcpCallArgumentsDone, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class McpCallArgumentsDoneEventTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this McpCallArgumentsDoneEventType value) + { + return value switch + { + McpCallArgumentsDoneEventType.ResponseMcpCallArgumentsDone => "response.mcp_call_arguments.done", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static McpCallArgumentsDoneEventType? ToEnum(string value) + { + return value switch + { + "response.mcp_call_arguments.done" => McpCallArgumentsDoneEventType.ResponseMcpCallArgumentsDone, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.McpCallCompletedEvent.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.McpCallCompletedEvent.Json.g.cs new file mode 100644 index 00000000..7eceee56 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.McpCallCompletedEvent.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class McpCallCompletedEvent + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::OpenRouter.McpCallCompletedEvent? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.McpCallCompletedEvent), + jsonSerializerContext) as global::OpenRouter.McpCallCompletedEvent; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::OpenRouter.McpCallCompletedEvent? FromJson( + string json) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::OpenRouter.McpCallCompletedEvent? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::OpenRouter.McpCallCompletedEvent), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.McpCallCompletedEvent; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.McpCallCompletedEvent.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.McpCallCompletedEvent.g.cs new file mode 100644 index 00000000..6de8cec7 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.McpCallCompletedEvent.g.cs @@ -0,0 +1,76 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// Emitted when an MCP tool call completes successfully.
+ /// Example: {"item_id":"mcp_abc123","output_index":1,"sequence_number":8,"type":"response.mcp_call.completed"} + ///
+ public sealed partial class McpCallCompletedEvent + { + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("item_id")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string ItemId { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("output_index")] + [global::System.Text.Json.Serialization.JsonRequired] + public required int OutputIndex { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("sequence_number")] + [global::System.Text.Json.Serialization.JsonRequired] + public required int SequenceNumber { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.McpCallCompletedEventTypeJsonConverter))] + public global::OpenRouter.McpCallCompletedEventType 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 McpCallCompletedEvent( + string itemId, + int outputIndex, + int sequenceNumber, + global::OpenRouter.McpCallCompletedEventType type) + { + this.ItemId = itemId ?? throw new global::System.ArgumentNullException(nameof(itemId)); + this.OutputIndex = outputIndex; + this.SequenceNumber = sequenceNumber; + this.Type = type; + } + + /// + /// Initializes a new instance of the class. + /// + public McpCallCompletedEvent() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.McpCallCompletedEventType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.McpCallCompletedEventType.g.cs new file mode 100644 index 00000000..5f14f019 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.McpCallCompletedEventType.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public enum McpCallCompletedEventType + { + /// + /// + /// + ResponseMcpCallCompleted, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class McpCallCompletedEventTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this McpCallCompletedEventType value) + { + return value switch + { + McpCallCompletedEventType.ResponseMcpCallCompleted => "response.mcp_call.completed", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static McpCallCompletedEventType? ToEnum(string value) + { + return value switch + { + "response.mcp_call.completed" => McpCallCompletedEventType.ResponseMcpCallCompleted, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.McpCallFailedEvent.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.McpCallFailedEvent.Json.g.cs new file mode 100644 index 00000000..1b814f4e --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.McpCallFailedEvent.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class McpCallFailedEvent + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::OpenRouter.McpCallFailedEvent? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.McpCallFailedEvent), + jsonSerializerContext) as global::OpenRouter.McpCallFailedEvent; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::OpenRouter.McpCallFailedEvent? FromJson( + string json) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::OpenRouter.McpCallFailedEvent? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::OpenRouter.McpCallFailedEvent), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.McpCallFailedEvent; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.McpCallFailedEvent.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.McpCallFailedEvent.g.cs new file mode 100644 index 00000000..8f1f825d --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.McpCallFailedEvent.g.cs @@ -0,0 +1,76 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// Emitted when an MCP tool call fails.
+ /// Example: {"item_id":"mcp_abc123","output_index":1,"sequence_number":8,"type":"response.mcp_call.failed"} + ///
+ public sealed partial class McpCallFailedEvent + { + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("item_id")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string ItemId { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("output_index")] + [global::System.Text.Json.Serialization.JsonRequired] + public required int OutputIndex { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("sequence_number")] + [global::System.Text.Json.Serialization.JsonRequired] + public required int SequenceNumber { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.McpCallFailedEventTypeJsonConverter))] + public global::OpenRouter.McpCallFailedEventType 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 McpCallFailedEvent( + string itemId, + int outputIndex, + int sequenceNumber, + global::OpenRouter.McpCallFailedEventType type) + { + this.ItemId = itemId ?? throw new global::System.ArgumentNullException(nameof(itemId)); + this.OutputIndex = outputIndex; + this.SequenceNumber = sequenceNumber; + this.Type = type; + } + + /// + /// Initializes a new instance of the class. + /// + public McpCallFailedEvent() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.McpCallFailedEventType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.McpCallFailedEventType.g.cs new file mode 100644 index 00000000..c254fb4a --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.McpCallFailedEventType.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public enum McpCallFailedEventType + { + /// + /// + /// + ResponseMcpCallFailed, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class McpCallFailedEventTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this McpCallFailedEventType value) + { + return value switch + { + McpCallFailedEventType.ResponseMcpCallFailed => "response.mcp_call.failed", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static McpCallFailedEventType? ToEnum(string value) + { + return value switch + { + "response.mcp_call.failed" => McpCallFailedEventType.ResponseMcpCallFailed, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.McpCallInProgressEvent.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.McpCallInProgressEvent.Json.g.cs new file mode 100644 index 00000000..22aa04f6 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.McpCallInProgressEvent.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class McpCallInProgressEvent + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::OpenRouter.McpCallInProgressEvent? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.McpCallInProgressEvent), + jsonSerializerContext) as global::OpenRouter.McpCallInProgressEvent; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::OpenRouter.McpCallInProgressEvent? FromJson( + string json) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::OpenRouter.McpCallInProgressEvent? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::OpenRouter.McpCallInProgressEvent), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.McpCallInProgressEvent; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.McpCallInProgressEvent.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.McpCallInProgressEvent.g.cs new file mode 100644 index 00000000..71659ebe --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.McpCallInProgressEvent.g.cs @@ -0,0 +1,76 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// Emitted when an MCP tool call begins executing.
+ /// Example: {"item_id":"mcp_abc123","output_index":1,"sequence_number":5,"type":"response.mcp_call.in_progress"} + ///
+ public sealed partial class McpCallInProgressEvent + { + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("item_id")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string ItemId { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("output_index")] + [global::System.Text.Json.Serialization.JsonRequired] + public required int OutputIndex { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("sequence_number")] + [global::System.Text.Json.Serialization.JsonRequired] + public required int SequenceNumber { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.McpCallInProgressEventTypeJsonConverter))] + public global::OpenRouter.McpCallInProgressEventType 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 McpCallInProgressEvent( + string itemId, + int outputIndex, + int sequenceNumber, + global::OpenRouter.McpCallInProgressEventType type) + { + this.ItemId = itemId ?? throw new global::System.ArgumentNullException(nameof(itemId)); + this.OutputIndex = outputIndex; + this.SequenceNumber = sequenceNumber; + this.Type = type; + } + + /// + /// Initializes a new instance of the class. + /// + public McpCallInProgressEvent() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.McpCallInProgressEventType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.McpCallInProgressEventType.g.cs new file mode 100644 index 00000000..2a1f6308 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.McpCallInProgressEventType.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public enum McpCallInProgressEventType + { + /// + /// + /// + ResponseMcpCallInProgress, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class McpCallInProgressEventTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this McpCallInProgressEventType value) + { + return value switch + { + McpCallInProgressEventType.ResponseMcpCallInProgress => "response.mcp_call.in_progress", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static McpCallInProgressEventType? ToEnum(string value) + { + return value switch + { + "response.mcp_call.in_progress" => McpCallInProgressEventType.ResponseMcpCallInProgress, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.McpListToolsCompletedEvent.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.McpListToolsCompletedEvent.Json.g.cs new file mode 100644 index 00000000..31acf0bd --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.McpListToolsCompletedEvent.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class McpListToolsCompletedEvent + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::OpenRouter.McpListToolsCompletedEvent? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.McpListToolsCompletedEvent), + jsonSerializerContext) as global::OpenRouter.McpListToolsCompletedEvent; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::OpenRouter.McpListToolsCompletedEvent? FromJson( + string json) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::OpenRouter.McpListToolsCompletedEvent? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::OpenRouter.McpListToolsCompletedEvent), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.McpListToolsCompletedEvent; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.McpListToolsCompletedEvent.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.McpListToolsCompletedEvent.g.cs new file mode 100644 index 00000000..4ca9c201 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.McpListToolsCompletedEvent.g.cs @@ -0,0 +1,76 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// Emitted when tool discovery against an MCP server succeeds.
+ /// Example: {"item_id":"mcpl_abc123","output_index":0,"sequence_number":2,"type":"response.mcp_list_tools.completed"} + ///
+ public sealed partial class McpListToolsCompletedEvent + { + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("item_id")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string ItemId { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("output_index")] + [global::System.Text.Json.Serialization.JsonRequired] + public required int OutputIndex { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("sequence_number")] + [global::System.Text.Json.Serialization.JsonRequired] + public required int SequenceNumber { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.McpListToolsCompletedEventTypeJsonConverter))] + public global::OpenRouter.McpListToolsCompletedEventType 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 McpListToolsCompletedEvent( + string itemId, + int outputIndex, + int sequenceNumber, + global::OpenRouter.McpListToolsCompletedEventType type) + { + this.ItemId = itemId ?? throw new global::System.ArgumentNullException(nameof(itemId)); + this.OutputIndex = outputIndex; + this.SequenceNumber = sequenceNumber; + this.Type = type; + } + + /// + /// Initializes a new instance of the class. + /// + public McpListToolsCompletedEvent() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.McpListToolsCompletedEventType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.McpListToolsCompletedEventType.g.cs new file mode 100644 index 00000000..3296d371 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.McpListToolsCompletedEventType.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public enum McpListToolsCompletedEventType + { + /// + /// + /// + ResponseMcpListToolsCompleted, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class McpListToolsCompletedEventTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this McpListToolsCompletedEventType value) + { + return value switch + { + McpListToolsCompletedEventType.ResponseMcpListToolsCompleted => "response.mcp_list_tools.completed", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static McpListToolsCompletedEventType? ToEnum(string value) + { + return value switch + { + "response.mcp_list_tools.completed" => McpListToolsCompletedEventType.ResponseMcpListToolsCompleted, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.McpListToolsFailedEvent.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.McpListToolsFailedEvent.Json.g.cs new file mode 100644 index 00000000..1ba242dc --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.McpListToolsFailedEvent.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class McpListToolsFailedEvent + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::OpenRouter.McpListToolsFailedEvent? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.McpListToolsFailedEvent), + jsonSerializerContext) as global::OpenRouter.McpListToolsFailedEvent; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::OpenRouter.McpListToolsFailedEvent? FromJson( + string json) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::OpenRouter.McpListToolsFailedEvent? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::OpenRouter.McpListToolsFailedEvent), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.McpListToolsFailedEvent; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.McpListToolsFailedEvent.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.McpListToolsFailedEvent.g.cs new file mode 100644 index 00000000..c904d6d5 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.McpListToolsFailedEvent.g.cs @@ -0,0 +1,76 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// Emitted when tool discovery against an MCP server fails.
+ /// Example: {"item_id":"mcpl_abc123","output_index":0,"sequence_number":2,"type":"response.mcp_list_tools.failed"} + ///
+ public sealed partial class McpListToolsFailedEvent + { + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("item_id")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string ItemId { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("output_index")] + [global::System.Text.Json.Serialization.JsonRequired] + public required int OutputIndex { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("sequence_number")] + [global::System.Text.Json.Serialization.JsonRequired] + public required int SequenceNumber { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.McpListToolsFailedEventTypeJsonConverter))] + public global::OpenRouter.McpListToolsFailedEventType 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 McpListToolsFailedEvent( + string itemId, + int outputIndex, + int sequenceNumber, + global::OpenRouter.McpListToolsFailedEventType type) + { + this.ItemId = itemId ?? throw new global::System.ArgumentNullException(nameof(itemId)); + this.OutputIndex = outputIndex; + this.SequenceNumber = sequenceNumber; + this.Type = type; + } + + /// + /// Initializes a new instance of the class. + /// + public McpListToolsFailedEvent() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.McpListToolsFailedEventType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.McpListToolsFailedEventType.g.cs new file mode 100644 index 00000000..811d7457 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.McpListToolsFailedEventType.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public enum McpListToolsFailedEventType + { + /// + /// + /// + ResponseMcpListToolsFailed, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class McpListToolsFailedEventTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this McpListToolsFailedEventType value) + { + return value switch + { + McpListToolsFailedEventType.ResponseMcpListToolsFailed => "response.mcp_list_tools.failed", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static McpListToolsFailedEventType? ToEnum(string value) + { + return value switch + { + "response.mcp_list_tools.failed" => McpListToolsFailedEventType.ResponseMcpListToolsFailed, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.McpListToolsInProgressEvent.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.McpListToolsInProgressEvent.Json.g.cs new file mode 100644 index 00000000..2065a68a --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.McpListToolsInProgressEvent.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class McpListToolsInProgressEvent + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::OpenRouter.McpListToolsInProgressEvent? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.McpListToolsInProgressEvent), + jsonSerializerContext) as global::OpenRouter.McpListToolsInProgressEvent; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::OpenRouter.McpListToolsInProgressEvent? FromJson( + string json) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::OpenRouter.McpListToolsInProgressEvent? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::OpenRouter.McpListToolsInProgressEvent), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.McpListToolsInProgressEvent; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.McpListToolsInProgressEvent.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.McpListToolsInProgressEvent.g.cs new file mode 100644 index 00000000..35b1adf4 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.McpListToolsInProgressEvent.g.cs @@ -0,0 +1,76 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// Emitted when tool discovery against an MCP server begins.
+ /// Example: {"item_id":"mcpl_abc123","output_index":0,"sequence_number":1,"type":"response.mcp_list_tools.in_progress"} + ///
+ public sealed partial class McpListToolsInProgressEvent + { + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("item_id")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string ItemId { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("output_index")] + [global::System.Text.Json.Serialization.JsonRequired] + public required int OutputIndex { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("sequence_number")] + [global::System.Text.Json.Serialization.JsonRequired] + public required int SequenceNumber { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.McpListToolsInProgressEventTypeJsonConverter))] + public global::OpenRouter.McpListToolsInProgressEventType 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 McpListToolsInProgressEvent( + string itemId, + int outputIndex, + int sequenceNumber, + global::OpenRouter.McpListToolsInProgressEventType type) + { + this.ItemId = itemId ?? throw new global::System.ArgumentNullException(nameof(itemId)); + this.OutputIndex = outputIndex; + this.SequenceNumber = sequenceNumber; + this.Type = type; + } + + /// + /// Initializes a new instance of the class. + /// + public McpListToolsInProgressEvent() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.McpListToolsInProgressEventType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.McpListToolsInProgressEventType.g.cs new file mode 100644 index 00000000..daccd077 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.McpListToolsInProgressEventType.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public enum McpListToolsInProgressEventType + { + /// + /// + /// + ResponseMcpListToolsInProgress, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class McpListToolsInProgressEventTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this McpListToolsInProgressEventType value) + { + return value switch + { + McpListToolsInProgressEventType.ResponseMcpListToolsInProgress => "response.mcp_list_tools.in_progress", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static McpListToolsInProgressEventType? ToEnum(string value) + { + return value switch + { + "response.mcp_list_tools.in_progress" => McpListToolsInProgressEventType.ResponseMcpListToolsInProgress, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.MessagesResultVariant2Usage.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.MessagesResultVariant2Usage.g.cs index 5d133324..6ce56a75 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.MessagesResultVariant2Usage.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.MessagesResultVariant2Usage.g.cs @@ -22,6 +22,12 @@ public sealed partial class MessagesResultVariant2Usage [global::System.Text.Json.Serialization.JsonPropertyName("cost_details")] public global::OpenRouter.CostDetails? CostDetails { get; set; } + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("deferred_tools_details")] + public global::OpenRouter.MessagesResultVariant2UsageDeferredToolsDetails? DeferredToolsDetails { get; set; } + /// /// /// @@ -69,6 +75,7 @@ public sealed partial class MessagesResultVariant2Usage /// Breakdown of upstream inference costs
/// Example: {"upstream_inference_completions_cost":0.0004,"upstream_inference_cost":null,"upstream_inference_prompt_cost":0.0008} /// + /// /// /// /// @@ -84,6 +91,7 @@ public sealed partial class MessagesResultVariant2Usage public MessagesResultVariant2Usage( double? cost, global::OpenRouter.CostDetails? costDetails, + global::OpenRouter.MessagesResultVariant2UsageDeferredToolsDetails? deferredToolsDetails, bool? isByok, global::System.Collections.Generic.IList? iterations, global::OpenRouter.ORAnthropicServerToolUsage? serverToolUse, @@ -92,6 +100,7 @@ public MessagesResultVariant2Usage( { this.Cost = cost; this.CostDetails = costDetails; + this.DeferredToolsDetails = deferredToolsDetails; this.IsByok = isByok; this.Iterations = iterations; this.ServerToolUse = serverToolUse; diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.MessagesResultVariant2UsageDeferredToolsDetails.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.MessagesResultVariant2UsageDeferredToolsDetails.Json.g.cs new file mode 100644 index 00000000..bd03f787 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.MessagesResultVariant2UsageDeferredToolsDetails.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class MessagesResultVariant2UsageDeferredToolsDetails + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::OpenRouter.MessagesResultVariant2UsageDeferredToolsDetails? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.MessagesResultVariant2UsageDeferredToolsDetails), + jsonSerializerContext) as global::OpenRouter.MessagesResultVariant2UsageDeferredToolsDetails; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::OpenRouter.MessagesResultVariant2UsageDeferredToolsDetails? FromJson( + string json) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::OpenRouter.MessagesResultVariant2UsageDeferredToolsDetails? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::OpenRouter.MessagesResultVariant2UsageDeferredToolsDetails), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.MessagesResultVariant2UsageDeferredToolsDetails; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.MessagesResultVariant2UsageDeferredToolsDetails.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.MessagesResultVariant2UsageDeferredToolsDetails.g.cs new file mode 100644 index 00000000..812bd853 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.MessagesResultVariant2UsageDeferredToolsDetails.g.cs @@ -0,0 +1,83 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public sealed partial class MessagesResultVariant2UsageDeferredToolsDetails + { + /// + /// Completion tokens summed over every upstream call + /// + [global::System.Text.Json.Serialization.JsonPropertyName("completion_tokens")] + [global::System.Text.Json.Serialization.JsonRequired] + public required int CompletionTokens { get; set; } + + /// + /// Prompt tokens summed over every upstream call + /// + [global::System.Text.Json.Serialization.JsonPropertyName("prompt_tokens")] + [global::System.Text.Json.Serialization.JsonRequired] + public required int PromptTokens { get; set; } + + /// + /// Sum of the above two fields + /// + [global::System.Text.Json.Serialization.JsonPropertyName("total_tokens")] + [global::System.Text.Json.Serialization.JsonRequired] + public required int TotalTokens { get; set; } + + /// + /// Upstream model calls the run made + /// + [global::System.Text.Json.Serialization.JsonPropertyName("turns")] + [global::System.Text.Json.Serialization.JsonRequired] + public required int Turns { 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. + /// + /// + /// Completion tokens summed over every upstream call + /// + /// + /// Prompt tokens summed over every upstream call + /// + /// + /// Sum of the above two fields + /// + /// + /// Upstream model calls the run made + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public MessagesResultVariant2UsageDeferredToolsDetails( + int completionTokens, + int promptTokens, + int totalTokens, + int turns) + { + this.CompletionTokens = completionTokens; + this.PromptTokens = promptTokens; + this.TotalTokens = totalTokens; + this.Turns = turns; + } + + /// + /// Initializes a new instance of the class. + /// + public MessagesResultVariant2UsageDeferredToolsDetails() + { + } + + } +} \ 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.OutputCompactionItem.Json.g.cs similarity index 88% rename from src/libs/OpenRouter/Generated/OpenRouter.Models.OutputMcpServerToolItem.Json.g.cs rename to src/libs/OpenRouter/Generated/OpenRouter.Models.OutputCompactionItem.Json.g.cs index a5cf8457..20f8d918 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputMcpServerToolItem.Json.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputCompactionItem.Json.g.cs @@ -2,7 +2,7 @@ namespace OpenRouter { - public sealed partial class OutputMcpServerToolItem + public sealed partial class OutputCompactionItem { /// /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. @@ -47,20 +47,20 @@ public string ToJson( /// /// Deserializes a JSON string using the provided JsonSerializerContext. /// - public static global::OpenRouter.OutputMcpServerToolItem? FromJson( + public static global::OpenRouter.OutputCompactionItem? 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; + typeof(global::OpenRouter.OutputCompactionItem), + jsonSerializerContext) as global::OpenRouter.OutputCompactionItem; } /// /// Deserializes a JSON string using the generated default JsonSerializerContext. /// - public static global::OpenRouter.OutputMcpServerToolItem? FromJson( + public static global::OpenRouter.OutputCompactionItem? FromJson( string json) { return FromJson( @@ -75,7 +75,7 @@ public string ToJson( [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] #endif - public static global::OpenRouter.OutputMcpServerToolItem? FromJson( + public static global::OpenRouter.OutputCompactionItem? FromJson( string json, global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) { @@ -86,7 +86,7 @@ public string ToJson( global::OpenRouter.SourceGenerationContext.Default); } - return global::System.Text.Json.JsonSerializer.Deserialize( + return global::System.Text.Json.JsonSerializer.Deserialize( json, jsonSerializerOptions); } @@ -94,20 +94,20 @@ public string ToJson( /// /// Deserializes a JSON stream using the provided JsonSerializerContext. /// - public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( global::System.IO.Stream jsonStream, global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) { return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( jsonStream, - typeof(global::OpenRouter.OutputMcpServerToolItem), - jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.OutputMcpServerToolItem; + typeof(global::OpenRouter.OutputCompactionItem), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.OutputCompactionItem; } /// /// Deserializes a JSON stream using the generated default JsonSerializerContext. /// - public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( global::System.IO.Stream jsonStream) { return FromJsonStreamAsync( @@ -122,7 +122,7 @@ public string ToJson( [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] #endif - public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( global::System.IO.Stream jsonStream, global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) { @@ -133,7 +133,7 @@ public string ToJson( global::OpenRouter.SourceGenerationContext.Default); } - return global::System.Text.Json.JsonSerializer.DeserializeAsync( + return global::System.Text.Json.JsonSerializer.DeserializeAsync( jsonStream, jsonSerializerOptions); } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputCompactionItem.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputCompactionItem.g.cs new file mode 100644 index 00000000..af59bec7 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputCompactionItem.g.cs @@ -0,0 +1,75 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// A compaction output item carrying the encrypted summary of the compacted conversation. Emitted in reply to a `compaction_trigger` input item.
+ /// Example: {"encrypted_content":"enc_abc123...","id":"cmp_abc123","type":"compaction"} + ///
+ public sealed partial class OutputCompactionItem + { + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("created_by")] + public string? CreatedBy { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("encrypted_content")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string EncryptedContent { 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("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.OutputCompactionItemTypeJsonConverter))] + public global::OpenRouter.OutputCompactionItemType 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 OutputCompactionItem( + string encryptedContent, + string id, + string? createdBy, + global::OpenRouter.OutputCompactionItemType type) + { + this.CreatedBy = createdBy; + this.EncryptedContent = encryptedContent ?? throw new global::System.ArgumentNullException(nameof(encryptedContent)); + this.Id = id ?? throw new global::System.ArgumentNullException(nameof(id)); + this.Type = type; + } + + /// + /// Initializes a new instance of the class. + /// + public OutputCompactionItem() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputCompactionItemType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputCompactionItemType.g.cs new file mode 100644 index 00000000..b3e379aa --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputCompactionItemType.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public enum OutputCompactionItemType + { + /// + /// + /// + Compaction, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class OutputCompactionItemTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this OutputCompactionItemType value) + { + return value switch + { + OutputCompactionItemType.Compaction => "compaction", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static OutputCompactionItemType? ToEnum(string value) + { + return value switch + { + "compaction" => OutputCompactionItemType.Compaction, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItem.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItem.g.cs index 46996a18..dcfe2b7b 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItem.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItem.g.cs @@ -346,6 +346,43 @@ public bool TryPickCodeInterpreterCall( public global::OpenRouter.OutputItemCodeInterpreterCall PickCodeInterpreterCall() => CodeInterpreterCall is { } value ? value : throw new global::System.InvalidOperationException($"Expected union variant 'CodeInterpreterCall' but the value was {ToString()}."); + + /// + /// Example: {"encrypted_content":"enc_abc123...","id":"cmp_abc123","type":"compaction"} + /// +#if NET6_0_OR_GREATER + public global::OpenRouter.OutputItemCompaction? Compaction { get; init; } +#else + public global::OpenRouter.OutputItemCompaction? Compaction { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(Compaction))] +#endif + public bool IsCompaction => Compaction != null; + + /// + /// + /// + public bool TryPickCompaction( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::OpenRouter.OutputItemCompaction? value) + { + value = Compaction; + return IsCompaction; + } + + /// + /// + /// + public global::OpenRouter.OutputItemCompaction PickCompaction() => Compaction is { } value + ? value + : throw new global::System.InvalidOperationException($"Expected union variant 'Compaction' but the value was {ToString()}."); /// /// /// @@ -553,6 +590,29 @@ public OutputItem(global::OpenRouter.OutputItemCodeInterpreterCall? value) ///
public static OutputItem FromCodeInterpreterCall(global::OpenRouter.OutputItemCodeInterpreterCall? value) => new OutputItem(value); + /// + /// + /// + public static implicit operator OutputItem(global::OpenRouter.OutputItemCompaction value) => new OutputItem((global::OpenRouter.OutputItemCompaction?)value); + + /// + /// + /// + public static implicit operator global::OpenRouter.OutputItemCompaction?(OutputItem @this) => @this.Compaction; + + /// + /// + /// + public OutputItem(global::OpenRouter.OutputItemCompaction? value) + { + Compaction = value; + } + + /// + /// + /// + public static OutputItem FromCompaction(global::OpenRouter.OutputItemCompaction? value) => new OutputItem(value); + /// /// /// @@ -566,7 +626,8 @@ public OutputItem( global::OpenRouter.OutputItemFileSearchCall? fileSearchCall, global::OpenRouter.OutputItemImageGenerationCall? imageGenerationCall, global::OpenRouter.OutputItemApplyPatchCall? applyPatchCall, - global::OpenRouter.OutputItemCodeInterpreterCall? codeInterpreterCall + global::OpenRouter.OutputItemCodeInterpreterCall? codeInterpreterCall, + global::OpenRouter.OutputItemCompaction? compaction ) { Type = type; @@ -580,12 +641,14 @@ public OutputItem( ImageGenerationCall = imageGenerationCall; ApplyPatchCall = applyPatchCall; CodeInterpreterCall = codeInterpreterCall; + Compaction = compaction; } /// /// /// public object? Object => + Compaction as object ?? CodeInterpreterCall as object ?? ApplyPatchCall as object ?? ImageGenerationCall as object ?? @@ -609,7 +672,8 @@ Message as object FileSearchCall?.ToString() ?? ImageGenerationCall?.ToString() ?? ApplyPatchCall?.ToString() ?? - CodeInterpreterCall?.ToString() + CodeInterpreterCall?.ToString() ?? + Compaction?.ToString() ; /// @@ -617,7 +681,7 @@ Message as object /// public bool Validate() { - return IsMessage && !IsReasoning && !IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall || !IsMessage && IsReasoning && !IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall || !IsMessage && !IsReasoning && IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall || !IsMessage && !IsReasoning && !IsFunctionCall && IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsCustomToolCall && IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && IsApplyPatchCall && !IsCodeInterpreterCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && IsCodeInterpreterCall; + return IsMessage && !IsReasoning && !IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall && !IsCompaction || !IsMessage && IsReasoning && !IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall && !IsCompaction || !IsMessage && !IsReasoning && IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall && !IsCompaction || !IsMessage && !IsReasoning && !IsFunctionCall && IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall && !IsCompaction || !IsMessage && !IsReasoning && !IsFunctionCall && !IsCustomToolCall && IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall && !IsCompaction || !IsMessage && !IsReasoning && !IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall && !IsCompaction || !IsMessage && !IsReasoning && !IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall && !IsCompaction || !IsMessage && !IsReasoning && !IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && IsApplyPatchCall && !IsCodeInterpreterCall && !IsCompaction || !IsMessage && !IsReasoning && !IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && IsCodeInterpreterCall && !IsCompaction || !IsMessage && !IsReasoning && !IsFunctionCall && !IsCustomToolCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsApplyPatchCall && !IsCodeInterpreterCall && IsCompaction; } /// @@ -633,6 +697,7 @@ public bool Validate() global::System.Func? imageGenerationCall = null, global::System.Func? applyPatchCall = null, global::System.Func? codeInterpreterCall = null, + global::System.Func? compaction = null, bool validate = true) { if (validate) @@ -676,6 +741,10 @@ public bool Validate() { return codeInterpreterCall(__value8); } + else if (Compaction is { } __value9 && compaction != null) + { + return compaction(__value9); + } return default(TResult); } @@ -701,6 +770,8 @@ public void Match( global::System.Action? applyPatchCall = null, global::System.Action? codeInterpreterCall = null, + + global::System.Action? compaction = null, bool validate = true) { if (validate) @@ -744,6 +815,10 @@ public void Match( { codeInterpreterCall?.Invoke(__value8); } + else if (Compaction is { } __value9) + { + compaction?.Invoke(__value9); + } } /// @@ -759,6 +834,7 @@ public void Switch( global::System.Action? imageGenerationCall = null, global::System.Action? applyPatchCall = null, global::System.Action? codeInterpreterCall = null, + global::System.Action? compaction = null, bool validate = true) { if (validate) @@ -802,6 +878,10 @@ public void Switch( { codeInterpreterCall?.Invoke(__value8); } + else if (Compaction is { } __value9) + { + compaction?.Invoke(__value9); + } } /// @@ -829,6 +909,8 @@ public override int GetHashCode() typeof(global::OpenRouter.OutputItemApplyPatchCall), CodeInterpreterCall, typeof(global::OpenRouter.OutputItemCodeInterpreterCall), + Compaction, + typeof(global::OpenRouter.OutputItemCompaction), }; const int offset = unchecked((int)2166136261); const int prime = 16777619; @@ -853,7 +935,8 @@ public bool Equals(OutputItem other) global::System.Collections.Generic.EqualityComparer.Default.Equals(FileSearchCall, other.FileSearchCall) && global::System.Collections.Generic.EqualityComparer.Default.Equals(ImageGenerationCall, other.ImageGenerationCall) && global::System.Collections.Generic.EqualityComparer.Default.Equals(ApplyPatchCall, other.ApplyPatchCall) && - global::System.Collections.Generic.EqualityComparer.Default.Equals(CodeInterpreterCall, other.CodeInterpreterCall) + global::System.Collections.Generic.EqualityComparer.Default.Equals(CodeInterpreterCall, other.CodeInterpreterCall) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(Compaction, other.Compaction) ; } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemAddedEventItemDiscriminatorType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemAddedEventItemDiscriminatorType.g.cs index e3b449d0..1c356933 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemAddedEventItemDiscriminatorType.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemAddedEventItemDiscriminatorType.g.cs @@ -19,6 +19,10 @@ public enum OutputItemAddedEventItemDiscriminatorType /// /// /// + Compaction, + /// + /// + /// CustomToolCall, /// /// @@ -60,6 +64,7 @@ public static string ToValueString(this OutputItemAddedEventItemDiscriminatorTyp { OutputItemAddedEventItemDiscriminatorType.ApplyPatchCall => "apply_patch_call", OutputItemAddedEventItemDiscriminatorType.CodeInterpreterCall => "code_interpreter_call", + OutputItemAddedEventItemDiscriminatorType.Compaction => "compaction", OutputItemAddedEventItemDiscriminatorType.CustomToolCall => "custom_tool_call", OutputItemAddedEventItemDiscriminatorType.FileSearchCall => "file_search_call", OutputItemAddedEventItemDiscriminatorType.FunctionCall => "function_call", @@ -79,6 +84,7 @@ public static string ToValueString(this OutputItemAddedEventItemDiscriminatorTyp { "apply_patch_call" => OutputItemAddedEventItemDiscriminatorType.ApplyPatchCall, "code_interpreter_call" => OutputItemAddedEventItemDiscriminatorType.CodeInterpreterCall, + "compaction" => OutputItemAddedEventItemDiscriminatorType.Compaction, "custom_tool_call" => OutputItemAddedEventItemDiscriminatorType.CustomToolCall, "file_search_call" => OutputItemAddedEventItemDiscriminatorType.FileSearchCall, "function_call" => OutputItemAddedEventItemDiscriminatorType.FunctionCall, diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemCompaction.Json.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemCompaction.Json.g.cs new file mode 100644 index 00000000..35babef9 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemCompaction.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace OpenRouter +{ + public sealed partial class OutputItemCompaction + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::OpenRouter.OutputItemCompaction? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::OpenRouter.OutputItemCompaction), + jsonSerializerContext) as global::OpenRouter.OutputItemCompaction; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::OpenRouter.OutputItemCompaction? FromJson( + string json) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::OpenRouter.OutputItemCompaction? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::OpenRouter.OutputItemCompaction), + jsonSerializerContext).ConfigureAwait(false)) as global::OpenRouter.OutputItemCompaction; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::OpenRouter.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemCompaction.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemCompaction.g.cs new file mode 100644 index 00000000..c3c83a9d --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemCompaction.g.cs @@ -0,0 +1,74 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// Example: {"encrypted_content":"enc_abc123...","id":"cmp_abc123","type":"compaction"} + /// + public sealed partial class OutputItemCompaction + { + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("created_by")] + public string? CreatedBy { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("encrypted_content")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string EncryptedContent { 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("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.OutputItemCompactionTypeJsonConverter))] + public global::OpenRouter.OutputItemCompactionType 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 OutputItemCompaction( + string encryptedContent, + string id, + string? createdBy, + global::OpenRouter.OutputItemCompactionType type) + { + this.CreatedBy = createdBy; + this.EncryptedContent = encryptedContent ?? throw new global::System.ArgumentNullException(nameof(encryptedContent)); + this.Id = id ?? throw new global::System.ArgumentNullException(nameof(id)); + this.Type = type; + } + + /// + /// Initializes a new instance of the class. + /// + public OutputItemCompaction() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemCompactionType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemCompactionType.g.cs new file mode 100644 index 00000000..9011a26e --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemCompactionType.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// + /// + public enum OutputItemCompactionType + { + /// + /// + /// + Compaction, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class OutputItemCompactionTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this OutputItemCompactionType value) + { + return value switch + { + OutputItemCompactionType.Compaction => "compaction", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static OutputItemCompactionType? ToEnum(string value) + { + return value switch + { + "compaction" => OutputItemCompactionType.Compaction, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemDoneEventItemDiscriminatorType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemDoneEventItemDiscriminatorType.g.cs index 11f679c8..586d7b3c 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemDoneEventItemDiscriminatorType.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemDoneEventItemDiscriminatorType.g.cs @@ -19,6 +19,10 @@ public enum OutputItemDoneEventItemDiscriminatorType /// /// /// + Compaction, + /// + /// + /// CustomToolCall, /// /// @@ -60,6 +64,7 @@ public static string ToValueString(this OutputItemDoneEventItemDiscriminatorType { OutputItemDoneEventItemDiscriminatorType.ApplyPatchCall => "apply_patch_call", OutputItemDoneEventItemDiscriminatorType.CodeInterpreterCall => "code_interpreter_call", + OutputItemDoneEventItemDiscriminatorType.Compaction => "compaction", OutputItemDoneEventItemDiscriminatorType.CustomToolCall => "custom_tool_call", OutputItemDoneEventItemDiscriminatorType.FileSearchCall => "file_search_call", OutputItemDoneEventItemDiscriminatorType.FunctionCall => "function_call", @@ -79,6 +84,7 @@ public static string ToValueString(this OutputItemDoneEventItemDiscriminatorType { "apply_patch_call" => OutputItemDoneEventItemDiscriminatorType.ApplyPatchCall, "code_interpreter_call" => OutputItemDoneEventItemDiscriminatorType.CodeInterpreterCall, + "compaction" => OutputItemDoneEventItemDiscriminatorType.Compaction, "custom_tool_call" => OutputItemDoneEventItemDiscriminatorType.CustomToolCall, "file_search_call" => OutputItemDoneEventItemDiscriminatorType.FileSearchCall, "function_call" => OutputItemDoneEventItemDiscriminatorType.FunctionCall, diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItems.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItems.g.cs index 59722206..a02c0c43 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItems.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItems.g.cs @@ -694,6 +694,44 @@ public bool TryPickApplyPatchCall( ? value : throw new global::System.InvalidOperationException($"Expected union variant 'ApplyPatchCall' but the value was {ToString()}."); + /// + /// A compaction output item carrying the encrypted summary of the compacted conversation. Emitted in reply to a `compaction_trigger` input item.
+ /// Example: {"encrypted_content":"enc_abc123...","id":"cmp_abc123","type":"compaction"} + ///
+#if NET6_0_OR_GREATER + public global::OpenRouter.OutputCompactionItem? Compaction { get; init; } +#else + public global::OpenRouter.OutputCompactionItem? Compaction { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(Compaction))] +#endif + public bool IsCompaction => Compaction != null; + + /// + /// + /// + public bool TryPickCompaction( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::OpenRouter.OutputCompactionItem? value) + { + value = Compaction; + return IsCompaction; + } + + /// + /// + /// + public global::OpenRouter.OutputCompactionItem PickCompaction() => Compaction is { } value + ? value + : throw new global::System.InvalidOperationException($"Expected union variant 'Compaction' but the value was {ToString()}."); + /// /// A native `shell_call` output item matching OpenAI's Responses API shape. Emitted for the sandbox-backed `shell` tool.
/// Example: {"action":{"commands":["echo hello"],"max_output_length":null,"timeout_ms":null},"call_id":"call_abc123","id":"shc_abc123","status":"completed","type":"shell_call"} @@ -923,42 +961,80 @@ public bool TryPickOpenrouterMemory( : throw new global::System.InvalidOperationException($"Expected union variant 'OpenrouterMemory' but the value was {ToString()}."); /// - /// An openrouter:mcp server tool output item
- /// Example: {"id":"mcp_tmp_abc123","serverLabel":"my-server","status":"completed","toolName":"get_data","type":"openrouter:mcp"} + /// List of available MCP tools from a server
+ /// Example: {"id":"mcp-list-abc123","server_label":"database-server","tools":[{"description":"Execute a database query","input_schema":{"properties":{"query":{"type":"string"}},"type":"object"},"name":"query_database"}],"type":"mcp_list_tools"} + ///
+#if NET6_0_OR_GREATER + public global::OpenRouter.McpListToolsItem? McpListTools { get; init; } +#else + public global::OpenRouter.McpListToolsItem? McpListTools { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(McpListTools))] +#endif + public bool IsMcpListTools => McpListTools != null; + + /// + /// + /// + public bool TryPickMcpListTools( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::OpenRouter.McpListToolsItem? value) + { + value = McpListTools; + return IsMcpListTools; + } + + /// + /// + /// + public global::OpenRouter.McpListToolsItem PickMcpListTools() => McpListTools is { } value + ? value + : throw new global::System.InvalidOperationException($"Expected union variant 'McpListTools' but the value was {ToString()}."); + + /// + /// An MCP tool call with its output or error
+ /// Example: {"arguments":"{\u0022query\u0022:\u0022SELECT * FROM users\u0022}","id":"mcp-call-abc123","name":"query_database","output":"[{\u0022id\u0022:1,\u0022name\u0022:\u0022Alice\u0022}]","server_label":"database-server","type":"mcp_call"} ///
#if NET6_0_OR_GREATER - public global::OpenRouter.OutputMcpServerToolItem? OpenrouterMcp { get; init; } + public global::OpenRouter.McpCallItem? McpCall { get; init; } #else - public global::OpenRouter.OutputMcpServerToolItem? OpenrouterMcp { get; } + public global::OpenRouter.McpCallItem? McpCall { get; } #endif /// /// /// #if NET6_0_OR_GREATER - [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(OpenrouterMcp))] + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(McpCall))] #endif - public bool IsOpenrouterMcp => OpenrouterMcp != null; + public bool IsMcpCall => McpCall != null; /// /// /// - public bool TryPickOpenrouterMcp( + public bool TryPickMcpCall( #if NET6_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] #endif - out global::OpenRouter.OutputMcpServerToolItem? value) + out global::OpenRouter.McpCallItem? value) { - value = OpenrouterMcp; - return IsOpenrouterMcp; + value = McpCall; + return IsMcpCall; } /// /// /// - public global::OpenRouter.OutputMcpServerToolItem PickOpenrouterMcp() => OpenrouterMcp is { } value + public global::OpenRouter.McpCallItem PickMcpCall() => McpCall is { } value ? value - : throw new global::System.InvalidOperationException($"Expected union variant 'OpenrouterMcp' but the value was {ToString()}."); + : throw new global::System.InvalidOperationException($"Expected union variant 'McpCall' but the value was {ToString()}."); /// /// An openrouter:experimental__search_models server tool output item
@@ -1677,6 +1753,29 @@ public OutputItems(global::OpenRouter.OutputApplyPatchCallItem? value) ///
public static OutputItems FromApplyPatchCall(global::OpenRouter.OutputApplyPatchCallItem? value) => new OutputItems(value); + /// + /// + /// + public static implicit operator OutputItems(global::OpenRouter.OutputCompactionItem value) => new OutputItems((global::OpenRouter.OutputCompactionItem?)value); + + /// + /// + /// + public static implicit operator global::OpenRouter.OutputCompactionItem?(OutputItems @this) => @this.Compaction; + + /// + /// + /// + public OutputItems(global::OpenRouter.OutputCompactionItem? value) + { + Compaction = value; + } + + /// + /// + /// + public static OutputItems FromCompaction(global::OpenRouter.OutputCompactionItem? value) => new OutputItems(value); + /// /// /// @@ -1818,25 +1917,48 @@ public OutputItems(global::OpenRouter.OutputMemoryServerToolItem? value) /// /// /// - public static implicit operator OutputItems(global::OpenRouter.OutputMcpServerToolItem value) => new OutputItems((global::OpenRouter.OutputMcpServerToolItem?)value); + public static implicit operator OutputItems(global::OpenRouter.McpListToolsItem value) => new OutputItems((global::OpenRouter.McpListToolsItem?)value); /// /// /// - public static implicit operator global::OpenRouter.OutputMcpServerToolItem?(OutputItems @this) => @this.OpenrouterMcp; + public static implicit operator global::OpenRouter.McpListToolsItem?(OutputItems @this) => @this.McpListTools; /// /// /// - public OutputItems(global::OpenRouter.OutputMcpServerToolItem? value) + public OutputItems(global::OpenRouter.McpListToolsItem? value) { - OpenrouterMcp = value; + McpListTools = value; } /// /// /// - public static OutputItems FromOpenrouterMcp(global::OpenRouter.OutputMcpServerToolItem? value) => new OutputItems(value); + public static OutputItems FromMcpListTools(global::OpenRouter.McpListToolsItem? value) => new OutputItems(value); + + /// + /// + /// + public static implicit operator OutputItems(global::OpenRouter.McpCallItem value) => new OutputItems((global::OpenRouter.McpCallItem?)value); + + /// + /// + /// + public static implicit operator global::OpenRouter.McpCallItem?(OutputItems @this) => @this.McpCall; + + /// + /// + /// + public OutputItems(global::OpenRouter.McpCallItem? value) + { + McpCall = value; + } + + /// + /// + /// + public static OutputItems FromMcpCall(global::OpenRouter.McpCallItem? value) => new OutputItems(value); /// /// @@ -2045,13 +2167,15 @@ public OutputItems( global::OpenRouter.OutputTextEditorServerToolItem? openrouterTextEditor, global::OpenRouter.OutputApplyPatchServerToolItem? openrouterApplyPatch, global::OpenRouter.OutputApplyPatchCallItem? applyPatchCall, + global::OpenRouter.OutputCompactionItem? compaction, global::OpenRouter.OutputShellCallItem? shellCall, global::OpenRouter.OutputShellCallOutputItem? shellCallOutput, global::OpenRouter.OutputShellServerToolItem? openrouterShell, global::OpenRouter.OutputWebFetchServerToolItem? openrouterWebFetch, global::OpenRouter.OutputToolSearchServerToolItem? openrouterToolSearch, global::OpenRouter.OutputMemoryServerToolItem? openrouterMemory, - global::OpenRouter.OutputMcpServerToolItem? openrouterMcp, + global::OpenRouter.McpListToolsItem? mcpListTools, + global::OpenRouter.McpCallItem? mcpCall, global::OpenRouter.OutputSearchModelsServerToolItem? openrouterExperimentalSearchModels, global::OpenRouter.OutputFusionServerToolItem? openrouterFusion, global::OpenRouter.OutputAdvisorServerToolItem? openrouterAdvisor, @@ -2082,13 +2206,15 @@ public OutputItems( OpenrouterTextEditor = openrouterTextEditor; OpenrouterApplyPatch = openrouterApplyPatch; ApplyPatchCall = applyPatchCall; + Compaction = compaction; ShellCall = shellCall; ShellCallOutput = shellCallOutput; OpenrouterShell = openrouterShell; OpenrouterWebFetch = openrouterWebFetch; OpenrouterToolSearch = openrouterToolSearch; OpenrouterMemory = openrouterMemory; - OpenrouterMcp = openrouterMcp; + McpListTools = mcpListTools; + McpCall = mcpCall; OpenrouterExperimentalSearchModels = openrouterExperimentalSearchModels; OpenrouterFusion = openrouterFusion; OpenrouterAdvisor = openrouterAdvisor; @@ -2111,13 +2237,15 @@ OpenrouterSubagent as object ?? OpenrouterAdvisor as object ?? OpenrouterFusion as object ?? OpenrouterExperimentalSearchModels as object ?? - OpenrouterMcp as object ?? + McpCall as object ?? + McpListTools as object ?? OpenrouterMemory as object ?? OpenrouterToolSearch as object ?? OpenrouterWebFetch as object ?? OpenrouterShell as object ?? ShellCallOutput as object ?? ShellCall as object ?? + Compaction as object ?? ApplyPatchCall as object ?? OpenrouterApplyPatch as object ?? OpenrouterTextEditor as object ?? @@ -2160,13 +2288,15 @@ Message as object OpenrouterTextEditor?.ToString() ?? OpenrouterApplyPatch?.ToString() ?? ApplyPatchCall?.ToString() ?? + Compaction?.ToString() ?? ShellCall?.ToString() ?? ShellCallOutput?.ToString() ?? OpenrouterShell?.ToString() ?? OpenrouterWebFetch?.ToString() ?? OpenrouterToolSearch?.ToString() ?? OpenrouterMemory?.ToString() ?? - OpenrouterMcp?.ToString() ?? + McpListTools?.ToString() ?? + McpCall?.ToString() ?? OpenrouterExperimentalSearchModels?.ToString() ?? OpenrouterFusion?.ToString() ?? OpenrouterAdvisor?.ToString() ?? @@ -2182,7 +2312,7 @@ Message as object /// public bool Validate() { - return IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsOpenrouterMcp && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsOpenrouterMcp && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsOpenrouterMcp && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsOpenrouterMcp && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsOpenrouterMcp && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsOpenrouterMcp && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsOpenrouterMcp && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsOpenrouterMcp && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsOpenrouterMcp && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsOpenrouterMcp && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsOpenrouterMcp && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsOpenrouterMcp && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsOpenrouterMcp && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsOpenrouterMcp && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsOpenrouterMcp && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsOpenrouterMcp && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsOpenrouterMcp && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && IsApplyPatchCall && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsOpenrouterMcp && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsOpenrouterMcp && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsShellCall && IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsOpenrouterMcp && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsShellCall && !IsShellCallOutput && IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsOpenrouterMcp && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsOpenrouterMcp && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsOpenrouterMcp && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && IsOpenrouterMemory && !IsOpenrouterMcp && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && IsOpenrouterMcp && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsOpenrouterMcp && IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsOpenrouterMcp && !IsOpenrouterExperimentalSearchModels && IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsOpenrouterMcp && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsOpenrouterMcp && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsOpenrouterMcp && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsOpenrouterMcp && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsOpenrouterMcp && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsOpenrouterMcp && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && IsOpenrouterArmorBlocked; + return IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsCompaction && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsMcpListTools && !IsMcpCall && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsCompaction && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsMcpListTools && !IsMcpCall && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsCompaction && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsMcpListTools && !IsMcpCall && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsCompaction && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsMcpListTools && !IsMcpCall && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsCompaction && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsMcpListTools && !IsMcpCall && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsCompaction && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsMcpListTools && !IsMcpCall && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsCompaction && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsMcpListTools && !IsMcpCall && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsCompaction && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsMcpListTools && !IsMcpCall && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsCompaction && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsMcpListTools && !IsMcpCall && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsCompaction && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsMcpListTools && !IsMcpCall && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsCompaction && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsMcpListTools && !IsMcpCall && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsCompaction && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsMcpListTools && !IsMcpCall && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsCompaction && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsMcpListTools && !IsMcpCall && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsCompaction && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsMcpListTools && !IsMcpCall && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsCompaction && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsMcpListTools && !IsMcpCall && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsCompaction && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsMcpListTools && !IsMcpCall && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsCompaction && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsMcpListTools && !IsMcpCall && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && IsApplyPatchCall && !IsCompaction && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsMcpListTools && !IsMcpCall && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && IsCompaction && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsMcpListTools && !IsMcpCall && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsCompaction && IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsMcpListTools && !IsMcpCall && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsCompaction && !IsShellCall && IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsMcpListTools && !IsMcpCall && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsCompaction && !IsShellCall && !IsShellCallOutput && IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsMcpListTools && !IsMcpCall && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsCompaction && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsMcpListTools && !IsMcpCall && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsCompaction && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsMcpListTools && !IsMcpCall && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsCompaction && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && IsOpenrouterMemory && !IsMcpListTools && !IsMcpCall && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsCompaction && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && IsMcpListTools && !IsMcpCall && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsCompaction && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsMcpListTools && IsMcpCall && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsCompaction && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsMcpListTools && !IsMcpCall && IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsCompaction && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsMcpListTools && !IsMcpCall && !IsOpenrouterExperimentalSearchModels && IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsCompaction && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsMcpListTools && !IsMcpCall && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsCompaction && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsMcpListTools && !IsMcpCall && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsCompaction && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsMcpListTools && !IsMcpCall && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsCompaction && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsMcpListTools && !IsMcpCall && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && IsCustomToolCall && !IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsCompaction && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsMcpListTools && !IsMcpCall && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && IsToolSearchCall && !IsOpenrouterArmorBlocked || !IsMessage && !IsReasoning && !IsFunctionCall && !IsWebSearchCall && !IsFileSearchCall && !IsImageGenerationCall && !IsCodeInterpreterCall && !IsComputerCall && !IsOpenrouterDatetime && !IsOpenrouterWebSearch && !IsOpenrouterCodeInterpreter && !IsOpenrouterFileSearch && !IsOpenrouterImageGeneration && !IsOpenrouterBrowserUse && !IsOpenrouterBash && !IsOpenrouterTextEditor && !IsOpenrouterApplyPatch && !IsApplyPatchCall && !IsCompaction && !IsShellCall && !IsShellCallOutput && !IsOpenrouterShell && !IsOpenrouterWebFetch && !IsOpenrouterToolSearch && !IsOpenrouterMemory && !IsMcpListTools && !IsMcpCall && !IsOpenrouterExperimentalSearchModels && !IsOpenrouterFusion && !IsOpenrouterAdvisor && !IsOpenrouterSubagent && !IsOpenrouterFiles && !IsCustomToolCall && !IsToolSearchCall && IsOpenrouterArmorBlocked; } /// @@ -2207,13 +2337,15 @@ public bool Validate() global::System.Func? openrouterTextEditor = null, global::System.Func? openrouterApplyPatch = null, global::System.Func? applyPatchCall = null, + global::System.Func? compaction = null, global::System.Func? shellCall = null, global::System.Func? shellCallOutput = null, global::System.Func? openrouterShell = null, global::System.Func? openrouterWebFetch = null, global::System.Func? openrouterToolSearch = null, global::System.Func? openrouterMemory = null, - global::System.Func? openrouterMcp = null, + global::System.Func? mcpListTools = null, + global::System.Func? mcpCall = null, global::System.Func? openrouterExperimentalSearchModels = null, global::System.Func? openrouterFusion = null, global::System.Func? openrouterAdvisor = null, @@ -2301,65 +2433,73 @@ public bool Validate() { return applyPatchCall(__value17); } - else if (ShellCall is { } __value18 && shellCall != null) + else if (Compaction is { } __value18 && compaction != null) + { + return compaction(__value18); + } + else if (ShellCall is { } __value19 && shellCall != null) { - return shellCall(__value18); + return shellCall(__value19); } - else if (ShellCallOutput is { } __value19 && shellCallOutput != null) + else if (ShellCallOutput is { } __value20 && shellCallOutput != null) { - return shellCallOutput(__value19); + return shellCallOutput(__value20); } - else if (OpenrouterShell is { } __value20 && openrouterShell != null) + else if (OpenrouterShell is { } __value21 && openrouterShell != null) { - return openrouterShell(__value20); + return openrouterShell(__value21); } - else if (OpenrouterWebFetch is { } __value21 && openrouterWebFetch != null) + else if (OpenrouterWebFetch is { } __value22 && openrouterWebFetch != null) { - return openrouterWebFetch(__value21); + return openrouterWebFetch(__value22); } - else if (OpenrouterToolSearch is { } __value22 && openrouterToolSearch != null) + else if (OpenrouterToolSearch is { } __value23 && openrouterToolSearch != null) { - return openrouterToolSearch(__value22); + return openrouterToolSearch(__value23); } - else if (OpenrouterMemory is { } __value23 && openrouterMemory != null) + else if (OpenrouterMemory is { } __value24 && openrouterMemory != null) { - return openrouterMemory(__value23); + return openrouterMemory(__value24); } - else if (OpenrouterMcp is { } __value24 && openrouterMcp != null) + else if (McpListTools is { } __value25 && mcpListTools != null) { - return openrouterMcp(__value24); + return mcpListTools(__value25); } - else if (OpenrouterExperimentalSearchModels is { } __value25 && openrouterExperimentalSearchModels != null) + else if (McpCall is { } __value26 && mcpCall != null) { - return openrouterExperimentalSearchModels(__value25); + return mcpCall(__value26); } - else if (OpenrouterFusion is { } __value26 && openrouterFusion != null) + else if (OpenrouterExperimentalSearchModels is { } __value27 && openrouterExperimentalSearchModels != null) { - return openrouterFusion(__value26); + return openrouterExperimentalSearchModels(__value27); } - else if (OpenrouterAdvisor is { } __value27 && openrouterAdvisor != null) + else if (OpenrouterFusion is { } __value28 && openrouterFusion != null) { - return openrouterAdvisor(__value27); + return openrouterFusion(__value28); } - else if (OpenrouterSubagent is { } __value28 && openrouterSubagent != null) + else if (OpenrouterAdvisor is { } __value29 && openrouterAdvisor != null) { - return openrouterSubagent(__value28); + return openrouterAdvisor(__value29); } - else if (OpenrouterFiles is { } __value29 && openrouterFiles != null) + else if (OpenrouterSubagent is { } __value30 && openrouterSubagent != null) { - return openrouterFiles(__value29); + return openrouterSubagent(__value30); } - else if (CustomToolCall is { } __value30 && customToolCall != null) + else if (OpenrouterFiles is { } __value31 && openrouterFiles != null) { - return customToolCall(__value30); + return openrouterFiles(__value31); } - else if (ToolSearchCall is { } __value31 && toolSearchCall != null) + else if (CustomToolCall is { } __value32 && customToolCall != null) { - return toolSearchCall(__value31); + return customToolCall(__value32); } - else if (OpenrouterArmorBlocked is { } __value32 && openrouterArmorBlocked != null) + else if (ToolSearchCall is { } __value33 && toolSearchCall != null) { - return openrouterArmorBlocked(__value32); + return toolSearchCall(__value33); + } + else if (OpenrouterArmorBlocked is { } __value34 && openrouterArmorBlocked != null) + { + return openrouterArmorBlocked(__value34); } return default(TResult); @@ -2405,6 +2545,8 @@ public void Match( global::System.Action? applyPatchCall = null, + global::System.Action? compaction = null, + global::System.Action? shellCall = null, global::System.Action? shellCallOutput = null, @@ -2417,7 +2559,9 @@ public void Match( global::System.Action? openrouterMemory = null, - global::System.Action? openrouterMcp = null, + global::System.Action? mcpListTools = null, + + global::System.Action? mcpCall = null, global::System.Action? openrouterExperimentalSearchModels = null, @@ -2513,65 +2657,73 @@ public void Match( { applyPatchCall?.Invoke(__value17); } - else if (ShellCall is { } __value18) + else if (Compaction is { } __value18) + { + compaction?.Invoke(__value18); + } + else if (ShellCall is { } __value19) { - shellCall?.Invoke(__value18); + shellCall?.Invoke(__value19); } - else if (ShellCallOutput is { } __value19) + else if (ShellCallOutput is { } __value20) { - shellCallOutput?.Invoke(__value19); + shellCallOutput?.Invoke(__value20); } - else if (OpenrouterShell is { } __value20) + else if (OpenrouterShell is { } __value21) { - openrouterShell?.Invoke(__value20); + openrouterShell?.Invoke(__value21); } - else if (OpenrouterWebFetch is { } __value21) + else if (OpenrouterWebFetch is { } __value22) { - openrouterWebFetch?.Invoke(__value21); + openrouterWebFetch?.Invoke(__value22); } - else if (OpenrouterToolSearch is { } __value22) + else if (OpenrouterToolSearch is { } __value23) { - openrouterToolSearch?.Invoke(__value22); + openrouterToolSearch?.Invoke(__value23); } - else if (OpenrouterMemory is { } __value23) + else if (OpenrouterMemory is { } __value24) { - openrouterMemory?.Invoke(__value23); + openrouterMemory?.Invoke(__value24); } - else if (OpenrouterMcp is { } __value24) + else if (McpListTools is { } __value25) { - openrouterMcp?.Invoke(__value24); + mcpListTools?.Invoke(__value25); } - else if (OpenrouterExperimentalSearchModels is { } __value25) + else if (McpCall is { } __value26) { - openrouterExperimentalSearchModels?.Invoke(__value25); + mcpCall?.Invoke(__value26); } - else if (OpenrouterFusion is { } __value26) + else if (OpenrouterExperimentalSearchModels is { } __value27) { - openrouterFusion?.Invoke(__value26); + openrouterExperimentalSearchModels?.Invoke(__value27); } - else if (OpenrouterAdvisor is { } __value27) + else if (OpenrouterFusion is { } __value28) { - openrouterAdvisor?.Invoke(__value27); + openrouterFusion?.Invoke(__value28); } - else if (OpenrouterSubagent is { } __value28) + else if (OpenrouterAdvisor is { } __value29) { - openrouterSubagent?.Invoke(__value28); + openrouterAdvisor?.Invoke(__value29); } - else if (OpenrouterFiles is { } __value29) + else if (OpenrouterSubagent is { } __value30) { - openrouterFiles?.Invoke(__value29); + openrouterSubagent?.Invoke(__value30); } - else if (CustomToolCall is { } __value30) + else if (OpenrouterFiles is { } __value31) { - customToolCall?.Invoke(__value30); + openrouterFiles?.Invoke(__value31); } - else if (ToolSearchCall is { } __value31) + else if (CustomToolCall is { } __value32) { - toolSearchCall?.Invoke(__value31); + customToolCall?.Invoke(__value32); } - else if (OpenrouterArmorBlocked is { } __value32) + else if (ToolSearchCall is { } __value33) { - openrouterArmorBlocked?.Invoke(__value32); + toolSearchCall?.Invoke(__value33); + } + else if (OpenrouterArmorBlocked is { } __value34) + { + openrouterArmorBlocked?.Invoke(__value34); } } @@ -2597,13 +2749,15 @@ public void Switch( global::System.Action? openrouterTextEditor = null, global::System.Action? openrouterApplyPatch = null, global::System.Action? applyPatchCall = null, + global::System.Action? compaction = null, global::System.Action? shellCall = null, global::System.Action? shellCallOutput = null, global::System.Action? openrouterShell = null, global::System.Action? openrouterWebFetch = null, global::System.Action? openrouterToolSearch = null, global::System.Action? openrouterMemory = null, - global::System.Action? openrouterMcp = null, + global::System.Action? mcpListTools = null, + global::System.Action? mcpCall = null, global::System.Action? openrouterExperimentalSearchModels = null, global::System.Action? openrouterFusion = null, global::System.Action? openrouterAdvisor = null, @@ -2691,65 +2845,73 @@ public void Switch( { applyPatchCall?.Invoke(__value17); } - else if (ShellCall is { } __value18) + else if (Compaction is { } __value18) + { + compaction?.Invoke(__value18); + } + else if (ShellCall is { } __value19) + { + shellCall?.Invoke(__value19); + } + else if (ShellCallOutput is { } __value20) { - shellCall?.Invoke(__value18); + shellCallOutput?.Invoke(__value20); } - else if (ShellCallOutput is { } __value19) + else if (OpenrouterShell is { } __value21) { - shellCallOutput?.Invoke(__value19); + openrouterShell?.Invoke(__value21); } - else if (OpenrouterShell is { } __value20) + else if (OpenrouterWebFetch is { } __value22) { - openrouterShell?.Invoke(__value20); + openrouterWebFetch?.Invoke(__value22); } - else if (OpenrouterWebFetch is { } __value21) + else if (OpenrouterToolSearch is { } __value23) { - openrouterWebFetch?.Invoke(__value21); + openrouterToolSearch?.Invoke(__value23); } - else if (OpenrouterToolSearch is { } __value22) + else if (OpenrouterMemory is { } __value24) { - openrouterToolSearch?.Invoke(__value22); + openrouterMemory?.Invoke(__value24); } - else if (OpenrouterMemory is { } __value23) + else if (McpListTools is { } __value25) { - openrouterMemory?.Invoke(__value23); + mcpListTools?.Invoke(__value25); } - else if (OpenrouterMcp is { } __value24) + else if (McpCall is { } __value26) { - openrouterMcp?.Invoke(__value24); + mcpCall?.Invoke(__value26); } - else if (OpenrouterExperimentalSearchModels is { } __value25) + else if (OpenrouterExperimentalSearchModels is { } __value27) { - openrouterExperimentalSearchModels?.Invoke(__value25); + openrouterExperimentalSearchModels?.Invoke(__value27); } - else if (OpenrouterFusion is { } __value26) + else if (OpenrouterFusion is { } __value28) { - openrouterFusion?.Invoke(__value26); + openrouterFusion?.Invoke(__value28); } - else if (OpenrouterAdvisor is { } __value27) + else if (OpenrouterAdvisor is { } __value29) { - openrouterAdvisor?.Invoke(__value27); + openrouterAdvisor?.Invoke(__value29); } - else if (OpenrouterSubagent is { } __value28) + else if (OpenrouterSubagent is { } __value30) { - openrouterSubagent?.Invoke(__value28); + openrouterSubagent?.Invoke(__value30); } - else if (OpenrouterFiles is { } __value29) + else if (OpenrouterFiles is { } __value31) { - openrouterFiles?.Invoke(__value29); + openrouterFiles?.Invoke(__value31); } - else if (CustomToolCall is { } __value30) + else if (CustomToolCall is { } __value32) { - customToolCall?.Invoke(__value30); + customToolCall?.Invoke(__value32); } - else if (ToolSearchCall is { } __value31) + else if (ToolSearchCall is { } __value33) { - toolSearchCall?.Invoke(__value31); + toolSearchCall?.Invoke(__value33); } - else if (OpenrouterArmorBlocked is { } __value32) + else if (OpenrouterArmorBlocked is { } __value34) { - openrouterArmorBlocked?.Invoke(__value32); + openrouterArmorBlocked?.Invoke(__value34); } } @@ -2796,6 +2958,8 @@ public override int GetHashCode() typeof(global::OpenRouter.OutputApplyPatchServerToolItem), ApplyPatchCall, typeof(global::OpenRouter.OutputApplyPatchCallItem), + Compaction, + typeof(global::OpenRouter.OutputCompactionItem), ShellCall, typeof(global::OpenRouter.OutputShellCallItem), ShellCallOutput, @@ -2808,8 +2972,10 @@ public override int GetHashCode() typeof(global::OpenRouter.OutputToolSearchServerToolItem), OpenrouterMemory, typeof(global::OpenRouter.OutputMemoryServerToolItem), - OpenrouterMcp, - typeof(global::OpenRouter.OutputMcpServerToolItem), + McpListTools, + typeof(global::OpenRouter.McpListToolsItem), + McpCall, + typeof(global::OpenRouter.McpCallItem), OpenrouterExperimentalSearchModels, typeof(global::OpenRouter.OutputSearchModelsServerToolItem), OpenrouterFusion, @@ -2860,13 +3026,15 @@ public bool Equals(OutputItems other) global::System.Collections.Generic.EqualityComparer.Default.Equals(OpenrouterTextEditor, other.OpenrouterTextEditor) && global::System.Collections.Generic.EqualityComparer.Default.Equals(OpenrouterApplyPatch, other.OpenrouterApplyPatch) && global::System.Collections.Generic.EqualityComparer.Default.Equals(ApplyPatchCall, other.ApplyPatchCall) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(Compaction, other.Compaction) && global::System.Collections.Generic.EqualityComparer.Default.Equals(ShellCall, other.ShellCall) && global::System.Collections.Generic.EqualityComparer.Default.Equals(ShellCallOutput, other.ShellCallOutput) && global::System.Collections.Generic.EqualityComparer.Default.Equals(OpenrouterShell, other.OpenrouterShell) && global::System.Collections.Generic.EqualityComparer.Default.Equals(OpenrouterWebFetch, other.OpenrouterWebFetch) && global::System.Collections.Generic.EqualityComparer.Default.Equals(OpenrouterToolSearch, other.OpenrouterToolSearch) && global::System.Collections.Generic.EqualityComparer.Default.Equals(OpenrouterMemory, other.OpenrouterMemory) && - global::System.Collections.Generic.EqualityComparer.Default.Equals(OpenrouterMcp, other.OpenrouterMcp) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(McpListTools, other.McpListTools) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(McpCall, other.McpCall) && global::System.Collections.Generic.EqualityComparer.Default.Equals(OpenrouterExperimentalSearchModels, other.OpenrouterExperimentalSearchModels) && global::System.Collections.Generic.EqualityComparer.Default.Equals(OpenrouterFusion, other.OpenrouterFusion) && global::System.Collections.Generic.EqualityComparer.Default.Equals(OpenrouterAdvisor, other.OpenrouterAdvisor) && diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsDiscriminatorType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsDiscriminatorType.g.cs index 12666ebf..16cd0b19 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsDiscriminatorType.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputItemsDiscriminatorType.g.cs @@ -19,6 +19,10 @@ public enum OutputItemsDiscriminatorType /// /// /// + Compaction, + /// + /// + /// ComputerCall, /// /// @@ -39,6 +43,14 @@ public enum OutputItemsDiscriminatorType /// /// /// + McpCall, + /// + /// + /// + McpListTools, + /// + /// + /// Message, /// /// @@ -91,10 +103,6 @@ public enum OutputItemsDiscriminatorType /// /// /// - Openrouter_mcp, - /// - /// - /// Openrouter_memory, /// /// @@ -156,11 +164,14 @@ public static string ToValueString(this OutputItemsDiscriminatorType value) { OutputItemsDiscriminatorType.ApplyPatchCall => "apply_patch_call", OutputItemsDiscriminatorType.CodeInterpreterCall => "code_interpreter_call", + OutputItemsDiscriminatorType.Compaction => "compaction", OutputItemsDiscriminatorType.ComputerCall => "computer_call", OutputItemsDiscriminatorType.CustomToolCall => "custom_tool_call", OutputItemsDiscriminatorType.FileSearchCall => "file_search_call", OutputItemsDiscriminatorType.FunctionCall => "function_call", OutputItemsDiscriminatorType.ImageGenerationCall => "image_generation_call", + OutputItemsDiscriminatorType.McpCall => "mcp_call", + OutputItemsDiscriminatorType.McpListTools => "mcp_list_tools", OutputItemsDiscriminatorType.Message => "message", OutputItemsDiscriminatorType.Openrouter_advisor => "openrouter:advisor", OutputItemsDiscriminatorType.Openrouter_applyPatch => "openrouter:apply_patch", @@ -174,7 +185,6 @@ public static string ToValueString(this OutputItemsDiscriminatorType value) OutputItemsDiscriminatorType.Openrouter_files => "openrouter:files", OutputItemsDiscriminatorType.Openrouter_fusion => "openrouter:fusion", OutputItemsDiscriminatorType.Openrouter_imageGeneration => "openrouter:image_generation", - OutputItemsDiscriminatorType.Openrouter_mcp => "openrouter:mcp", OutputItemsDiscriminatorType.Openrouter_memory => "openrouter:memory", OutputItemsDiscriminatorType.Openrouter_shell => "openrouter:shell", OutputItemsDiscriminatorType.Openrouter_subagent => "openrouter:subagent", @@ -199,11 +209,14 @@ public static string ToValueString(this OutputItemsDiscriminatorType value) { "apply_patch_call" => OutputItemsDiscriminatorType.ApplyPatchCall, "code_interpreter_call" => OutputItemsDiscriminatorType.CodeInterpreterCall, + "compaction" => OutputItemsDiscriminatorType.Compaction, "computer_call" => OutputItemsDiscriminatorType.ComputerCall, "custom_tool_call" => OutputItemsDiscriminatorType.CustomToolCall, "file_search_call" => OutputItemsDiscriminatorType.FileSearchCall, "function_call" => OutputItemsDiscriminatorType.FunctionCall, "image_generation_call" => OutputItemsDiscriminatorType.ImageGenerationCall, + "mcp_call" => OutputItemsDiscriminatorType.McpCall, + "mcp_list_tools" => OutputItemsDiscriminatorType.McpListTools, "message" => OutputItemsDiscriminatorType.Message, "openrouter:advisor" => OutputItemsDiscriminatorType.Openrouter_advisor, "openrouter:apply_patch" => OutputItemsDiscriminatorType.Openrouter_applyPatch, @@ -217,7 +230,6 @@ public static string ToValueString(this OutputItemsDiscriminatorType value) "openrouter:files" => OutputItemsDiscriminatorType.Openrouter_files, "openrouter:fusion" => OutputItemsDiscriminatorType.Openrouter_fusion, "openrouter:image_generation" => OutputItemsDiscriminatorType.Openrouter_imageGeneration, - "openrouter:mcp" => OutputItemsDiscriminatorType.Openrouter_mcp, "openrouter:memory" => OutputItemsDiscriminatorType.Openrouter_memory, "openrouter:shell" => OutputItemsDiscriminatorType.Openrouter_shell, "openrouter:subagent" => OutputItemsDiscriminatorType.Openrouter_subagent, diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputMcpServerToolItem.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputMcpServerToolItem.g.cs deleted file mode 100644 index 53fe128b..00000000 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputMcpServerToolItem.g.cs +++ /dev/null @@ -1,87 +0,0 @@ - -#nullable enable - -namespace OpenRouter -{ - /// - /// An openrouter:mcp server tool output item
- /// Example: {"id":"mcp_tmp_abc123","serverLabel":"my-server","status":"completed","toolName":"get_data","type":"openrouter:mcp"} - ///
- 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; } - - /// - /// Example: completed - /// - /// completed - [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. - /// - /// - /// Example: completed - /// - /// - /// - /// - /// -#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.OutputToolSearchServerToolItem.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputToolSearchServerToolItem.g.cs index b1d16551..136dd6be 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputToolSearchServerToolItem.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputToolSearchServerToolItem.g.cs @@ -9,6 +9,34 @@ namespace OpenRouter ///
public sealed partial class OutputToolSearchServerToolItem { + /// + /// The JSON arguments of the model call, verbatim. Replaying the item reuses them.
+ /// Example: {"query":"weather tools"} + ///
+ /// {"query":"weather tools"} + [global::System.Text.Json.Serialization.JsonPropertyName("arguments")] + public string? Arguments { get; set; } + + /// + /// The ID of the model call that ran the search. Replaying the item reuses it.
+ /// Example: call_search_1 + ///
+ /// call_search_1 + [global::System.Text.Json.Serialization.JsonPropertyName("call_id")] + public string? CallId { get; set; } + + /// + /// The deferred-tool index the router showed the model with a pre-search, listing tool sources and names. Replaying the item shows the same index.
+ /// Example: Deferred tools, found with tool_search and called with tool_exec:
+ /// Sources: mcp__sentry (12). + ///
+ /// + /// Deferred tools, found with tool_search and called with tool_exec:
+ /// Sources: mcp__sentry (12). + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("catalog_index")] + public string? CatalogIndex { get; set; } + /// /// The error message when the tool call failed before producing a result. Set together with `status: 'failed'`; absent on a successful call.
/// Example: Tool execution failed @@ -17,6 +45,23 @@ public sealed partial class OutputToolSearchServerToolItem [global::System.Text.Json.Serialization.JsonPropertyName("error")] public string? Error { get; set; } + /// + /// How the model saw the matches. `compact` means each tool by name, description, and input shape, plus a call example. Replaying the item renders the same result.
+ /// Example: compact + ///
+ /// compact + [global::System.Text.Json.Serialization.JsonPropertyName("format")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.OutputToolSearchServerToolItemFormatJsonConverter))] + public global::OpenRouter.OutputToolSearchServerToolItemFormat? Format { get; set; } + + /// + /// The guidance the model got when the search matched no tools.
+ /// Example: No tools matched. Search again with other keywords, or load tools by exact name with "select:Name1,Name2". + ///
+ /// No tools matched. Search again with other keywords, or load tools by exact name with "select:Name1,Name2". + [global::System.Text.Json.Serialization.JsonPropertyName("hint")] + public string? Hint { get; set; } + /// /// /// @@ -44,6 +89,14 @@ public sealed partial class OutputToolSearchServerToolItem [global::System.Text.Json.Serialization.JsonRequired] public required global::OpenRouter.FailableToolCallStatus Status { get; set; } + /// + /// The IDs of every tool call in the model response that ran the search, in order. Replaying the item keeps those calls in one turn.
+ /// Example: [call_search_1, call_exec_1] + ///
+ /// [call_search_1, call_exec_1] + [global::System.Text.Json.Serialization.JsonPropertyName("turn_call_ids")] + public global::System.Collections.Generic.IList? TurnCallIds { get; set; } + /// /// /// @@ -63,30 +116,67 @@ public sealed partial class OutputToolSearchServerToolItem /// /// Example: completed /// + /// + /// The JSON arguments of the model call, verbatim. Replaying the item reuses them.
+ /// Example: {"query":"weather tools"} + /// + /// + /// The ID of the model call that ran the search. Replaying the item reuses it.
+ /// Example: call_search_1 + /// + /// + /// The deferred-tool index the router showed the model with a pre-search, listing tool sources and names. Replaying the item shows the same index.
+ /// Example: Deferred tools, found with tool_search and called with tool_exec:
+ /// Sources: mcp__sentry (12). + /// /// /// The error message when the tool call failed before producing a result. Set together with `status: 'failed'`; absent on a successful call.
/// Example: Tool execution failed /// + /// + /// How the model saw the matches. `compact` means each tool by name, description, and input shape, plus a call example. Replaying the item renders the same result.
+ /// Example: compact + /// + /// + /// The guidance the model got when the search matched no tools.
+ /// Example: No tools matched. Search again with other keywords, or load tools by exact name with "select:Name1,Name2". + /// /// /// /// + /// + /// The IDs of every tool call in the model response that ran the search, in order. Replaying the item keeps those calls in one turn.
+ /// Example: [call_search_1, call_exec_1] + /// /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif public OutputToolSearchServerToolItem( global::OpenRouter.FailableToolCallStatus status, + string? arguments, + string? callId, + string? catalogIndex, string? error, + global::OpenRouter.OutputToolSearchServerToolItemFormat? format, + string? hint, string? id, global::System.Collections.Generic.IList? matches, string? query, + global::System.Collections.Generic.IList? turnCallIds, global::OpenRouter.OutputToolSearchServerToolItemType type) { + this.Arguments = arguments; + this.CallId = callId; + this.CatalogIndex = catalogIndex; this.Error = error; + this.Format = format; + this.Hint = hint; this.Id = id; this.Matches = matches; this.Query = query; this.Status = status; + this.TurnCallIds = turnCallIds; this.Type = type; } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputToolSearchServerToolItemFormat.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputToolSearchServerToolItemFormat.g.cs new file mode 100644 index 00000000..511076c8 --- /dev/null +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.OutputToolSearchServerToolItemFormat.g.cs @@ -0,0 +1,46 @@ + +#nullable enable + +namespace OpenRouter +{ + /// + /// How the model saw the matches. `compact` means each tool by name, description, and input shape, plus a call example. Replaying the item renders the same result.
+ /// Example: compact + ///
+ public enum OutputToolSearchServerToolItemFormat + { + /// + /// + /// + Compact, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class OutputToolSearchServerToolItemFormatExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this OutputToolSearchServerToolItemFormat value) + { + return value switch + { + OutputToolSearchServerToolItemFormat.Compact => "compact", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static OutputToolSearchServerToolItemFormat? ToEnum(string value) + { + return value switch + { + "compact" => OutputToolSearchServerToolItemFormat.Compact, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.PerfLast30mByWorkload.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.PerfLast30mByWorkload.g.cs index 9fdb8b93..b7ccdcf4 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.PerfLast30mByWorkload.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.PerfLast30mByWorkload.g.cs @@ -20,6 +20,12 @@ public sealed partial class PerfLast30mByWorkload [global::System.Text.Json.Serialization.JsonPropertyName("embeddings")] public global::OpenRouter.Embeddings? Embeddings { get; set; } + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("extractions")] + public global::OpenRouter.Extractions? Extractions { get; set; } + /// /// /// @@ -73,6 +79,7 @@ public sealed partial class PerfLast30mByWorkload ///
/// /// + /// /// /// /// @@ -86,6 +93,7 @@ public sealed partial class PerfLast30mByWorkload public PerfLast30mByWorkload( global::OpenRouter.Decisions? decisions, global::OpenRouter.Embeddings? embeddings, + global::OpenRouter.Extractions? extractions, global::OpenRouter.ImageGeneration? imageGeneration, global::OpenRouter.Rerank? rerank, global::OpenRouter.Stt? stt, @@ -96,6 +104,7 @@ public PerfLast30mByWorkload( { this.Decisions = decisions; this.Embeddings = embeddings; + this.Extractions = extractions; this.ImageGeneration = imageGeneration; this.Rerank = rerank; this.Stt = stt; diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.PrivateEndpointCheck.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.PrivateEndpointCheck.g.cs index 3e5461b3..e8dcd859 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.PrivateEndpointCheck.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.PrivateEndpointCheck.g.cs @@ -1,4 +1,6 @@ +#pragma warning disable CS0618 // Type or member is obsolete + #nullable enable namespace OpenRouter @@ -9,9 +11,10 @@ namespace OpenRouter public sealed partial class PrivateEndpointCheck { /// - /// Model the upstream reported serving, when it differs from the request. + /// Deprecated: validation no longer compares the model the upstream reports, so this field is never returned. /// [global::System.Text.Json.Serialization.JsonPropertyName("actual_model")] + [global::System.Obsolete("This property marked as deprecated.")] public string? ActualModel { get; set; } /// @@ -65,9 +68,6 @@ public sealed partial class PrivateEndpointCheck /// Example: auth_ok /// /// - /// - /// Model the upstream reported serving, when it differs from the request. - /// /// /// Why the check failed.
/// Example: no_byok_key @@ -84,12 +84,10 @@ public sealed partial class PrivateEndpointCheck public PrivateEndpointCheck( string name, bool passed, - string? actualModel, global::OpenRouter.PrivateEndpointCheckReason? reason, string? upstreamMessage, int? upstreamStatus) { - this.ActualModel = actualModel; this.Name = name ?? throw new global::System.ArgumentNullException(nameof(name)); this.Passed = passed; this.Reason = reason; diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.STTRequest.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.STTRequest.g.cs index 5724b3fa..f68b9de4 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.STTRequest.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.STTRequest.g.cs @@ -51,7 +51,7 @@ public sealed partial class STTRequest public required string Model { get; set; } /// - /// Provider configuration: data policy routing preferences (`zdr`, `data_collection`) and provider-specific passthrough options + /// Provider configuration: provider routing preferences (`order`, `only`, `ignore`, `allow_fallbacks`), data policy routing preferences (`zdr`, `data_collection`) and provider-specific passthrough options /// [global::System.Text.Json.Serialization.JsonPropertyName("provider")] public global::OpenRouter.STTRequestProvider? Provider { get; set; } @@ -134,7 +134,7 @@ public sealed partial class STTRequest /// Example: en /// /// - /// Provider configuration: data policy routing preferences (`zdr`, `data_collection`) and provider-specific passthrough options + /// Provider configuration: provider routing preferences (`order`, `only`, `ignore`, `allow_fallbacks`), data policy routing preferences (`zdr`, `data_collection`) and provider-specific passthrough options /// /// /// Output format. "json" (default) returns { text, usage }. "verbose_json" additionally returns task, language, duration, and segment-level timestamps; only supported by OpenAI-compatible providers.
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.STTRequestProvider.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.STTRequestProvider.g.cs index 378bb463..5777753e 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.STTRequestProvider.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.STTRequestProvider.g.cs @@ -4,10 +4,18 @@ namespace OpenRouter { /// - /// Provider configuration: data policy routing preferences (`zdr`, `data_collection`) and provider-specific passthrough options + /// Provider configuration: provider routing preferences (`order`, `only`, `ignore`, `allow_fallbacks`), data policy routing preferences (`zdr`, `data_collection`) and provider-specific passthrough options /// public sealed partial class STTRequestProvider { + /// + /// Whether to allow backup providers to serve requests
+ /// - true: (default) when the primary provider (or your custom providers in "order") is unavailable, use the next best provider.
+ /// - false: use only the primary/custom provider, and return the upstream error if it's unavailable. + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("allow_fallbacks")] + public bool? AllowFallbacks { get; set; } + /// /// Data collection setting. If no available model provider meets the requirement, your request will return an error.
/// - allow: (default) allow providers which store user data non-transiently and may train on it
@@ -19,6 +27,22 @@ public sealed partial class STTRequestProvider [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.STTRequestProviderDataCollectionJsonConverter))] public global::OpenRouter.STTRequestProviderDataCollection? DataCollection { get; set; } + /// + /// List of provider slugs to ignore. If provided, this list is merged with your account-wide ignored provider settings for this request.
+ /// Example: [openai, anthropic] + ///
+ /// [openai, anthropic] + [global::System.Text.Json.Serialization.JsonPropertyName("ignore")] + public global::System.Collections.Generic.IList>? Ignore { get; set; } + + /// + /// List of provider slugs to allow. If provided, this list is merged with your account-wide allowed provider settings for this request.
+ /// Example: [openai, anthropic] + ///
+ /// [openai, anthropic] + [global::System.Text.Json.Serialization.JsonPropertyName("only")] + public global::System.Collections.Generic.IList>? Only { get; set; } + /// /// Provider-specific options keyed by provider slug. The provider segment is case-insensitive; an endpoint tag after `/` must match the endpoint slug exactly. Only options for the matched provider are forwarded; the rest are ignored. Unrecognized keys are silently dropped.
/// Example: {"openai":{"max_tokens":1000}} @@ -27,6 +51,14 @@ public sealed partial class STTRequestProvider [global::System.Text.Json.Serialization.JsonPropertyName("options")] public global::OpenRouter.ProviderOptions? Options { get; set; } + /// + /// An ordered list of provider slugs. The router will attempt to use the first provider in the subset of this list that supports your requested model, and fall back to the next if it is unavailable. If no providers are available, the request will fail with an error message.
+ /// Example: [openai, anthropic] + ///
+ /// [openai, anthropic] + [global::System.Text.Json.Serialization.JsonPropertyName("order")] + public global::System.Collections.Generic.IList>? Order { get; set; } + /// /// Whether to restrict routing to only ZDR (Zero Data Retention) endpoints. When true, only endpoints that do not retain prompts will be used.
/// Example: true @@ -44,16 +76,33 @@ public sealed partial class STTRequestProvider /// /// Initializes a new instance of the class. /// + /// + /// Whether to allow backup providers to serve requests
+ /// - true: (default) when the primary provider (or your custom providers in "order") is unavailable, use the next best provider.
+ /// - false: use only the primary/custom provider, and return the upstream error if it's unavailable. + /// /// /// Data collection setting. If no available model provider meets the requirement, your request will return an error.
/// - allow: (default) allow providers which store user data non-transiently and may train on it
/// - deny: use only providers which do not collect user data.
/// Example: allow /// + /// + /// List of provider slugs to ignore. If provided, this list is merged with your account-wide ignored provider settings for this request.
+ /// Example: [openai, anthropic] + /// + /// + /// List of provider slugs to allow. If provided, this list is merged with your account-wide allowed provider settings for this request.
+ /// Example: [openai, anthropic] + /// /// /// Provider-specific options keyed by provider slug. The provider segment is case-insensitive; an endpoint tag after `/` must match the endpoint slug exactly. Only options for the matched provider are forwarded; the rest are ignored. Unrecognized keys are silently dropped.
/// Example: {"openai":{"max_tokens":1000}} /// + /// + /// An ordered list of provider slugs. The router will attempt to use the first provider in the subset of this list that supports your requested model, and fall back to the next if it is unavailable. If no providers are available, the request will fail with an error message.
+ /// Example: [openai, anthropic] + /// /// /// Whether to restrict routing to only ZDR (Zero Data Retention) endpoints. When true, only endpoints that do not retain prompts will be used.
/// Example: true @@ -62,12 +111,20 @@ public sealed partial class STTRequestProvider [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif public STTRequestProvider( + bool? allowFallbacks, global::OpenRouter.STTRequestProviderDataCollection? dataCollection, + global::System.Collections.Generic.IList>? ignore, + global::System.Collections.Generic.IList>? only, global::OpenRouter.ProviderOptions? options, + global::System.Collections.Generic.IList>? order, bool? zdr) { + this.AllowFallbacks = allowFallbacks; this.DataCollection = dataCollection; + this.Ignore = ignore; + this.Only = only; this.Options = options; + this.Order = order; this.Zdr = zdr; } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.SpeechInputReference.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.SpeechInputReference.g.cs index 3885f353..b786dff9 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.SpeechInputReference.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.SpeechInputReference.g.cs @@ -5,7 +5,8 @@ namespace OpenRouter { /// - /// Reference content part for stateless voice cloning or voice design + /// Reference content part for stateless voice cloning or voice design
+ /// Example: {"input_audio":{"data":"data:audio/wav;base64,UklGRuQXDABXQVZF..."},"type":"input_audio"} ///
public readonly partial struct SpeechInputReference : global::System.IEquatable { diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.SpeechInputReferenceAudio.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.SpeechInputReferenceAudio.g.cs index cc8f9eb3..193608e5 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.SpeechInputReferenceAudio.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.SpeechInputReferenceAudio.g.cs @@ -10,8 +10,10 @@ namespace OpenRouter public sealed partial class SpeechInputReferenceAudio { /// - /// Reference audio input object + /// Reference audio input object
+ /// Example: {"data":"data:audio/wav;base64,UklGRuQXDABXQVZF..."} ///
+ /// {"data":"data:audio/wav;base64,UklGRuQXDABXQVZF..."} [global::System.Text.Json.Serialization.JsonPropertyName("input_audio")] [global::System.Text.Json.Serialization.JsonRequired] public required global::OpenRouter.SpeechInputReferenceAudioInput InputAudio { get; set; } @@ -33,7 +35,8 @@ public sealed partial class SpeechInputReferenceAudio /// Initializes a new instance of the class. ///
/// - /// Reference audio input object + /// Reference audio input object
+ /// Example: {"data":"data:audio/wav;base64,UklGRuQXDABXQVZF..."} /// /// #if NET7_0_OR_GREATER diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.SpeechInputReferenceAudioInput.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.SpeechInputReferenceAudioInput.g.cs index 3bbb7487..c3f2b873 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.SpeechInputReferenceAudioInput.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.SpeechInputReferenceAudioInput.g.cs @@ -4,7 +4,8 @@ namespace OpenRouter { /// - /// Reference audio input object + /// Reference audio input object
+ /// Example: {"data":"data:audio/wav;base64,UklGRuQXDABXQVZF..."} ///
public sealed partial class SpeechInputReferenceAudioInput { diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.SpeechInputReferenceImage.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.SpeechInputReferenceImage.g.cs index 3a9c64f1..d3cc5780 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.SpeechInputReferenceImage.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.SpeechInputReferenceImage.g.cs @@ -10,8 +10,10 @@ namespace OpenRouter public sealed partial class SpeechInputReferenceImage { /// - /// Reference image input object + /// Reference image input object
+ /// Example: {"url":"data:image/png;base64,iVBORw0KGgo..."} ///
+ /// {"url":"data:image/png;base64,iVBORw0KGgo..."} [global::System.Text.Json.Serialization.JsonPropertyName("image_url")] [global::System.Text.Json.Serialization.JsonRequired] public required global::OpenRouter.SpeechInputReferenceImageInput ImageUrl { get; set; } @@ -33,7 +35,8 @@ public sealed partial class SpeechInputReferenceImage /// Initializes a new instance of the class. ///
/// - /// Reference image input object + /// Reference image input object
+ /// Example: {"url":"data:image/png;base64,iVBORw0KGgo..."} /// /// #if NET7_0_OR_GREATER diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.SpeechInputReferenceImageInput.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.SpeechInputReferenceImageInput.g.cs index 49eacdad..8f8603c4 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.SpeechInputReferenceImageInput.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.SpeechInputReferenceImageInput.g.cs @@ -4,7 +4,8 @@ namespace OpenRouter { /// - /// Reference image input object + /// Reference image input object
+ /// Example: {"url":"data:image/png;base64,iVBORw0KGgo..."} ///
public sealed partial class SpeechInputReferenceImageInput { diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.SpeechRequest.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.SpeechRequest.g.cs index 91c0a2a0..a8f4ac50 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.SpeechRequest.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.SpeechRequest.g.cs @@ -45,7 +45,7 @@ public sealed partial class SpeechRequest public required string Model { get; set; } /// - /// Provider configuration: data policy routing preferences (`zdr`, `data_collection`) and provider-specific passthrough options + /// Provider configuration: provider routing preferences (`order`, `only`, `ignore`, `allow_fallbacks`), data policy routing preferences (`zdr`, `data_collection`) and provider-specific passthrough options /// [global::System.Text.Json.Serialization.JsonPropertyName("provider")] public global::OpenRouter.SpeechRequestProvider? Provider { get; set; } @@ -126,7 +126,7 @@ public sealed partial class SpeechRequest /// Example: Speak in a warm and friendly tone. /// /// - /// Provider configuration: data policy routing preferences (`zdr`, `data_collection`) and provider-specific passthrough options + /// Provider configuration: provider routing preferences (`order`, `only`, `ignore`, `allow_fallbacks`), data policy routing preferences (`zdr`, `data_collection`) and provider-specific passthrough options /// /// /// Audio output format
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.SpeechRequestProvider.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.SpeechRequestProvider.g.cs index a7a9f67b..bca94e14 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.SpeechRequestProvider.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.SpeechRequestProvider.g.cs @@ -4,10 +4,18 @@ namespace OpenRouter { /// - /// Provider configuration: data policy routing preferences (`zdr`, `data_collection`) and provider-specific passthrough options + /// Provider configuration: provider routing preferences (`order`, `only`, `ignore`, `allow_fallbacks`), data policy routing preferences (`zdr`, `data_collection`) and provider-specific passthrough options /// public sealed partial class SpeechRequestProvider { + /// + /// Whether to allow backup providers to serve requests
+ /// - true: (default) when the primary provider (or your custom providers in "order") is unavailable, use the next best provider.
+ /// - false: use only the primary/custom provider, and return the upstream error if it's unavailable. + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("allow_fallbacks")] + public bool? AllowFallbacks { get; set; } + /// /// Data collection setting. If no available model provider meets the requirement, your request will return an error.
/// - allow: (default) allow providers which store user data non-transiently and may train on it
@@ -19,6 +27,22 @@ public sealed partial class SpeechRequestProvider [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.SpeechRequestProviderDataCollectionJsonConverter))] public global::OpenRouter.SpeechRequestProviderDataCollection? DataCollection { get; set; } + /// + /// List of provider slugs to ignore. If provided, this list is merged with your account-wide ignored provider settings for this request.
+ /// Example: [openai, anthropic] + ///
+ /// [openai, anthropic] + [global::System.Text.Json.Serialization.JsonPropertyName("ignore")] + public global::System.Collections.Generic.IList>? Ignore { get; set; } + + /// + /// List of provider slugs to allow. If provided, this list is merged with your account-wide allowed provider settings for this request.
+ /// Example: [openai, anthropic] + ///
+ /// [openai, anthropic] + [global::System.Text.Json.Serialization.JsonPropertyName("only")] + public global::System.Collections.Generic.IList>? Only { get; set; } + /// /// Provider-specific options keyed by provider slug. The provider segment is case-insensitive; an endpoint tag after `/` must match the endpoint slug exactly. Only options for the matched provider are forwarded; the rest are ignored. Unrecognized keys are silently dropped.
/// Example: {"openai":{"max_tokens":1000}} @@ -27,6 +51,14 @@ public sealed partial class SpeechRequestProvider [global::System.Text.Json.Serialization.JsonPropertyName("options")] public global::OpenRouter.ProviderOptions? Options { get; set; } + /// + /// An ordered list of provider slugs. The router will attempt to use the first provider in the subset of this list that supports your requested model, and fall back to the next if it is unavailable. If no providers are available, the request will fail with an error message.
+ /// Example: [openai, anthropic] + ///
+ /// [openai, anthropic] + [global::System.Text.Json.Serialization.JsonPropertyName("order")] + public global::System.Collections.Generic.IList>? Order { get; set; } + /// /// Whether to restrict routing to only ZDR (Zero Data Retention) endpoints. When true, only endpoints that do not retain prompts will be used.
/// Example: true @@ -44,16 +76,33 @@ public sealed partial class SpeechRequestProvider /// /// Initializes a new instance of the class. /// + /// + /// Whether to allow backup providers to serve requests
+ /// - true: (default) when the primary provider (or your custom providers in "order") is unavailable, use the next best provider.
+ /// - false: use only the primary/custom provider, and return the upstream error if it's unavailable. + /// /// /// Data collection setting. If no available model provider meets the requirement, your request will return an error.
/// - allow: (default) allow providers which store user data non-transiently and may train on it
/// - deny: use only providers which do not collect user data.
/// Example: allow /// + /// + /// List of provider slugs to ignore. If provided, this list is merged with your account-wide ignored provider settings for this request.
+ /// Example: [openai, anthropic] + /// + /// + /// List of provider slugs to allow. If provided, this list is merged with your account-wide allowed provider settings for this request.
+ /// Example: [openai, anthropic] + /// /// /// Provider-specific options keyed by provider slug. The provider segment is case-insensitive; an endpoint tag after `/` must match the endpoint slug exactly. Only options for the matched provider are forwarded; the rest are ignored. Unrecognized keys are silently dropped.
/// Example: {"openai":{"max_tokens":1000}} /// + /// + /// An ordered list of provider slugs. The router will attempt to use the first provider in the subset of this list that supports your requested model, and fall back to the next if it is unavailable. If no providers are available, the request will fail with an error message.
+ /// Example: [openai, anthropic] + /// /// /// Whether to restrict routing to only ZDR (Zero Data Retention) endpoints. When true, only endpoints that do not retain prompts will be used.
/// Example: true @@ -62,12 +111,20 @@ public sealed partial class SpeechRequestProvider [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif public SpeechRequestProvider( + bool? allowFallbacks, global::OpenRouter.SpeechRequestProviderDataCollection? dataCollection, + global::System.Collections.Generic.IList>? ignore, + global::System.Collections.Generic.IList>? only, global::OpenRouter.ProviderOptions? options, + global::System.Collections.Generic.IList>? order, bool? zdr) { + this.AllowFallbacks = allowFallbacks; this.DataCollection = dataCollection; + this.Ignore = ignore; + this.Only = only; this.Options = options; + this.Order = order; this.Zdr = zdr; } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.StreamEvents.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.StreamEvents.g.cs index 0c7182f7..1489e9bd 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.StreamEvents.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.StreamEvents.g.cs @@ -1839,6 +1839,310 @@ public bool TryPickResponseFusionCallCompleted( ? value : throw new global::System.InvalidOperationException($"Expected union variant 'ResponseFusionCallCompleted' but the value was {ToString()}."); + /// + /// Emitted when tool discovery against an MCP server begins.
+ /// Example: {"item_id":"mcpl_abc123","output_index":0,"sequence_number":1,"type":"response.mcp_list_tools.in_progress"} + ///
+#if NET6_0_OR_GREATER + public global::OpenRouter.McpListToolsInProgressEvent? ResponseMcpListToolsInProgress { get; init; } +#else + public global::OpenRouter.McpListToolsInProgressEvent? ResponseMcpListToolsInProgress { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(ResponseMcpListToolsInProgress))] +#endif + public bool IsResponseMcpListToolsInProgress => ResponseMcpListToolsInProgress != null; + + /// + /// + /// + public bool TryPickResponseMcpListToolsInProgress( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::OpenRouter.McpListToolsInProgressEvent? value) + { + value = ResponseMcpListToolsInProgress; + return IsResponseMcpListToolsInProgress; + } + + /// + /// + /// + public global::OpenRouter.McpListToolsInProgressEvent PickResponseMcpListToolsInProgress() => ResponseMcpListToolsInProgress is { } value + ? value + : throw new global::System.InvalidOperationException($"Expected union variant 'ResponseMcpListToolsInProgress' but the value was {ToString()}."); + + /// + /// Emitted when tool discovery against an MCP server succeeds.
+ /// Example: {"item_id":"mcpl_abc123","output_index":0,"sequence_number":2,"type":"response.mcp_list_tools.completed"} + ///
+#if NET6_0_OR_GREATER + public global::OpenRouter.McpListToolsCompletedEvent? ResponseMcpListToolsCompleted { get; init; } +#else + public global::OpenRouter.McpListToolsCompletedEvent? ResponseMcpListToolsCompleted { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(ResponseMcpListToolsCompleted))] +#endif + public bool IsResponseMcpListToolsCompleted => ResponseMcpListToolsCompleted != null; + + /// + /// + /// + public bool TryPickResponseMcpListToolsCompleted( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::OpenRouter.McpListToolsCompletedEvent? value) + { + value = ResponseMcpListToolsCompleted; + return IsResponseMcpListToolsCompleted; + } + + /// + /// + /// + public global::OpenRouter.McpListToolsCompletedEvent PickResponseMcpListToolsCompleted() => ResponseMcpListToolsCompleted is { } value + ? value + : throw new global::System.InvalidOperationException($"Expected union variant 'ResponseMcpListToolsCompleted' but the value was {ToString()}."); + + /// + /// Emitted when tool discovery against an MCP server fails.
+ /// Example: {"item_id":"mcpl_abc123","output_index":0,"sequence_number":2,"type":"response.mcp_list_tools.failed"} + ///
+#if NET6_0_OR_GREATER + public global::OpenRouter.McpListToolsFailedEvent? ResponseMcpListToolsFailed { get; init; } +#else + public global::OpenRouter.McpListToolsFailedEvent? ResponseMcpListToolsFailed { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(ResponseMcpListToolsFailed))] +#endif + public bool IsResponseMcpListToolsFailed => ResponseMcpListToolsFailed != null; + + /// + /// + /// + public bool TryPickResponseMcpListToolsFailed( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::OpenRouter.McpListToolsFailedEvent? value) + { + value = ResponseMcpListToolsFailed; + return IsResponseMcpListToolsFailed; + } + + /// + /// + /// + public global::OpenRouter.McpListToolsFailedEvent PickResponseMcpListToolsFailed() => ResponseMcpListToolsFailed is { } value + ? value + : throw new global::System.InvalidOperationException($"Expected union variant 'ResponseMcpListToolsFailed' but the value was {ToString()}."); + + /// + /// Emitted when an MCP tool call begins executing.
+ /// Example: {"item_id":"mcp_abc123","output_index":1,"sequence_number":5,"type":"response.mcp_call.in_progress"} + ///
+#if NET6_0_OR_GREATER + public global::OpenRouter.McpCallInProgressEvent? ResponseMcpCallInProgress { get; init; } +#else + public global::OpenRouter.McpCallInProgressEvent? ResponseMcpCallInProgress { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(ResponseMcpCallInProgress))] +#endif + public bool IsResponseMcpCallInProgress => ResponseMcpCallInProgress != null; + + /// + /// + /// + public bool TryPickResponseMcpCallInProgress( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::OpenRouter.McpCallInProgressEvent? value) + { + value = ResponseMcpCallInProgress; + return IsResponseMcpCallInProgress; + } + + /// + /// + /// + public global::OpenRouter.McpCallInProgressEvent PickResponseMcpCallInProgress() => ResponseMcpCallInProgress is { } value + ? value + : throw new global::System.InvalidOperationException($"Expected union variant 'ResponseMcpCallInProgress' but the value was {ToString()}."); + + /// + /// A partial update to the JSON-encoded arguments of an MCP tool call.
+ /// Example: {"delta":"{\u0022query\u0022:\u0022text-to-image\u0022}","item_id":"mcp_abc123","output_index":1,"sequence_number":6,"type":"response.mcp_call_arguments.delta"} + ///
+#if NET6_0_OR_GREATER + public global::OpenRouter.McpCallArgumentsDeltaEvent? ResponseMcpCallArgumentsDelta { get; init; } +#else + public global::OpenRouter.McpCallArgumentsDeltaEvent? ResponseMcpCallArgumentsDelta { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(ResponseMcpCallArgumentsDelta))] +#endif + public bool IsResponseMcpCallArgumentsDelta => ResponseMcpCallArgumentsDelta != null; + + /// + /// + /// + public bool TryPickResponseMcpCallArgumentsDelta( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::OpenRouter.McpCallArgumentsDeltaEvent? value) + { + value = ResponseMcpCallArgumentsDelta; + return IsResponseMcpCallArgumentsDelta; + } + + /// + /// + /// + public global::OpenRouter.McpCallArgumentsDeltaEvent PickResponseMcpCallArgumentsDelta() => ResponseMcpCallArgumentsDelta is { } value + ? value + : throw new global::System.InvalidOperationException($"Expected union variant 'ResponseMcpCallArgumentsDelta' but the value was {ToString()}."); + + /// + /// Emitted when the JSON-encoded arguments of an MCP tool call are finalized.
+ /// Example: {"arguments":"{\u0022query\u0022:\u0022text-to-image\u0022}","item_id":"mcp_abc123","output_index":1,"sequence_number":7,"type":"response.mcp_call_arguments.done"} + ///
+#if NET6_0_OR_GREATER + public global::OpenRouter.McpCallArgumentsDoneEvent? ResponseMcpCallArgumentsDone { get; init; } +#else + public global::OpenRouter.McpCallArgumentsDoneEvent? ResponseMcpCallArgumentsDone { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(ResponseMcpCallArgumentsDone))] +#endif + public bool IsResponseMcpCallArgumentsDone => ResponseMcpCallArgumentsDone != null; + + /// + /// + /// + public bool TryPickResponseMcpCallArgumentsDone( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::OpenRouter.McpCallArgumentsDoneEvent? value) + { + value = ResponseMcpCallArgumentsDone; + return IsResponseMcpCallArgumentsDone; + } + + /// + /// + /// + public global::OpenRouter.McpCallArgumentsDoneEvent PickResponseMcpCallArgumentsDone() => ResponseMcpCallArgumentsDone is { } value + ? value + : throw new global::System.InvalidOperationException($"Expected union variant 'ResponseMcpCallArgumentsDone' but the value was {ToString()}."); + + /// + /// Emitted when an MCP tool call completes successfully.
+ /// Example: {"item_id":"mcp_abc123","output_index":1,"sequence_number":8,"type":"response.mcp_call.completed"} + ///
+#if NET6_0_OR_GREATER + public global::OpenRouter.McpCallCompletedEvent? ResponseMcpCallCompleted { get; init; } +#else + public global::OpenRouter.McpCallCompletedEvent? ResponseMcpCallCompleted { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(ResponseMcpCallCompleted))] +#endif + public bool IsResponseMcpCallCompleted => ResponseMcpCallCompleted != null; + + /// + /// + /// + public bool TryPickResponseMcpCallCompleted( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::OpenRouter.McpCallCompletedEvent? value) + { + value = ResponseMcpCallCompleted; + return IsResponseMcpCallCompleted; + } + + /// + /// + /// + public global::OpenRouter.McpCallCompletedEvent PickResponseMcpCallCompleted() => ResponseMcpCallCompleted is { } value + ? value + : throw new global::System.InvalidOperationException($"Expected union variant 'ResponseMcpCallCompleted' but the value was {ToString()}."); + + /// + /// Emitted when an MCP tool call fails.
+ /// Example: {"item_id":"mcp_abc123","output_index":1,"sequence_number":8,"type":"response.mcp_call.failed"} + ///
+#if NET6_0_OR_GREATER + public global::OpenRouter.McpCallFailedEvent? ResponseMcpCallFailed { get; init; } +#else + public global::OpenRouter.McpCallFailedEvent? ResponseMcpCallFailed { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(ResponseMcpCallFailed))] +#endif + public bool IsResponseMcpCallFailed => ResponseMcpCallFailed != null; + + /// + /// + /// + public bool TryPickResponseMcpCallFailed( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::OpenRouter.McpCallFailedEvent? value) + { + value = ResponseMcpCallFailed; + return IsResponseMcpCallFailed; + } + + /// + /// + /// + public global::OpenRouter.McpCallFailedEvent PickResponseMcpCallFailed() => ResponseMcpCallFailed is { } value + ? value + : throw new global::System.InvalidOperationException($"Expected union variant 'ResponseMcpCallFailed' but the value was {ToString()}."); + /// /// Debug event emitted when debug.echo_upstream_body is true. Contains the transformed upstream request body or timing milestones.
/// Example: {"debug":{"echo_upstream_body":{"messages":[],"model":"anthropic/claude-sonnet-4"}},"sequence_number":1,"type":"response.debug"} @@ -2980,6 +3284,190 @@ public StreamEvents(global::OpenRouter.FusionCallCompletedEvent? value) ///
public static StreamEvents FromResponseFusionCallCompleted(global::OpenRouter.FusionCallCompletedEvent? value) => new StreamEvents(value); + /// + /// + /// + public static implicit operator StreamEvents(global::OpenRouter.McpListToolsInProgressEvent value) => new StreamEvents((global::OpenRouter.McpListToolsInProgressEvent?)value); + + /// + /// + /// + public static implicit operator global::OpenRouter.McpListToolsInProgressEvent?(StreamEvents @this) => @this.ResponseMcpListToolsInProgress; + + /// + /// + /// + public StreamEvents(global::OpenRouter.McpListToolsInProgressEvent? value) + { + ResponseMcpListToolsInProgress = value; + } + + /// + /// + /// + public static StreamEvents FromResponseMcpListToolsInProgress(global::OpenRouter.McpListToolsInProgressEvent? value) => new StreamEvents(value); + + /// + /// + /// + public static implicit operator StreamEvents(global::OpenRouter.McpListToolsCompletedEvent value) => new StreamEvents((global::OpenRouter.McpListToolsCompletedEvent?)value); + + /// + /// + /// + public static implicit operator global::OpenRouter.McpListToolsCompletedEvent?(StreamEvents @this) => @this.ResponseMcpListToolsCompleted; + + /// + /// + /// + public StreamEvents(global::OpenRouter.McpListToolsCompletedEvent? value) + { + ResponseMcpListToolsCompleted = value; + } + + /// + /// + /// + public static StreamEvents FromResponseMcpListToolsCompleted(global::OpenRouter.McpListToolsCompletedEvent? value) => new StreamEvents(value); + + /// + /// + /// + public static implicit operator StreamEvents(global::OpenRouter.McpListToolsFailedEvent value) => new StreamEvents((global::OpenRouter.McpListToolsFailedEvent?)value); + + /// + /// + /// + public static implicit operator global::OpenRouter.McpListToolsFailedEvent?(StreamEvents @this) => @this.ResponseMcpListToolsFailed; + + /// + /// + /// + public StreamEvents(global::OpenRouter.McpListToolsFailedEvent? value) + { + ResponseMcpListToolsFailed = value; + } + + /// + /// + /// + public static StreamEvents FromResponseMcpListToolsFailed(global::OpenRouter.McpListToolsFailedEvent? value) => new StreamEvents(value); + + /// + /// + /// + public static implicit operator StreamEvents(global::OpenRouter.McpCallInProgressEvent value) => new StreamEvents((global::OpenRouter.McpCallInProgressEvent?)value); + + /// + /// + /// + public static implicit operator global::OpenRouter.McpCallInProgressEvent?(StreamEvents @this) => @this.ResponseMcpCallInProgress; + + /// + /// + /// + public StreamEvents(global::OpenRouter.McpCallInProgressEvent? value) + { + ResponseMcpCallInProgress = value; + } + + /// + /// + /// + public static StreamEvents FromResponseMcpCallInProgress(global::OpenRouter.McpCallInProgressEvent? value) => new StreamEvents(value); + + /// + /// + /// + public static implicit operator StreamEvents(global::OpenRouter.McpCallArgumentsDeltaEvent value) => new StreamEvents((global::OpenRouter.McpCallArgumentsDeltaEvent?)value); + + /// + /// + /// + public static implicit operator global::OpenRouter.McpCallArgumentsDeltaEvent?(StreamEvents @this) => @this.ResponseMcpCallArgumentsDelta; + + /// + /// + /// + public StreamEvents(global::OpenRouter.McpCallArgumentsDeltaEvent? value) + { + ResponseMcpCallArgumentsDelta = value; + } + + /// + /// + /// + public static StreamEvents FromResponseMcpCallArgumentsDelta(global::OpenRouter.McpCallArgumentsDeltaEvent? value) => new StreamEvents(value); + + /// + /// + /// + public static implicit operator StreamEvents(global::OpenRouter.McpCallArgumentsDoneEvent value) => new StreamEvents((global::OpenRouter.McpCallArgumentsDoneEvent?)value); + + /// + /// + /// + public static implicit operator global::OpenRouter.McpCallArgumentsDoneEvent?(StreamEvents @this) => @this.ResponseMcpCallArgumentsDone; + + /// + /// + /// + public StreamEvents(global::OpenRouter.McpCallArgumentsDoneEvent? value) + { + ResponseMcpCallArgumentsDone = value; + } + + /// + /// + /// + public static StreamEvents FromResponseMcpCallArgumentsDone(global::OpenRouter.McpCallArgumentsDoneEvent? value) => new StreamEvents(value); + + /// + /// + /// + public static implicit operator StreamEvents(global::OpenRouter.McpCallCompletedEvent value) => new StreamEvents((global::OpenRouter.McpCallCompletedEvent?)value); + + /// + /// + /// + public static implicit operator global::OpenRouter.McpCallCompletedEvent?(StreamEvents @this) => @this.ResponseMcpCallCompleted; + + /// + /// + /// + public StreamEvents(global::OpenRouter.McpCallCompletedEvent? value) + { + ResponseMcpCallCompleted = value; + } + + /// + /// + /// + public static StreamEvents FromResponseMcpCallCompleted(global::OpenRouter.McpCallCompletedEvent? value) => new StreamEvents(value); + + /// + /// + /// + public static implicit operator StreamEvents(global::OpenRouter.McpCallFailedEvent value) => new StreamEvents((global::OpenRouter.McpCallFailedEvent?)value); + + /// + /// + /// + public static implicit operator global::OpenRouter.McpCallFailedEvent?(StreamEvents @this) => @this.ResponseMcpCallFailed; + + /// + /// + /// + public StreamEvents(global::OpenRouter.McpCallFailedEvent? value) + { + ResponseMcpCallFailed = value; + } + + /// + /// + /// + public static StreamEvents FromResponseMcpCallFailed(global::OpenRouter.McpCallFailedEvent? value) => new StreamEvents(value); + /// /// /// @@ -3056,6 +3544,14 @@ public StreamEvents( global::OpenRouter.FusionCallAnalysisInProgressEvent? responseFusionCallAnalysisInProgress, global::OpenRouter.FusionCallAnalysisCompletedEvent? responseFusionCallAnalysisCompleted, global::OpenRouter.FusionCallCompletedEvent? responseFusionCallCompleted, + global::OpenRouter.McpListToolsInProgressEvent? responseMcpListToolsInProgress, + global::OpenRouter.McpListToolsCompletedEvent? responseMcpListToolsCompleted, + global::OpenRouter.McpListToolsFailedEvent? responseMcpListToolsFailed, + global::OpenRouter.McpCallInProgressEvent? responseMcpCallInProgress, + global::OpenRouter.McpCallArgumentsDeltaEvent? responseMcpCallArgumentsDelta, + global::OpenRouter.McpCallArgumentsDoneEvent? responseMcpCallArgumentsDone, + global::OpenRouter.McpCallCompletedEvent? responseMcpCallCompleted, + global::OpenRouter.McpCallFailedEvent? responseMcpCallFailed, global::OpenRouter.DebugEvent? responseDebug ) { @@ -3109,6 +3605,14 @@ public StreamEvents( ResponseFusionCallAnalysisInProgress = responseFusionCallAnalysisInProgress; ResponseFusionCallAnalysisCompleted = responseFusionCallAnalysisCompleted; ResponseFusionCallCompleted = responseFusionCallCompleted; + ResponseMcpListToolsInProgress = responseMcpListToolsInProgress; + ResponseMcpListToolsCompleted = responseMcpListToolsCompleted; + ResponseMcpListToolsFailed = responseMcpListToolsFailed; + ResponseMcpCallInProgress = responseMcpCallInProgress; + ResponseMcpCallArgumentsDelta = responseMcpCallArgumentsDelta; + ResponseMcpCallArgumentsDone = responseMcpCallArgumentsDone; + ResponseMcpCallCompleted = responseMcpCallCompleted; + ResponseMcpCallFailed = responseMcpCallFailed; ResponseDebug = responseDebug; } @@ -3117,6 +3621,14 @@ public StreamEvents( ///
public object? Object => ResponseDebug as object ?? + ResponseMcpCallFailed as object ?? + ResponseMcpCallCompleted as object ?? + ResponseMcpCallArgumentsDone as object ?? + ResponseMcpCallArgumentsDelta as object ?? + ResponseMcpCallInProgress as object ?? + ResponseMcpListToolsFailed as object ?? + ResponseMcpListToolsCompleted as object ?? + ResponseMcpListToolsInProgress as object ?? ResponseFusionCallCompleted as object ?? ResponseFusionCallAnalysisCompleted as object ?? ResponseFusionCallAnalysisInProgress as object ?? @@ -3219,6 +3731,14 @@ ResponseCreated as object ResponseFusionCallAnalysisInProgress?.ToString() ?? ResponseFusionCallAnalysisCompleted?.ToString() ?? ResponseFusionCallCompleted?.ToString() ?? + ResponseMcpListToolsInProgress?.ToString() ?? + ResponseMcpListToolsCompleted?.ToString() ?? + ResponseMcpListToolsFailed?.ToString() ?? + ResponseMcpCallInProgress?.ToString() ?? + ResponseMcpCallArgumentsDelta?.ToString() ?? + ResponseMcpCallArgumentsDone?.ToString() ?? + ResponseMcpCallCompleted?.ToString() ?? + ResponseMcpCallFailed?.ToString() ?? ResponseDebug?.ToString() ; @@ -3227,7 +3747,7 @@ ResponseCreated as object ///
public bool Validate() { - return IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseDebug || !IsResponseCreated && IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && IsResponseFusionCallCompleted && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && IsResponseDebug; + return IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseMcpListToolsInProgress && !IsResponseMcpListToolsCompleted && !IsResponseMcpListToolsFailed && !IsResponseMcpCallInProgress && !IsResponseMcpCallArgumentsDelta && !IsResponseMcpCallArgumentsDone && !IsResponseMcpCallCompleted && !IsResponseMcpCallFailed && !IsResponseDebug || !IsResponseCreated && IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseMcpListToolsInProgress && !IsResponseMcpListToolsCompleted && !IsResponseMcpListToolsFailed && !IsResponseMcpCallInProgress && !IsResponseMcpCallArgumentsDelta && !IsResponseMcpCallArgumentsDone && !IsResponseMcpCallCompleted && !IsResponseMcpCallFailed && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseMcpListToolsInProgress && !IsResponseMcpListToolsCompleted && !IsResponseMcpListToolsFailed && !IsResponseMcpCallInProgress && !IsResponseMcpCallArgumentsDelta && !IsResponseMcpCallArgumentsDone && !IsResponseMcpCallCompleted && !IsResponseMcpCallFailed && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseMcpListToolsInProgress && !IsResponseMcpListToolsCompleted && !IsResponseMcpListToolsFailed && !IsResponseMcpCallInProgress && !IsResponseMcpCallArgumentsDelta && !IsResponseMcpCallArgumentsDone && !IsResponseMcpCallCompleted && !IsResponseMcpCallFailed && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseMcpListToolsInProgress && !IsResponseMcpListToolsCompleted && !IsResponseMcpListToolsFailed && !IsResponseMcpCallInProgress && !IsResponseMcpCallArgumentsDelta && !IsResponseMcpCallArgumentsDone && !IsResponseMcpCallCompleted && !IsResponseMcpCallFailed && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseMcpListToolsInProgress && !IsResponseMcpListToolsCompleted && !IsResponseMcpListToolsFailed && !IsResponseMcpCallInProgress && !IsResponseMcpCallArgumentsDelta && !IsResponseMcpCallArgumentsDone && !IsResponseMcpCallCompleted && !IsResponseMcpCallFailed && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseMcpListToolsInProgress && !IsResponseMcpListToolsCompleted && !IsResponseMcpListToolsFailed && !IsResponseMcpCallInProgress && !IsResponseMcpCallArgumentsDelta && !IsResponseMcpCallArgumentsDone && !IsResponseMcpCallCompleted && !IsResponseMcpCallFailed && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseMcpListToolsInProgress && !IsResponseMcpListToolsCompleted && !IsResponseMcpListToolsFailed && !IsResponseMcpCallInProgress && !IsResponseMcpCallArgumentsDelta && !IsResponseMcpCallArgumentsDone && !IsResponseMcpCallCompleted && !IsResponseMcpCallFailed && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseMcpListToolsInProgress && !IsResponseMcpListToolsCompleted && !IsResponseMcpListToolsFailed && !IsResponseMcpCallInProgress && !IsResponseMcpCallArgumentsDelta && !IsResponseMcpCallArgumentsDone && !IsResponseMcpCallCompleted && !IsResponseMcpCallFailed && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseMcpListToolsInProgress && !IsResponseMcpListToolsCompleted && !IsResponseMcpListToolsFailed && !IsResponseMcpCallInProgress && !IsResponseMcpCallArgumentsDelta && !IsResponseMcpCallArgumentsDone && !IsResponseMcpCallCompleted && !IsResponseMcpCallFailed && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseMcpListToolsInProgress && !IsResponseMcpListToolsCompleted && !IsResponseMcpListToolsFailed && !IsResponseMcpCallInProgress && !IsResponseMcpCallArgumentsDelta && !IsResponseMcpCallArgumentsDone && !IsResponseMcpCallCompleted && !IsResponseMcpCallFailed && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseMcpListToolsInProgress && !IsResponseMcpListToolsCompleted && !IsResponseMcpListToolsFailed && !IsResponseMcpCallInProgress && !IsResponseMcpCallArgumentsDelta && !IsResponseMcpCallArgumentsDone && !IsResponseMcpCallCompleted && !IsResponseMcpCallFailed && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseMcpListToolsInProgress && !IsResponseMcpListToolsCompleted && !IsResponseMcpListToolsFailed && !IsResponseMcpCallInProgress && !IsResponseMcpCallArgumentsDelta && !IsResponseMcpCallArgumentsDone && !IsResponseMcpCallCompleted && !IsResponseMcpCallFailed && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseMcpListToolsInProgress && !IsResponseMcpListToolsCompleted && !IsResponseMcpListToolsFailed && !IsResponseMcpCallInProgress && !IsResponseMcpCallArgumentsDelta && !IsResponseMcpCallArgumentsDone && !IsResponseMcpCallCompleted && !IsResponseMcpCallFailed && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseMcpListToolsInProgress && !IsResponseMcpListToolsCompleted && !IsResponseMcpListToolsFailed && !IsResponseMcpCallInProgress && !IsResponseMcpCallArgumentsDelta && !IsResponseMcpCallArgumentsDone && !IsResponseMcpCallCompleted && !IsResponseMcpCallFailed && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseMcpListToolsInProgress && !IsResponseMcpListToolsCompleted && !IsResponseMcpListToolsFailed && !IsResponseMcpCallInProgress && !IsResponseMcpCallArgumentsDelta && !IsResponseMcpCallArgumentsDone && !IsResponseMcpCallCompleted && !IsResponseMcpCallFailed && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseMcpListToolsInProgress && !IsResponseMcpListToolsCompleted && !IsResponseMcpListToolsFailed && !IsResponseMcpCallInProgress && !IsResponseMcpCallArgumentsDelta && !IsResponseMcpCallArgumentsDone && !IsResponseMcpCallCompleted && !IsResponseMcpCallFailed && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseMcpListToolsInProgress && !IsResponseMcpListToolsCompleted && !IsResponseMcpListToolsFailed && !IsResponseMcpCallInProgress && !IsResponseMcpCallArgumentsDelta && !IsResponseMcpCallArgumentsDone && !IsResponseMcpCallCompleted && !IsResponseMcpCallFailed && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseMcpListToolsInProgress && !IsResponseMcpListToolsCompleted && !IsResponseMcpListToolsFailed && !IsResponseMcpCallInProgress && !IsResponseMcpCallArgumentsDelta && !IsResponseMcpCallArgumentsDone && !IsResponseMcpCallCompleted && !IsResponseMcpCallFailed && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseMcpListToolsInProgress && !IsResponseMcpListToolsCompleted && !IsResponseMcpListToolsFailed && !IsResponseMcpCallInProgress && !IsResponseMcpCallArgumentsDelta && !IsResponseMcpCallArgumentsDone && !IsResponseMcpCallCompleted && !IsResponseMcpCallFailed && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseMcpListToolsInProgress && !IsResponseMcpListToolsCompleted && !IsResponseMcpListToolsFailed && !IsResponseMcpCallInProgress && !IsResponseMcpCallArgumentsDelta && !IsResponseMcpCallArgumentsDone && !IsResponseMcpCallCompleted && !IsResponseMcpCallFailed && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseMcpListToolsInProgress && !IsResponseMcpListToolsCompleted && !IsResponseMcpListToolsFailed && !IsResponseMcpCallInProgress && !IsResponseMcpCallArgumentsDelta && !IsResponseMcpCallArgumentsDone && !IsResponseMcpCallCompleted && !IsResponseMcpCallFailed && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseMcpListToolsInProgress && !IsResponseMcpListToolsCompleted && !IsResponseMcpListToolsFailed && !IsResponseMcpCallInProgress && !IsResponseMcpCallArgumentsDelta && !IsResponseMcpCallArgumentsDone && !IsResponseMcpCallCompleted && !IsResponseMcpCallFailed && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseMcpListToolsInProgress && !IsResponseMcpListToolsCompleted && !IsResponseMcpListToolsFailed && !IsResponseMcpCallInProgress && !IsResponseMcpCallArgumentsDelta && !IsResponseMcpCallArgumentsDone && !IsResponseMcpCallCompleted && !IsResponseMcpCallFailed && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseMcpListToolsInProgress && !IsResponseMcpListToolsCompleted && !IsResponseMcpListToolsFailed && !IsResponseMcpCallInProgress && !IsResponseMcpCallArgumentsDelta && !IsResponseMcpCallArgumentsDone && !IsResponseMcpCallCompleted && !IsResponseMcpCallFailed && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseMcpListToolsInProgress && !IsResponseMcpListToolsCompleted && !IsResponseMcpListToolsFailed && !IsResponseMcpCallInProgress && !IsResponseMcpCallArgumentsDelta && !IsResponseMcpCallArgumentsDone && !IsResponseMcpCallCompleted && !IsResponseMcpCallFailed && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseMcpListToolsInProgress && !IsResponseMcpListToolsCompleted && !IsResponseMcpListToolsFailed && !IsResponseMcpCallInProgress && !IsResponseMcpCallArgumentsDelta && !IsResponseMcpCallArgumentsDone && !IsResponseMcpCallCompleted && !IsResponseMcpCallFailed && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseMcpListToolsInProgress && !IsResponseMcpListToolsCompleted && !IsResponseMcpListToolsFailed && !IsResponseMcpCallInProgress && !IsResponseMcpCallArgumentsDelta && !IsResponseMcpCallArgumentsDone && !IsResponseMcpCallCompleted && !IsResponseMcpCallFailed && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseMcpListToolsInProgress && !IsResponseMcpListToolsCompleted && !IsResponseMcpListToolsFailed && !IsResponseMcpCallInProgress && !IsResponseMcpCallArgumentsDelta && !IsResponseMcpCallArgumentsDone && !IsResponseMcpCallCompleted && !IsResponseMcpCallFailed && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseMcpListToolsInProgress && !IsResponseMcpListToolsCompleted && !IsResponseMcpListToolsFailed && !IsResponseMcpCallInProgress && !IsResponseMcpCallArgumentsDelta && !IsResponseMcpCallArgumentsDone && !IsResponseMcpCallCompleted && !IsResponseMcpCallFailed && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseMcpListToolsInProgress && !IsResponseMcpListToolsCompleted && !IsResponseMcpListToolsFailed && !IsResponseMcpCallInProgress && !IsResponseMcpCallArgumentsDelta && !IsResponseMcpCallArgumentsDone && !IsResponseMcpCallCompleted && !IsResponseMcpCallFailed && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseMcpListToolsInProgress && !IsResponseMcpListToolsCompleted && !IsResponseMcpListToolsFailed && !IsResponseMcpCallInProgress && !IsResponseMcpCallArgumentsDelta && !IsResponseMcpCallArgumentsDone && !IsResponseMcpCallCompleted && !IsResponseMcpCallFailed && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseMcpListToolsInProgress && !IsResponseMcpListToolsCompleted && !IsResponseMcpListToolsFailed && !IsResponseMcpCallInProgress && !IsResponseMcpCallArgumentsDelta && !IsResponseMcpCallArgumentsDone && !IsResponseMcpCallCompleted && !IsResponseMcpCallFailed && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseMcpListToolsInProgress && !IsResponseMcpListToolsCompleted && !IsResponseMcpListToolsFailed && !IsResponseMcpCallInProgress && !IsResponseMcpCallArgumentsDelta && !IsResponseMcpCallArgumentsDone && !IsResponseMcpCallCompleted && !IsResponseMcpCallFailed && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseMcpListToolsInProgress && !IsResponseMcpListToolsCompleted && !IsResponseMcpListToolsFailed && !IsResponseMcpCallInProgress && !IsResponseMcpCallArgumentsDelta && !IsResponseMcpCallArgumentsDone && !IsResponseMcpCallCompleted && !IsResponseMcpCallFailed && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseMcpListToolsInProgress && !IsResponseMcpListToolsCompleted && !IsResponseMcpListToolsFailed && !IsResponseMcpCallInProgress && !IsResponseMcpCallArgumentsDelta && !IsResponseMcpCallArgumentsDone && !IsResponseMcpCallCompleted && !IsResponseMcpCallFailed && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseMcpListToolsInProgress && !IsResponseMcpListToolsCompleted && !IsResponseMcpListToolsFailed && !IsResponseMcpCallInProgress && !IsResponseMcpCallArgumentsDelta && !IsResponseMcpCallArgumentsDone && !IsResponseMcpCallCompleted && !IsResponseMcpCallFailed && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseMcpListToolsInProgress && !IsResponseMcpListToolsCompleted && !IsResponseMcpListToolsFailed && !IsResponseMcpCallInProgress && !IsResponseMcpCallArgumentsDelta && !IsResponseMcpCallArgumentsDone && !IsResponseMcpCallCompleted && !IsResponseMcpCallFailed && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseMcpListToolsInProgress && !IsResponseMcpListToolsCompleted && !IsResponseMcpListToolsFailed && !IsResponseMcpCallInProgress && !IsResponseMcpCallArgumentsDelta && !IsResponseMcpCallArgumentsDone && !IsResponseMcpCallCompleted && !IsResponseMcpCallFailed && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseMcpListToolsInProgress && !IsResponseMcpListToolsCompleted && !IsResponseMcpListToolsFailed && !IsResponseMcpCallInProgress && !IsResponseMcpCallArgumentsDelta && !IsResponseMcpCallArgumentsDone && !IsResponseMcpCallCompleted && !IsResponseMcpCallFailed && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseMcpListToolsInProgress && !IsResponseMcpListToolsCompleted && !IsResponseMcpListToolsFailed && !IsResponseMcpCallInProgress && !IsResponseMcpCallArgumentsDelta && !IsResponseMcpCallArgumentsDone && !IsResponseMcpCallCompleted && !IsResponseMcpCallFailed && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseMcpListToolsInProgress && !IsResponseMcpListToolsCompleted && !IsResponseMcpListToolsFailed && !IsResponseMcpCallInProgress && !IsResponseMcpCallArgumentsDelta && !IsResponseMcpCallArgumentsDone && !IsResponseMcpCallCompleted && !IsResponseMcpCallFailed && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseMcpListToolsInProgress && !IsResponseMcpListToolsCompleted && !IsResponseMcpListToolsFailed && !IsResponseMcpCallInProgress && !IsResponseMcpCallArgumentsDelta && !IsResponseMcpCallArgumentsDone && !IsResponseMcpCallCompleted && !IsResponseMcpCallFailed && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseMcpListToolsInProgress && !IsResponseMcpListToolsCompleted && !IsResponseMcpListToolsFailed && !IsResponseMcpCallInProgress && !IsResponseMcpCallArgumentsDelta && !IsResponseMcpCallArgumentsDone && !IsResponseMcpCallCompleted && !IsResponseMcpCallFailed && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseMcpListToolsInProgress && !IsResponseMcpListToolsCompleted && !IsResponseMcpListToolsFailed && !IsResponseMcpCallInProgress && !IsResponseMcpCallArgumentsDelta && !IsResponseMcpCallArgumentsDone && !IsResponseMcpCallCompleted && !IsResponseMcpCallFailed && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseMcpListToolsInProgress && !IsResponseMcpListToolsCompleted && !IsResponseMcpListToolsFailed && !IsResponseMcpCallInProgress && !IsResponseMcpCallArgumentsDelta && !IsResponseMcpCallArgumentsDone && !IsResponseMcpCallCompleted && !IsResponseMcpCallFailed && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseMcpListToolsInProgress && !IsResponseMcpListToolsCompleted && !IsResponseMcpListToolsFailed && !IsResponseMcpCallInProgress && !IsResponseMcpCallArgumentsDelta && !IsResponseMcpCallArgumentsDone && !IsResponseMcpCallCompleted && !IsResponseMcpCallFailed && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && IsResponseFusionCallCompleted && !IsResponseMcpListToolsInProgress && !IsResponseMcpListToolsCompleted && !IsResponseMcpListToolsFailed && !IsResponseMcpCallInProgress && !IsResponseMcpCallArgumentsDelta && !IsResponseMcpCallArgumentsDone && !IsResponseMcpCallCompleted && !IsResponseMcpCallFailed && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && IsResponseMcpListToolsInProgress && !IsResponseMcpListToolsCompleted && !IsResponseMcpListToolsFailed && !IsResponseMcpCallInProgress && !IsResponseMcpCallArgumentsDelta && !IsResponseMcpCallArgumentsDone && !IsResponseMcpCallCompleted && !IsResponseMcpCallFailed && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseMcpListToolsInProgress && IsResponseMcpListToolsCompleted && !IsResponseMcpListToolsFailed && !IsResponseMcpCallInProgress && !IsResponseMcpCallArgumentsDelta && !IsResponseMcpCallArgumentsDone && !IsResponseMcpCallCompleted && !IsResponseMcpCallFailed && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseMcpListToolsInProgress && !IsResponseMcpListToolsCompleted && IsResponseMcpListToolsFailed && !IsResponseMcpCallInProgress && !IsResponseMcpCallArgumentsDelta && !IsResponseMcpCallArgumentsDone && !IsResponseMcpCallCompleted && !IsResponseMcpCallFailed && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseMcpListToolsInProgress && !IsResponseMcpListToolsCompleted && !IsResponseMcpListToolsFailed && IsResponseMcpCallInProgress && !IsResponseMcpCallArgumentsDelta && !IsResponseMcpCallArgumentsDone && !IsResponseMcpCallCompleted && !IsResponseMcpCallFailed && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseMcpListToolsInProgress && !IsResponseMcpListToolsCompleted && !IsResponseMcpListToolsFailed && !IsResponseMcpCallInProgress && IsResponseMcpCallArgumentsDelta && !IsResponseMcpCallArgumentsDone && !IsResponseMcpCallCompleted && !IsResponseMcpCallFailed && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseMcpListToolsInProgress && !IsResponseMcpListToolsCompleted && !IsResponseMcpListToolsFailed && !IsResponseMcpCallInProgress && !IsResponseMcpCallArgumentsDelta && IsResponseMcpCallArgumentsDone && !IsResponseMcpCallCompleted && !IsResponseMcpCallFailed && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseMcpListToolsInProgress && !IsResponseMcpListToolsCompleted && !IsResponseMcpListToolsFailed && !IsResponseMcpCallInProgress && !IsResponseMcpCallArgumentsDelta && !IsResponseMcpCallArgumentsDone && IsResponseMcpCallCompleted && !IsResponseMcpCallFailed && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseMcpListToolsInProgress && !IsResponseMcpListToolsCompleted && !IsResponseMcpListToolsFailed && !IsResponseMcpCallInProgress && !IsResponseMcpCallArgumentsDelta && !IsResponseMcpCallArgumentsDone && !IsResponseMcpCallCompleted && IsResponseMcpCallFailed && !IsResponseDebug || !IsResponseCreated && !IsResponseInProgress && !IsResponseCompleted && !IsResponseIncomplete && !IsResponseFailed && !IsError && !IsResponseOutputItemAdded && !IsResponseOutputItemDone && !IsResponseContentPartAdded && !IsResponseContentPartDone && !IsResponseOutputTextDelta && !IsResponseOutputTextDone && !IsResponseRefusalDelta && !IsResponseRefusalDone && !IsResponseOutputTextAnnotationAdded && !IsResponseFunctionCallArgumentsDelta && !IsResponseFunctionCallArgumentsDone && !IsResponseReasoningTextDelta && !IsResponseReasoningTextDone && !IsResponseReasoningSummaryPartAdded && !IsResponseReasoningSummaryPartDone && !IsResponseReasoningSummaryTextDelta && !IsResponseReasoningSummaryTextDone && !IsResponseImageGenerationCallInProgress && !IsResponseImageGenerationCallGenerating && !IsResponseImageGenerationCallPartialImage && !IsResponseImageGenerationCallCompleted && !IsResponseCodeInterpreterCallInProgress && !IsResponseCodeInterpreterCallInterpreting && !IsResponseCodeInterpreterCallCompleted && !IsResponseCodeInterpreterCallCodeDelta && !IsResponseCodeInterpreterCallCodeDone && !IsResponseWebSearchCallInProgress && !IsResponseWebSearchCallSearching && !IsResponseWebSearchCallCompleted && !IsResponseCustomToolCallInputDelta && !IsResponseCustomToolCallInputDone && !IsResponseApplyPatchCallOperationDiffDelta && !IsResponseApplyPatchCallOperationDiffDone && !IsResponseFusionCallInProgress && !IsResponseFusionCallPanelAdded && !IsResponseFusionCallPanelDelta && !IsResponseFusionCallPanelReasoningDelta && !IsResponseFusionCallPanelCompleted && !IsResponseFusionCallPanelFailed && !IsResponseFusionCallAnalysisInProgress && !IsResponseFusionCallAnalysisCompleted && !IsResponseFusionCallCompleted && !IsResponseMcpListToolsInProgress && !IsResponseMcpListToolsCompleted && !IsResponseMcpListToolsFailed && !IsResponseMcpCallInProgress && !IsResponseMcpCallArgumentsDelta && !IsResponseMcpCallArgumentsDone && !IsResponseMcpCallCompleted && !IsResponseMcpCallFailed && IsResponseDebug; } /// @@ -3282,6 +3802,14 @@ public bool Validate() global::System.Func? responseFusionCallAnalysisInProgress = null, global::System.Func? responseFusionCallAnalysisCompleted = null, global::System.Func? responseFusionCallCompleted = null, + global::System.Func? responseMcpListToolsInProgress = null, + global::System.Func? responseMcpListToolsCompleted = null, + global::System.Func? responseMcpListToolsFailed = null, + global::System.Func? responseMcpCallInProgress = null, + global::System.Func? responseMcpCallArgumentsDelta = null, + global::System.Func? responseMcpCallArgumentsDone = null, + global::System.Func? responseMcpCallCompleted = null, + global::System.Func? responseMcpCallFailed = null, global::System.Func? responseDebug = null, bool validate = true) { @@ -3482,9 +4010,41 @@ public bool Validate() { return responseFusionCallCompleted(__value47); } - else if (ResponseDebug is { } __value48 && responseDebug != null) + else if (ResponseMcpListToolsInProgress is { } __value48 && responseMcpListToolsInProgress != null) + { + return responseMcpListToolsInProgress(__value48); + } + else if (ResponseMcpListToolsCompleted is { } __value49 && responseMcpListToolsCompleted != null) + { + return responseMcpListToolsCompleted(__value49); + } + else if (ResponseMcpListToolsFailed is { } __value50 && responseMcpListToolsFailed != null) + { + return responseMcpListToolsFailed(__value50); + } + else if (ResponseMcpCallInProgress is { } __value51 && responseMcpCallInProgress != null) + { + return responseMcpCallInProgress(__value51); + } + else if (ResponseMcpCallArgumentsDelta is { } __value52 && responseMcpCallArgumentsDelta != null) + { + return responseMcpCallArgumentsDelta(__value52); + } + else if (ResponseMcpCallArgumentsDone is { } __value53 && responseMcpCallArgumentsDone != null) + { + return responseMcpCallArgumentsDone(__value53); + } + else if (ResponseMcpCallCompleted is { } __value54 && responseMcpCallCompleted != null) { - return responseDebug(__value48); + return responseMcpCallCompleted(__value54); + } + else if (ResponseMcpCallFailed is { } __value55 && responseMcpCallFailed != null) + { + return responseMcpCallFailed(__value55); + } + else if (ResponseDebug is { } __value56 && responseDebug != null) + { + return responseDebug(__value56); } return default(TResult); @@ -3590,6 +4150,22 @@ public void Match( global::System.Action? responseFusionCallCompleted = null, + global::System.Action? responseMcpListToolsInProgress = null, + + global::System.Action? responseMcpListToolsCompleted = null, + + global::System.Action? responseMcpListToolsFailed = null, + + global::System.Action? responseMcpCallInProgress = null, + + global::System.Action? responseMcpCallArgumentsDelta = null, + + global::System.Action? responseMcpCallArgumentsDone = null, + + global::System.Action? responseMcpCallCompleted = null, + + global::System.Action? responseMcpCallFailed = null, + global::System.Action? responseDebug = null, bool validate = true) { @@ -3790,9 +4366,41 @@ public void Match( { responseFusionCallCompleted?.Invoke(__value47); } - else if (ResponseDebug is { } __value48) + else if (ResponseMcpListToolsInProgress is { } __value48) { - responseDebug?.Invoke(__value48); + responseMcpListToolsInProgress?.Invoke(__value48); + } + else if (ResponseMcpListToolsCompleted is { } __value49) + { + responseMcpListToolsCompleted?.Invoke(__value49); + } + else if (ResponseMcpListToolsFailed is { } __value50) + { + responseMcpListToolsFailed?.Invoke(__value50); + } + else if (ResponseMcpCallInProgress is { } __value51) + { + responseMcpCallInProgress?.Invoke(__value51); + } + else if (ResponseMcpCallArgumentsDelta is { } __value52) + { + responseMcpCallArgumentsDelta?.Invoke(__value52); + } + else if (ResponseMcpCallArgumentsDone is { } __value53) + { + responseMcpCallArgumentsDone?.Invoke(__value53); + } + else if (ResponseMcpCallCompleted is { } __value54) + { + responseMcpCallCompleted?.Invoke(__value54); + } + else if (ResponseMcpCallFailed is { } __value55) + { + responseMcpCallFailed?.Invoke(__value55); + } + else if (ResponseDebug is { } __value56) + { + responseDebug?.Invoke(__value56); } } @@ -3848,6 +4456,14 @@ public void Switch( global::System.Action? responseFusionCallAnalysisInProgress = null, global::System.Action? responseFusionCallAnalysisCompleted = null, global::System.Action? responseFusionCallCompleted = null, + global::System.Action? responseMcpListToolsInProgress = null, + global::System.Action? responseMcpListToolsCompleted = null, + global::System.Action? responseMcpListToolsFailed = null, + global::System.Action? responseMcpCallInProgress = null, + global::System.Action? responseMcpCallArgumentsDelta = null, + global::System.Action? responseMcpCallArgumentsDone = null, + global::System.Action? responseMcpCallCompleted = null, + global::System.Action? responseMcpCallFailed = null, global::System.Action? responseDebug = null, bool validate = true) { @@ -4048,9 +4664,41 @@ public void Switch( { responseFusionCallCompleted?.Invoke(__value47); } - else if (ResponseDebug is { } __value48) + else if (ResponseMcpListToolsInProgress is { } __value48) + { + responseMcpListToolsInProgress?.Invoke(__value48); + } + else if (ResponseMcpListToolsCompleted is { } __value49) + { + responseMcpListToolsCompleted?.Invoke(__value49); + } + else if (ResponseMcpListToolsFailed is { } __value50) + { + responseMcpListToolsFailed?.Invoke(__value50); + } + else if (ResponseMcpCallInProgress is { } __value51) + { + responseMcpCallInProgress?.Invoke(__value51); + } + else if (ResponseMcpCallArgumentsDelta is { } __value52) + { + responseMcpCallArgumentsDelta?.Invoke(__value52); + } + else if (ResponseMcpCallArgumentsDone is { } __value53) + { + responseMcpCallArgumentsDone?.Invoke(__value53); + } + else if (ResponseMcpCallCompleted is { } __value54) + { + responseMcpCallCompleted?.Invoke(__value54); + } + else if (ResponseMcpCallFailed is { } __value55) + { + responseMcpCallFailed?.Invoke(__value55); + } + else if (ResponseDebug is { } __value56) { - responseDebug?.Invoke(__value48); + responseDebug?.Invoke(__value56); } } @@ -4157,6 +4805,22 @@ public override int GetHashCode() typeof(global::OpenRouter.FusionCallAnalysisCompletedEvent), ResponseFusionCallCompleted, typeof(global::OpenRouter.FusionCallCompletedEvent), + ResponseMcpListToolsInProgress, + typeof(global::OpenRouter.McpListToolsInProgressEvent), + ResponseMcpListToolsCompleted, + typeof(global::OpenRouter.McpListToolsCompletedEvent), + ResponseMcpListToolsFailed, + typeof(global::OpenRouter.McpListToolsFailedEvent), + ResponseMcpCallInProgress, + typeof(global::OpenRouter.McpCallInProgressEvent), + ResponseMcpCallArgumentsDelta, + typeof(global::OpenRouter.McpCallArgumentsDeltaEvent), + ResponseMcpCallArgumentsDone, + typeof(global::OpenRouter.McpCallArgumentsDoneEvent), + ResponseMcpCallCompleted, + typeof(global::OpenRouter.McpCallCompletedEvent), + ResponseMcpCallFailed, + typeof(global::OpenRouter.McpCallFailedEvent), ResponseDebug, typeof(global::OpenRouter.DebugEvent), }; @@ -4223,6 +4887,14 @@ public bool Equals(StreamEvents other) global::System.Collections.Generic.EqualityComparer.Default.Equals(ResponseFusionCallAnalysisInProgress, other.ResponseFusionCallAnalysisInProgress) && global::System.Collections.Generic.EqualityComparer.Default.Equals(ResponseFusionCallAnalysisCompleted, other.ResponseFusionCallAnalysisCompleted) && global::System.Collections.Generic.EqualityComparer.Default.Equals(ResponseFusionCallCompleted, other.ResponseFusionCallCompleted) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(ResponseMcpListToolsInProgress, other.ResponseMcpListToolsInProgress) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(ResponseMcpListToolsCompleted, other.ResponseMcpListToolsCompleted) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(ResponseMcpListToolsFailed, other.ResponseMcpListToolsFailed) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(ResponseMcpCallInProgress, other.ResponseMcpCallInProgress) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(ResponseMcpCallArgumentsDelta, other.ResponseMcpCallArgumentsDelta) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(ResponseMcpCallArgumentsDone, other.ResponseMcpCallArgumentsDone) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(ResponseMcpCallCompleted, other.ResponseMcpCallCompleted) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(ResponseMcpCallFailed, other.ResponseMcpCallFailed) && global::System.Collections.Generic.EqualityComparer.Default.Equals(ResponseDebug, other.ResponseDebug) ; } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.StreamEventsDiscriminatorType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.StreamEventsDiscriminatorType.g.cs index 3f52d47f..58e6ea99 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.StreamEventsDiscriminatorType.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.StreamEventsDiscriminatorType.g.cs @@ -143,6 +143,38 @@ public enum StreamEventsDiscriminatorType /// /// /// + ResponseMcpCallCompleted, + /// + /// + /// + ResponseMcpCallFailed, + /// + /// + /// + ResponseMcpCallInProgress, + /// + /// + /// + ResponseMcpCallArgumentsDelta, + /// + /// + /// + ResponseMcpCallArgumentsDone, + /// + /// + /// + ResponseMcpListToolsCompleted, + /// + /// + /// + ResponseMcpListToolsFailed, + /// + /// + /// + ResponseMcpListToolsInProgress, + /// + /// + /// ResponseOutputItemAdded, /// /// @@ -251,6 +283,14 @@ public static string ToValueString(this StreamEventsDiscriminatorType value) StreamEventsDiscriminatorType.ResponseImageGenerationCallPartialImage => "response.image_generation_call.partial_image", StreamEventsDiscriminatorType.ResponseInProgress => "response.in_progress", StreamEventsDiscriminatorType.ResponseIncomplete => "response.incomplete", + StreamEventsDiscriminatorType.ResponseMcpCallCompleted => "response.mcp_call.completed", + StreamEventsDiscriminatorType.ResponseMcpCallFailed => "response.mcp_call.failed", + StreamEventsDiscriminatorType.ResponseMcpCallInProgress => "response.mcp_call.in_progress", + StreamEventsDiscriminatorType.ResponseMcpCallArgumentsDelta => "response.mcp_call_arguments.delta", + StreamEventsDiscriminatorType.ResponseMcpCallArgumentsDone => "response.mcp_call_arguments.done", + StreamEventsDiscriminatorType.ResponseMcpListToolsCompleted => "response.mcp_list_tools.completed", + StreamEventsDiscriminatorType.ResponseMcpListToolsFailed => "response.mcp_list_tools.failed", + StreamEventsDiscriminatorType.ResponseMcpListToolsInProgress => "response.mcp_list_tools.in_progress", StreamEventsDiscriminatorType.ResponseOutputItemAdded => "response.output_item.added", StreamEventsDiscriminatorType.ResponseOutputItemDone => "response.output_item.done", StreamEventsDiscriminatorType.ResponseOutputTextAnnotationAdded => "response.output_text.annotation.added", @@ -310,6 +350,14 @@ public static string ToValueString(this StreamEventsDiscriminatorType value) "response.image_generation_call.partial_image" => StreamEventsDiscriminatorType.ResponseImageGenerationCallPartialImage, "response.in_progress" => StreamEventsDiscriminatorType.ResponseInProgress, "response.incomplete" => StreamEventsDiscriminatorType.ResponseIncomplete, + "response.mcp_call.completed" => StreamEventsDiscriminatorType.ResponseMcpCallCompleted, + "response.mcp_call.failed" => StreamEventsDiscriminatorType.ResponseMcpCallFailed, + "response.mcp_call.in_progress" => StreamEventsDiscriminatorType.ResponseMcpCallInProgress, + "response.mcp_call_arguments.delta" => StreamEventsDiscriminatorType.ResponseMcpCallArgumentsDelta, + "response.mcp_call_arguments.done" => StreamEventsDiscriminatorType.ResponseMcpCallArgumentsDone, + "response.mcp_list_tools.completed" => StreamEventsDiscriminatorType.ResponseMcpListToolsCompleted, + "response.mcp_list_tools.failed" => StreamEventsDiscriminatorType.ResponseMcpListToolsFailed, + "response.mcp_list_tools.in_progress" => StreamEventsDiscriminatorType.ResponseMcpListToolsInProgress, "response.output_item.added" => StreamEventsDiscriminatorType.ResponseOutputItemAdded, "response.output_item.done" => StreamEventsDiscriminatorType.ResponseOutputItemDone, "response.output_text.annotation.added" => StreamEventsDiscriminatorType.ResponseOutputTextAnnotationAdded, diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.UsageVariant12.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.UsageVariant12.g.cs index 8c285361..0eba2efd 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.UsageVariant12.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.UsageVariant12.g.cs @@ -20,6 +20,14 @@ public sealed partial class UsageVariant12 [global::System.Text.Json.Serialization.JsonPropertyName("cost_details")] public global::OpenRouter.UsageVariant1CostDetails? CostDetails { get; set; } + /// + /// Totals across every upstream model call of a deferred-tools run. The native usage fields report only the final call; cost covers every call.
+ /// Example: {"completion_tokens":180,"prompt_tokens":2400,"total_tokens":2580,"turns":2} + ///
+ /// {"completion_tokens":180,"prompt_tokens":2400,"total_tokens":2580,"turns":2} + [global::System.Text.Json.Serialization.JsonPropertyName("deferred_tools_details")] + public global::OpenRouter.DeferredToolsDetails? DeferredToolsDetails { get; set; } + /// /// Whether a request was made using a Bring Your Own Key configuration /// @@ -47,6 +55,10 @@ public sealed partial class UsageVariant12 /// Cost of the completion /// /// + /// + /// Totals across every upstream model call of a deferred-tools run. The native usage fields report only the final call; cost covers every call.
+ /// Example: {"completion_tokens":180,"prompt_tokens":2400,"total_tokens":2580,"turns":2} + /// /// /// Whether a request was made using a Bring Your Own Key configuration /// @@ -60,11 +72,13 @@ public sealed partial class UsageVariant12 public UsageVariant12( double? cost, global::OpenRouter.UsageVariant1CostDetails? costDetails, + global::OpenRouter.DeferredToolsDetails? deferredToolsDetails, bool? isByok, global::OpenRouter.ServerToolUseDetails? serverToolUseDetails) { this.Cost = cost; this.CostDetails = costDetails; + this.DeferredToolsDetails = deferredToolsDetails; this.IsByok = isByok; this.ServerToolUseDetails = serverToolUseDetails; } diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.VideoGenerationRequest.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.VideoGenerationRequest.g.cs index eda45d9d..e4e9fab0 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.VideoGenerationRequest.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.VideoGenerationRequest.g.cs @@ -85,7 +85,7 @@ public sealed partial class VideoGenerationRequest public string? Prompt { get; set; } /// - /// Provider-specific passthrough configuration + /// Provider routing preferences (order, only, ignore) and provider-specific passthrough configuration /// [global::System.Text.Json.Serialization.JsonPropertyName("provider")] public global::OpenRouter.VideoGenerationRequestProvider? Provider { get; set; } @@ -190,7 +190,7 @@ public sealed partial class VideoGenerationRequest /// Example: A serene mountain landscape at sunset /// /// - /// Provider-specific passthrough configuration + /// Provider routing preferences (order, only, ignore) and provider-specific passthrough configuration /// /// /// Resolution of the generated video
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.VideoGenerationRequestProvider.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.VideoGenerationRequestProvider.g.cs index f91b9805..16b716e2 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.VideoGenerationRequestProvider.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.VideoGenerationRequestProvider.g.cs @@ -4,10 +4,26 @@ namespace OpenRouter { /// - /// Provider-specific passthrough configuration + /// Provider routing preferences (order, only, ignore) and provider-specific passthrough configuration /// public sealed partial class VideoGenerationRequestProvider { + /// + /// List of provider slugs to ignore. If provided, this list is merged with your account-wide ignored provider settings for this request.
+ /// Example: [openai, anthropic] + ///
+ /// [openai, anthropic] + [global::System.Text.Json.Serialization.JsonPropertyName("ignore")] + public global::System.Collections.Generic.IList>? Ignore { get; set; } + + /// + /// List of provider slugs to allow. If provided, this list is merged with your account-wide allowed provider settings for this request.
+ /// Example: [openai, anthropic] + ///
+ /// [openai, anthropic] + [global::System.Text.Json.Serialization.JsonPropertyName("only")] + public global::System.Collections.Generic.IList>? Only { get; set; } + /// /// /// @@ -15,6 +31,14 @@ public sealed partial class VideoGenerationRequestProvider [global::System.Text.Json.Serialization.JsonConverter(typeof(global::OpenRouter.JsonConverters.AllOfJsonConverter))] public global::OpenRouter.AllOf? Options { get; set; } + /// + /// An ordered list of provider slugs. The router will attempt to use the first provider in the subset of this list that supports your requested model, and fall back to the next if it is unavailable. If no providers are available, the request will fail with an error message.
+ /// Example: [openai, anthropic] + ///
+ /// [openai, anthropic] + [global::System.Text.Json.Serialization.JsonPropertyName("order")] + public global::System.Collections.Generic.IList>? Order { get; set; } + /// /// Additional properties that are not explicitly defined in the schema /// @@ -24,14 +48,32 @@ public sealed partial class VideoGenerationRequestProvider /// /// Initializes a new instance of the class. /// + /// + /// List of provider slugs to ignore. If provided, this list is merged with your account-wide ignored provider settings for this request.
+ /// Example: [openai, anthropic] + /// + /// + /// List of provider slugs to allow. If provided, this list is merged with your account-wide allowed provider settings for this request.
+ /// Example: [openai, anthropic] + /// /// + /// + /// An ordered list of provider slugs. The router will attempt to use the first provider in the subset of this list that supports your requested model, and fall back to the next if it is unavailable. If no providers are available, the request will fail with an error message.
+ /// Example: [openai, anthropic] + /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif public VideoGenerationRequestProvider( - global::OpenRouter.AllOf? options) + global::System.Collections.Generic.IList>? ignore, + global::System.Collections.Generic.IList>? only, + global::OpenRouter.AllOf? options, + global::System.Collections.Generic.IList>? order) { + this.Ignore = ignore; + this.Only = only; this.Options = options; + this.Order = order; } /// diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.WorkspaceMember.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.WorkspaceMember.g.cs index 645270d3..b51f4eaa 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.WorkspaceMember.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.WorkspaceMember.g.cs @@ -27,7 +27,7 @@ public sealed partial class WorkspaceMember public required global::System.Guid Id { get; set; } /// - /// Role of the member in the workspace
+ /// Role of the member in the workspace. `viewer` and `restricted_viewer` are read-only: `viewer` can view the whole workspace, and `restricted_viewer` can view only their own activity.
/// Example: member ///
/// member @@ -72,7 +72,7 @@ public sealed partial class WorkspaceMember /// Example: 660e8400-e29b-41d4-a716-446655440000 /// /// - /// Role of the member in the workspace
+ /// Role of the member in the workspace. `viewer` and `restricted_viewer` are read-only: `viewer` can view the whole workspace, and `restricted_viewer` can view only their own activity.
/// Example: member /// /// diff --git a/src/libs/OpenRouter/Generated/OpenRouter.Models.WorkspaceMemberRole.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.Models.WorkspaceMemberRole.g.cs index 0c138ee3..3fd8634b 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.Models.WorkspaceMemberRole.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.Models.WorkspaceMemberRole.g.cs @@ -5,7 +5,7 @@ namespace OpenRouter { /// - /// Role of the member in the workspace
+ /// Role of the member in the workspace. `viewer` and `restricted_viewer` are read-only: `viewer` can view the whole workspace, and `restricted_viewer` can view only their own activity.
/// Example: member ///
public readonly partial struct WorkspaceMemberRole : global::System.IEquatable @@ -28,9 +28,19 @@ public WorkspaceMemberRole(string value) public static WorkspaceMemberRole Admin { get; } = new("admin"); /// - /// + /// `viewer` can view the whole workspace, and `restricted_viewer` can view only their own activity. /// public static WorkspaceMemberRole Member { get; } = new("member"); + + /// + /// `viewer` can view the whole workspace, and `restricted_viewer` can view only their own activity. + /// + public static WorkspaceMemberRole RestrictedViewer { get; } = new("restricted_viewer"); + + /// + /// `viewer` can view the whole workspace, and `restricted_viewer` can view only their own activity. + /// + public static WorkspaceMemberRole Viewer { get; } = new("viewer"); /// /// /// @@ -42,6 +52,8 @@ public static WorkspaceMemberRole FromValue(string value) { "admin" => Admin, "member" => Member, + "restricted_viewer" => RestrictedViewer, + "viewer" => Viewer, _ => new WorkspaceMemberRole(value), }; } @@ -53,6 +65,8 @@ public static WorkspaceMemberRole FromValue(string value) { "admin" => true, "member" => true, + "restricted_viewer" => true, + "viewer" => true, _ => false, }; diff --git a/src/libs/OpenRouter/Generated/OpenRouter.SttClient.CreateTranscription.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.SttClient.CreateTranscription.g.cs index fb1bf1f1..cb51c78a 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.SttClient.CreateTranscription.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.SttClient.CreateTranscription.g.cs @@ -938,7 +938,7 @@ partial void ProcessCreateTranscriptionResponseContent( /// Example: openai/whisper-large-v3 /// /// - /// Provider configuration: data policy routing preferences (`zdr`, `data_collection`) and provider-specific passthrough options + /// Provider configuration: provider routing preferences (`order`, `only`, `ignore`, `allow_fallbacks`), data policy routing preferences (`zdr`, `data_collection`) and provider-specific passthrough options /// /// /// Output format. "json" (default) returns { text, usage }. "verbose_json" additionally returns task, language, duration, and segment-level timestamps; only supported by OpenAI-compatible providers.
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.TtsClient.CreateSpeech.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.TtsClient.CreateSpeech.g.cs index 6a19658a..9fdcc801 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.TtsClient.CreateSpeech.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.TtsClient.CreateSpeech.g.cs @@ -2439,7 +2439,7 @@ partial void ProcessCreateSpeechResponseContent( /// Example: mistralai/voxtral-mini-tts-2603 /// /// - /// Provider configuration: data policy routing preferences (`zdr`, `data_collection`) and provider-specific passthrough options + /// Provider configuration: provider routing preferences (`order`, `only`, `ignore`, `allow_fallbacks`), data policy routing preferences (`zdr`, `data_collection`) and provider-specific passthrough options /// /// /// Audio output format
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.VideoGenerationClient.Generate.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.VideoGenerationClient.Generate.g.cs index acdc8ded..a37419d1 100644 --- a/src/libs/OpenRouter/Generated/OpenRouter.VideoGenerationClient.Generate.g.cs +++ b/src/libs/OpenRouter/Generated/OpenRouter.VideoGenerationClient.Generate.g.cs @@ -843,7 +843,7 @@ partial void ProcessGenerateResponseContent( /// Example: A serene mountain landscape at sunset /// /// - /// Provider-specific passthrough configuration + /// Provider routing preferences (order, only, ignore) and provider-specific passthrough configuration /// /// /// Resolution of the generated video
diff --git a/src/libs/OpenRouter/openapi.yaml b/src/libs/OpenRouter/openapi.yaml index 6e089898..65e35e7f 100644 --- a/src/libs/OpenRouter/openapi.yaml +++ b/src/libs/OpenRouter/openapi.yaml @@ -993,6 +993,7 @@ "mapping": { "apply_patch_call": "#/components/schemas/OutputItemApplyPatchCall", "code_interpreter_call": "#/components/schemas/OutputItemCodeInterpreterCall", + "compaction": "#/components/schemas/OutputItemCompaction", "custom_tool_call": "#/components/schemas/OutputItemCustomToolCall", "file_search_call": "#/components/schemas/OutputItemFileSearchCall", "function_call": "#/components/schemas/OutputItemFunctionCall", @@ -1030,6 +1031,9 @@ }, { "$ref": "#/components/schemas/OutputItemCodeInterpreterCall" + }, + { + "$ref": "#/components/schemas/OutputItemCompaction" } ] }, @@ -7038,6 +7042,7 @@ "mapping": { "apply_patch_call": "#/components/schemas/OutputItemApplyPatchCall", "code_interpreter_call": "#/components/schemas/OutputItemCodeInterpreterCall", + "compaction": "#/components/schemas/OutputItemCompaction", "custom_tool_call": "#/components/schemas/OutputItemCustomToolCall", "file_search_call": "#/components/schemas/OutputItemFileSearchCall", "function_call": "#/components/schemas/OutputItemFunctionCall", @@ -7075,6 +7080,9 @@ }, { "$ref": "#/components/schemas/OutputItemCodeInterpreterCall" + }, + { + "$ref": "#/components/schemas/OutputItemCompaction" } ] }, @@ -10249,6 +10257,7 @@ "perplexity", "phala", "poolside", + "primalabs", "primeintellect", "quiver", "recraft", @@ -12625,6 +12634,9 @@ "cost_details": { "$ref": "#/components/schemas/CostDetails" }, + "deferred_tools_details": { + "$ref": "#/components/schemas/DeferredToolsDetails" + }, "is_byok": { "description": "Whether a request was made using a Bring Your Own Key configuration", "type": "boolean" @@ -13270,6 +13282,24 @@ ], "type": "object" }, + "CompactionTriggerItem": { + "description": "Asks the model to compact the preceding input into a compaction item", + "example": { + "type": "compaction_trigger" + }, + "properties": { + "type": { + "enum": [ + "compaction_trigger" + ], + "type": "string" + } + }, + "required": [ + "type" + ], + "type": "object" + }, "CompletedEvent": { "description": "Event emitted when a response has completed successfully", "example": { @@ -15979,6 +16009,9 @@ { "items": {}, "type": "array" + }, + { + "type": "null" } ], "description": "A plain string, or a JSON object or array of structured guidance." @@ -15992,7 +16025,6 @@ }, "required": [ "type", - "instructions", "criteria" ], "type": "object" @@ -16063,6 +16095,9 @@ { "items": {}, "type": "array" + }, + { + "type": "null" } ], "description": "A plain string, or a JSON object or array of structured guidance." @@ -16079,15 +16114,14 @@ { "items": {}, "type": "array" + }, + { + "type": "null" } ], "description": "A plain string, or a JSON object or array of structured guidance." } }, - "required": [ - "true", - "false" - ], "type": "object" }, "instructions": { @@ -16102,6 +16136,9 @@ { "items": {}, "type": "array" + }, + { + "type": "null" } ], "description": "A plain string, or a JSON object or array of structured guidance." @@ -16114,8 +16151,22 @@ } }, "required": [ - "type", - "instructions" + "type" + ], + "type": "object" + }, + "DecisionsRefusalAnswer": { + "description": "The provider declined to answer this question; no value or probabilities are returned. Other questions in the same request can still have answers.", + "properties": { + "type": { + "enum": [ + "refusal" + ], + "type": "string" + } + }, + "required": [ + "type" ], "type": "object" }, @@ -16209,14 +16260,22 @@ }, "DecisionsResponse": { "properties": { + "annotations": { + "description": "Sources for the request as a whole, when the provider returns them. Not attributed to individual answers.", + "items": { + "$ref": "#/components/schemas/DecisionsUrlCitationAnnotation" + }, + "type": "array" + }, "answers": { "additionalProperties": { - "description": "A Decisions answer using a boolean, choice, score, or image bounding-box evaluation.", + "description": "A Decisions answer using a boolean, choice, score, or image bounding-box evaluation, or a refusal of that question.", "discriminator": { "mapping": { "box": "#/components/schemas/DecisionsBoxAnswer", "choice": "#/components/schemas/DecisionsChoiceAnswer", "noul": "#/components/schemas/DecisionsNoulAnswer", + "refusal": "#/components/schemas/DecisionsRefusalAnswer", "score": "#/components/schemas/DecisionsScoreAnswer" }, "propertyName": "type" @@ -16233,6 +16292,9 @@ }, { "$ref": "#/components/schemas/DecisionsBoxAnswer" + }, + { + "$ref": "#/components/schemas/DecisionsRefusalAnswer" } ] }, @@ -16360,6 +16422,9 @@ { "items": {}, "type": "array" + }, + { + "type": "null" } ], "description": "A plain string, or a JSON object or array of structured guidance." @@ -16373,11 +16438,43 @@ }, "required": [ "type", - "instructions", "criteria" ], "type": "object" }, + "DecisionsUrlCitationAnnotation": { + "description": "A web source the provider used for this request. Applies to the whole request, not to a specific answer.", + "properties": { + "type": { + "enum": [ + "url_citation" + ], + "type": "string" + }, + "url_citation": { + "properties": { + "content": { + "type": "string" + }, + "title": { + "type": "string" + }, + "url": { + "type": "string" + } + }, + "required": [ + "url" + ], + "type": "object" + } + }, + "required": [ + "type", + "url_citation" + ], + "type": "object" + }, "DecisionsUsageInputTokensDetails": { "description": "Of `input_tokens`, those the provider served from its prompt cache.", "properties": { @@ -16545,11 +16642,13 @@ }, "properties": { "profile": { - "description": "Loading profile. Only `portable` is available in this release: OpenRouter serves deferral with router-built search and call wrappers on any model.", + "description": "Loading profile. `portable` serves the `defer_loading` tools with router-built search and call wrappers on any model and keeps the catalog fixed. `universal` defers every wrappable tool behind the same wrappers so the provider-facing tool list never changes, and rebuilds the catalog from each request so tools can be added or removed mid-conversation.", "enum": [ - "portable" + "portable", + "universal" ], - "type": "string" + "type": "string", + "x-speakeasy-unknown-values": "allow" }, "protocol": { "enum": [ @@ -16576,6 +16675,42 @@ ], "type": "object" }, + "DeferredToolsDetails": { + "description": "Totals across every upstream model call of a deferred-tools run. The native usage fields report only the final call; cost covers every call.", + "example": { + "completion_tokens": 180, + "prompt_tokens": 2400, + "total_tokens": 2580, + "turns": 2 + }, + "properties": { + "completion_tokens": { + "description": "Completion tokens summed over every upstream call", + "type": "integer" + }, + "prompt_tokens": { + "description": "Prompt tokens summed over every upstream call", + "type": "integer" + }, + "total_tokens": { + "description": "Sum of the above two fields", + "type": "integer" + }, + "turns": { + "description": "Upstream model calls the run made", + "exclusiveMinimum": true, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "turns", + "prompt_tokens", + "completion_tokens", + "total_tokens" + ], + "type": "object" + }, "DeferredToolsSearchStrategy": { "description": "Router-local regex/BM25 or caller-owned custom search.", "discriminator": { @@ -18202,6 +18337,43 @@ ], "type": "object" }, + "Extractions": { + "properties": { + "latency": { + "allOf": [ + { + "$ref": "#/components/schemas/PercentileStats" + }, + { + "description": "Latency percentiles in milliseconds for this workload. Image and video generation report full end-to-end generation time, because their raw latency only measures request acknowledgement; every other workload reports time to first token or result." + } + ] + }, + "request_count": { + "description": "Total requests admitted for this workload in the window.", + "type": [ + "integer", + "null" + ] + }, + "throughput": { + "allOf": [ + { + "$ref": "#/components/schemas/PercentileStats" + }, + { + "description": "Throughput percentiles in tokens per second; pN is the speed that N% of requests reached or exceeded, so p90 is lower than p50. Only meaningful for text generation; null for workloads without token throughput." + } + ] + } + }, + "required": [ + "latency", + "throughput", + "request_count" + ], + "type": "object" + }, "ExtractionsRequest": { "additionalProperties": false, "properties": { @@ -22201,6 +22373,16 @@ "type": "string", "x-speakeasy-unknown-values": "allow" }, + "frame_count": { + "description": "Number of animation frames (2-64) when `output_format` is `gif`. Only honored by models that produce animations (OpenAI gpt-image-2.6, generations only); ignored otherwise.", + "example": 8, + "type": "integer" + }, + "frame_duration_ms": { + "description": "Display time of each animation frame in milliseconds (20-2000) when `output_format` is `gif`. Ignored by models that do not produce animations.", + "example": 100, + "type": "integer" + }, "input_references": { "description": "Reference images to guide image-to-image generation, as base64 data URLs or HTTP(S) URLs.", "items": { @@ -22209,6 +22391,24 @@ "maxItems": 16, "type": "array" }, + "markup": { + "allOf": [ + { + "$ref": "#/components/schemas/ContentPartImage" + }, + { + "properties": {}, + "type": "object" + } + ], + "description": "A transparent PNG overlay (arrows, circles, annotations) with the same dimensions as the first reference image, as a base64 data URL or HTTP(S) URL, guiding where an edit applies. Image-to-image requests only; honored by models with markup-guided editing (OpenAI gpt-image-2.6) and ignored otherwise.", + "example": { + "image_url": { + "url": "https://example.com/image.png" + }, + "type": "image_url" + } + }, "model": { "description": "The image generation model to use", "example": "bytedance-seed/seedream-4.5", @@ -22225,12 +22425,13 @@ "type": "integer" }, "output_format": { - "description": "Encoding of the returned image bytes. Most models produce raster formats (png, jpeg, webp). SVG is supported by vectorization models (e.g. Quiver) — the SVG markup is UTF-8 base64-encoded in `b64_json`.", + "description": "Encoding of the returned image bytes. Most models produce raster formats (png, jpeg, webp). SVG is supported by vectorization models (e.g. Quiver) — the SVG markup is UTF-8 base64-encoded in `b64_json`. GIF produces an animation on models that support it (OpenAI gpt-image-2.6; see `frame_count`).", "enum": [ "png", "jpeg", "webp", - "svg" + "svg", + "gif" ], "example": "png", "type": "string", @@ -23672,9 +23873,6 @@ { "$ref": "#/components/schemas/OutputArmorBlockedItem" }, - { - "$ref": "#/components/schemas/OutputMcpServerToolItem" - }, { "$ref": "#/components/schemas/OutputSearchModelsServerToolItem" }, @@ -23723,6 +23921,9 @@ { "$ref": "#/components/schemas/CustomToolCallOutputItem" }, + { + "$ref": "#/components/schemas/CompactionTriggerItem" + }, { "$ref": "#/components/schemas/CompactionItem" }, @@ -25216,6 +25417,181 @@ ], "type": "object" }, + "McpCallArgumentsDeltaEvent": { + "description": "A partial update to the JSON-encoded arguments of an MCP tool call.", + "example": { + "delta": "{\"query\":\"text-to-image\"}", + "item_id": "mcp_abc123", + "output_index": 1, + "sequence_number": 6, + "type": "response.mcp_call_arguments.delta" + }, + "properties": { + "delta": { + "type": "string" + }, + "item_id": { + "type": "string" + }, + "output_index": { + "type": "integer" + }, + "sequence_number": { + "type": "integer" + }, + "type": { + "enum": [ + "response.mcp_call_arguments.delta" + ], + "type": "string" + } + }, + "required": [ + "type", + "delta", + "item_id", + "output_index", + "sequence_number" + ], + "type": "object" + }, + "McpCallArgumentsDoneEvent": { + "description": "Emitted when the JSON-encoded arguments of an MCP tool call are finalized.", + "example": { + "arguments": "{\"query\":\"text-to-image\"}", + "item_id": "mcp_abc123", + "output_index": 1, + "sequence_number": 7, + "type": "response.mcp_call_arguments.done" + }, + "properties": { + "arguments": { + "type": "string" + }, + "item_id": { + "type": "string" + }, + "output_index": { + "type": "integer" + }, + "sequence_number": { + "type": "integer" + }, + "type": { + "enum": [ + "response.mcp_call_arguments.done" + ], + "type": "string" + } + }, + "required": [ + "type", + "arguments", + "item_id", + "output_index", + "sequence_number" + ], + "type": "object" + }, + "McpCallCompletedEvent": { + "description": "Emitted when an MCP tool call completes successfully.", + "example": { + "item_id": "mcp_abc123", + "output_index": 1, + "sequence_number": 8, + "type": "response.mcp_call.completed" + }, + "properties": { + "item_id": { + "type": "string" + }, + "output_index": { + "type": "integer" + }, + "sequence_number": { + "type": "integer" + }, + "type": { + "enum": [ + "response.mcp_call.completed" + ], + "type": "string" + } + }, + "required": [ + "type", + "item_id", + "output_index", + "sequence_number" + ], + "type": "object" + }, + "McpCallFailedEvent": { + "description": "Emitted when an MCP tool call fails.", + "example": { + "item_id": "mcp_abc123", + "output_index": 1, + "sequence_number": 8, + "type": "response.mcp_call.failed" + }, + "properties": { + "item_id": { + "type": "string" + }, + "output_index": { + "type": "integer" + }, + "sequence_number": { + "type": "integer" + }, + "type": { + "enum": [ + "response.mcp_call.failed" + ], + "type": "string" + } + }, + "required": [ + "type", + "item_id", + "output_index", + "sequence_number" + ], + "type": "object" + }, + "McpCallInProgressEvent": { + "description": "Emitted when an MCP tool call begins executing.", + "example": { + "item_id": "mcp_abc123", + "output_index": 1, + "sequence_number": 5, + "type": "response.mcp_call.in_progress" + }, + "properties": { + "item_id": { + "type": "string" + }, + "output_index": { + "type": "integer" + }, + "sequence_number": { + "type": "integer" + }, + "type": { + "enum": [ + "response.mcp_call.in_progress" + ], + "type": "string" + } + }, + "required": [ + "type", + "item_id", + "output_index", + "sequence_number" + ], + "type": "object" + }, "McpCallItem": { "description": "An MCP tool call with its output or error", "example": { @@ -25292,6 +25668,105 @@ ], "type": "object" }, + "McpListToolsCompletedEvent": { + "description": "Emitted when tool discovery against an MCP server succeeds.", + "example": { + "item_id": "mcpl_abc123", + "output_index": 0, + "sequence_number": 2, + "type": "response.mcp_list_tools.completed" + }, + "properties": { + "item_id": { + "type": "string" + }, + "output_index": { + "type": "integer" + }, + "sequence_number": { + "type": "integer" + }, + "type": { + "enum": [ + "response.mcp_list_tools.completed" + ], + "type": "string" + } + }, + "required": [ + "type", + "item_id", + "output_index", + "sequence_number" + ], + "type": "object" + }, + "McpListToolsFailedEvent": { + "description": "Emitted when tool discovery against an MCP server fails.", + "example": { + "item_id": "mcpl_abc123", + "output_index": 0, + "sequence_number": 2, + "type": "response.mcp_list_tools.failed" + }, + "properties": { + "item_id": { + "type": "string" + }, + "output_index": { + "type": "integer" + }, + "sequence_number": { + "type": "integer" + }, + "type": { + "enum": [ + "response.mcp_list_tools.failed" + ], + "type": "string" + } + }, + "required": [ + "type", + "item_id", + "output_index", + "sequence_number" + ], + "type": "object" + }, + "McpListToolsInProgressEvent": { + "description": "Emitted when tool discovery against an MCP server begins.", + "example": { + "item_id": "mcpl_abc123", + "output_index": 0, + "sequence_number": 1, + "type": "response.mcp_list_tools.in_progress" + }, + "properties": { + "item_id": { + "type": "string" + }, + "output_index": { + "type": "integer" + }, + "sequence_number": { + "type": "integer" + }, + "type": { + "enum": [ + "response.mcp_list_tools.in_progress" + ], + "type": "string" + } + }, + "required": [ + "type", + "item_id", + "output_index", + "sequence_number" + ], + "type": "object" + }, "McpListToolsItem": { "description": "List of available MCP tools from a server", "example": { @@ -27546,6 +28021,35 @@ "cost_details": { "$ref": "#/components/schemas/CostDetails" }, + "deferred_tools_details": { + "properties": { + "completion_tokens": { + "description": "Completion tokens summed over every upstream call", + "type": "integer" + }, + "prompt_tokens": { + "description": "Prompt tokens summed over every upstream call", + "type": "integer" + }, + "total_tokens": { + "description": "Sum of the above two fields", + "type": "integer" + }, + "turns": { + "description": "Upstream model calls the run made", + "exclusiveMinimum": true, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "turns", + "prompt_tokens", + "completion_tokens", + "total_tokens" + ], + "type": "object" + }, "is_byok": { "type": "boolean" }, @@ -35274,6 +35778,37 @@ ], "type": "object" }, + "OutputCompactionItem": { + "description": "A compaction output item carrying the encrypted summary of the compacted conversation. Emitted in reply to a `compaction_trigger` input item.", + "example": { + "encrypted_content": "enc_abc123...", + "id": "cmp_abc123", + "type": "compaction" + }, + "properties": { + "created_by": { + "type": "string" + }, + "encrypted_content": { + "type": "string" + }, + "id": { + "type": "string" + }, + "type": { + "enum": [ + "compaction" + ], + "type": "string" + } + }, + "required": [ + "type", + "id", + "encrypted_content" + ], + "type": "object" + }, "OutputComputerCallItem": { "example": { "action": { @@ -35783,6 +36318,7 @@ "mapping": { "apply_patch_call": "#/components/schemas/OutputItemApplyPatchCall", "code_interpreter_call": "#/components/schemas/OutputItemCodeInterpreterCall", + "compaction": "#/components/schemas/OutputItemCompaction", "custom_tool_call": "#/components/schemas/OutputItemCustomToolCall", "file_search_call": "#/components/schemas/OutputItemFileSearchCall", "function_call": "#/components/schemas/OutputItemFunctionCall", @@ -35820,6 +36356,9 @@ }, { "$ref": "#/components/schemas/OutputItemCodeInterpreterCall" + }, + { + "$ref": "#/components/schemas/OutputItemCompaction" } ] }, @@ -35990,6 +36529,36 @@ ], "type": "object" }, + "OutputItemCompaction": { + "example": { + "encrypted_content": "enc_abc123...", + "id": "cmp_abc123", + "type": "compaction" + }, + "properties": { + "created_by": { + "type": "string" + }, + "encrypted_content": { + "type": "string" + }, + "id": { + "type": "string" + }, + "type": { + "enum": [ + "compaction" + ], + "type": "string" + } + }, + "required": [ + "type", + "id", + "encrypted_content" + ], + "type": "object" + }, "OutputItemCustomToolCall": { "example": { "call_id": "call-abc123", @@ -36071,6 +36640,7 @@ "mapping": { "apply_patch_call": "#/components/schemas/OutputItemApplyPatchCall", "code_interpreter_call": "#/components/schemas/OutputItemCodeInterpreterCall", + "compaction": "#/components/schemas/OutputItemCompaction", "custom_tool_call": "#/components/schemas/OutputItemCustomToolCall", "file_search_call": "#/components/schemas/OutputItemFileSearchCall", "function_call": "#/components/schemas/OutputItemFunctionCall", @@ -36108,6 +36678,9 @@ }, { "$ref": "#/components/schemas/OutputItemCodeInterpreterCall" + }, + { + "$ref": "#/components/schemas/OutputItemCompaction" } ] }, @@ -36347,11 +36920,14 @@ "mapping": { "apply_patch_call": "#/components/schemas/OutputApplyPatchCallItem", "code_interpreter_call": "#/components/schemas/OutputCodeInterpreterCallItem", + "compaction": "#/components/schemas/OutputCompactionItem", "computer_call": "#/components/schemas/OutputComputerCallItem", "custom_tool_call": "#/components/schemas/OutputCustomToolCallItem", "file_search_call": "#/components/schemas/OutputFileSearchCallItem", "function_call": "#/components/schemas/OutputFunctionCallItem", "image_generation_call": "#/components/schemas/OutputImageGenerationCallItem", + "mcp_call": "#/components/schemas/McpCallItem", + "mcp_list_tools": "#/components/schemas/McpListToolsItem", "message": "#/components/schemas/OutputMessageItem", "openrouter:advisor": "#/components/schemas/OutputAdvisorServerToolItem", "openrouter:apply_patch": "#/components/schemas/OutputApplyPatchServerToolItem", @@ -36365,7 +36941,6 @@ "openrouter:files": "#/components/schemas/OutputFilesServerToolItem", "openrouter:fusion": "#/components/schemas/OutputFusionServerToolItem", "openrouter:image_generation": "#/components/schemas/OutputImageGenerationServerToolItem", - "openrouter:mcp": "#/components/schemas/OutputMcpServerToolItem", "openrouter:memory": "#/components/schemas/OutputMemoryServerToolItem", "openrouter:shell": "#/components/schemas/OutputShellServerToolItem", "openrouter:subagent": "#/components/schemas/OutputSubagentServerToolItem", @@ -36448,6 +37023,9 @@ { "$ref": "#/components/schemas/OutputApplyPatchCallItem" }, + { + "$ref": "#/components/schemas/OutputCompactionItem" + }, { "$ref": "#/components/schemas/OutputShellCallItem" }, @@ -36467,7 +37045,10 @@ "$ref": "#/components/schemas/OutputMemoryServerToolItem" }, { - "$ref": "#/components/schemas/OutputMcpServerToolItem" + "$ref": "#/components/schemas/McpListToolsItem" + }, + { + "$ref": "#/components/schemas/McpCallItem" }, { "$ref": "#/components/schemas/OutputSearchModelsServerToolItem" @@ -36603,41 +37184,6 @@ ], "type": "object" }, - "OutputMcpServerToolItem": { - "description": "An openrouter:mcp server tool output item", - "example": { - "id": "mcp_tmp_abc123", - "serverLabel": "my-server", - "status": "completed", - "toolName": "get_data", - "type": "openrouter:mcp" - }, - "properties": { - "id": { - "type": "string" - }, - "serverLabel": { - "type": "string" - }, - "status": { - "$ref": "#/components/schemas/ToolCallStatus" - }, - "toolName": { - "type": "string" - }, - "type": { - "enum": [ - "openrouter:mcp" - ], - "type": "string" - } - }, - "required": [ - "status", - "type" - ], - "type": "object" - }, "OutputMemoryServerToolItem": { "description": "An openrouter:memory server tool output item", "example": { @@ -37386,11 +37932,39 @@ "type": "openrouter:tool_search" }, "properties": { + "arguments": { + "description": "The JSON arguments of the model call, verbatim. Replaying the item reuses them.", + "example": "{\"query\":\"weather tools\"}", + "type": "string" + }, + "call_id": { + "description": "The ID of the model call that ran the search. Replaying the item reuses it.", + "example": "call_search_1", + "type": "string" + }, + "catalog_index": { + "description": "The deferred-tool index the router showed the model with a pre-search, listing tool sources and names. Replaying the item shows the same index.", + "example": "Deferred tools, found with tool_search and called with tool_exec:\nSources: mcp__sentry (12).", + "type": "string" + }, "error": { "description": "The error message when the tool call failed before producing a result. Set together with `status: 'failed'`; absent on a successful call.", "example": "Tool execution failed", "type": "string" }, + "format": { + "description": "How the model saw the matches. `compact` means each tool by name, description, and input shape, plus a call example. Replaying the item renders the same result.", + "enum": [ + "compact" + ], + "example": "compact", + "type": "string" + }, + "hint": { + "description": "The guidance the model got when the search matched no tools.", + "example": "No tools matched. Search again with other keywords, or load tools by exact name with \"select:Name1,Name2\".", + "type": "string" + }, "id": { "type": "string" }, @@ -37423,6 +37997,17 @@ "status": { "$ref": "#/components/schemas/FailableToolCallStatus" }, + "turn_call_ids": { + "description": "The IDs of every tool call in the model response that ran the search, in order. Replaying the item keeps those calls in one turn.", + "example": [ + "call_search_1", + "call_exec_1" + ], + "items": { + "type": "string" + }, + "type": "array" + }, "type": { "enum": [ "openrouter:tool_search" @@ -37945,6 +38530,9 @@ "embeddings": { "$ref": "#/components/schemas/Embeddings" }, + "extractions": { + "$ref": "#/components/schemas/Extractions" + }, "image_generation": { "$ref": "#/components/schemas/ImageGeneration" }, @@ -38846,7 +39434,8 @@ }, "properties": { "actual_model": { - "description": "Model the upstream reported serving, when it differs from the request.", + "deprecated": true, + "description": "Deprecated: validation no longer compares the model the upstream reports, so this field is never returned.", "type": [ "string", "null" @@ -44109,6 +44698,12 @@ }, "propertyName": "type" }, + "example": { + "input_audio": { + "data": "data:audio/wav;base64,UklGRuQXDABXQVZF..." + }, + "type": "input_audio" + }, "oneOf": [ { "$ref": "#/components/schemas/SpeechInputReferenceAudio" @@ -44148,6 +44743,9 @@ }, "SpeechInputReferenceAudioInput": { "description": "Reference audio input object", + "example": { + "data": "data:audio/wav;base64,UklGRuQXDABXQVZF..." + }, "properties": { "data": { "description": "Base64-encoded reference audio (optionally a data URI). Supported audio formats are provider-specific. Limited to 20 MiB of base64 (15 MiB of decoded audio). Exactly one of `data` or `url` is required.", @@ -44198,6 +44796,9 @@ }, "SpeechInputReferenceImageInput": { "description": "Reference image input object", + "example": { + "url": "data:image/png;base64,iVBORw0KGgo..." + }, "properties": { "url": { "description": "JPEG, PNG, or WebP reference image as a base64 data URI or a public http(s) URL. Remote images are downloaded (15 MiB max) and forwarded as bytes, never as the URL.", @@ -44281,8 +44882,15 @@ "type": "string" }, "provider": { - "description": "Provider configuration: data policy routing preferences (`zdr`, `data_collection`) and provider-specific passthrough options", + "description": "Provider configuration: provider routing preferences (`order`, `only`, `ignore`, `allow_fallbacks`), data policy routing preferences (`zdr`, `data_collection`) and provider-specific passthrough options", "properties": { + "allow_fallbacks": { + "description": "Whether to allow backup providers to serve requests\n- true: (default) when the primary provider (or your custom providers in \"order\") is unavailable, use the next best provider.\n- false: use only the primary/custom provider, and return the upstream error if it's unavailable.\n", + "type": [ + "boolean", + "null" + ] + }, "data_collection": { "description": "Data collection setting. If no available model provider meets the requirement, your request will return an error.\n- allow: (default) allow providers which store user data non-transiently and may train on it\n\n- deny: use only providers which do not collect user data.", "enum": [ @@ -44298,9 +44906,72 @@ ], "x-speakeasy-unknown-values": "allow" }, + "ignore": { + "description": "List of provider slugs to ignore. If provided, this list is merged with your account-wide ignored provider settings for this request.", + "example": [ + "openai", + "anthropic" + ], + "items": { + "anyOf": [ + { + "$ref": "#/components/schemas/ProviderName" + }, + { + "type": "string" + } + ] + }, + "type": [ + "array", + "null" + ] + }, + "only": { + "description": "List of provider slugs to allow. If provided, this list is merged with your account-wide allowed provider settings for this request.", + "example": [ + "openai", + "anthropic" + ], + "items": { + "anyOf": [ + { + "$ref": "#/components/schemas/ProviderName" + }, + { + "type": "string" + } + ] + }, + "type": [ + "array", + "null" + ] + }, "options": { "$ref": "#/components/schemas/ProviderOptions" }, + "order": { + "description": "An ordered list of provider slugs. The router will attempt to use the first provider in the subset of this list that supports your requested model, and fall back to the next if it is unavailable. If no providers are available, the request will fail with an error message.", + "example": [ + "openai", + "anthropic" + ], + "items": { + "anyOf": [ + { + "$ref": "#/components/schemas/ProviderName" + }, + { + "type": "string" + } + ] + }, + "type": [ + "array", + "null" + ] + }, "zdr": { "description": "Whether to restrict routing to only ZDR (Zero Data Retention) endpoints. When true, only endpoints that do not retain prompts will be used.", "example": true, @@ -44630,6 +45301,14 @@ "response.image_generation_call.partial_image": "#/components/schemas/ImageGenCallPartialImageEvent", "response.in_progress": "#/components/schemas/OpenResponsesInProgressEvent", "response.incomplete": "#/components/schemas/StreamEventsResponseIncomplete", + "response.mcp_call_arguments.delta": "#/components/schemas/McpCallArgumentsDeltaEvent", + "response.mcp_call_arguments.done": "#/components/schemas/McpCallArgumentsDoneEvent", + "response.mcp_call.completed": "#/components/schemas/McpCallCompletedEvent", + "response.mcp_call.failed": "#/components/schemas/McpCallFailedEvent", + "response.mcp_call.in_progress": "#/components/schemas/McpCallInProgressEvent", + "response.mcp_list_tools.completed": "#/components/schemas/McpListToolsCompletedEvent", + "response.mcp_list_tools.failed": "#/components/schemas/McpListToolsFailedEvent", + "response.mcp_list_tools.in_progress": "#/components/schemas/McpListToolsInProgressEvent", "response.output_item.added": "#/components/schemas/StreamEventsResponseOutputItemAdded", "response.output_item.done": "#/components/schemas/StreamEventsResponseOutputItemDone", "response.output_text.annotation.added": "#/components/schemas/AnnotationAddedEvent", @@ -44819,6 +45498,30 @@ { "$ref": "#/components/schemas/FusionCallCompletedEvent" }, + { + "$ref": "#/components/schemas/McpListToolsInProgressEvent" + }, + { + "$ref": "#/components/schemas/McpListToolsCompletedEvent" + }, + { + "$ref": "#/components/schemas/McpListToolsFailedEvent" + }, + { + "$ref": "#/components/schemas/McpCallInProgressEvent" + }, + { + "$ref": "#/components/schemas/McpCallArgumentsDeltaEvent" + }, + { + "$ref": "#/components/schemas/McpCallArgumentsDoneEvent" + }, + { + "$ref": "#/components/schemas/McpCallCompletedEvent" + }, + { + "$ref": "#/components/schemas/McpCallFailedEvent" + }, { "$ref": "#/components/schemas/DebugEvent" } @@ -45216,8 +45919,15 @@ "type": "string" }, "provider": { - "description": "Provider configuration: data policy routing preferences (`zdr`, `data_collection`) and provider-specific passthrough options", + "description": "Provider configuration: provider routing preferences (`order`, `only`, `ignore`, `allow_fallbacks`), data policy routing preferences (`zdr`, `data_collection`) and provider-specific passthrough options", "properties": { + "allow_fallbacks": { + "description": "Whether to allow backup providers to serve requests\n- true: (default) when the primary provider (or your custom providers in \"order\") is unavailable, use the next best provider.\n- false: use only the primary/custom provider, and return the upstream error if it's unavailable.\n", + "type": [ + "boolean", + "null" + ] + }, "data_collection": { "description": "Data collection setting. If no available model provider meets the requirement, your request will return an error.\n- allow: (default) allow providers which store user data non-transiently and may train on it\n\n- deny: use only providers which do not collect user data.", "enum": [ @@ -45233,9 +45943,72 @@ ], "x-speakeasy-unknown-values": "allow" }, + "ignore": { + "description": "List of provider slugs to ignore. If provided, this list is merged with your account-wide ignored provider settings for this request.", + "example": [ + "openai", + "anthropic" + ], + "items": { + "anyOf": [ + { + "$ref": "#/components/schemas/ProviderName" + }, + { + "type": "string" + } + ] + }, + "type": [ + "array", + "null" + ] + }, + "only": { + "description": "List of provider slugs to allow. If provided, this list is merged with your account-wide allowed provider settings for this request.", + "example": [ + "openai", + "anthropic" + ], + "items": { + "anyOf": [ + { + "$ref": "#/components/schemas/ProviderName" + }, + { + "type": "string" + } + ] + }, + "type": [ + "array", + "null" + ] + }, "options": { "$ref": "#/components/schemas/ProviderOptions" }, + "order": { + "description": "An ordered list of provider slugs. The router will attempt to use the first provider in the subset of this list that supports your requested model, and fall back to the next if it is unavailable. If no providers are available, the request will fail with an error message.", + "example": [ + "openai", + "anthropic" + ], + "items": { + "anyOf": [ + { + "$ref": "#/components/schemas/ProviderName" + }, + { + "type": "string" + } + ] + }, + "type": [ + "array", + "null" + ] + }, "zdr": { "description": "Whether to restrict routing to only ZDR (Zero Data Retention) endpoints. When true, only endpoints that do not retain prompts will be used.", "example": true, @@ -48953,6 +49726,9 @@ ], "type": "object" }, + "deferred_tools_details": { + "$ref": "#/components/schemas/DeferredToolsDetails" + }, "is_byok": { "description": "Whether a request was made using a Bring Your Own Key configuration", "type": "boolean" @@ -49933,8 +50709,50 @@ "type": "string" }, "provider": { - "description": "Provider-specific passthrough configuration", + "description": "Provider routing preferences (order, only, ignore) and provider-specific passthrough configuration", "properties": { + "ignore": { + "description": "List of provider slugs to ignore. If provided, this list is merged with your account-wide ignored provider settings for this request.", + "example": [ + "openai", + "anthropic" + ], + "items": { + "anyOf": [ + { + "$ref": "#/components/schemas/ProviderName" + }, + { + "type": "string" + } + ] + }, + "type": [ + "array", + "null" + ] + }, + "only": { + "description": "List of provider slugs to allow. If provided, this list is merged with your account-wide allowed provider settings for this request.", + "example": [ + "openai", + "anthropic" + ], + "items": { + "anyOf": [ + { + "$ref": "#/components/schemas/ProviderName" + }, + { + "type": "string" + } + ] + }, + "type": [ + "array", + "null" + ] + }, "options": { "allOf": [ { @@ -49950,6 +50768,27 @@ } } ] + }, + "order": { + "description": "An ordered list of provider slugs. The router will attempt to use the first provider in the subset of this list that supports your requested model, and fall back to the next if it is unavailable. If no providers are available, the request will fail with an error message.", + "example": [ + "openai", + "anthropic" + ], + "items": { + "anyOf": [ + { + "$ref": "#/components/schemas/ProviderName" + }, + { + "type": "string" + } + ] + }, + "type": [ + "array", + "null" + ] } }, "type": "object" @@ -49992,6 +50831,7 @@ "description": "Upscale factor for video upscaling models only. This parameter is not supported by video generation models.", "example": 2, "exclusiveMinimum": true, + "format": "double", "minimum": 0, "type": "number" }, @@ -51362,10 +52202,12 @@ "type": "string" }, "role": { - "description": "Role of the member in the workspace", + "description": "Role of the member in the workspace. `viewer` and `restricted_viewer` are read-only: `viewer` can view the whole workspace, and `restricted_viewer` can view only their own activity.", "enum": [ "admin", - "member" + "member", + "viewer", + "restricted_viewer" ], "example": "member", "type": "string", @@ -55125,6 +55967,7 @@ "perplexity", "phala", "poolside", + "primalabs", "primeintellect", "quiver", "recraft", @@ -64785,7 +65628,7 @@ }, "properties": { "creator_user_id": { - "description": "Optional user ID of the key creator. Only meaningful for organization-owned keys where a specific member is creating the key.", + "description": "Optional user ID of the key creator. Only meaningful for organization-owned keys where a specific member is creating the key. A workspace-scoped management key may only name a member of its own workspace.", "example": "user_2dHFtVWx2n56w6HkM0000000000", "minLength": 1, "type": [ @@ -69010,10 +69853,11 @@ ] }, "role": { - "description": "Role of the member in the organization", + "description": "Role of the member in the organization. `org:viewer` is coming soon and not yet available. Once launched, it has read-only organization access: it can view organization settings, billing and workspaces but not change them. Workspace roles can still grant write access in specific workspaces.", "enum": [ "org:admin", - "org:member" + "org:member", + "org:viewer" ], "example": "org:member", "type": "string",