diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.CodeInterpreterCallItemOutputsItems.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.CodeInterpreterCallItemOutputsItems.g.cs
new file mode 100644
index 0000000..2b89527
--- /dev/null
+++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.CodeInterpreterCallItemOutputsItems.g.cs
@@ -0,0 +1,137 @@
+#nullable enable
+#pragma warning disable CS0618 // Type or member is obsolete
+
+namespace OpenRouter.JsonConverters
+{
+ ///
+ public class CodeInterpreterCallItemOutputsItemsJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenRouter.CodeInterpreterCallItemOutputsItems Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ options = options ?? throw new global::System.ArgumentNullException(nameof(options));
+ var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set.");
+
+ using var __jsonDocument = global::System.Text.Json.JsonDocument.ParseValue(ref reader);
+ var __rawJson = __jsonDocument.RootElement.GetRawText();
+ var __jsonProps = new global::System.Collections.Generic.HashSet();
+ if (__jsonDocument.RootElement.ValueKind == global::System.Text.Json.JsonValueKind.Object)
+ {
+ foreach (var __jsonProp in __jsonDocument.RootElement.EnumerateObject())
+ {
+ __jsonProps.Add(__jsonProp.Name);
+ }
+ }
+
+ var __score0 = 0;
+ if (__jsonProps.Contains("type")) __score0++;
+ if (__jsonProps.Contains("url")) __score0++;
+ var __score1 = 0;
+ if (__jsonProps.Contains("logs")) __score1++;
+ if (__jsonProps.Contains("type")) __score1++;
+ var __bestScore = 0;
+ var __bestIndex = -1;
+ if (__score0 > __bestScore) { __bestScore = __score0; __bestIndex = 0; }
+ if (__score1 > __bestScore) { __bestScore = __score1; __bestIndex = 1; }
+
+ global::OpenRouter.CodeInterpreterCallItemOutputsItems0? codeInterpreterCallItemOutputsItems0 = default;
+ global::OpenRouter.CodeInterpreterCallItemOutputsItems1? codeInterpreterCallItemOutputsItems1 = default;
+ if (__bestIndex >= 0)
+ {
+ if (__bestIndex == 0)
+ {
+ try
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.CodeInterpreterCallItemOutputsItems0), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.CodeInterpreterCallItemOutputsItems0).Name}");
+ codeInterpreterCallItemOutputsItems0 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+ else if (__bestIndex == 1)
+ {
+ try
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.CodeInterpreterCallItemOutputsItems1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.CodeInterpreterCallItemOutputsItems1).Name}");
+ codeInterpreterCallItemOutputsItems1 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+ }
+
+ if (codeInterpreterCallItemOutputsItems0 == null && codeInterpreterCallItemOutputsItems1 == null)
+ {
+ try
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.CodeInterpreterCallItemOutputsItems0), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.CodeInterpreterCallItemOutputsItems0).Name}");
+ codeInterpreterCallItemOutputsItems0 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+
+ try
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.CodeInterpreterCallItemOutputsItems1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.CodeInterpreterCallItemOutputsItems1).Name}");
+ codeInterpreterCallItemOutputsItems1 = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+
+ var __value = new global::OpenRouter.CodeInterpreterCallItemOutputsItems(
+ codeInterpreterCallItemOutputsItems0,
+
+ codeInterpreterCallItemOutputsItems1
+ );
+
+ return __value;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenRouter.CodeInterpreterCallItemOutputsItems value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ options = options ?? throw new global::System.ArgumentNullException(nameof(options));
+ var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set.");
+
+ if (value.IsCodeInterpreterCallItemOutputsItems0)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.CodeInterpreterCallItemOutputsItems0), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.CodeInterpreterCallItemOutputsItems0).Name}");
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.CodeInterpreterCallItemOutputsItems0!, typeInfo);
+ }
+ else if (value.IsCodeInterpreterCallItemOutputsItems1)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.CodeInterpreterCallItemOutputsItems1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.CodeInterpreterCallItemOutputsItems1).Name}");
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.CodeInterpreterCallItemOutputsItems1!, typeInfo);
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.CodeInterpreterCallItemOutputsItemsOneOf0Type.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.CodeInterpreterCallItemOutputsItemsOneOf0Type.g.cs
new file mode 100644
index 0000000..7915653
--- /dev/null
+++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.CodeInterpreterCallItemOutputsItemsOneOf0Type.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace OpenRouter.JsonConverters
+{
+ ///
+ public sealed class CodeInterpreterCallItemOutputsItemsOneOf0TypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenRouter.CodeInterpreterCallItemOutputsItemsOneOf0Type 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.CodeInterpreterCallItemOutputsItemsOneOf0TypeExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenRouter.CodeInterpreterCallItemOutputsItemsOneOf0Type)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::OpenRouter.CodeInterpreterCallItemOutputsItemsOneOf0Type);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenRouter.CodeInterpreterCallItemOutputsItemsOneOf0Type value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::OpenRouter.CodeInterpreterCallItemOutputsItemsOneOf0TypeExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.CodeInterpreterCallItemOutputsItemsOneOf0TypeNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.CodeInterpreterCallItemOutputsItemsOneOf0TypeNullable.g.cs
new file mode 100644
index 0000000..f1ffa61
--- /dev/null
+++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.CodeInterpreterCallItemOutputsItemsOneOf0TypeNullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace OpenRouter.JsonConverters
+{
+ ///
+ public sealed class CodeInterpreterCallItemOutputsItemsOneOf0TypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenRouter.CodeInterpreterCallItemOutputsItemsOneOf0Type? 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.CodeInterpreterCallItemOutputsItemsOneOf0TypeExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenRouter.CodeInterpreterCallItemOutputsItemsOneOf0Type)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::OpenRouter.CodeInterpreterCallItemOutputsItemsOneOf0Type?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenRouter.CodeInterpreterCallItemOutputsItemsOneOf0Type? 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.CodeInterpreterCallItemOutputsItemsOneOf0TypeExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.CodeInterpreterCallItemOutputsItemsOneOf1Type.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.CodeInterpreterCallItemOutputsItemsOneOf1Type.g.cs
new file mode 100644
index 0000000..886ab52
--- /dev/null
+++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.CodeInterpreterCallItemOutputsItemsOneOf1Type.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace OpenRouter.JsonConverters
+{
+ ///
+ public sealed class CodeInterpreterCallItemOutputsItemsOneOf1TypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenRouter.CodeInterpreterCallItemOutputsItemsOneOf1Type 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.CodeInterpreterCallItemOutputsItemsOneOf1TypeExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenRouter.CodeInterpreterCallItemOutputsItemsOneOf1Type)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::OpenRouter.CodeInterpreterCallItemOutputsItemsOneOf1Type);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenRouter.CodeInterpreterCallItemOutputsItemsOneOf1Type value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::OpenRouter.CodeInterpreterCallItemOutputsItemsOneOf1TypeExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.CodeInterpreterCallItemOutputsItemsOneOf1TypeNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.CodeInterpreterCallItemOutputsItemsOneOf1TypeNullable.g.cs
new file mode 100644
index 0000000..a838b36
--- /dev/null
+++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.CodeInterpreterCallItemOutputsItemsOneOf1TypeNullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace OpenRouter.JsonConverters
+{
+ ///
+ public sealed class CodeInterpreterCallItemOutputsItemsOneOf1TypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenRouter.CodeInterpreterCallItemOutputsItemsOneOf1Type? 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.CodeInterpreterCallItemOutputsItemsOneOf1TypeExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenRouter.CodeInterpreterCallItemOutputsItemsOneOf1Type)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::OpenRouter.CodeInterpreterCallItemOutputsItemsOneOf1Type?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenRouter.CodeInterpreterCallItemOutputsItemsOneOf1Type? 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.CodeInterpreterCallItemOutputsItemsOneOf1TypeExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.CodeInterpreterCallItemType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.CodeInterpreterCallItemType.g.cs
new file mode 100644
index 0000000..1b512ff
--- /dev/null
+++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.CodeInterpreterCallItemType.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace OpenRouter.JsonConverters
+{
+ ///
+ public sealed class CodeInterpreterCallItemTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenRouter.CodeInterpreterCallItemType 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.CodeInterpreterCallItemTypeExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenRouter.CodeInterpreterCallItemType)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::OpenRouter.CodeInterpreterCallItemType);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenRouter.CodeInterpreterCallItemType value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::OpenRouter.CodeInterpreterCallItemTypeExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.CodeInterpreterCallItemTypeNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.CodeInterpreterCallItemTypeNullable.g.cs
new file mode 100644
index 0000000..0883ace
--- /dev/null
+++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.CodeInterpreterCallItemTypeNullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace OpenRouter.JsonConverters
+{
+ ///
+ public sealed class CodeInterpreterCallItemTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenRouter.CodeInterpreterCallItemType? 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.CodeInterpreterCallItemTypeExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenRouter.CodeInterpreterCallItemType)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::OpenRouter.CodeInterpreterCallItemType?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenRouter.CodeInterpreterCallItemType? 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.CodeInterpreterCallItemTypeExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputApplyPatchServerToolItemType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputApplyPatchServerToolItemType.g.cs
new file mode 100644
index 0000000..6da52d3
--- /dev/null
+++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputApplyPatchServerToolItemType.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace OpenRouter.JsonConverters
+{
+ ///
+ public sealed class OutputApplyPatchServerToolItemTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenRouter.OutputApplyPatchServerToolItemType 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.OutputApplyPatchServerToolItemTypeExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenRouter.OutputApplyPatchServerToolItemType)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::OpenRouter.OutputApplyPatchServerToolItemType);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenRouter.OutputApplyPatchServerToolItemType value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::OpenRouter.OutputApplyPatchServerToolItemTypeExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputApplyPatchServerToolItemTypeNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputApplyPatchServerToolItemTypeNullable.g.cs
new file mode 100644
index 0000000..87e1930
--- /dev/null
+++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputApplyPatchServerToolItemTypeNullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace OpenRouter.JsonConverters
+{
+ ///
+ public sealed class OutputApplyPatchServerToolItemTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenRouter.OutputApplyPatchServerToolItemType? 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.OutputApplyPatchServerToolItemTypeExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenRouter.OutputApplyPatchServerToolItemType)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::OpenRouter.OutputApplyPatchServerToolItemType?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenRouter.OutputApplyPatchServerToolItemType? 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.OutputApplyPatchServerToolItemTypeExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputBashServerToolItemType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputBashServerToolItemType.g.cs
new file mode 100644
index 0000000..e03c522
--- /dev/null
+++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputBashServerToolItemType.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace OpenRouter.JsonConverters
+{
+ ///
+ public sealed class OutputBashServerToolItemTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenRouter.OutputBashServerToolItemType 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.OutputBashServerToolItemTypeExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenRouter.OutputBashServerToolItemType)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::OpenRouter.OutputBashServerToolItemType);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenRouter.OutputBashServerToolItemType value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::OpenRouter.OutputBashServerToolItemTypeExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputBashServerToolItemTypeNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputBashServerToolItemTypeNullable.g.cs
new file mode 100644
index 0000000..4a432c3
--- /dev/null
+++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputBashServerToolItemTypeNullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace OpenRouter.JsonConverters
+{
+ ///
+ public sealed class OutputBashServerToolItemTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenRouter.OutputBashServerToolItemType? 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.OutputBashServerToolItemTypeExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenRouter.OutputBashServerToolItemType)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::OpenRouter.OutputBashServerToolItemType?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenRouter.OutputBashServerToolItemType? 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.OutputBashServerToolItemTypeExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputBrowserUseServerToolItemType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputBrowserUseServerToolItemType.g.cs
new file mode 100644
index 0000000..d5430ac
--- /dev/null
+++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputBrowserUseServerToolItemType.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace OpenRouter.JsonConverters
+{
+ ///
+ public sealed class OutputBrowserUseServerToolItemTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenRouter.OutputBrowserUseServerToolItemType 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.OutputBrowserUseServerToolItemTypeExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenRouter.OutputBrowserUseServerToolItemType)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::OpenRouter.OutputBrowserUseServerToolItemType);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenRouter.OutputBrowserUseServerToolItemType value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::OpenRouter.OutputBrowserUseServerToolItemTypeExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputBrowserUseServerToolItemTypeNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputBrowserUseServerToolItemTypeNullable.g.cs
new file mode 100644
index 0000000..b231d3a
--- /dev/null
+++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputBrowserUseServerToolItemTypeNullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace OpenRouter.JsonConverters
+{
+ ///
+ public sealed class OutputBrowserUseServerToolItemTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenRouter.OutputBrowserUseServerToolItemType? 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.OutputBrowserUseServerToolItemTypeExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenRouter.OutputBrowserUseServerToolItemType)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::OpenRouter.OutputBrowserUseServerToolItemType?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenRouter.OutputBrowserUseServerToolItemType? 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.OutputBrowserUseServerToolItemTypeExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputCodeInterpreterServerToolItemType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputCodeInterpreterServerToolItemType.g.cs
new file mode 100644
index 0000000..b790e02
--- /dev/null
+++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputCodeInterpreterServerToolItemType.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace OpenRouter.JsonConverters
+{
+ ///
+ public sealed class OutputCodeInterpreterServerToolItemTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenRouter.OutputCodeInterpreterServerToolItemType 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.OutputCodeInterpreterServerToolItemTypeExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenRouter.OutputCodeInterpreterServerToolItemType)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::OpenRouter.OutputCodeInterpreterServerToolItemType);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenRouter.OutputCodeInterpreterServerToolItemType value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::OpenRouter.OutputCodeInterpreterServerToolItemTypeExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputCodeInterpreterServerToolItemTypeNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputCodeInterpreterServerToolItemTypeNullable.g.cs
new file mode 100644
index 0000000..f60acb6
--- /dev/null
+++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputCodeInterpreterServerToolItemTypeNullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace OpenRouter.JsonConverters
+{
+ ///
+ public sealed class OutputCodeInterpreterServerToolItemTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenRouter.OutputCodeInterpreterServerToolItemType? 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.OutputCodeInterpreterServerToolItemTypeExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenRouter.OutputCodeInterpreterServerToolItemType)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::OpenRouter.OutputCodeInterpreterServerToolItemType?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenRouter.OutputCodeInterpreterServerToolItemType? 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.OutputCodeInterpreterServerToolItemTypeExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputComputerCallItemStatus.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputComputerCallItemStatus.g.cs
new file mode 100644
index 0000000..7f8a285
--- /dev/null
+++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputComputerCallItemStatus.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace OpenRouter.JsonConverters
+{
+ ///
+ public sealed class OutputComputerCallItemStatusJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenRouter.OutputComputerCallItemStatus 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.OutputComputerCallItemStatusExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenRouter.OutputComputerCallItemStatus)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::OpenRouter.OutputComputerCallItemStatus);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenRouter.OutputComputerCallItemStatus value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::OpenRouter.OutputComputerCallItemStatusExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputComputerCallItemStatusNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputComputerCallItemStatusNullable.g.cs
new file mode 100644
index 0000000..8e3b17b
--- /dev/null
+++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputComputerCallItemStatusNullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace OpenRouter.JsonConverters
+{
+ ///
+ public sealed class OutputComputerCallItemStatusNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenRouter.OutputComputerCallItemStatus? 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.OutputComputerCallItemStatusExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenRouter.OutputComputerCallItemStatus)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::OpenRouter.OutputComputerCallItemStatus?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenRouter.OutputComputerCallItemStatus? 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.OutputComputerCallItemStatusExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputComputerCallItemType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputComputerCallItemType.g.cs
new file mode 100644
index 0000000..0029189
--- /dev/null
+++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputComputerCallItemType.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace OpenRouter.JsonConverters
+{
+ ///
+ public sealed class OutputComputerCallItemTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenRouter.OutputComputerCallItemType 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.OutputComputerCallItemTypeExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenRouter.OutputComputerCallItemType)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::OpenRouter.OutputComputerCallItemType);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenRouter.OutputComputerCallItemType value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::OpenRouter.OutputComputerCallItemTypeExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputComputerCallItemTypeNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputComputerCallItemTypeNullable.g.cs
new file mode 100644
index 0000000..761eb05
--- /dev/null
+++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputComputerCallItemTypeNullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace OpenRouter.JsonConverters
+{
+ ///
+ public sealed class OutputComputerCallItemTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenRouter.OutputComputerCallItemType? 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.OutputComputerCallItemTypeExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenRouter.OutputComputerCallItemType)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::OpenRouter.OutputComputerCallItemType?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenRouter.OutputComputerCallItemType? 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.OutputComputerCallItemTypeExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputFileSearchServerToolItemType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputFileSearchServerToolItemType.g.cs
new file mode 100644
index 0000000..0640dd3
--- /dev/null
+++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputFileSearchServerToolItemType.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace OpenRouter.JsonConverters
+{
+ ///
+ public sealed class OutputFileSearchServerToolItemTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenRouter.OutputFileSearchServerToolItemType 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.OutputFileSearchServerToolItemTypeExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenRouter.OutputFileSearchServerToolItemType)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::OpenRouter.OutputFileSearchServerToolItemType);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenRouter.OutputFileSearchServerToolItemType value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::OpenRouter.OutputFileSearchServerToolItemTypeExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputFileSearchServerToolItemTypeNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputFileSearchServerToolItemTypeNullable.g.cs
new file mode 100644
index 0000000..2bcb14e
--- /dev/null
+++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputFileSearchServerToolItemTypeNullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace OpenRouter.JsonConverters
+{
+ ///
+ public sealed class OutputFileSearchServerToolItemTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenRouter.OutputFileSearchServerToolItemType? 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.OutputFileSearchServerToolItemTypeExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenRouter.OutputFileSearchServerToolItemType)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::OpenRouter.OutputFileSearchServerToolItemType?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenRouter.OutputFileSearchServerToolItemType? 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.OutputFileSearchServerToolItemTypeExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputImageGenerationServerToolItemType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputImageGenerationServerToolItemType.g.cs
new file mode 100644
index 0000000..ab59f71
--- /dev/null
+++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputImageGenerationServerToolItemType.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace OpenRouter.JsonConverters
+{
+ ///
+ public sealed class OutputImageGenerationServerToolItemTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenRouter.OutputImageGenerationServerToolItemType 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.OutputImageGenerationServerToolItemTypeExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenRouter.OutputImageGenerationServerToolItemType)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::OpenRouter.OutputImageGenerationServerToolItemType);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenRouter.OutputImageGenerationServerToolItemType value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::OpenRouter.OutputImageGenerationServerToolItemTypeExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputImageGenerationServerToolItemTypeNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputImageGenerationServerToolItemTypeNullable.g.cs
new file mode 100644
index 0000000..9299581
--- /dev/null
+++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputImageGenerationServerToolItemTypeNullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace OpenRouter.JsonConverters
+{
+ ///
+ public sealed class OutputImageGenerationServerToolItemTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenRouter.OutputImageGenerationServerToolItemType? 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.OutputImageGenerationServerToolItemTypeExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenRouter.OutputImageGenerationServerToolItemType)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::OpenRouter.OutputImageGenerationServerToolItemType?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenRouter.OutputImageGenerationServerToolItemType? 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.OutputImageGenerationServerToolItemTypeExtensions.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 7fefbc0..5ee6a0e 100644
--- a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputItems.g.cs
+++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputItems.g.cs
@@ -27,53 +27,139 @@ public class OutputItemsJsonConverter : global::System.Text.Json.Serialization.J
}
var __score0 = 0;
+ if (__jsonProps.Contains("code")) __score0++;
+ if (__jsonProps.Contains("container_id")) __score0++;
if (__jsonProps.Contains("id")) __score0++;
- if (__jsonProps.Contains("queries")) __score0++;
+ if (__jsonProps.Contains("outputs")) __score0++;
if (__jsonProps.Contains("status")) __score0++;
if (__jsonProps.Contains("type")) __score0++;
var __score1 = 0;
- if (__jsonProps.Contains("arguments")) __score1++;
+ if (__jsonProps.Contains("action")) __score1++;
if (__jsonProps.Contains("call_id")) __score1++;
if (__jsonProps.Contains("id")) __score1++;
- if (__jsonProps.Contains("name")) __score1++;
+ if (__jsonProps.Contains("pending_safety_checks")) __score1++;
if (__jsonProps.Contains("status")) __score1++;
if (__jsonProps.Contains("type")) __score1++;
var __score2 = 0;
if (__jsonProps.Contains("id")) __score2++;
- if (__jsonProps.Contains("result")) __score2++;
+ if (__jsonProps.Contains("queries")) __score2++;
if (__jsonProps.Contains("status")) __score2++;
if (__jsonProps.Contains("type")) __score2++;
var __score3 = 0;
- if (__jsonProps.Contains("content")) __score3++;
+ if (__jsonProps.Contains("arguments")) __score3++;
+ if (__jsonProps.Contains("call_id")) __score3++;
if (__jsonProps.Contains("id")) __score3++;
- if (__jsonProps.Contains("phase")) __score3++;
- if (__jsonProps.Contains("role")) __score3++;
+ if (__jsonProps.Contains("name")) __score3++;
if (__jsonProps.Contains("status")) __score3++;
if (__jsonProps.Contains("type")) __score3++;
var __score4 = 0;
- if (__jsonProps.Contains("datetime")) __score4++;
if (__jsonProps.Contains("id")) __score4++;
+ if (__jsonProps.Contains("result")) __score4++;
if (__jsonProps.Contains("status")) __score4++;
- if (__jsonProps.Contains("timezone")) __score4++;
if (__jsonProps.Contains("type")) __score4++;
var __score5 = 0;
+ if (__jsonProps.Contains("content")) __score5++;
if (__jsonProps.Contains("id")) __score5++;
+ if (__jsonProps.Contains("phase")) __score5++;
+ if (__jsonProps.Contains("role")) __score5++;
if (__jsonProps.Contains("status")) __score5++;
if (__jsonProps.Contains("type")) __score5++;
var __score6 = 0;
- if (__jsonProps.Contains("content")) __score6++;
- if (__jsonProps.Contains("encrypted_content")) __score6++;
- if (__jsonProps.Contains("format")) __score6++;
+ if (__jsonProps.Contains("filePath")) __score6++;
if (__jsonProps.Contains("id")) __score6++;
- if (__jsonProps.Contains("signature")) __score6++;
+ if (__jsonProps.Contains("patch")) __score6++;
if (__jsonProps.Contains("status")) __score6++;
- if (__jsonProps.Contains("summary")) __score6++;
if (__jsonProps.Contains("type")) __score6++;
var __score7 = 0;
- if (__jsonProps.Contains("action")) __score7++;
+ if (__jsonProps.Contains("command")) __score7++;
+ if (__jsonProps.Contains("exitCode")) __score7++;
if (__jsonProps.Contains("id")) __score7++;
if (__jsonProps.Contains("status")) __score7++;
+ if (__jsonProps.Contains("stderr")) __score7++;
+ if (__jsonProps.Contains("stdout")) __score7++;
if (__jsonProps.Contains("type")) __score7++;
+ var __score8 = 0;
+ if (__jsonProps.Contains("action")) __score8++;
+ if (__jsonProps.Contains("id")) __score8++;
+ if (__jsonProps.Contains("screenshotB64")) __score8++;
+ if (__jsonProps.Contains("status")) __score8++;
+ if (__jsonProps.Contains("type")) __score8++;
+ var __score9 = 0;
+ if (__jsonProps.Contains("code")) __score9++;
+ if (__jsonProps.Contains("exitCode")) __score9++;
+ if (__jsonProps.Contains("id")) __score9++;
+ if (__jsonProps.Contains("language")) __score9++;
+ if (__jsonProps.Contains("status")) __score9++;
+ if (__jsonProps.Contains("stderr")) __score9++;
+ if (__jsonProps.Contains("stdout")) __score9++;
+ if (__jsonProps.Contains("type")) __score9++;
+ var __score10 = 0;
+ if (__jsonProps.Contains("datetime")) __score10++;
+ if (__jsonProps.Contains("id")) __score10++;
+ if (__jsonProps.Contains("status")) __score10++;
+ if (__jsonProps.Contains("timezone")) __score10++;
+ if (__jsonProps.Contains("type")) __score10++;
+ var __score11 = 0;
+ if (__jsonProps.Contains("id")) __score11++;
+ if (__jsonProps.Contains("queries")) __score11++;
+ if (__jsonProps.Contains("status")) __score11++;
+ if (__jsonProps.Contains("type")) __score11++;
+ var __score12 = 0;
+ if (__jsonProps.Contains("id")) __score12++;
+ if (__jsonProps.Contains("imageB64")) __score12++;
+ if (__jsonProps.Contains("imageUrl")) __score12++;
+ if (__jsonProps.Contains("revisedPrompt")) __score12++;
+ if (__jsonProps.Contains("status")) __score12++;
+ if (__jsonProps.Contains("type")) __score12++;
+ var __score13 = 0;
+ if (__jsonProps.Contains("id")) __score13++;
+ if (__jsonProps.Contains("serverLabel")) __score13++;
+ if (__jsonProps.Contains("status")) __score13++;
+ if (__jsonProps.Contains("toolName")) __score13++;
+ if (__jsonProps.Contains("type")) __score13++;
+ var __score14 = 0;
+ if (__jsonProps.Contains("action")) __score14++;
+ if (__jsonProps.Contains("id")) __score14++;
+ if (__jsonProps.Contains("key")) __score14++;
+ if (__jsonProps.Contains("status")) __score14++;
+ if (__jsonProps.Contains("type")) __score14++;
+ if (__jsonProps.Contains("value")) __score14++;
+ var __score15 = 0;
+ if (__jsonProps.Contains("command")) __score15++;
+ if (__jsonProps.Contains("filePath")) __score15++;
+ if (__jsonProps.Contains("id")) __score15++;
+ if (__jsonProps.Contains("status")) __score15++;
+ if (__jsonProps.Contains("type")) __score15++;
+ var __score16 = 0;
+ if (__jsonProps.Contains("id")) __score16++;
+ if (__jsonProps.Contains("query")) __score16++;
+ if (__jsonProps.Contains("status")) __score16++;
+ if (__jsonProps.Contains("type")) __score16++;
+ var __score17 = 0;
+ if (__jsonProps.Contains("content")) __score17++;
+ if (__jsonProps.Contains("id")) __score17++;
+ if (__jsonProps.Contains("status")) __score17++;
+ if (__jsonProps.Contains("title")) __score17++;
+ if (__jsonProps.Contains("type")) __score17++;
+ if (__jsonProps.Contains("url")) __score17++;
+ var __score18 = 0;
+ if (__jsonProps.Contains("id")) __score18++;
+ if (__jsonProps.Contains("status")) __score18++;
+ if (__jsonProps.Contains("type")) __score18++;
+ var __score19 = 0;
+ if (__jsonProps.Contains("content")) __score19++;
+ if (__jsonProps.Contains("encrypted_content")) __score19++;
+ if (__jsonProps.Contains("format")) __score19++;
+ if (__jsonProps.Contains("id")) __score19++;
+ if (__jsonProps.Contains("signature")) __score19++;
+ if (__jsonProps.Contains("status")) __score19++;
+ if (__jsonProps.Contains("summary")) __score19++;
+ if (__jsonProps.Contains("type")) __score19++;
+ var __score20 = 0;
+ if (__jsonProps.Contains("action")) __score20++;
+ if (__jsonProps.Contains("id")) __score20++;
+ if (__jsonProps.Contains("status")) __score20++;
+ if (__jsonProps.Contains("type")) __score20++;
var __bestScore = 0;
var __bestIndex = -1;
if (__score0 > __bestScore) { __bestScore = __score0; __bestIndex = 0; }
@@ -84,15 +170,41 @@ public class OutputItemsJsonConverter : global::System.Text.Json.Serialization.J
if (__score5 > __bestScore) { __bestScore = __score5; __bestIndex = 5; }
if (__score6 > __bestScore) { __bestScore = __score6; __bestIndex = 6; }
if (__score7 > __bestScore) { __bestScore = __score7; __bestIndex = 7; }
+ if (__score8 > __bestScore) { __bestScore = __score8; __bestIndex = 8; }
+ if (__score9 > __bestScore) { __bestScore = __score9; __bestIndex = 9; }
+ if (__score10 > __bestScore) { __bestScore = __score10; __bestIndex = 10; }
+ if (__score11 > __bestScore) { __bestScore = __score11; __bestIndex = 11; }
+ if (__score12 > __bestScore) { __bestScore = __score12; __bestIndex = 12; }
+ if (__score13 > __bestScore) { __bestScore = __score13; __bestIndex = 13; }
+ if (__score14 > __bestScore) { __bestScore = __score14; __bestIndex = 14; }
+ if (__score15 > __bestScore) { __bestScore = __score15; __bestIndex = 15; }
+ if (__score16 > __bestScore) { __bestScore = __score16; __bestIndex = 16; }
+ if (__score17 > __bestScore) { __bestScore = __score17; __bestIndex = 17; }
+ if (__score18 > __bestScore) { __bestScore = __score18; __bestIndex = 18; }
+ if (__score19 > __bestScore) { __bestScore = __score19; __bestIndex = 19; }
+ if (__score20 > __bestScore) { __bestScore = __score20; __bestIndex = 20; }
- global::OpenRouter.OutputItemsVariant1? fileSearchCall = default;
- global::OpenRouter.OutputItemsVariant2? functionCall = default;
- global::OpenRouter.OutputItemsVariant3? imageGenerationCall = default;
- global::OpenRouter.OutputItemsVariant4? message = default;
- global::OpenRouter.OutputItemsVariant5? openrouterDatetime = default;
- global::OpenRouter.OutputItemsVariant6? openrouterWebSearch = default;
- global::OpenRouter.OutputItemsVariant7? reasoning = default;
- global::OpenRouter.OutputItemsVariant8? webSearchCall = default;
+ global::OpenRouter.OutputItemsVariant1? codeInterpreterCall = default;
+ global::OpenRouter.OutputItemsVariant2? computerCall = default;
+ global::OpenRouter.OutputItemsVariant3? fileSearchCall = default;
+ global::OpenRouter.OutputItemsVariant4? functionCall = default;
+ global::OpenRouter.OutputItemsVariant5? imageGenerationCall = default;
+ global::OpenRouter.OutputItemsVariant6? message = default;
+ global::OpenRouter.OutputItemsVariant7? openrouterApplyPatch = default;
+ global::OpenRouter.OutputItemsVariant8? openrouterBash = default;
+ global::OpenRouter.OutputItemsVariant9? openrouterBrowserUse = default;
+ global::OpenRouter.OutputItemsVariant10? openrouterCodeInterpreter = default;
+ global::OpenRouter.OutputItemsVariant11? openrouterDatetime = default;
+ global::OpenRouter.OutputItemsVariant12? openrouterFileSearch = default;
+ global::OpenRouter.OutputItemsVariant13? openrouterImageGeneration = default;
+ global::OpenRouter.OutputItemsVariant14? openrouterMcp = default;
+ global::OpenRouter.OutputItemsVariant15? openrouterMemory = default;
+ global::OpenRouter.OutputItemsVariant16? openrouterTextEditor = default;
+ global::OpenRouter.OutputItemsVariant17? openrouterToolSearch = default;
+ global::OpenRouter.OutputItemsVariant18? openrouterWebFetch = default;
+ global::OpenRouter.OutputItemsVariant19? openrouterWebSearch = default;
+ global::OpenRouter.OutputItemsVariant20? reasoning = default;
+ global::OpenRouter.OutputItemsVariant21? webSearchCall = default;
if (__bestIndex >= 0)
{
if (__bestIndex == 0)
@@ -101,7 +213,7 @@ public class OutputItemsJsonConverter : global::System.Text.Json.Serialization.J
{
var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant1).Name}");
- fileSearchCall = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ codeInterpreterCall = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
}
catch (global::System.Text.Json.JsonException)
{
@@ -116,7 +228,7 @@ public class OutputItemsJsonConverter : global::System.Text.Json.Serialization.J
{
var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant2).Name}");
- functionCall = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ computerCall = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
}
catch (global::System.Text.Json.JsonException)
{
@@ -131,7 +243,7 @@ public class OutputItemsJsonConverter : global::System.Text.Json.Serialization.J
{
var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant3), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant3).Name}");
- imageGenerationCall = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ fileSearchCall = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
}
catch (global::System.Text.Json.JsonException)
{
@@ -146,7 +258,7 @@ public class OutputItemsJsonConverter : global::System.Text.Json.Serialization.J
{
var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant4), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant4).Name}");
- message = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ functionCall = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
}
catch (global::System.Text.Json.JsonException)
{
@@ -161,7 +273,7 @@ public class OutputItemsJsonConverter : global::System.Text.Json.Serialization.J
{
var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant5), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant5).Name}");
- openrouterDatetime = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ imageGenerationCall = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
}
catch (global::System.Text.Json.JsonException)
{
@@ -176,7 +288,7 @@ public class OutputItemsJsonConverter : global::System.Text.Json.Serialization.J
{
var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant6), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant6).Name}");
- openrouterWebSearch = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ message = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
}
catch (global::System.Text.Json.JsonException)
{
@@ -191,7 +303,7 @@ public class OutputItemsJsonConverter : global::System.Text.Json.Serialization.J
{
var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant7), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant7).Name}");
- reasoning = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ openrouterApplyPatch = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
}
catch (global::System.Text.Json.JsonException)
{
@@ -206,6 +318,201 @@ public class OutputItemsJsonConverter : global::System.Text.Json.Serialization.J
{
var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant8), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant8).Name}");
+ openrouterBash = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+ else if (__bestIndex == 8)
+ {
+ try
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant9), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant9).Name}");
+ openrouterBrowserUse = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+ else if (__bestIndex == 9)
+ {
+ try
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant10), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant10).Name}");
+ openrouterCodeInterpreter = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+ else if (__bestIndex == 10)
+ {
+ try
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant11), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant11).Name}");
+ openrouterDatetime = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+ else if (__bestIndex == 11)
+ {
+ try
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant12), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant12).Name}");
+ openrouterFileSearch = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+ else if (__bestIndex == 12)
+ {
+ try
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant13), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant13).Name}");
+ openrouterImageGeneration = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+ else if (__bestIndex == 13)
+ {
+ try
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant14), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant14).Name}");
+ openrouterMcp = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+ else if (__bestIndex == 14)
+ {
+ try
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant15), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant15).Name}");
+ openrouterMemory = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+ else if (__bestIndex == 15)
+ {
+ try
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant16), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant16).Name}");
+ openrouterTextEditor = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+ else if (__bestIndex == 16)
+ {
+ try
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant17), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant17).Name}");
+ openrouterToolSearch = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+ else if (__bestIndex == 17)
+ {
+ try
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant18), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant18).Name}");
+ openrouterWebFetch = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+ else if (__bestIndex == 18)
+ {
+ try
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant19), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant19).Name}");
+ openrouterWebSearch = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+ else if (__bestIndex == 19)
+ {
+ try
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant20), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant20).Name}");
+ reasoning = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+ else if (__bestIndex == 20)
+ {
+ try
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant21), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant21).Name}");
webSearchCall = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
}
catch (global::System.Text.Json.JsonException)
@@ -217,13 +524,13 @@ public class OutputItemsJsonConverter : global::System.Text.Json.Serialization.J
}
}
- if (fileSearchCall == null && functionCall == null && imageGenerationCall == null && message == null && openrouterDatetime == null && openrouterWebSearch == null && reasoning == null && webSearchCall == null)
+ if (codeInterpreterCall == null && computerCall == null && fileSearchCall == null && functionCall == null && imageGenerationCall == null && message == null && openrouterApplyPatch == null && openrouterBash == null && openrouterBrowserUse == null && openrouterCodeInterpreter == null && openrouterDatetime == null && openrouterFileSearch == null && openrouterImageGeneration == null && openrouterMcp == null && openrouterMemory == null && openrouterTextEditor == null && openrouterToolSearch == null && openrouterWebFetch == null && openrouterWebSearch == null && reasoning == null && webSearchCall == null)
{
try
{
var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant1).Name}");
- fileSearchCall = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ codeInterpreterCall = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
}
catch (global::System.Text.Json.JsonException)
{
@@ -236,7 +543,7 @@ public class OutputItemsJsonConverter : global::System.Text.Json.Serialization.J
{
var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant2).Name}");
- functionCall = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ computerCall = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
}
catch (global::System.Text.Json.JsonException)
{
@@ -249,7 +556,7 @@ public class OutputItemsJsonConverter : global::System.Text.Json.Serialization.J
{
var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant3), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant3).Name}");
- imageGenerationCall = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ fileSearchCall = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
}
catch (global::System.Text.Json.JsonException)
{
@@ -262,7 +569,7 @@ public class OutputItemsJsonConverter : global::System.Text.Json.Serialization.J
{
var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant4), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant4).Name}");
- message = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ functionCall = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
}
catch (global::System.Text.Json.JsonException)
{
@@ -275,7 +582,7 @@ public class OutputItemsJsonConverter : global::System.Text.Json.Serialization.J
{
var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant5), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant5).Name}");
- openrouterDatetime = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ imageGenerationCall = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
}
catch (global::System.Text.Json.JsonException)
{
@@ -288,7 +595,7 @@ public class OutputItemsJsonConverter : global::System.Text.Json.Serialization.J
{
var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant6), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant6).Name}");
- openrouterWebSearch = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ message = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
}
catch (global::System.Text.Json.JsonException)
{
@@ -301,7 +608,7 @@ public class OutputItemsJsonConverter : global::System.Text.Json.Serialization.J
{
var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant7), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant7).Name}");
- reasoning = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ openrouterApplyPatch = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
}
catch (global::System.Text.Json.JsonException)
{
@@ -314,6 +621,175 @@ public class OutputItemsJsonConverter : global::System.Text.Json.Serialization.J
{
var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant8), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant8).Name}");
+ openrouterBash = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+
+ try
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant9), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant9).Name}");
+ openrouterBrowserUse = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+
+ try
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant10), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant10).Name}");
+ openrouterCodeInterpreter = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+
+ try
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant11), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant11).Name}");
+ openrouterDatetime = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+
+ try
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant12), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant12).Name}");
+ openrouterFileSearch = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+
+ try
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant13), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant13).Name}");
+ openrouterImageGeneration = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+
+ try
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant14), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant14).Name}");
+ openrouterMcp = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+
+ try
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant15), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant15).Name}");
+ openrouterMemory = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+
+ try
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant16), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant16).Name}");
+ openrouterTextEditor = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+
+ try
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant17), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant17).Name}");
+ openrouterToolSearch = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+
+ try
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant18), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant18).Name}");
+ openrouterWebFetch = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+
+ try
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant19), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant19).Name}");
+ openrouterWebSearch = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+
+ try
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant20), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant20).Name}");
+ reasoning = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+
+ try
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant21), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant21).Name}");
webSearchCall = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
}
catch (global::System.Text.Json.JsonException)
@@ -325,6 +801,10 @@ public class OutputItemsJsonConverter : global::System.Text.Json.Serialization.J
}
var __value = new global::OpenRouter.OutputItems(
+ codeInterpreterCall,
+
+ computerCall,
+
fileSearchCall,
functionCall,
@@ -333,8 +813,30 @@ public class OutputItemsJsonConverter : global::System.Text.Json.Serialization.J
message,
+ openrouterApplyPatch,
+
+ openrouterBash,
+
+ openrouterBrowserUse,
+
+ openrouterCodeInterpreter,
+
openrouterDatetime,
+ openrouterFileSearch,
+
+ openrouterImageGeneration,
+
+ openrouterMcp,
+
+ openrouterMemory,
+
+ openrouterTextEditor,
+
+ openrouterToolSearch,
+
+ openrouterWebFetch,
+
openrouterWebSearch,
reasoning,
@@ -354,52 +856,130 @@ public override void Write(
options = options ?? throw new global::System.ArgumentNullException(nameof(options));
var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set.");
- if (value.IsFileSearchCall)
+ if (value.IsCodeInterpreterCall)
{
var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant1), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant1).Name}");
- global::System.Text.Json.JsonSerializer.Serialize(writer, value.FileSearchCall!, typeInfo);
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.CodeInterpreterCall!, typeInfo);
}
- else if (value.IsFunctionCall)
+ else if (value.IsComputerCall)
{
var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant2), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant2).Name}");
- global::System.Text.Json.JsonSerializer.Serialize(writer, value.FunctionCall!, typeInfo);
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.ComputerCall!, typeInfo);
}
- else if (value.IsImageGenerationCall)
+ else if (value.IsFileSearchCall)
{
var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant3), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant3).Name}");
- global::System.Text.Json.JsonSerializer.Serialize(writer, value.ImageGenerationCall!, typeInfo);
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.FileSearchCall!, typeInfo);
}
- else if (value.IsMessage)
+ else if (value.IsFunctionCall)
{
var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant4), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant4).Name}");
- global::System.Text.Json.JsonSerializer.Serialize(writer, value.Message!, typeInfo);
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.FunctionCall!, typeInfo);
}
- else if (value.IsOpenrouterDatetime)
+ else if (value.IsImageGenerationCall)
{
var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant5), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant5).Name}");
- global::System.Text.Json.JsonSerializer.Serialize(writer, value.OpenrouterDatetime!, typeInfo);
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.ImageGenerationCall!, typeInfo);
}
- else if (value.IsOpenrouterWebSearch)
+ else if (value.IsMessage)
{
var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant6), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant6).Name}");
- global::System.Text.Json.JsonSerializer.Serialize(writer, value.OpenrouterWebSearch!, typeInfo);
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.Message!, typeInfo);
}
- else if (value.IsReasoning)
+ else if (value.IsOpenrouterApplyPatch)
{
var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant7), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant7).Name}");
- global::System.Text.Json.JsonSerializer.Serialize(writer, value.Reasoning!, typeInfo);
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.OpenrouterApplyPatch!, typeInfo);
}
- else if (value.IsWebSearchCall)
+ else if (value.IsOpenrouterBash)
{
var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant8), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant8).Name}");
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.OpenrouterBash!, typeInfo);
+ }
+ else if (value.IsOpenrouterBrowserUse)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant9), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant9).Name}");
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.OpenrouterBrowserUse!, typeInfo);
+ }
+ else if (value.IsOpenrouterCodeInterpreter)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant10), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant10).Name}");
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.OpenrouterCodeInterpreter!, typeInfo);
+ }
+ else if (value.IsOpenrouterDatetime)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant11), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant11).Name}");
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.OpenrouterDatetime!, typeInfo);
+ }
+ else if (value.IsOpenrouterFileSearch)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant12), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant12).Name}");
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.OpenrouterFileSearch!, typeInfo);
+ }
+ else if (value.IsOpenrouterImageGeneration)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant13), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant13).Name}");
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.OpenrouterImageGeneration!, typeInfo);
+ }
+ else if (value.IsOpenrouterMcp)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant14), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant14).Name}");
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.OpenrouterMcp!, typeInfo);
+ }
+ else if (value.IsOpenrouterMemory)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant15), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant15).Name}");
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.OpenrouterMemory!, typeInfo);
+ }
+ else if (value.IsOpenrouterTextEditor)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant16), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant16).Name}");
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.OpenrouterTextEditor!, typeInfo);
+ }
+ else if (value.IsOpenrouterToolSearch)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant17), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant17).Name}");
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.OpenrouterToolSearch!, typeInfo);
+ }
+ else if (value.IsOpenrouterWebFetch)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant18), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant18).Name}");
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.OpenrouterWebFetch!, typeInfo);
+ }
+ else if (value.IsOpenrouterWebSearch)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant19), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant19).Name}");
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.OpenrouterWebSearch!, typeInfo);
+ }
+ else if (value.IsReasoning)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant20), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant20).Name}");
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.Reasoning!, typeInfo);
+ }
+ else if (value.IsWebSearchCall)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenRouter.OutputItemsVariant21), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenRouter.OutputItemsVariant21).Name}");
global::System.Text.Json.JsonSerializer.Serialize(writer, value.WebSearchCall!, typeInfo);
}
}
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputMcpServerToolItemType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputMcpServerToolItemType.g.cs
new file mode 100644
index 0000000..6e23556
--- /dev/null
+++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputMcpServerToolItemType.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace OpenRouter.JsonConverters
+{
+ ///
+ public sealed class OutputMcpServerToolItemTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenRouter.OutputMcpServerToolItemType 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.OutputMcpServerToolItemTypeExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenRouter.OutputMcpServerToolItemType)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::OpenRouter.OutputMcpServerToolItemType);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenRouter.OutputMcpServerToolItemType value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::OpenRouter.OutputMcpServerToolItemTypeExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputMcpServerToolItemTypeNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputMcpServerToolItemTypeNullable.g.cs
new file mode 100644
index 0000000..a951430
--- /dev/null
+++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputMcpServerToolItemTypeNullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace OpenRouter.JsonConverters
+{
+ ///
+ public sealed class OutputMcpServerToolItemTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenRouter.OutputMcpServerToolItemType? 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.OutputMcpServerToolItemTypeExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenRouter.OutputMcpServerToolItemType)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::OpenRouter.OutputMcpServerToolItemType?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenRouter.OutputMcpServerToolItemType? 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.OutputMcpServerToolItemTypeExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputMemoryServerToolItemAction.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputMemoryServerToolItemAction.g.cs
new file mode 100644
index 0000000..8a75acc
--- /dev/null
+++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputMemoryServerToolItemAction.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace OpenRouter.JsonConverters
+{
+ ///
+ public sealed class OutputMemoryServerToolItemActionJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenRouter.OutputMemoryServerToolItemAction 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.OutputMemoryServerToolItemActionExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenRouter.OutputMemoryServerToolItemAction)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::OpenRouter.OutputMemoryServerToolItemAction);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenRouter.OutputMemoryServerToolItemAction value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::OpenRouter.OutputMemoryServerToolItemActionExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputMemoryServerToolItemActionNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputMemoryServerToolItemActionNullable.g.cs
new file mode 100644
index 0000000..52e026a
--- /dev/null
+++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputMemoryServerToolItemActionNullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace OpenRouter.JsonConverters
+{
+ ///
+ public sealed class OutputMemoryServerToolItemActionNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenRouter.OutputMemoryServerToolItemAction? 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.OutputMemoryServerToolItemActionExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenRouter.OutputMemoryServerToolItemAction)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::OpenRouter.OutputMemoryServerToolItemAction?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenRouter.OutputMemoryServerToolItemAction? 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.OutputMemoryServerToolItemActionExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputMemoryServerToolItemType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputMemoryServerToolItemType.g.cs
new file mode 100644
index 0000000..18f68ae
--- /dev/null
+++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputMemoryServerToolItemType.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace OpenRouter.JsonConverters
+{
+ ///
+ public sealed class OutputMemoryServerToolItemTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenRouter.OutputMemoryServerToolItemType 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.OutputMemoryServerToolItemTypeExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenRouter.OutputMemoryServerToolItemType)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::OpenRouter.OutputMemoryServerToolItemType);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenRouter.OutputMemoryServerToolItemType value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::OpenRouter.OutputMemoryServerToolItemTypeExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputMemoryServerToolItemTypeNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputMemoryServerToolItemTypeNullable.g.cs
new file mode 100644
index 0000000..b011df2
--- /dev/null
+++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputMemoryServerToolItemTypeNullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace OpenRouter.JsonConverters
+{
+ ///
+ public sealed class OutputMemoryServerToolItemTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenRouter.OutputMemoryServerToolItemType? 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.OutputMemoryServerToolItemTypeExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenRouter.OutputMemoryServerToolItemType)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::OpenRouter.OutputMemoryServerToolItemType?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenRouter.OutputMemoryServerToolItemType? 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.OutputMemoryServerToolItemTypeExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputTextEditorServerToolItemCommand.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputTextEditorServerToolItemCommand.g.cs
new file mode 100644
index 0000000..aaf07e9
--- /dev/null
+++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputTextEditorServerToolItemCommand.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace OpenRouter.JsonConverters
+{
+ ///
+ public sealed class OutputTextEditorServerToolItemCommandJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenRouter.OutputTextEditorServerToolItemCommand 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.OutputTextEditorServerToolItemCommandExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenRouter.OutputTextEditorServerToolItemCommand)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::OpenRouter.OutputTextEditorServerToolItemCommand);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenRouter.OutputTextEditorServerToolItemCommand value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::OpenRouter.OutputTextEditorServerToolItemCommandExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputTextEditorServerToolItemCommandNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputTextEditorServerToolItemCommandNullable.g.cs
new file mode 100644
index 0000000..9ce0bd6
--- /dev/null
+++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputTextEditorServerToolItemCommandNullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace OpenRouter.JsonConverters
+{
+ ///
+ public sealed class OutputTextEditorServerToolItemCommandNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenRouter.OutputTextEditorServerToolItemCommand? 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.OutputTextEditorServerToolItemCommandExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenRouter.OutputTextEditorServerToolItemCommand)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::OpenRouter.OutputTextEditorServerToolItemCommand?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenRouter.OutputTextEditorServerToolItemCommand? 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.OutputTextEditorServerToolItemCommandExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputTextEditorServerToolItemType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputTextEditorServerToolItemType.g.cs
new file mode 100644
index 0000000..cb58b6e
--- /dev/null
+++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputTextEditorServerToolItemType.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace OpenRouter.JsonConverters
+{
+ ///
+ public sealed class OutputTextEditorServerToolItemTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenRouter.OutputTextEditorServerToolItemType 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.OutputTextEditorServerToolItemTypeExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenRouter.OutputTextEditorServerToolItemType)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::OpenRouter.OutputTextEditorServerToolItemType);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenRouter.OutputTextEditorServerToolItemType value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::OpenRouter.OutputTextEditorServerToolItemTypeExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputTextEditorServerToolItemTypeNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputTextEditorServerToolItemTypeNullable.g.cs
new file mode 100644
index 0000000..0bbb317
--- /dev/null
+++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputTextEditorServerToolItemTypeNullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace OpenRouter.JsonConverters
+{
+ ///
+ public sealed class OutputTextEditorServerToolItemTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenRouter.OutputTextEditorServerToolItemType? 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.OutputTextEditorServerToolItemTypeExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenRouter.OutputTextEditorServerToolItemType)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::OpenRouter.OutputTextEditorServerToolItemType?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenRouter.OutputTextEditorServerToolItemType? 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.OutputTextEditorServerToolItemTypeExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputToolSearchServerToolItemType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputToolSearchServerToolItemType.g.cs
new file mode 100644
index 0000000..efd6780
--- /dev/null
+++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputToolSearchServerToolItemType.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace OpenRouter.JsonConverters
+{
+ ///
+ public sealed class OutputToolSearchServerToolItemTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenRouter.OutputToolSearchServerToolItemType 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.OutputToolSearchServerToolItemTypeExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenRouter.OutputToolSearchServerToolItemType)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::OpenRouter.OutputToolSearchServerToolItemType);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenRouter.OutputToolSearchServerToolItemType value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::OpenRouter.OutputToolSearchServerToolItemTypeExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputToolSearchServerToolItemTypeNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputToolSearchServerToolItemTypeNullable.g.cs
new file mode 100644
index 0000000..cc28438
--- /dev/null
+++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputToolSearchServerToolItemTypeNullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace OpenRouter.JsonConverters
+{
+ ///
+ public sealed class OutputToolSearchServerToolItemTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenRouter.OutputToolSearchServerToolItemType? 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.OutputToolSearchServerToolItemTypeExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenRouter.OutputToolSearchServerToolItemType)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::OpenRouter.OutputToolSearchServerToolItemType?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenRouter.OutputToolSearchServerToolItemType? 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.OutputToolSearchServerToolItemTypeExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputWebFetchServerToolItemType.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputWebFetchServerToolItemType.g.cs
new file mode 100644
index 0000000..4aee435
--- /dev/null
+++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputWebFetchServerToolItemType.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace OpenRouter.JsonConverters
+{
+ ///
+ public sealed class OutputWebFetchServerToolItemTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenRouter.OutputWebFetchServerToolItemType 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.OutputWebFetchServerToolItemTypeExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenRouter.OutputWebFetchServerToolItemType)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::OpenRouter.OutputWebFetchServerToolItemType);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenRouter.OutputWebFetchServerToolItemType value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::OpenRouter.OutputWebFetchServerToolItemTypeExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputWebFetchServerToolItemTypeNullable.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputWebFetchServerToolItemTypeNullable.g.cs
new file mode 100644
index 0000000..1cec79c
--- /dev/null
+++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonConverters.OutputWebFetchServerToolItemTypeNullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace OpenRouter.JsonConverters
+{
+ ///
+ public sealed class OutputWebFetchServerToolItemTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenRouter.OutputWebFetchServerToolItemType? 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.OutputWebFetchServerToolItemTypeExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenRouter.OutputWebFetchServerToolItemType)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::OpenRouter.OutputWebFetchServerToolItemType?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenRouter.OutputWebFetchServerToolItemType? 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.OutputWebFetchServerToolItemTypeExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs
index c1b6319..be71b0e 100644
--- a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs
+++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContext.g.cs
@@ -597,6 +597,78 @@ namespace OpenRouter
typeof(global::OpenRouter.JsonConverters.TruncationNullableJsonConverter),
+ typeof(global::OpenRouter.JsonConverters.CodeInterpreterCallItemOutputsItemsOneOf0TypeJsonConverter),
+
+ typeof(global::OpenRouter.JsonConverters.CodeInterpreterCallItemOutputsItemsOneOf0TypeNullableJsonConverter),
+
+ typeof(global::OpenRouter.JsonConverters.CodeInterpreterCallItemOutputsItemsOneOf1TypeJsonConverter),
+
+ typeof(global::OpenRouter.JsonConverters.CodeInterpreterCallItemOutputsItemsOneOf1TypeNullableJsonConverter),
+
+ typeof(global::OpenRouter.JsonConverters.CodeInterpreterCallItemTypeJsonConverter),
+
+ typeof(global::OpenRouter.JsonConverters.CodeInterpreterCallItemTypeNullableJsonConverter),
+
+ typeof(global::OpenRouter.JsonConverters.OutputComputerCallItemStatusJsonConverter),
+
+ typeof(global::OpenRouter.JsonConverters.OutputComputerCallItemStatusNullableJsonConverter),
+
+ typeof(global::OpenRouter.JsonConverters.OutputComputerCallItemTypeJsonConverter),
+
+ typeof(global::OpenRouter.JsonConverters.OutputComputerCallItemTypeNullableJsonConverter),
+
+ typeof(global::OpenRouter.JsonConverters.OutputApplyPatchServerToolItemTypeJsonConverter),
+
+ typeof(global::OpenRouter.JsonConverters.OutputApplyPatchServerToolItemTypeNullableJsonConverter),
+
+ typeof(global::OpenRouter.JsonConverters.OutputBashServerToolItemTypeJsonConverter),
+
+ typeof(global::OpenRouter.JsonConverters.OutputBashServerToolItemTypeNullableJsonConverter),
+
+ typeof(global::OpenRouter.JsonConverters.OutputBrowserUseServerToolItemTypeJsonConverter),
+
+ typeof(global::OpenRouter.JsonConverters.OutputBrowserUseServerToolItemTypeNullableJsonConverter),
+
+ typeof(global::OpenRouter.JsonConverters.OutputCodeInterpreterServerToolItemTypeJsonConverter),
+
+ typeof(global::OpenRouter.JsonConverters.OutputCodeInterpreterServerToolItemTypeNullableJsonConverter),
+
+ typeof(global::OpenRouter.JsonConverters.OutputFileSearchServerToolItemTypeJsonConverter),
+
+ typeof(global::OpenRouter.JsonConverters.OutputFileSearchServerToolItemTypeNullableJsonConverter),
+
+ typeof(global::OpenRouter.JsonConverters.OutputImageGenerationServerToolItemTypeJsonConverter),
+
+ typeof(global::OpenRouter.JsonConverters.OutputImageGenerationServerToolItemTypeNullableJsonConverter),
+
+ typeof(global::OpenRouter.JsonConverters.OutputMcpServerToolItemTypeJsonConverter),
+
+ typeof(global::OpenRouter.JsonConverters.OutputMcpServerToolItemTypeNullableJsonConverter),
+
+ typeof(global::OpenRouter.JsonConverters.OutputMemoryServerToolItemActionJsonConverter),
+
+ typeof(global::OpenRouter.JsonConverters.OutputMemoryServerToolItemActionNullableJsonConverter),
+
+ typeof(global::OpenRouter.JsonConverters.OutputMemoryServerToolItemTypeJsonConverter),
+
+ typeof(global::OpenRouter.JsonConverters.OutputMemoryServerToolItemTypeNullableJsonConverter),
+
+ typeof(global::OpenRouter.JsonConverters.OutputTextEditorServerToolItemCommandJsonConverter),
+
+ typeof(global::OpenRouter.JsonConverters.OutputTextEditorServerToolItemCommandNullableJsonConverter),
+
+ typeof(global::OpenRouter.JsonConverters.OutputTextEditorServerToolItemTypeJsonConverter),
+
+ typeof(global::OpenRouter.JsonConverters.OutputTextEditorServerToolItemTypeNullableJsonConverter),
+
+ typeof(global::OpenRouter.JsonConverters.OutputToolSearchServerToolItemTypeJsonConverter),
+
+ typeof(global::OpenRouter.JsonConverters.OutputToolSearchServerToolItemTypeNullableJsonConverter),
+
+ typeof(global::OpenRouter.JsonConverters.OutputWebFetchServerToolItemTypeJsonConverter),
+
+ typeof(global::OpenRouter.JsonConverters.OutputWebFetchServerToolItemTypeNullableJsonConverter),
+
typeof(global::OpenRouter.JsonConverters.AuthKeysPostRequestBodyContentApplicationJsonSchemaCodeChallengeMethodJsonConverter),
typeof(global::OpenRouter.JsonConverters.AuthKeysPostRequestBodyContentApplicationJsonSchemaCodeChallengeMethodNullableJsonConverter),
@@ -1431,6 +1503,8 @@ namespace OpenRouter
typeof(global::OpenRouter.JsonConverters.BaseResponsesResultToolsItemsJsonConverter),
+ typeof(global::OpenRouter.JsonConverters.CodeInterpreterCallItemOutputsItemsJsonConverter),
+
typeof(global::OpenRouter.JsonConverters.OutputItemsJsonConverter),
typeof(global::OpenRouter.JsonConverters.ChatRequestImageConfigJsonConverter),
@@ -1870,7 +1944,7 @@ namespace OpenRouter
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CustomToolFormat), TypeInfoPropertyName = "CustomToolFormat2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CustomToolType), TypeInfoPropertyName = "CustomToolType2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CustomTool))]
- [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DatetimeServerToolParameters))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DatetimeServerToolConfig))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DatetimeServerToolType), TypeInfoPropertyName = "DatetimeServerToolType2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.DatetimeServerTool))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.WebSearchServerToolOpenRouterParameters))]
@@ -1934,15 +2008,52 @@ namespace OpenRouter
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OpenAiResponsesUsageInputTokensDetails))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OpenAiResponsesUsageOutputTokensDetails))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OpenAIResponsesUsage))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CodeInterpreterCallItemOutputsItemsOneOf0Type), TypeInfoPropertyName = "CodeInterpreterCallItemOutputsItemsOneOf0Type2")]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CodeInterpreterCallItemOutputsItems0))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CodeInterpreterCallItemOutputsItemsOneOf1Type), TypeInfoPropertyName = "CodeInterpreterCallItemOutputsItemsOneOf1Type2")]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CodeInterpreterCallItemOutputsItems1))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CodeInterpreterCallItemOutputsItems), TypeInfoPropertyName = "CodeInterpreterCallItemOutputsItems2")]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.CodeInterpreterCallItemType), TypeInfoPropertyName = "CodeInterpreterCallItemType2")]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputComputerCallItemPendingSafetyChecksItems))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputComputerCallItemStatus), TypeInfoPropertyName = "OutputComputerCallItemStatus2")]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputComputerCallItemType), TypeInfoPropertyName = "OutputComputerCallItemType2")]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputApplyPatchServerToolItemType), TypeInfoPropertyName = "OutputApplyPatchServerToolItemType2")]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputBashServerToolItemType), TypeInfoPropertyName = "OutputBashServerToolItemType2")]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputBrowserUseServerToolItemType), TypeInfoPropertyName = "OutputBrowserUseServerToolItemType2")]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputCodeInterpreterServerToolItemType), TypeInfoPropertyName = "OutputCodeInterpreterServerToolItemType2")]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputFileSearchServerToolItemType), TypeInfoPropertyName = "OutputFileSearchServerToolItemType2")]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputImageGenerationServerToolItemType), TypeInfoPropertyName = "OutputImageGenerationServerToolItemType2")]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputMcpServerToolItemType), TypeInfoPropertyName = "OutputMcpServerToolItemType2")]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputMemoryServerToolItemAction), TypeInfoPropertyName = "OutputMemoryServerToolItemAction2")]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputMemoryServerToolItemType), TypeInfoPropertyName = "OutputMemoryServerToolItemType2")]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputTextEditorServerToolItemCommand), TypeInfoPropertyName = "OutputTextEditorServerToolItemCommand2")]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputTextEditorServerToolItemType), TypeInfoPropertyName = "OutputTextEditorServerToolItemType2")]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputToolSearchServerToolItemType), TypeInfoPropertyName = "OutputToolSearchServerToolItemType2")]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputWebFetchServerToolItemType), TypeInfoPropertyName = "OutputWebFetchServerToolItemType2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItems), TypeInfoPropertyName = "OutputItems2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemsVariant1))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemsVariant2))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemsVariant3))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemsVariant4))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemsVariant5))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemsVariant6))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemsVariant7))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemsVariant8))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemsVariant9))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemsVariant10))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemsVariant11))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemsVariant12))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemsVariant13))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemsVariant14))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemsVariant15))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemsVariant16))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemsVariant17))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemsVariant18))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemsVariant19))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemsVariant20))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemsVariant21))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.OutputItemsDiscriminator))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.UsageCostDetails))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::OpenRouter.Usage))]
@@ -2594,6 +2705,8 @@ namespace OpenRouter
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))]
diff --git a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs
index 68d7999..48626b6 100644
--- a/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs
+++ b/src/libs/OpenRouter/Generated/OpenRouter.JsonSerializerContextTypes.g.cs
@@ -1188,7 +1188,7 @@ public sealed partial class JsonSerializerContextTypes
///
///
///
- public global::OpenRouter.DatetimeServerToolParameters? Type290 { get; set; }
+ public global::OpenRouter.DatetimeServerToolConfig? Type290 { get; set; }
///
///
///
@@ -1444,2531 +1444,2679 @@ public sealed partial class JsonSerializerContextTypes
///
///
///
- public global::OpenRouter.OutputItems? Type354 { get; set; }
+ public global::OpenRouter.CodeInterpreterCallItemOutputsItemsOneOf0Type? Type354 { get; set; }
///
///
///
- public global::OpenRouter.OutputItemsVariant1? Type355 { get; set; }
+ public global::OpenRouter.CodeInterpreterCallItemOutputsItems0? Type355 { get; set; }
///
///
///
- public global::OpenRouter.OutputItemsVariant2? Type356 { get; set; }
+ public global::OpenRouter.CodeInterpreterCallItemOutputsItemsOneOf1Type? Type356 { get; set; }
///
///
///
- public global::OpenRouter.OutputItemsVariant3? Type357 { get; set; }
+ public global::OpenRouter.CodeInterpreterCallItemOutputsItems1? Type357 { get; set; }
///
///
///
- public global::OpenRouter.OutputItemsVariant4? Type358 { get; set; }
+ public global::OpenRouter.CodeInterpreterCallItemOutputsItems? Type358 { get; set; }
///
///
///
- public global::OpenRouter.OutputItemsVariant5? Type359 { get; set; }
+ public global::OpenRouter.CodeInterpreterCallItemType? Type359 { get; set; }
///
///
///
- public global::OpenRouter.OutputItemsVariant6? Type360 { get; set; }
+ public global::OpenRouter.OutputComputerCallItemPendingSafetyChecksItems? Type360 { get; set; }
///
///
///
- public global::OpenRouter.OutputItemsVariant7? Type361 { get; set; }
+ public global::OpenRouter.OutputComputerCallItemStatus? Type361 { get; set; }
///
///
///
- public global::OpenRouter.OutputItemsVariant8? Type362 { get; set; }
+ public global::OpenRouter.OutputComputerCallItemType? Type362 { get; set; }
///
///
///
- public global::OpenRouter.OutputItemsDiscriminator? Type363 { get; set; }
+ public global::OpenRouter.OutputApplyPatchServerToolItemType? Type363 { get; set; }
///
///
///
- public global::OpenRouter.UsageCostDetails? Type364 { get; set; }
+ public global::OpenRouter.OutputBashServerToolItemType? Type364 { get; set; }
///
///
///
- public global::OpenRouter.Usage? Type365 { get; set; }
+ public global::OpenRouter.OutputBrowserUseServerToolItemType? Type365 { get; set; }
///
///
///
- public global::OpenRouter.OpenResponsesResult? Type366 { get; set; }
+ public global::OpenRouter.OutputCodeInterpreterServerToolItemType? Type366 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type367 { get; set; }
+ public global::OpenRouter.OutputFileSearchServerToolItemType? Type367 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type368 { get; set; }
+ public global::OpenRouter.OutputImageGenerationServerToolItemType? Type368 { get; set; }
///
///
///
- public global::OpenRouter.BadRequestResponseErrorData? Type369 { get; set; }
+ public global::OpenRouter.OutputMcpServerToolItemType? Type369 { get; set; }
///
///
///
- public global::OpenRouter.BadRequestResponse? Type370 { get; set; }
+ public global::OpenRouter.OutputMemoryServerToolItemAction? Type370 { get; set; }
///
///
///
- public global::OpenRouter.UnauthorizedResponseErrorData? Type371 { get; set; }
+ public global::OpenRouter.OutputMemoryServerToolItemType? Type371 { get; set; }
///
///
///
- public global::OpenRouter.UnauthorizedResponse? Type372 { get; set; }
+ public global::OpenRouter.OutputTextEditorServerToolItemCommand? Type372 { get; set; }
///
///
///
- public global::OpenRouter.PaymentRequiredResponseErrorData? Type373 { get; set; }
+ public global::OpenRouter.OutputTextEditorServerToolItemType? Type373 { get; set; }
///
///
///
- public global::OpenRouter.PaymentRequiredResponse? Type374 { get; set; }
+ public global::OpenRouter.OutputToolSearchServerToolItemType? Type374 { get; set; }
///
///
///
- public global::OpenRouter.NotFoundResponseErrorData? Type375 { get; set; }
+ public global::OpenRouter.OutputWebFetchServerToolItemType? Type375 { get; set; }
///
///
///
- public global::OpenRouter.NotFoundResponse? Type376 { get; set; }
+ public global::OpenRouter.OutputItems? Type376 { get; set; }
///
///
///
- public global::OpenRouter.RequestTimeoutResponseErrorData? Type377 { get; set; }
+ public global::OpenRouter.OutputItemsVariant1? Type377 { get; set; }
///
///
///
- public global::OpenRouter.RequestTimeoutResponse? Type378 { get; set; }
+ public global::System.Collections.Generic.IList? Type378 { get; set; }
///
///
///
- public global::OpenRouter.PayloadTooLargeResponseErrorData? Type379 { get; set; }
+ public global::OpenRouter.OutputItemsVariant2? Type379 { get; set; }
///
///
///
- public global::OpenRouter.PayloadTooLargeResponse? Type380 { get; set; }
+ public global::System.Collections.Generic.IList? Type380 { get; set; }
///
///
///
- public global::OpenRouter.UnprocessableEntityResponseErrorData? Type381 { get; set; }
+ public global::OpenRouter.OutputItemsVariant3? Type381 { get; set; }
///
///
///
- public global::OpenRouter.UnprocessableEntityResponse? Type382 { get; set; }
+ public global::OpenRouter.OutputItemsVariant4? Type382 { get; set; }
///
///
///
- public global::OpenRouter.TooManyRequestsResponseErrorData? Type383 { get; set; }
+ public global::OpenRouter.OutputItemsVariant5? Type383 { get; set; }
///
///
///
- public global::OpenRouter.TooManyRequestsResponse? Type384 { get; set; }
+ public global::OpenRouter.OutputItemsVariant6? Type384 { get; set; }
///
///
///
- public global::OpenRouter.InternalServerResponseErrorData? Type385 { get; set; }
+ public global::OpenRouter.OutputItemsVariant7? Type385 { get; set; }
///
///
///
- public global::OpenRouter.InternalServerResponse? Type386 { get; set; }
+ public global::OpenRouter.OutputItemsVariant8? Type386 { get; set; }
///
///
///
- public global::OpenRouter.BadGatewayResponseErrorData? Type387 { get; set; }
+ public global::OpenRouter.OutputItemsVariant9? Type387 { get; set; }
///
///
///
- public global::OpenRouter.BadGatewayResponse? Type388 { get; set; }
+ public global::OpenRouter.OutputItemsVariant10? Type388 { get; set; }
///
///
///
- public global::OpenRouter.ServiceUnavailableResponseErrorData? Type389 { get; set; }
+ public global::OpenRouter.OutputItemsVariant11? Type389 { get; set; }
///
///
///
- public global::OpenRouter.ServiceUnavailableResponse? Type390 { get; set; }
+ public global::OpenRouter.OutputItemsVariant12? Type390 { get; set; }
///
///
///
- public global::OpenRouter.AuthKeysPostRequestBodyContentApplicationJsonSchemaCodeChallengeMethod? Type391 { get; set; }
+ public global::OpenRouter.OutputItemsVariant13? Type391 { get; set; }
///
///
///
- public global::OpenRouter.OAuthExchangeAuthCodeForAPIKeyResponse200? Type392 { get; set; }
+ public global::OpenRouter.OutputItemsVariant14? Type392 { get; set; }
///
///
///
- public global::OpenRouter.ForbiddenResponseErrorData? Type393 { get; set; }
+ public global::OpenRouter.OutputItemsVariant15? Type393 { get; set; }
///
///
///
- public global::OpenRouter.ForbiddenResponse? Type394 { get; set; }
+ public global::OpenRouter.OutputItemsVariant16? Type394 { get; set; }
///
///
///
- public global::OpenRouter.AuthKeysCodePostRequestBodyContentApplicationJsonSchemaCodeChallengeMethod? Type395 { get; set; }
+ public global::OpenRouter.OutputItemsVariant17? Type395 { get; set; }
///
///
///
- public global::OpenRouter.AuthKeysCodePostRequestBodyContentApplicationJsonSchemaUsageLimitType? Type396 { get; set; }
+ public global::OpenRouter.OutputItemsVariant18? Type396 { get; set; }
///
///
///
- public global::OpenRouter.AuthKeysCodePostResponsesContentApplicationJsonSchemaData? Type397 { get; set; }
+ public global::OpenRouter.OutputItemsVariant19? Type397 { get; set; }
///
///
///
- public global::OpenRouter.OAuthCreateAuthKeysCodeResponse200? Type398 { get; set; }
+ public global::OpenRouter.OutputItemsVariant20? Type398 { get; set; }
///
///
///
- public global::OpenRouter.ConflictResponseErrorData? Type399 { get; set; }
+ public global::OpenRouter.OutputItemsVariant21? Type399 { get; set; }
///
///
///
- public global::OpenRouter.ConflictResponse? Type400 { get; set; }
+ public global::OpenRouter.OutputItemsDiscriminator? Type400 { get; set; }
///
///
///
- public global::OpenRouter.ActivityItem? Type401 { get; set; }
+ public global::OpenRouter.UsageCostDetails? Type401 { get; set; }
///
///
///
- public global::OpenRouter.ActivityResponse? Type402 { get; set; }
+ public global::OpenRouter.Usage? Type402 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type403 { get; set; }
+ public global::OpenRouter.OpenResponsesResult? Type403 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicCacheControlTtl? Type404 { get; set; }
+ public global::System.Collections.Generic.IList? Type404 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicCacheControlDirectiveType? Type405 { get; set; }
+ public global::System.Collections.Generic.IList? Type405 { get; set; }
///
///
///
- public global::OpenRouter.ChatRequestCacheControl? Type406 { get; set; }
+ public global::OpenRouter.BadRequestResponseErrorData? Type406 { get; set; }
///
///
///
- public global::OpenRouter.ChatDebugOptions? Type407 { get; set; }
+ public global::OpenRouter.BadRequestResponse? Type407 { get; set; }
///
///
///
- public global::OpenRouter.ChatRequestImageConfig? Type408 { get; set; }
+ public global::OpenRouter.UnauthorizedResponseErrorData? Type408 { get; set; }
///
///
///
- public global::OpenRouter.ChatContentCacheControl? Type409 { get; set; }
+ public global::OpenRouter.UnauthorizedResponse? Type409 { get; set; }
///
///
///
- public global::OpenRouter.ChatContentTextType? Type410 { get; set; }
+ public global::OpenRouter.PaymentRequiredResponseErrorData? Type410 { get; set; }
///
///
///
- public global::OpenRouter.ChatContentText? Type411 { get; set; }
+ public global::OpenRouter.PaymentRequiredResponse? Type411 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type412 { get; set; }
+ public global::OpenRouter.NotFoundResponseErrorData? Type412 { get; set; }
///
///
///
- public global::OpenRouter.ChatSystemMessageContent? Type413 { get; set; }
+ public global::OpenRouter.NotFoundResponse? Type413 { get; set; }
///
///
///
- public global::OpenRouter.ChatSystemMessageRole? Type414 { get; set; }
+ public global::OpenRouter.RequestTimeoutResponseErrorData? Type414 { get; set; }
///
///
///
- public global::OpenRouter.ChatSystemMessage? Type415 { get; set; }
+ public global::OpenRouter.RequestTimeoutResponse? Type415 { get; set; }
///
///
///
- public global::OpenRouter.ChatContentImageImageUrlDetail? Type416 { get; set; }
+ public global::OpenRouter.PayloadTooLargeResponseErrorData? Type416 { get; set; }
///
///
///
- public global::OpenRouter.ChatContentImageImageUrl? Type417 { get; set; }
+ public global::OpenRouter.PayloadTooLargeResponse? Type417 { get; set; }
///
///
///
- public global::OpenRouter.ChatContentImageType? Type418 { get; set; }
+ public global::OpenRouter.UnprocessableEntityResponseErrorData? Type418 { get; set; }
///
///
///
- public global::OpenRouter.ChatContentImage? Type419 { get; set; }
+ public global::OpenRouter.UnprocessableEntityResponse? Type419 { get; set; }
///
///
///
- public global::OpenRouter.ChatContentAudioInputAudio? Type420 { get; set; }
+ public global::OpenRouter.TooManyRequestsResponseErrorData? Type420 { get; set; }
///
///
///
- public global::OpenRouter.ChatContentAudioType? Type421 { get; set; }
+ public global::OpenRouter.TooManyRequestsResponse? Type421 { get; set; }
///
///
///
- public global::OpenRouter.ChatContentAudio? Type422 { get; set; }
+ public global::OpenRouter.InternalServerResponseErrorData? Type422 { get; set; }
///
///
///
- public global::OpenRouter.LegacyChatContentVideoType? Type423 { get; set; }
+ public global::OpenRouter.InternalServerResponse? Type423 { get; set; }
///
///
///
- public global::OpenRouter.ChatContentVideoInput? Type424 { get; set; }
+ public global::OpenRouter.BadGatewayResponseErrorData? Type424 { get; set; }
///
///
///
- public global::OpenRouter.LegacyChatContentVideo? Type425 { get; set; }
+ public global::OpenRouter.BadGatewayResponse? Type425 { get; set; }
///
///
///
- public global::OpenRouter.ChatContentVideoType? Type426 { get; set; }
+ public global::OpenRouter.ServiceUnavailableResponseErrorData? Type426 { get; set; }
///
///
///
- public global::OpenRouter.ChatContentVideo? Type427 { get; set; }
+ public global::OpenRouter.ServiceUnavailableResponse? Type427 { get; set; }
///
///
///
- public global::OpenRouter.ChatContentFileFile? Type428 { get; set; }
+ public global::OpenRouter.AuthKeysPostRequestBodyContentApplicationJsonSchemaCodeChallengeMethod? Type428 { get; set; }
///
///
///
- public global::OpenRouter.ChatContentFileType? Type429 { get; set; }
+ public global::OpenRouter.OAuthExchangeAuthCodeForAPIKeyResponse200? Type429 { get; set; }
///
///
///
- public global::OpenRouter.ChatContentFile? Type430 { get; set; }
+ public global::OpenRouter.ForbiddenResponseErrorData? Type430 { get; set; }
///
///
///
- public global::OpenRouter.ChatContentItems? Type431 { get; set; }
+ public global::OpenRouter.ForbiddenResponse? Type431 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type432 { get; set; }
+ public global::OpenRouter.AuthKeysCodePostRequestBodyContentApplicationJsonSchemaCodeChallengeMethod? Type432 { get; set; }
///
///
///
- public global::OpenRouter.ChatUserMessageContent? Type433 { get; set; }
+ public global::OpenRouter.AuthKeysCodePostRequestBodyContentApplicationJsonSchemaUsageLimitType? Type433 { get; set; }
///
///
///
- public global::OpenRouter.ChatUserMessageRole? Type434 { get; set; }
+ public global::OpenRouter.AuthKeysCodePostResponsesContentApplicationJsonSchemaData? Type434 { get; set; }
///
///
///
- public global::OpenRouter.ChatUserMessage? Type435 { get; set; }
+ public global::OpenRouter.OAuthCreateAuthKeysCodeResponse200? Type435 { get; set; }
///
///
///
- public global::OpenRouter.ChatDeveloperMessageContent? Type436 { get; set; }
+ public global::OpenRouter.ConflictResponseErrorData? Type436 { get; set; }
///
///
///
- public global::OpenRouter.ChatDeveloperMessageRole? Type437 { get; set; }
+ public global::OpenRouter.ConflictResponse? Type437 { get; set; }
///
///
///
- public global::OpenRouter.ChatDeveloperMessage? Type438 { get; set; }
+ public global::OpenRouter.ActivityItem? Type438 { get; set; }
///
///
///
- public global::OpenRouter.ChatAudioOutput? Type439 { get; set; }
+ public global::OpenRouter.ActivityResponse? Type439 { get; set; }
///
///
///
- public global::OpenRouter.ChatAssistantMessageContent? Type440 { get; set; }
+ public global::System.Collections.Generic.IList? Type440 { get; set; }
///
///
///
- public global::OpenRouter.ChatAssistantImagesItemsImageUrl? Type441 { get; set; }
+ public global::OpenRouter.AnthropicCacheControlTtl? Type441 { get; set; }
///
///
///
- public global::OpenRouter.ChatAssistantImagesItems? Type442 { get; set; }
+ public global::OpenRouter.AnthropicCacheControlDirectiveType? Type442 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type443 { get; set; }
+ public global::OpenRouter.ChatRequestCacheControl? Type443 { get; set; }
///
///
///
- public global::OpenRouter.ReasoningDetailSummaryType? Type444 { get; set; }
+ public global::OpenRouter.ChatDebugOptions? Type444 { get; set; }
///
///
///
- public global::OpenRouter.ReasoningDetailSummary? Type445 { get; set; }
+ public global::OpenRouter.ChatRequestImageConfig? Type445 { get; set; }
///
///
///
- public global::OpenRouter.ReasoningDetailEncryptedType? Type446 { get; set; }
+ public global::OpenRouter.ChatContentCacheControl? Type446 { get; set; }
///
///
///
- public global::OpenRouter.ReasoningDetailEncrypted? Type447 { get; set; }
+ public global::OpenRouter.ChatContentTextType? Type447 { get; set; }
///
///
///
- public global::OpenRouter.ReasoningDetailTextType? Type448 { get; set; }
+ public global::OpenRouter.ChatContentText? Type448 { get; set; }
///
///
///
- public global::OpenRouter.ReasoningDetailText? Type449 { get; set; }
+ public global::System.Collections.Generic.IList? Type449 { get; set; }
///
///
///
- public global::OpenRouter.ReasoningDetailUnion? Type450 { get; set; }
+ public global::OpenRouter.ChatSystemMessageContent? Type450 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type451 { get; set; }
+ public global::OpenRouter.ChatSystemMessageRole? Type451 { get; set; }
///
///
///
- public global::OpenRouter.ChatAssistantMessageRole? Type452 { get; set; }
+ public global::OpenRouter.ChatSystemMessage? Type452 { get; set; }
///
///
///
- public global::OpenRouter.ChatToolCallFunction? Type453 { get; set; }
+ public global::OpenRouter.ChatContentImageImageUrlDetail? Type453 { get; set; }
///
///
///
- public global::OpenRouter.ChatToolCallType? Type454 { get; set; }
+ public global::OpenRouter.ChatContentImageImageUrl? Type454 { get; set; }
///
///
///
- public global::OpenRouter.ChatToolCall? Type455 { get; set; }
+ public global::OpenRouter.ChatContentImageType? Type455 { get; set; }
///
///
///
- public global::OpenRouter.ChatAssistantMessage? Type456 { get; set; }
+ public global::OpenRouter.ChatContentImage? Type456 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type457 { get; set; }
+ public global::OpenRouter.ChatContentAudioInputAudio? Type457 { get; set; }
///
///
///
- public global::OpenRouter.ChatToolMessageContent? Type458 { get; set; }
+ public global::OpenRouter.ChatContentAudioType? Type458 { get; set; }
///
///
///
- public global::OpenRouter.ChatToolMessageRole? Type459 { get; set; }
+ public global::OpenRouter.ChatContentAudio? Type459 { get; set; }
///
///
///
- public global::OpenRouter.ChatToolMessage? Type460 { get; set; }
+ public global::OpenRouter.LegacyChatContentVideoType? Type460 { get; set; }
///
///
///
- public global::OpenRouter.ChatMessages? Type461 { get; set; }
+ public global::OpenRouter.ChatContentVideoInput? Type461 { get; set; }
///
///
///
- public global::OpenRouter.ChatRequestModalitiesItems? Type462 { get; set; }
+ public global::OpenRouter.LegacyChatContentVideo? Type462 { get; set; }
///
///
///
- public global::OpenRouter.ChatModelNamesItems? Type463 { get; set; }
+ public global::OpenRouter.ChatContentVideoType? Type463 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type464 { get; set; }
+ public global::OpenRouter.ChatContentVideo? Type464 { get; set; }
///
///
///
- public global::OpenRouter.ChatRequestPluginsItems? Type465 { get; set; }
+ public global::OpenRouter.ChatContentFileFile? Type465 { get; set; }
///
///
///
- public global::OpenRouter.ChatRequestReasoningEffort? Type466 { get; set; }
+ public global::OpenRouter.ChatContentFileType? Type466 { get; set; }
///
///
///
- public global::OpenRouter.ChatReasoningSummaryVerbosityEnum? Type467 { get; set; }
+ public global::OpenRouter.ChatContentFile? Type467 { get; set; }
///
///
///
- public global::OpenRouter.ChatRequestReasoning? Type468 { get; set; }
+ public global::OpenRouter.ChatContentItems? Type468 { get; set; }
///
///
///
- public global::OpenRouter.OneOf? Type469 { get; set; }
+ public global::System.Collections.Generic.IList? Type469 { get; set; }
///
///
///
- public global::OpenRouter.ChatFormatTextConfigType? Type470 { get; set; }
+ public global::OpenRouter.ChatUserMessageContent? Type470 { get; set; }
///
///
///
- public global::OpenRouter.ChatFormatTextConfig? Type471 { get; set; }
+ public global::OpenRouter.ChatUserMessageRole? Type471 { get; set; }
///
///
///
- public global::OpenRouter.ChatJsonSchemaConfig? Type472 { get; set; }
+ public global::OpenRouter.ChatUserMessage? Type472 { get; set; }
///
///
///
- public global::OpenRouter.ChatFormatJsonSchemaConfigType? Type473 { get; set; }
+ public global::OpenRouter.ChatDeveloperMessageContent? Type473 { get; set; }
///
///
///
- public global::OpenRouter.ChatFormatJsonSchemaConfig? Type474 { get; set; }
+ public global::OpenRouter.ChatDeveloperMessageRole? Type474 { get; set; }
///
///
///
- public global::OpenRouter.ChatFormatGrammarConfigType? Type475 { get; set; }
+ public global::OpenRouter.ChatDeveloperMessage? Type475 { get; set; }
///
///
///
- public global::OpenRouter.ChatFormatGrammarConfig? Type476 { get; set; }
+ public global::OpenRouter.ChatAudioOutput? Type476 { get; set; }
///
///
///
- public global::OpenRouter.ChatFormatPythonConfigType? Type477 { get; set; }
+ public global::OpenRouter.ChatAssistantMessageContent? Type477 { get; set; }
///
///
///
- public global::OpenRouter.ChatFormatPythonConfig? Type478 { get; set; }
+ public global::OpenRouter.ChatAssistantImagesItemsImageUrl? Type478 { get; set; }
///
///
///
- public global::OpenRouter.ChatRequestResponseFormat? Type479 { get; set; }
+ public global::OpenRouter.ChatAssistantImagesItems? Type479 { get; set; }
///
///
///
- public global::OpenRouter.ChatRequestServiceTier? Type480 { get; set; }
+ public global::System.Collections.Generic.IList? Type480 { get; set; }
///
///
///
- public global::OpenRouter.ChatRequestStop? Type481 { get; set; }
+ public global::OpenRouter.ReasoningDetailSummaryType? Type481 { get; set; }
///
///
///
- public global::OpenRouter.ChatStreamOptions? Type482 { get; set; }
+ public global::OpenRouter.ReasoningDetailSummary? Type482 { get; set; }
///
///
///
- public global::OpenRouter.ChatToolChoice0? Type483 { get; set; }
+ public global::OpenRouter.ReasoningDetailEncryptedType? Type483 { get; set; }
///
///
///
- public global::OpenRouter.ChatToolChoice1? Type484 { get; set; }
+ public global::OpenRouter.ReasoningDetailEncrypted? Type484 { get; set; }
///
///
///
- public global::OpenRouter.ChatToolChoice2? Type485 { get; set; }
+ public global::OpenRouter.ReasoningDetailTextType? Type485 { get; set; }
///
///
///
- public global::OpenRouter.ChatNamedToolChoiceFunction? Type486 { get; set; }
+ public global::OpenRouter.ReasoningDetailText? Type486 { get; set; }
///
///
///
- public global::OpenRouter.ChatNamedToolChoiceType? Type487 { get; set; }
+ public global::OpenRouter.ReasoningDetailUnion? Type487 { get; set; }
///
///
///
- public global::OpenRouter.ChatNamedToolChoice? Type488 { get; set; }
+ public global::System.Collections.Generic.IList? Type488 { get; set; }
///
///
///
- public global::OpenRouter.ChatToolChoice? Type489 { get; set; }
+ public global::OpenRouter.ChatAssistantMessageRole? Type489 { get; set; }
///
///
///
- public global::OpenRouter.ChatFunctionToolOneOf0Function? Type490 { get; set; }
+ public global::OpenRouter.ChatToolCallFunction? Type490 { get; set; }
///
///
///
- public global::OpenRouter.ChatFunctionToolOneOf0Type? Type491 { get; set; }
+ public global::OpenRouter.ChatToolCallType? Type491 { get; set; }
///
///
///
- public global::OpenRouter.ChatFunctionTool0? Type492 { get; set; }
+ public global::OpenRouter.ChatToolCall? Type492 { get; set; }
///
///
///
- public global::OpenRouter.SearchQualityLevel? Type493 { get; set; }
+ public global::OpenRouter.ChatAssistantMessage? Type493 { get; set; }
///
///
///
- public global::OpenRouter.WebSearchUserLocationServerToolType? Type494 { get; set; }
+ public global::System.Collections.Generic.IList? Type494 { get; set; }
///
///
///
- public global::OpenRouter.WebSearchUserLocationServerTool? Type495 { get; set; }
+ public global::OpenRouter.ChatToolMessageContent? Type495 { get; set; }
///
///
///
- public global::OpenRouter.WebSearchConfig? Type496 { get; set; }
+ public global::OpenRouter.ChatToolMessageRole? Type496 { get; set; }
///
///
///
- public global::OpenRouter.OpenRouterWebSearchServerToolType? Type497 { get; set; }
+ public global::OpenRouter.ChatToolMessage? Type497 { get; set; }
///
///
///
- public global::OpenRouter.OpenRouterWebSearchServerTool? Type498 { get; set; }
+ public global::OpenRouter.ChatMessages? Type498 { get; set; }
///
///
///
- public global::OpenRouter.ChatWebSearchShorthandType? Type499 { get; set; }
+ public global::OpenRouter.ChatRequestModalitiesItems? Type499 { get; set; }
///
///
///
- public global::OpenRouter.ChatWebSearchShorthand? Type500 { get; set; }
+ public global::OpenRouter.ChatModelNamesItems? Type500 { get; set; }
///
///
///
- public global::OpenRouter.ChatFunctionTool? Type501 { get; set; }
+ public global::System.Collections.Generic.IList? Type501 { get; set; }
///
///
///
- public global::OpenRouter.ChatRequest? Type502 { get; set; }
+ public global::OpenRouter.ChatRequestPluginsItems? Type502 { get; set; }
///
///
///
- public global::System.Collections.Generic.Dictionary? Type503 { get; set; }
+ public global::OpenRouter.ChatRequestReasoningEffort? Type503 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type504 { get; set; }
+ public global::OpenRouter.ChatReasoningSummaryVerbosityEnum? Type504 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type505 { get; set; }
+ public global::OpenRouter.ChatRequestReasoning? Type505 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type506 { get; set; }
+ public global::OpenRouter.OneOf? Type506 { get; set; }
///
///
///
- public global::OpenRouter.OneOf? Type507 { get; set; }
+ public global::OpenRouter.ChatFormatTextConfigType? Type507 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type508 { get; set; }
+ public global::OpenRouter.ChatFormatTextConfig? Type508 { get; set; }
///
///
///
- public global::OpenRouter.ChatFinishReasonEnum? Type509 { get; set; }
+ public global::OpenRouter.ChatJsonSchemaConfig? Type509 { get; set; }
///
///
///
- public global::OpenRouter.ChatTokenLogprobTopLogprobsItems? Type510 { get; set; }
+ public global::OpenRouter.ChatFormatJsonSchemaConfigType? Type510 { get; set; }
///
///
///
- public global::OpenRouter.ChatTokenLogprob? Type511 { get; set; }
+ public global::OpenRouter.ChatFormatJsonSchemaConfig? Type511 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type512 { get; set; }
+ public global::OpenRouter.ChatFormatGrammarConfigType? Type512 { get; set; }
///
///
///
- public global::OpenRouter.ChatTokenLogprobs? Type513 { get; set; }
+ public global::OpenRouter.ChatFormatGrammarConfig? Type513 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type514 { get; set; }
+ public global::OpenRouter.ChatFormatPythonConfigType? Type514 { get; set; }
///
///
///
- public global::OpenRouter.ChatChoice? Type515 { get; set; }
+ public global::OpenRouter.ChatFormatPythonConfig? Type515 { get; set; }
///
///
///
- public global::OpenRouter.ChatResultObject? Type516 { get; set; }
+ public global::OpenRouter.ChatRequestResponseFormat? Type516 { get; set; }
///
///
///
- public global::OpenRouter.ChatUsageCompletionTokensDetails? Type517 { get; set; }
+ public global::OpenRouter.ChatRequestServiceTier? Type517 { get; set; }
///
///
///
- public global::OpenRouter.ChatUsagePromptTokensDetails? Type518 { get; set; }
+ public global::OpenRouter.ChatRequestStop? Type518 { get; set; }
///
///
///
- public global::OpenRouter.ChatUsage? Type519 { get; set; }
+ public global::OpenRouter.ChatStreamOptions? Type519 { get; set; }
///
///
///
- public global::OpenRouter.OneOf? Type520 { get; set; }
+ public global::OpenRouter.ChatToolChoice0? Type520 { get; set; }
///
///
///
- public global::OpenRouter.OneOf? Type521 { get; set; }
+ public global::OpenRouter.ChatToolChoice1? Type521 { get; set; }
///
///
///
- public global::OpenRouter.ChatResult? Type522 { get; set; }
+ public global::OpenRouter.ChatToolChoice2? Type522 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type523 { get; set; }
+ public global::OpenRouter.ChatNamedToolChoiceFunction? Type523 { get; set; }
///
///
///
- public global::System.DateTimeOffset? Type524 { get; set; }
+ public global::OpenRouter.ChatNamedToolChoiceType? Type524 { get; set; }
///
///
///
- public global::OpenRouter.CreditsGetResponsesContentApplicationJsonSchemaData? Type525 { get; set; }
+ public global::OpenRouter.ChatNamedToolChoice? Type525 { get; set; }
///
///
///
- public global::OpenRouter.CreditsGetCreditsResponse200? Type526 { get; set; }
+ public global::OpenRouter.ChatToolChoice? Type526 { get; set; }
///
///
///
- public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaEncodingFormat? Type527 { get; set; }
+ public global::OpenRouter.ChatFunctionToolOneOf0Function? Type527 { get; set; }
///
///
///
- public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf0Type? Type528 { get; set; }
+ public global::OpenRouter.ChatFunctionToolOneOf0Type? Type528 { get; set; }
///
///
///
- public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItems0? Type529 { get; set; }
+ public global::OpenRouter.ChatFunctionTool0? Type529 { get; set; }
///
///
///
- public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf1ImageUrl? Type530 { get; set; }
+ public global::OpenRouter.SearchQualityLevel? Type530 { get; set; }
///
///
///
- public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf1Type? Type531 { get; set; }
+ public global::OpenRouter.WebSearchUserLocationServerToolType? Type531 { get; set; }
///
///
///
- public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItems1? Type532 { get; set; }
+ public global::OpenRouter.WebSearchUserLocationServerTool? Type532 { get; set; }
///
///
///
- public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItems? Type533 { get; set; }
+ public global::OpenRouter.WebSearchConfig? Type533 { get; set; }
///
///
///
- public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4Items? Type534 { get; set; }
+ public global::OpenRouter.OpenRouterWebSearchServerToolType? Type534 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type535 { get; set; }
+ public global::OpenRouter.OpenRouterWebSearchServerTool? Type535 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type536 { get; set; }
+ public global::OpenRouter.ChatWebSearchShorthandType? Type536 { get; set; }
///
///
///
- public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInput? Type537 { get; set; }
+ public global::OpenRouter.ChatWebSearchShorthand? Type537 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type538 { get; set; }
+ public global::OpenRouter.ChatFunctionTool? Type538 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList>? Type539 { get; set; }
+ public global::OpenRouter.ChatRequest? Type539 { get; set; }
///
///
///
- public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProvider? Type540 { get; set; }
+ public global::System.Collections.Generic.Dictionary? Type540 { get; set; }
///
///
///
- public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItemsEmbedding? Type541 { get; set; }
+ public global::System.Collections.Generic.IList? Type541 { get; set; }
///
///
///
- public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItemsObject? Type542 { get; set; }
+ public global::System.Collections.Generic.IList? Type542 { get; set; }
///
///
///
- public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItems? Type543 { get; set; }
+ public global::System.Collections.Generic.IList? Type543 { get; set; }
///
///
///
- public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaObject? Type544 { get; set; }
+ public global::OpenRouter.OneOf? Type544 { get; set; }
///
///
///
- public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaUsage? Type545 { get; set; }
+ public global::System.Collections.Generic.IList? Type545 { get; set; }
///
///
///
- public global::OpenRouter.EmbeddingsCreateEmbeddingsResponse200? Type546 { get; set; }
+ public global::OpenRouter.ChatFinishReasonEnum? Type546 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type547 { get; set; }
+ public global::OpenRouter.ChatTokenLogprobTopLogprobsItems? Type547 { get; set; }
///
///
///
- public global::OpenRouter.InputModality? Type548 { get; set; }
+ public global::OpenRouter.ChatTokenLogprob? Type548 { get; set; }
///
///
///
- public global::OpenRouter.ModelArchitectureInstructType? Type549 { get; set; }
+ public global::System.Collections.Generic.IList? Type549 { get; set; }
///
///
///
- public global::OpenRouter.OutputModality? Type550 { get; set; }
+ public global::OpenRouter.ChatTokenLogprobs? Type550 { get; set; }
///
///
///
- public global::OpenRouter.ModelGroup? Type551 { get; set; }
+ public global::System.Collections.Generic.IList? Type551 { get; set; }
///
///
///
- public global::OpenRouter.ModelArchitecture? Type552 { get; set; }
+ public global::OpenRouter.ChatChoice? Type552 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type553 { get; set; }
+ public global::OpenRouter.ChatResultObject? Type553 { get; set; }
///
///
///
- public global::OpenRouter.OneOf? Type554 { get; set; }
+ public global::OpenRouter.ChatUsageCompletionTokensDetails? Type554 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type555 { get; set; }
+ public global::OpenRouter.ChatUsagePromptTokensDetails? Type555 { get; set; }
///
///
///
- public global::OpenRouter.DefaultParameters? Type556 { get; set; }
+ public global::OpenRouter.ChatUsage? Type556 { get; set; }
///
///
///
- public global::OpenRouter.ModelLinks? Type557 { get; set; }
+ public global::OpenRouter.OneOf? Type557 { get; set; }
///
///
///
- public global::OpenRouter.PerRequestLimits? Type558 { get; set; }
+ public global::OpenRouter.OneOf? Type558 { get; set; }
///
///
///
- public global::OpenRouter.PublicPricingAudio? Type559 { get; set; }
+ public global::OpenRouter.ChatResult? Type559 { get; set; }
///
///
///
- public global::OpenRouter.PublicPricingAudioOutput? Type560 { get; set; }
+ public global::System.Collections.Generic.IList? Type560 { get; set; }
///
///
///
- public global::OpenRouter.PublicPricingCompletion? Type561 { get; set; }
+ public global::System.DateTimeOffset? Type561 { get; set; }
///
///
///
- public global::OpenRouter.PublicPricingImage? Type562 { get; set; }
+ public global::OpenRouter.CreditsGetResponsesContentApplicationJsonSchemaData? Type562 { get; set; }
///
///
///
- public global::OpenRouter.PublicPricingImageOutput? Type563 { get; set; }
+ public global::OpenRouter.CreditsGetCreditsResponse200? Type563 { get; set; }
///
///
///
- public global::OpenRouter.PublicPricingImageToken? Type564 { get; set; }
+ public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaEncodingFormat? Type564 { get; set; }
///
///
///
- public global::OpenRouter.PublicPricingInputAudioCache? Type565 { get; set; }
+ public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf0Type? Type565 { get; set; }
///
///
///
- public global::OpenRouter.PublicPricingInputCacheRead? Type566 { get; set; }
+ public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItems0? Type566 { get; set; }
///
///
///
- public global::OpenRouter.PublicPricingInputCacheWrite? Type567 { get; set; }
+ public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf1ImageUrl? Type567 { get; set; }
///
///
///
- public global::OpenRouter.PublicPricingInternalReasoning? Type568 { get; set; }
+ public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItemsOneOf1Type? Type568 { get; set; }
///
///
///
- public global::OpenRouter.PublicPricingPrompt? Type569 { get; set; }
+ public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItems1? Type569 { get; set; }
///
///
///
- public global::OpenRouter.PublicPricingRequest? Type570 { get; set; }
+ public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4ItemsContentItems? Type570 { get; set; }
///
///
///
- public global::OpenRouter.PublicPricingWebSearch? Type571 { get; set; }
+ public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInputOneOf4Items? Type571 { get; set; }
///
///
///
- public global::OpenRouter.PublicPricing? Type572 { get; set; }
+ public global::System.Collections.Generic.IList? Type572 { get; set; }
///
///
///
- public global::OpenRouter.Parameter? Type573 { get; set; }
+ public global::System.Collections.Generic.IList? Type573 { get; set; }
///
///
///
- public global::OpenRouter.TopProviderInfo? Type574 { get; set; }
+ public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaInput? Type574 { get; set; }
///
///
///
- public global::OpenRouter.Model? Type575 { get; set; }
+ public global::System.Collections.Generic.IList? Type575 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type576 { get; set; }
+ public global::System.Collections.Generic.IList>? Type576 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type577 { get; set; }
+ public global::OpenRouter.EmbeddingsPostRequestBodyContentApplicationJsonSchemaProvider? Type577 { get; set; }
///
///
///
- public global::OpenRouter.ModelsListResponse? Type578 { get; set; }
+ public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItemsEmbedding? Type578 { get; set; }
///
///
///
- public global::OpenRouter.PercentileStats? Type579 { get; set; }
+ public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItemsObject? Type579 { get; set; }
///
///
///
- public global::OpenRouter.PublicEndpointPricingAudio? Type580 { get; set; }
+ public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaDataItems? Type580 { get; set; }
///
///
///
- public global::OpenRouter.PublicEndpointPricingAudioOutput? Type581 { get; set; }
+ public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaObject? Type581 { get; set; }
///
///
///
- public global::OpenRouter.PublicEndpointPricingCompletion? Type582 { get; set; }
+ public global::OpenRouter.EmbeddingsPostResponsesContentApplicationJsonSchemaUsage? Type582 { get; set; }
///
///
///
- public global::OpenRouter.PublicEndpointPricingImage? Type583 { get; set; }
+ public global::OpenRouter.EmbeddingsCreateEmbeddingsResponse200? Type583 { get; set; }
///
///
///
- public global::OpenRouter.PublicEndpointPricingImageOutput? Type584 { get; set; }
+ public global::System.Collections.Generic.IList? Type584 { get; set; }
///
///
///
- public global::OpenRouter.PublicEndpointPricingImageToken? Type585 { get; set; }
+ public global::OpenRouter.InputModality? Type585 { get; set; }
///
///
///
- public global::OpenRouter.PublicEndpointPricingInputAudioCache? Type586 { get; set; }
+ public global::OpenRouter.ModelArchitectureInstructType? Type586 { get; set; }
///
///
///
- public global::OpenRouter.PublicEndpointPricingInputCacheRead? Type587 { get; set; }
+ public global::OpenRouter.OutputModality? Type587 { get; set; }
///
///
///
- public global::OpenRouter.PublicEndpointPricingInputCacheWrite? Type588 { get; set; }
+ public global::OpenRouter.ModelGroup? Type588 { get; set; }
///
///
///
- public global::OpenRouter.PublicEndpointPricingInternalReasoning? Type589 { get; set; }
+ public global::OpenRouter.ModelArchitecture? Type589 { get; set; }
///
///
///
- public global::OpenRouter.PublicEndpointPricingPrompt? Type590 { get; set; }
+ public global::System.Collections.Generic.IList? Type590 { get; set; }
///
///
///
- public global::OpenRouter.PublicEndpointPricingRequest? Type591 { get; set; }
+ public global::OpenRouter.OneOf? Type591 { get; set; }
///
///
///
- public global::OpenRouter.PublicEndpointPricingWebSearch? Type592 { get; set; }
+ public global::System.Collections.Generic.IList? Type592 { get; set; }
///
///
///
- public global::OpenRouter.PublicEndpointPricing? Type593 { get; set; }
+ public global::OpenRouter.DefaultParameters? Type593 { get; set; }
///
///
///
- public global::OpenRouter.PublicEndpointQuantization? Type594 { get; set; }
+ public global::OpenRouter.ModelLinks? Type594 { get; set; }
///
///
///
- public global::OpenRouter.EndpointStatus? Type595 { get; set; }
+ public global::OpenRouter.PerRequestLimits? Type595 { get; set; }
///
///
///
- public global::OpenRouter.PublicEndpointThroughputLast30M? Type596 { get; set; }
+ public global::OpenRouter.PublicPricingAudio? Type596 { get; set; }
///
///
///
- public global::OpenRouter.PublicEndpoint? Type597 { get; set; }
+ public global::OpenRouter.PublicPricingAudioOutput? Type597 { get; set; }
///
///
///
- public global::OpenRouter.EndpointsListEndpointsZdrResponse200? Type598 { get; set; }
+ public global::OpenRouter.PublicPricingCompletion? Type598 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type599 { get; set; }
+ public global::OpenRouter.PublicPricingImage? Type599 { get; set; }
///
///
///
- public global::OpenRouter.InstructType2? Type600 { get; set; }
+ public global::OpenRouter.PublicPricingImageOutput? Type600 { get; set; }
///
///
///
- public global::OpenRouter.ListEndpointsResponseArchitectureTokenizer? Type601 { get; set; }
+ public global::OpenRouter.PublicPricingImageToken? Type601 { get; set; }
///
///
///
- public global::OpenRouter.ListEndpointsResponseArchitecture? Type602 { get; set; }
+ public global::OpenRouter.PublicPricingInputAudioCache? Type602 { get; set; }
///
///
///
- public global::OpenRouter.ListEndpointsResponse? Type603 { get; set; }
+ public global::OpenRouter.PublicPricingInputCacheRead? Type603 { get; set; }
///
///
///
- public global::OpenRouter.EndpointsListEndpointsResponse200? Type604 { get; set; }
+ public global::OpenRouter.PublicPricingInputCacheWrite? Type604 { get; set; }
///
///
///
- public global::OpenRouter.GenerationGetResponsesContentApplicationJsonSchemaDataApiType? Type605 { get; set; }
+ public global::OpenRouter.PublicPricingInternalReasoning? Type605 { get; set; }
///
///
///
- public global::OpenRouter.ProviderResponseProviderName? Type606 { get; set; }
+ public global::OpenRouter.PublicPricingPrompt? Type606 { get; set; }
///
///
///
- public global::OpenRouter.ProviderResponse? Type607 { get; set; }
+ public global::OpenRouter.PublicPricingRequest? Type607 { get; set; }
///
///
///
- public global::OpenRouter.GenerationGetResponsesContentApplicationJsonSchemaData? Type608 { get; set; }
+ public global::OpenRouter.PublicPricingWebSearch? Type608 { get; set; }
///
///
///
- public global::OpenRouter.OneOf? Type609 { get; set; }
+ public global::OpenRouter.PublicPricing? Type609 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type610 { get; set; }
+ public global::OpenRouter.Parameter? Type610 { get; set; }
///
///
///
- public global::OpenRouter.GenerationsGetGenerationResponse200? Type611 { get; set; }
+ public global::OpenRouter.TopProviderInfo? Type611 { get; set; }
///
///
///
- public global::OpenRouter.GuardrailInterval? Type612 { get; set; }
+ public global::OpenRouter.Model? Type612 { get; set; }
///
///
///
- public global::OpenRouter.Guardrail? Type613 { get; set; }
+ public global::System.Collections.Generic.IList? Type613 { get; set; }
///
///
///
- public global::System.Guid? Type614 { get; set; }
+ public global::System.Collections.Generic.IList? Type614 { get; set; }
///
///
///
- public global::OpenRouter.ListGuardrailsResponse? Type615 { get; set; }
+ public global::OpenRouter.ModelsListResponse? Type615 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type616 { get; set; }
+ public global::OpenRouter.PercentileStats? Type616 { get; set; }
///
///
///
- public global::OpenRouter.CreateGuardrailRequest? Type617 { get; set; }
+ public global::OpenRouter.PublicEndpointPricingAudio? Type617 { get; set; }
///
///
///
- public global::OpenRouter.CreateGuardrailResponseData? Type618 { get; set; }
+ public global::OpenRouter.PublicEndpointPricingAudioOutput? Type618 { get; set; }
///
///
///
- public global::OpenRouter.CreateGuardrailResponse? Type619 { get; set; }
+ public global::OpenRouter.PublicEndpointPricingCompletion? Type619 { get; set; }
///
///
///
- public global::OpenRouter.GetGuardrailResponseData? Type620 { get; set; }
+ public global::OpenRouter.PublicEndpointPricingImage? Type620 { get; set; }
///
///
///
- public global::OpenRouter.GetGuardrailResponse? Type621 { get; set; }
+ public global::OpenRouter.PublicEndpointPricingImageOutput? Type621 { get; set; }
///
///
///
- public global::OpenRouter.DeleteGuardrailResponse? Type622 { get; set; }
+ public global::OpenRouter.PublicEndpointPricingImageToken? Type622 { get; set; }
///
///
///
- public global::OpenRouter.UpdateGuardrailRequest? Type623 { get; set; }
+ public global::OpenRouter.PublicEndpointPricingInputAudioCache? Type623 { get; set; }
///
///
///
- public global::OpenRouter.UpdateGuardrailResponseData? Type624 { get; set; }
+ public global::OpenRouter.PublicEndpointPricingInputCacheRead? Type624 { get; set; }
///
///
///
- public global::OpenRouter.UpdateGuardrailResponse? Type625 { get; set; }
+ public global::OpenRouter.PublicEndpointPricingInputCacheWrite? Type625 { get; set; }
///
///
///
- public global::OpenRouter.KeyAssignment? Type626 { get; set; }
+ public global::OpenRouter.PublicEndpointPricingInternalReasoning? Type626 { get; set; }
///
///
///
- public global::OpenRouter.ListKeyAssignmentsResponse? Type627 { get; set; }
+ public global::OpenRouter.PublicEndpointPricingPrompt? Type627 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type628 { get; set; }
+ public global::OpenRouter.PublicEndpointPricingRequest? Type628 { get; set; }
///
///
///
- public global::OpenRouter.BulkAssignKeysRequest? Type629 { get; set; }
+ public global::OpenRouter.PublicEndpointPricingWebSearch? Type629 { get; set; }
///
///
///
- public global::OpenRouter.BulkAssignKeysResponse? Type630 { get; set; }
+ public global::OpenRouter.PublicEndpointPricing? Type630 { get; set; }
///
///
///
- public global::OpenRouter.BulkUnassignKeysRequest? Type631 { get; set; }
+ public global::OpenRouter.PublicEndpointQuantization? Type631 { get; set; }
///
///
///
- public global::OpenRouter.BulkUnassignKeysResponse? Type632 { get; set; }
+ public global::OpenRouter.EndpointStatus? Type632 { get; set; }
///
///
///
- public global::OpenRouter.MemberAssignment? Type633 { get; set; }
+ public global::OpenRouter.PublicEndpointThroughputLast30M? Type633 { get; set; }
///
///
///
- public global::OpenRouter.ListMemberAssignmentsResponse? Type634 { get; set; }
+ public global::OpenRouter.PublicEndpoint? Type634 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type635 { get; set; }
+ public global::OpenRouter.EndpointsListEndpointsZdrResponse200? Type635 { get; set; }
///
///
///
- public global::OpenRouter.BulkAssignMembersRequest? Type636 { get; set; }
+ public global::System.Collections.Generic.IList? Type636 { get; set; }
///
///
///
- public global::OpenRouter.BulkAssignMembersResponse? Type637 { get; set; }
+ public global::OpenRouter.InstructType2? Type637 { get; set; }
///
///
///
- public global::OpenRouter.BulkUnassignMembersRequest? Type638 { get; set; }
+ public global::OpenRouter.ListEndpointsResponseArchitectureTokenizer? Type638 { get; set; }
///
///
///
- public global::OpenRouter.BulkUnassignMembersResponse? Type639 { get; set; }
+ public global::OpenRouter.ListEndpointsResponseArchitecture? Type639 { get; set; }
///
///
///
- public global::OpenRouter.KeyGetResponsesContentApplicationJsonSchemaDataRateLimit? Type640 { get; set; }
+ public global::OpenRouter.ListEndpointsResponse? Type640 { get; set; }
///
///
///
- public global::OpenRouter.KeyGetResponsesContentApplicationJsonSchemaData? Type641 { get; set; }
+ public global::OpenRouter.EndpointsListEndpointsResponse200? Type641 { get; set; }
///
///
///
- public global::System.DateTime? Type642 { get; set; }
+ public global::OpenRouter.GenerationGetResponsesContentApplicationJsonSchemaDataApiType? Type642 { get; set; }
///
///
///
- public global::OpenRouter.ApiKeysGetCurrentKeyResponse200? Type643 { get; set; }
+ public global::OpenRouter.ProviderResponseProviderName? Type643 { get; set; }
///
///
///
- public global::OpenRouter.KeysGetResponsesContentApplicationJsonSchemaDataItems? Type644 { get; set; }
+ public global::OpenRouter.ProviderResponse? Type644 { get; set; }
///
///
///
- public global::OpenRouter.ApiKeysListResponse200? Type645 { get; set; }
+ public global::OpenRouter.GenerationGetResponsesContentApplicationJsonSchemaData? Type645 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type646 { get; set; }
+ public global::OpenRouter.OneOf? Type646 { get; set; }
///
///
///
- public global::OpenRouter.KeysPostRequestBodyContentApplicationJsonSchemaLimitReset? Type647 { get; set; }
+ public global::System.Collections.Generic.IList? Type647 { get; set; }
///
///
///
- public global::OpenRouter.KeysPostResponsesContentApplicationJsonSchemaData? Type648 { get; set; }
+ public global::OpenRouter.GenerationsGetGenerationResponse200? Type648 { get; set; }
///
///
///
- public global::OpenRouter.ApiKeysCreateKeysResponse201? Type649 { get; set; }
+ public global::OpenRouter.GuardrailInterval? Type649 { get; set; }
///
///
///
- public global::OpenRouter.KeysHashGetResponsesContentApplicationJsonSchemaData? Type650 { get; set; }
+ public global::OpenRouter.Guardrail? Type650 { get; set; }
///
///
///
- public global::OpenRouter.ApiKeysGetKeyResponse200? Type651 { get; set; }
+ public global::System.Guid? Type651 { get; set; }
///
///
///
- public global::OpenRouter.ApiKeysDeleteKeysResponse200? Type652 { get; set; }
+ public global::OpenRouter.ListGuardrailsResponse? Type652 { get; set; }
///
///
///
- public global::OpenRouter.KeysHashPatchRequestBodyContentApplicationJsonSchemaLimitReset? Type653 { get; set; }
+ public global::System.Collections.Generic.IList? Type653 { get; set; }
///
///
///
- public global::OpenRouter.KeysHashPatchResponsesContentApplicationJsonSchemaData? Type654 { get; set; }
+ public global::OpenRouter.CreateGuardrailRequest? Type654 { get; set; }
///
///
///
- public global::OpenRouter.ApiKeysUpdateKeysResponse200? Type655 { get; set; }
+ public global::OpenRouter.CreateGuardrailResponseData? Type655 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicCacheControlDirective? Type656 { get; set; }
+ public global::OpenRouter.CreateGuardrailResponse? Type656 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicInputTokensClearAtLeastType? Type657 { get; set; }
+ public global::OpenRouter.GetGuardrailResponseData? Type657 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicInputTokensClearAtLeast? Type658 { get; set; }
+ public global::OpenRouter.GetGuardrailResponse? Type658 { get; set; }
///
///
///
- public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0ClearToolInputs? Type659 { get; set; }
+ public global::OpenRouter.DeleteGuardrailResponse? Type659 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicToolUsesKeepType? Type660 { get; set; }
+ public global::OpenRouter.UpdateGuardrailRequest? Type660 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicToolUsesKeep? Type661 { get; set; }
+ public global::OpenRouter.UpdateGuardrailResponseData? Type661 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicInputTokensTriggerType? Type662 { get; set; }
+ public global::OpenRouter.UpdateGuardrailResponse? Type662 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicInputTokensTrigger? Type663 { get; set; }
+ public global::OpenRouter.KeyAssignment? Type663 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicToolUsesTriggerType? Type664 { get; set; }
+ public global::OpenRouter.ListKeyAssignmentsResponse? Type664 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicToolUsesTrigger? Type665 { get; set; }
+ public global::System.Collections.Generic.IList? Type665 { get; set; }
///
///
///
- public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0Trigger? Type666 { get; set; }
+ public global::OpenRouter.BulkAssignKeysRequest? Type666 { get; set; }
///
///
///
- public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0Type? Type667 { get; set; }
+ public global::OpenRouter.BulkAssignKeysResponse? Type667 { get; set; }
///
///
///
- public global::OpenRouter.MessagesRequestContextManagementEditsItems0? Type668 { get; set; }
+ public global::OpenRouter.BulkUnassignKeysRequest? Type668 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicThinkingTurnsType? Type669 { get; set; }
+ public global::OpenRouter.BulkUnassignKeysResponse? Type669 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicThinkingTurns? Type670 { get; set; }
+ public global::OpenRouter.MemberAssignment? Type670 { get; set; }
///
///
///
- public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1KeepOneOf1Type? Type671 { get; set; }
+ public global::OpenRouter.ListMemberAssignmentsResponse? Type671 { get; set; }
///
///
///
- public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep1? Type672 { get; set; }
+ public global::System.Collections.Generic.IList? Type672 { get; set; }
///
///
///
- public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep2? Type673 { get; set; }
+ public global::OpenRouter.BulkAssignMembersRequest? Type673 { get; set; }
///
///
///
- public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep? Type674 { get; set; }
+ public global::OpenRouter.BulkAssignMembersResponse? Type674 { get; set; }
///
///
///
- public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Type? Type675 { get; set; }
+ public global::OpenRouter.BulkUnassignMembersRequest? Type675 { get; set; }
///
///
///
- public global::OpenRouter.MessagesRequestContextManagementEditsItems1? Type676 { get; set; }
+ public global::OpenRouter.BulkUnassignMembersResponse? Type676 { get; set; }
///
///
///
- public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf2Trigger? Type677 { get; set; }
+ public global::OpenRouter.KeyGetResponsesContentApplicationJsonSchemaDataRateLimit? Type677 { get; set; }
///
///
///
- public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf2Type? Type678 { get; set; }
+ public global::OpenRouter.KeyGetResponsesContentApplicationJsonSchemaData? Type678 { get; set; }
///
///
///
- public global::OpenRouter.MessagesRequestContextManagementEditsItems2? Type679 { get; set; }
+ public global::System.DateTime? Type679 { get; set; }
///
///
///
- public global::OpenRouter.MessagesRequestContextManagementEditsItems? Type680 { get; set; }
+ public global::OpenRouter.ApiKeysGetCurrentKeyResponse200? Type680 { get; set; }
///
///
///
- public global::OpenRouter.MessagesRequestContextManagement? Type681 { get; set; }
+ public global::OpenRouter.KeysGetResponsesContentApplicationJsonSchemaDataItems? Type681 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type682 { get; set; }
+ public global::OpenRouter.ApiKeysListResponse200? Type682 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicCitationCharLocationParamType? Type683 { get; set; }
+ public global::System.Collections.Generic.IList? Type683 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicCitationCharLocationParam? Type684 { get; set; }
+ public global::OpenRouter.KeysPostRequestBodyContentApplicationJsonSchemaLimitReset? Type684 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicCitationPageLocationParamType? Type685 { get; set; }
+ public global::OpenRouter.KeysPostResponsesContentApplicationJsonSchemaData? Type685 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicCitationPageLocationParam? Type686 { get; set; }
+ public global::OpenRouter.ApiKeysCreateKeysResponse201? Type686 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicCitationContentBlockLocationParamType? Type687 { get; set; }
+ public global::OpenRouter.KeysHashGetResponsesContentApplicationJsonSchemaData? Type687 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicCitationContentBlockLocationParam? Type688 { get; set; }
+ public global::OpenRouter.ApiKeysGetKeyResponse200? Type688 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicCitationWebSearchResultLocationType? Type689 { get; set; }
+ public global::OpenRouter.ApiKeysDeleteKeysResponse200? Type689 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicCitationWebSearchResultLocation? Type690 { get; set; }
+ public global::OpenRouter.KeysHashPatchRequestBodyContentApplicationJsonSchemaLimitReset? Type690 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicCitationSearchResultLocationType? Type691 { get; set; }
+ public global::OpenRouter.KeysHashPatchResponsesContentApplicationJsonSchemaData? Type691 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicCitationSearchResultLocation? Type692 { get; set; }
+ public global::OpenRouter.ApiKeysUpdateKeysResponse200? Type692 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicTextBlockParamCitationsItems? Type693 { get; set; }
+ public global::OpenRouter.AnthropicCacheControlDirective? Type693 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicTextBlockParamType? Type694 { get; set; }
+ public global::OpenRouter.AnthropicInputTokensClearAtLeastType? Type694 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicTextBlockParam? Type695 { get; set; }
+ public global::OpenRouter.AnthropicInputTokensClearAtLeast? Type695 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type696 { get; set; }
+ public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0ClearToolInputs? Type696 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicImageMimeType? Type697 { get; set; }
+ public global::OpenRouter.AnthropicToolUsesKeepType? Type697 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicBase64ImageSourceType? Type698 { get; set; }
+ public global::OpenRouter.AnthropicToolUsesKeep? Type698 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicBase64ImageSource? Type699 { get; set; }
+ public global::OpenRouter.AnthropicInputTokensTriggerType? Type699 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicUrlImageSourceType? Type700 { get; set; }
+ public global::OpenRouter.AnthropicInputTokensTrigger? Type700 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicUrlImageSource? Type701 { get; set; }
+ public global::OpenRouter.AnthropicToolUsesTriggerType? Type701 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicImageBlockParamSource? Type702 { get; set; }
+ public global::OpenRouter.AnthropicToolUsesTrigger? Type702 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicImageBlockParamType? Type703 { get; set; }
+ public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0Trigger? Type703 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicImageBlockParam? Type704 { get; set; }
+ public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf0Type? Type704 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicDocumentBlockParamCitations? Type705 { get; set; }
+ public global::OpenRouter.MessagesRequestContextManagementEditsItems0? Type705 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicBase64PdfSourceMediaType? Type706 { get; set; }
+ public global::OpenRouter.AnthropicThinkingTurnsType? Type706 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicBase64PdfSourceType? Type707 { get; set; }
+ public global::OpenRouter.AnthropicThinkingTurns? Type707 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicBase64PdfSource? Type708 { get; set; }
+ public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1KeepOneOf1Type? Type708 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicPlainTextSourceMediaType? Type709 { get; set; }
+ public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep1? Type709 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicPlainTextSourceType? Type710 { get; set; }
+ public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep2? Type710 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicPlainTextSource? Type711 { get; set; }
+ public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Keep? Type711 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1Items? Type712 { get; set; }
+ public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf1Type? Type712 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type713 { get; set; }
+ public global::OpenRouter.MessagesRequestContextManagementEditsItems1? Type713 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2Content? Type714 { get; set; }
+ public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf2Trigger? Type714 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2Type? Type715 { get; set; }
+ public global::OpenRouter.MessagesRequestContextManagementEditsItemsOneOf2Type? Type715 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicDocumentBlockParamSource2? Type716 { get; set; }
+ public global::OpenRouter.MessagesRequestContextManagementEditsItems2? Type716 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicUrlPdfSourceType? Type717 { get; set; }
+ public global::OpenRouter.MessagesRequestContextManagementEditsItems? Type717 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicUrlPdfSource? Type718 { get; set; }
+ public global::OpenRouter.MessagesRequestContextManagement? Type718 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicDocumentBlockParamSource? Type719 { get; set; }
+ public global::System.Collections.Generic.IList? Type719 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicDocumentBlockParamType? Type720 { get; set; }
+ public global::OpenRouter.AnthropicCitationCharLocationParamType? Type720 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicDocumentBlockParam? Type721 { get; set; }
+ public global::OpenRouter.AnthropicCitationCharLocationParam? Type721 { get; set; }
///
///
///
- public global::OpenRouter.OneOf? Type722 { get; set; }
+ public global::OpenRouter.AnthropicCitationPageLocationParamType? Type722 { get; set; }
///
///
///
- public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf3Type? Type723 { get; set; }
+ public global::OpenRouter.AnthropicCitationPageLocationParam? Type723 { get; set; }
///
///
///
- public global::OpenRouter.MessagesMessageParamContentOneOf1Items3? Type724 { get; set; }
+ public global::OpenRouter.AnthropicCitationContentBlockLocationParamType? Type724 { get; set; }
///
///
///
- public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1ItemsOneOf2Type? Type725 { get; set; }
+ public global::OpenRouter.AnthropicCitationContentBlockLocationParam? Type725 { get; set; }
///
///
///
- public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1Items2? Type726 { get; set; }
+ public global::OpenRouter.AnthropicCitationWebSearchResultLocationType? Type726 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicSearchResultBlockParamCitations? Type727 { get; set; }
+ public global::OpenRouter.AnthropicCitationWebSearchResultLocation? Type727 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicSearchResultBlockParamType? Type728 { get; set; }
+ public global::OpenRouter.AnthropicCitationSearchResultLocationType? Type728 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicSearchResultBlockParam? Type729 { get; set; }
+ public global::OpenRouter.AnthropicCitationSearchResultLocation? Type729 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type730 { get; set; }
+ public global::OpenRouter.AnthropicTextBlockParamCitationsItems? Type730 { get; set; }
///
///
///
- public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1Items? Type731 { get; set; }
+ public global::OpenRouter.AnthropicTextBlockParamType? Type731 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type732 { get; set; }
+ public global::OpenRouter.AnthropicTextBlockParam? Type732 { get; set; }
///
///
///
- public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4Content? Type733 { get; set; }
+ public global::System.Collections.Generic.IList? Type733 { get; set; }
///
///
///
- public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4Type? Type734 { get; set; }
+ public global::OpenRouter.AnthropicImageMimeType? Type734 { get; set; }
///
///
///
- public global::OpenRouter.MessagesMessageParamContentOneOf1Items4? Type735 { get; set; }
+ public global::OpenRouter.AnthropicBase64ImageSourceType? Type735 { get; set; }
///
///
///
- public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf5Type? Type736 { get; set; }
+ public global::OpenRouter.AnthropicBase64ImageSource? Type736 { get; set; }
///
///
///
- public global::OpenRouter.MessagesMessageParamContentOneOf1Items5? Type737 { get; set; }
+ public global::OpenRouter.AnthropicUrlImageSourceType? Type737 { get; set; }
///
///
///
- public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf6Type? Type738 { get; set; }
+ public global::OpenRouter.AnthropicUrlImageSource? Type738 { get; set; }
///
///
///
- public global::OpenRouter.MessagesMessageParamContentOneOf1Items6? Type739 { get; set; }
+ public global::OpenRouter.AnthropicImageBlockParamSource? Type739 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicServerToolName? Type740 { get; set; }
+ public global::OpenRouter.AnthropicImageBlockParamType? Type740 { get; set; }
///
///
///
- public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf7Type? Type741 { get; set; }
+ public global::OpenRouter.AnthropicImageBlockParam? Type741 { get; set; }
///
///
///
- public global::OpenRouter.MessagesMessageParamContentOneOf1Items7? Type742 { get; set; }
+ public global::OpenRouter.AnthropicDocumentBlockParamCitations? Type742 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicWebSearchResultBlockParamType? Type743 { get; set; }
+ public global::OpenRouter.AnthropicBase64PdfSourceMediaType? Type743 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicWebSearchResultBlockParam? Type744 { get; set; }
+ public global::OpenRouter.AnthropicBase64PdfSourceType? Type744 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type745 { get; set; }
+ public global::OpenRouter.AnthropicBase64PdfSource? Type745 { get; set; }
///
///
///
- public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8ContentOneOf1ErrorCode? Type746 { get; set; }
+ public global::OpenRouter.AnthropicPlainTextSourceMediaType? Type746 { get; set; }
///
///
///
- public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8ContentOneOf1Type? Type747 { get; set; }
+ public global::OpenRouter.AnthropicPlainTextSourceType? Type747 { get; set; }
///
///
///
- public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Content1? Type748 { get; set; }
+ public global::OpenRouter.AnthropicPlainTextSource? Type748 { get; set; }
///
///
///
- public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Content? Type749 { get; set; }
+ public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2ContentOneOf1Items? Type749 { get; set; }
///
///
///
- public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Type? Type750 { get; set; }
+ public global::System.Collections.Generic.IList? Type750 { get; set; }
///
///
///
- public global::OpenRouter.MessagesMessageParamContentOneOf1Items8? Type751 { get; set; }
+ public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2Content? Type751 { get; set; }
///
///
///
- public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf10Type? Type752 { get; set; }
+ public global::OpenRouter.AnthropicDocumentBlockParamSourceOneOf2Type? Type752 { get; set; }
///
///
///
- public global::OpenRouter.MessagesMessageParamContentOneOf1Items10? Type753 { get; set; }
+ public global::OpenRouter.AnthropicDocumentBlockParamSource2? Type753 { get; set; }
///
///
///
- public global::OpenRouter.MessagesMessageParamContentOneOf1Items? Type754 { get; set; }
+ public global::OpenRouter.AnthropicUrlPdfSourceType? Type754 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type755 { get; set; }
+ public global::OpenRouter.AnthropicUrlPdfSource? Type755 { get; set; }
///
///
///
- public global::OpenRouter.MessagesMessageParamContent? Type756 { get; set; }
+ public global::OpenRouter.AnthropicDocumentBlockParamSource? Type756 { get; set; }
///
///
///
- public global::OpenRouter.MessagesMessageParamRole? Type757 { get; set; }
+ public global::OpenRouter.AnthropicDocumentBlockParamType? Type757 { get; set; }
///
///
///
- public global::OpenRouter.MessagesMessageParam? Type758 { get; set; }
+ public global::OpenRouter.AnthropicDocumentBlockParam? Type758 { get; set; }
///
///
///
- public global::OpenRouter.MessagesRequestMetadata? Type759 { get; set; }
+ public global::OpenRouter.OneOf? Type759 { get; set; }
///
///
///
- public global::OpenRouter.MessagesOutputConfigEffort? Type760 { get; set; }
+ public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf3Type? Type760 { get; set; }
///
///
///
- public global::OpenRouter.MessagesOutputConfigFormatType? Type761 { get; set; }
+ public global::OpenRouter.MessagesMessageParamContentOneOf1Items3? Type761 { get; set; }
///
///
///
- public global::OpenRouter.MessagesOutputConfigFormat? Type762 { get; set; }
+ public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1ItemsOneOf2Type? Type762 { get; set; }
///
///
///
- public global::OpenRouter.MessagesOutputConfig? Type763 { get; set; }
+ public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1Items2? Type763 { get; set; }
///
///
///
- public global::OpenRouter.OneOf? Type764 { get; set; }
+ public global::OpenRouter.AnthropicSearchResultBlockParamCitations? Type764 { get; set; }
///
///
///
- public global::OpenRouter.OneOf? Type765 { get; set; }
+ public global::OpenRouter.AnthropicSearchResultBlockParamType? Type765 { get; set; }
///
///
///
- public global::OpenRouter.MessagesRequestPluginsItems? Type766 { get; set; }
+ public global::OpenRouter.AnthropicSearchResultBlockParam? Type766 { get; set; }
///
///
///
- public global::OpenRouter.MessagesRequestServiceTier? Type767 { get; set; }
+ public global::System.Collections.Generic.IList? Type767 { get; set; }
///
///
///
- public global::OpenRouter.MessagesRequestSpeed? Type768 { get; set; }
+ public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4ContentOneOf1Items? Type768 { get; set; }
///
///
///
- public global::OpenRouter.MessagesRequestSystem? Type769 { get; set; }
+ public global::System.Collections.Generic.IList? Type769 { get; set; }
///
///
///
- public global::OpenRouter.MessagesRequestThinkingOneOf0Type? Type770 { get; set; }
+ public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4Content? Type770 { get; set; }
///
///
///
- public global::OpenRouter.MessagesRequestThinking0? Type771 { get; set; }
+ public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf4Type? Type771 { get; set; }
///
///
///
- public global::OpenRouter.MessagesRequestThinkingOneOf1Type? Type772 { get; set; }
+ public global::OpenRouter.MessagesMessageParamContentOneOf1Items4? Type772 { get; set; }
///
///
///
- public global::OpenRouter.MessagesRequestThinking1? Type773 { get; set; }
+ public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf5Type? Type773 { get; set; }
///
///
///
- public global::OpenRouter.MessagesRequestThinkingOneOf2Type? Type774 { get; set; }
+ public global::OpenRouter.MessagesMessageParamContentOneOf1Items5? Type774 { get; set; }
///
///
///
- public global::OpenRouter.MessagesRequestThinking2? Type775 { get; set; }
+ public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf6Type? Type775 { get; set; }
///
///
///
- public global::OpenRouter.MessagesRequestThinking? Type776 { get; set; }
+ public global::OpenRouter.MessagesMessageParamContentOneOf1Items6? Type776 { get; set; }
///
///
///
- public global::OpenRouter.MessagesRequestToolChoiceOneOf0Type? Type777 { get; set; }
+ public global::OpenRouter.AnthropicServerToolName? Type777 { get; set; }
///
///
///
- public global::OpenRouter.MessagesRequestToolChoice0? Type778 { get; set; }
+ public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf7Type? Type778 { get; set; }
///
///
///
- public global::OpenRouter.MessagesRequestToolChoiceOneOf1Type? Type779 { get; set; }
+ public global::OpenRouter.MessagesMessageParamContentOneOf1Items7? Type779 { get; set; }
///
///
///
- public global::OpenRouter.MessagesRequestToolChoice1? Type780 { get; set; }
+ public global::OpenRouter.AnthropicWebSearchResultBlockParamType? Type780 { get; set; }
///
///
///
- public global::OpenRouter.MessagesRequestToolChoiceOneOf2Type? Type781 { get; set; }
+ public global::OpenRouter.AnthropicWebSearchResultBlockParam? Type781 { get; set; }
///
///
///
- public global::OpenRouter.MessagesRequestToolChoice2? Type782 { get; set; }
+ public global::System.Collections.Generic.IList? Type782 { get; set; }
///
///
///
- public global::OpenRouter.MessagesRequestToolChoiceOneOf3Type? Type783 { get; set; }
+ public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8ContentOneOf1ErrorCode? Type783 { get; set; }
///
///
///
- public global::OpenRouter.MessagesRequestToolChoice3? Type784 { get; set; }
+ public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8ContentOneOf1Type? Type784 { get; set; }
///
///
///
- public global::OpenRouter.MessagesRequestToolChoice? Type785 { get; set; }
+ public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Content1? Type785 { get; set; }
///
///
///
- public global::OpenRouter.MessagesRequestToolsItemsOneOf0InputSchema? Type786 { get; set; }
+ public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Content? Type786 { get; set; }
///
///
///
- public global::OpenRouter.MessagesRequestToolsItemsOneOf0Type? Type787 { get; set; }
+ public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf8Type? Type787 { get; set; }
///
///
///
- public global::OpenRouter.MessagesRequestToolsItems0? Type788 { get; set; }
+ public global::OpenRouter.MessagesMessageParamContentOneOf1Items8? Type788 { get; set; }
///
///
///
- public global::OpenRouter.MessagesRequestToolsItemsOneOf1Name? Type789 { get; set; }
+ public global::OpenRouter.MessagesMessageParamContentOneOf1ItemsOneOf10Type? Type789 { get; set; }
///
///
///
- public global::OpenRouter.MessagesRequestToolsItemsOneOf1Type? Type790 { get; set; }
+ public global::OpenRouter.MessagesMessageParamContentOneOf1Items10? Type790 { get; set; }
///
///
///
- public global::OpenRouter.MessagesRequestToolsItems1? Type791 { get; set; }
+ public global::OpenRouter.MessagesMessageParamContentOneOf1Items? Type791 { get; set; }
///
///
///
- public global::OpenRouter.MessagesRequestToolsItemsOneOf2Name? Type792 { get; set; }
+ public global::System.Collections.Generic.IList? Type792 { get; set; }
///
///
///
- public global::OpenRouter.MessagesRequestToolsItemsOneOf2Type? Type793 { get; set; }
+ public global::OpenRouter.MessagesMessageParamContent? Type793 { get; set; }
///
///
///
- public global::OpenRouter.MessagesRequestToolsItems2? Type794 { get; set; }
+ public global::OpenRouter.MessagesMessageParamRole? Type794 { get; set; }
///
///
///
- public global::OpenRouter.MessagesRequestToolsItemsOneOf3Name? Type795 { get; set; }
+ public global::OpenRouter.MessagesMessageParam? Type795 { get; set; }
///
///
///
- public global::OpenRouter.MessagesRequestToolsItemsOneOf3Type? Type796 { get; set; }
+ public global::OpenRouter.MessagesRequestMetadata? Type796 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicWebSearchToolUserLocationType? Type797 { get; set; }
+ public global::OpenRouter.MessagesOutputConfigEffort? Type797 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicWebSearchToolUserLocation? Type798 { get; set; }
+ public global::OpenRouter.MessagesOutputConfigFormatType? Type798 { get; set; }
///
///
///
- public global::OpenRouter.MessagesRequestToolsItems3? Type799 { get; set; }
+ public global::OpenRouter.MessagesOutputConfigFormat? Type799 { get; set; }
///
///
///
- public global::OpenRouter.MessagesRequestToolsItemsOneOf4AllowedCallersItems? Type800 { get; set; }
+ public global::OpenRouter.MessagesOutputConfig? Type800 { get; set; }
///
///
///
- public global::OpenRouter.MessagesRequestToolsItemsOneOf4Name? Type801 { get; set; }
+ public global::OpenRouter.OneOf? Type801 { get; set; }
///
///
///
- public global::OpenRouter.MessagesRequestToolsItemsOneOf4Type? Type802 { get; set; }
+ public global::OpenRouter.OneOf? Type802 { get; set; }
///
///
///
- public global::OpenRouter.MessagesRequestToolsItems4? Type803 { get; set; }
+ public global::OpenRouter.MessagesRequestPluginsItems? Type803 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type804 { get; set; }
+ public global::OpenRouter.MessagesRequestServiceTier? Type804 { get; set; }
///
///
///
- public global::OpenRouter.MessagesRequestToolsItems? Type805 { get; set; }
+ public global::OpenRouter.MessagesRequestSpeed? Type805 { get; set; }
///
///
///
- public global::OpenRouter.MessagesRequest? Type806 { get; set; }
+ public global::OpenRouter.MessagesRequestSystem? Type806 { get; set; }
///
///
///
- public global::OpenRouter.OneOf? Type807 { get; set; }
+ public global::OpenRouter.MessagesRequestThinkingOneOf0Type? Type807 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type808 { get; set; }
+ public global::OpenRouter.MessagesRequestThinking0? Type808 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type809 { get; set; }
+ public global::OpenRouter.MessagesRequestThinkingOneOf1Type? Type809 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type810 { get; set; }
+ public global::OpenRouter.MessagesRequestThinking1? Type810 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicContainer? Type811 { get; set; }
+ public global::OpenRouter.MessagesRequestThinkingOneOf2Type? Type811 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicCitationCharLocationType? Type812 { get; set; }
+ public global::OpenRouter.MessagesRequestThinking2? Type812 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicCitationCharLocation? Type813 { get; set; }
+ public global::OpenRouter.MessagesRequestThinking? Type813 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicCitationPageLocationType? Type814 { get; set; }
+ public global::OpenRouter.MessagesRequestToolChoiceOneOf0Type? Type814 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicCitationPageLocation? Type815 { get; set; }
+ public global::OpenRouter.MessagesRequestToolChoice0? Type815 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicCitationContentBlockLocationType? Type816 { get; set; }
+ public global::OpenRouter.MessagesRequestToolChoiceOneOf1Type? Type816 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicCitationContentBlockLocation? Type817 { get; set; }
+ public global::OpenRouter.MessagesRequestToolChoice1? Type817 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicTextCitation? Type818 { get; set; }
+ public global::OpenRouter.MessagesRequestToolChoiceOneOf2Type? Type818 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicTextBlockType? Type819 { get; set; }
+ public global::OpenRouter.MessagesRequestToolChoice2? Type819 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicTextBlock? Type820 { get; set; }
+ public global::OpenRouter.MessagesRequestToolChoiceOneOf3Type? Type820 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type821 { get; set; }
+ public global::OpenRouter.MessagesRequestToolChoice3? Type821 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicDirectCallerType? Type822 { get; set; }
+ public global::OpenRouter.MessagesRequestToolChoice? Type822 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicDirectCaller? Type823 { get; set; }
+ public global::OpenRouter.MessagesRequestToolsItemsOneOf0InputSchema? Type823 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicCodeExecution20250825CallerType? Type824 { get; set; }
+ public global::OpenRouter.MessagesRequestToolsItemsOneOf0Type? Type824 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicCodeExecution20250825Caller? Type825 { get; set; }
+ public global::OpenRouter.MessagesRequestToolsItems0? Type825 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicCodeExecution20260120CallerType? Type826 { get; set; }
+ public global::OpenRouter.MessagesRequestToolsItemsOneOf1Name? Type826 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicCodeExecution20260120Caller? Type827 { get; set; }
+ public global::OpenRouter.MessagesRequestToolsItemsOneOf1Type? Type827 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicCaller? Type828 { get; set; }
+ public global::OpenRouter.MessagesRequestToolsItems1? Type828 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicToolUseBlockType? Type829 { get; set; }
+ public global::OpenRouter.MessagesRequestToolsItemsOneOf2Name? Type829 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicToolUseBlock? Type830 { get; set; }
+ public global::OpenRouter.MessagesRequestToolsItemsOneOf2Type? Type830 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicThinkingBlockType? Type831 { get; set; }
+ public global::OpenRouter.MessagesRequestToolsItems2? Type831 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicThinkingBlock? Type832 { get; set; }
+ public global::OpenRouter.MessagesRequestToolsItemsOneOf3Name? Type832 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicRedactedThinkingBlockType? Type833 { get; set; }
+ public global::OpenRouter.MessagesRequestToolsItemsOneOf3Type? Type833 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicRedactedThinkingBlock? Type834 { get; set; }
+ public global::OpenRouter.AnthropicWebSearchToolUserLocationType? Type834 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicServerToolUseBlockType? Type835 { get; set; }
+ public global::OpenRouter.AnthropicWebSearchToolUserLocation? Type835 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicServerToolUseBlock? Type836 { get; set; }
+ public global::OpenRouter.MessagesRequestToolsItems3? Type836 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicWebSearchResultType? Type837 { get; set; }
+ public global::OpenRouter.MessagesRequestToolsItemsOneOf4AllowedCallersItems? Type837 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicWebSearchResult? Type838 { get; set; }
+ public global::OpenRouter.MessagesRequestToolsItemsOneOf4Name? Type838 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type839 { get; set; }
+ public global::OpenRouter.MessagesRequestToolsItemsOneOf4Type? Type839 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicWebSearchToolResultErrorErrorCode? Type840 { get; set; }
+ public global::OpenRouter.MessagesRequestToolsItems4? Type840 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicWebSearchToolResultErrorType? Type841 { get; set; }
+ public global::System.Collections.Generic.IList? Type841 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicWebSearchToolResultError? Type842 { get; set; }
+ public global::OpenRouter.MessagesRequestToolsItems? Type842 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicWebSearchToolResultContent? Type843 { get; set; }
+ public global::OpenRouter.MessagesRequest? Type843 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicWebSearchToolResultType? Type844 { get; set; }
+ public global::OpenRouter.OneOf? Type844 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicWebSearchToolResult? Type845 { get; set; }
+ public global::System.Collections.Generic.IList? Type845 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicWebFetchToolResultErrorErrorCode? Type846 { get; set; }
+ public global::System.Collections.Generic.IList? Type846 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicWebFetchToolResultErrorType? Type847 { get; set; }
+ public global::System.Collections.Generic.IList? Type847 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicWebFetchToolResultError? Type848 { get; set; }
+ public global::OpenRouter.AnthropicContainer? Type848 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicCitationsConfig? Type849 { get; set; }
+ public global::OpenRouter.AnthropicCitationCharLocationType? Type849 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicDocumentBlockSource? Type850 { get; set; }
+ public global::OpenRouter.AnthropicCitationCharLocation? Type850 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicDocumentBlockType? Type851 { get; set; }
+ public global::OpenRouter.AnthropicCitationPageLocationType? Type851 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicDocumentBlock? Type852 { get; set; }
+ public global::OpenRouter.AnthropicCitationPageLocation? Type852 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicWebFetchBlockType? Type853 { get; set; }
+ public global::OpenRouter.AnthropicCitationContentBlockLocationType? Type853 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicWebFetchBlock? Type854 { get; set; }
+ public global::OpenRouter.AnthropicCitationContentBlockLocation? Type854 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicWebFetchContent? Type855 { get; set; }
+ public global::OpenRouter.AnthropicTextCitation? Type855 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicWebFetchToolResultType? Type856 { get; set; }
+ public global::OpenRouter.AnthropicTextBlockType? Type856 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicWebFetchToolResult? Type857 { get; set; }
+ public global::OpenRouter.AnthropicTextBlock? Type857 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicServerToolErrorCode? Type858 { get; set; }
+ public global::System.Collections.Generic.IList? Type858 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicCodeExecutionToolResultErrorType? Type859 { get; set; }
+ public global::OpenRouter.AnthropicDirectCallerType? Type859 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicCodeExecutionToolResultError? Type860 { get; set; }
+ public global::OpenRouter.AnthropicDirectCaller? Type860 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicCodeExecutionOutputType? Type861 { get; set; }
+ public global::OpenRouter.AnthropicCodeExecution20250825CallerType? Type861 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicCodeExecutionOutput? Type862 { get; set; }
+ public global::OpenRouter.AnthropicCodeExecution20250825Caller? Type862 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicCodeExecutionResultType? Type863 { get; set; }
+ public global::OpenRouter.AnthropicCodeExecution20260120CallerType? Type863 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicCodeExecutionResult? Type864 { get; set; }
+ public global::OpenRouter.AnthropicCodeExecution20260120Caller? Type864 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type865 { get; set; }
+ public global::OpenRouter.AnthropicCaller? Type865 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicEncryptedCodeExecutionResultType? Type866 { get; set; }
+ public global::OpenRouter.AnthropicToolUseBlockType? Type866 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicEncryptedCodeExecutionResult? Type867 { get; set; }
+ public global::OpenRouter.AnthropicToolUseBlock? Type867 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicCodeExecutionContent? Type868 { get; set; }
+ public global::OpenRouter.AnthropicThinkingBlockType? Type868 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicCodeExecutionToolResultType? Type869 { get; set; }
+ public global::OpenRouter.AnthropicThinkingBlock? Type869 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicCodeExecutionToolResult? Type870 { get; set; }
+ public global::OpenRouter.AnthropicRedactedThinkingBlockType? Type870 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicBashCodeExecutionToolResultErrorErrorCode? Type871 { get; set; }
+ public global::OpenRouter.AnthropicRedactedThinkingBlock? Type871 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicBashCodeExecutionToolResultErrorType? Type872 { get; set; }
+ public global::OpenRouter.AnthropicServerToolUseBlockType? Type872 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicBashCodeExecutionToolResultError? Type873 { get; set; }
+ public global::OpenRouter.AnthropicServerToolUseBlock? Type873 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicBashCodeExecutionOutputType? Type874 { get; set; }
+ public global::OpenRouter.AnthropicWebSearchResultType? Type874 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicBashCodeExecutionOutput? Type875 { get; set; }
+ public global::OpenRouter.AnthropicWebSearchResult? Type875 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicBashCodeExecutionResultType? Type876 { get; set; }
+ public global::System.Collections.Generic.IList? Type876 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicBashCodeExecutionResult? Type877 { get; set; }
+ public global::OpenRouter.AnthropicWebSearchToolResultErrorErrorCode? Type877 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type878 { get; set; }
+ public global::OpenRouter.AnthropicWebSearchToolResultErrorType? Type878 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicBashCodeExecutionContent? Type879 { get; set; }
+ public global::OpenRouter.AnthropicWebSearchToolResultError? Type879 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicBashCodeExecutionToolResultType? Type880 { get; set; }
+ public global::OpenRouter.AnthropicWebSearchToolResultContent? Type880 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicBashCodeExecutionToolResult? Type881 { get; set; }
+ public global::OpenRouter.AnthropicWebSearchToolResultType? Type881 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultErrorErrorCode? Type882 { get; set; }
+ public global::OpenRouter.AnthropicWebSearchToolResult? Type882 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultErrorType? Type883 { get; set; }
+ public global::OpenRouter.AnthropicWebFetchToolResultErrorErrorCode? Type883 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultError? Type884 { get; set; }
+ public global::OpenRouter.AnthropicWebFetchToolResultErrorType? Type884 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicTextEditorCodeExecutionViewResultFileType? Type885 { get; set; }
+ public global::OpenRouter.AnthropicWebFetchToolResultError? Type885 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicTextEditorCodeExecutionViewResultType? Type886 { get; set; }
+ public global::OpenRouter.AnthropicCitationsConfig? Type886 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicTextEditorCodeExecutionViewResult? Type887 { get; set; }
+ public global::OpenRouter.AnthropicDocumentBlockSource? Type887 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicTextEditorCodeExecutionCreateResultType? Type888 { get; set; }
+ public global::OpenRouter.AnthropicDocumentBlockType? Type888 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicTextEditorCodeExecutionCreateResult? Type889 { get; set; }
+ public global::OpenRouter.AnthropicDocumentBlock? Type889 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicTextEditorCodeExecutionStrReplaceResultType? Type890 { get; set; }
+ public global::OpenRouter.AnthropicWebFetchBlockType? Type890 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicTextEditorCodeExecutionStrReplaceResult? Type891 { get; set; }
+ public global::OpenRouter.AnthropicWebFetchBlock? Type891 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicTextEditorCodeExecutionContent? Type892 { get; set; }
+ public global::OpenRouter.AnthropicWebFetchContent? Type892 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultType? Type893 { get; set; }
+ public global::OpenRouter.AnthropicWebFetchToolResultType? Type893 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResult? Type894 { get; set; }
+ public global::OpenRouter.AnthropicWebFetchToolResult? Type894 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicToolSearchResultErrorType? Type895 { get; set; }
+ public global::OpenRouter.AnthropicServerToolErrorCode? Type895 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicToolSearchResultError? Type896 { get; set; }
+ public global::OpenRouter.AnthropicCodeExecutionToolResultErrorType? Type896 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicToolReferenceType? Type897 { get; set; }
+ public global::OpenRouter.AnthropicCodeExecutionToolResultError? Type897 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicToolReference? Type898 { get; set; }
+ public global::OpenRouter.AnthropicCodeExecutionOutputType? Type898 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicToolSearchResultType? Type899 { get; set; }
+ public global::OpenRouter.AnthropicCodeExecutionOutput? Type899 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicToolSearchResult? Type900 { get; set; }
+ public global::OpenRouter.AnthropicCodeExecutionResultType? Type900 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type901 { get; set; }
+ public global::OpenRouter.AnthropicCodeExecutionResult? Type901 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicToolSearchContent? Type902 { get; set; }
+ public global::System.Collections.Generic.IList? Type902 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicToolSearchToolResultType? Type903 { get; set; }
+ public global::OpenRouter.AnthropicEncryptedCodeExecutionResultType? Type903 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicToolSearchToolResult? Type904 { get; set; }
+ public global::OpenRouter.AnthropicEncryptedCodeExecutionResult? Type904 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicContainerUploadType? Type905 { get; set; }
+ public global::OpenRouter.AnthropicCodeExecutionContent? Type905 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicContainerUpload? Type906 { get; set; }
+ public global::OpenRouter.AnthropicCodeExecutionToolResultType? Type906 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicCompactionBlockType? Type907 { get; set; }
+ public global::OpenRouter.AnthropicCodeExecutionToolResult? Type907 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicCompactionBlock? Type908 { get; set; }
+ public global::OpenRouter.AnthropicBashCodeExecutionToolResultErrorErrorCode? Type908 { get; set; }
///
///
///
- public global::OpenRouter.ORAnthropicContentBlock? Type909 { get; set; }
+ public global::OpenRouter.AnthropicBashCodeExecutionToolResultErrorType? Type909 { get; set; }
///
///
///
- public global::OpenRouter.BaseMessagesResultRole? Type910 { get; set; }
+ public global::OpenRouter.AnthropicBashCodeExecutionToolResultError? Type910 { get; set; }
///
///
///
- public global::OpenRouter.ORAnthropicStopReason? Type911 { get; set; }
+ public global::OpenRouter.AnthropicBashCodeExecutionOutputType? Type911 { get; set; }
///
///
///
- public global::OpenRouter.BaseMessagesResultType? Type912 { get; set; }
+ public global::OpenRouter.AnthropicBashCodeExecutionOutput? Type912 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicCacheCreation? Type913 { get; set; }
+ public global::OpenRouter.AnthropicBashCodeExecutionResultType? Type913 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicServerToolUsage? Type914 { get; set; }
+ public global::OpenRouter.AnthropicBashCodeExecutionResult? Type914 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicServiceTier? Type915 { get; set; }
+ public global::System.Collections.Generic.IList? Type915 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicIterationCacheCreation? Type916 { get; set; }
+ public global::OpenRouter.AnthropicBashCodeExecutionContent? Type916 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicCompactionUsageIterationType? Type917 { get; set; }
+ public global::OpenRouter.AnthropicBashCodeExecutionToolResultType? Type917 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicCompactionUsageIteration? Type918 { get; set; }
+ public global::OpenRouter.AnthropicBashCodeExecutionToolResult? Type918 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicMessageUsageIterationType? Type919 { get; set; }
+ public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultErrorErrorCode? Type919 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicMessageUsageIteration? Type920 { get; set; }
+ public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultErrorType? Type920 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicUnknownUsageIteration? Type921 { get; set; }
+ public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultError? Type921 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicUsageIteration? Type922 { get; set; }
+ public global::OpenRouter.AnthropicTextEditorCodeExecutionViewResultFileType? Type922 { get; set; }
///
///
///
- public global::OpenRouter.AnthropicSpeed? Type923 { get; set; }
+ public global::OpenRouter.AnthropicTextEditorCodeExecutionViewResultType? Type923 { get; set; }
///
///
///
- public global::OpenRouter.BaseMessagesResultUsage? Type924 { get; set; }
+ public global::OpenRouter.AnthropicTextEditorCodeExecutionViewResult? Type924 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type925 { get; set; }
+ public global::OpenRouter.AnthropicTextEditorCodeExecutionCreateResultType? Type925 { get; set; }
///
///
///
- public global::OpenRouter.MessagesResultUsageCostDetails? Type926 { get; set; }
+ public global::OpenRouter.AnthropicTextEditorCodeExecutionCreateResult? Type926 { get; set; }
///
///
///
- public global::OpenRouter.MessagesResultUsage? Type927 { get; set; }
+ public global::OpenRouter.AnthropicTextEditorCodeExecutionStrReplaceResultType? Type927 { get; set; }
///
///
///
- public global::OpenRouter.OneOf? Type928 { get; set; }
+ public global::OpenRouter.AnthropicTextEditorCodeExecutionStrReplaceResult? Type928 { get; set; }
///
///
///
- public global::OpenRouter.MessagesResult? Type929 { get; set; }
+ public global::OpenRouter.AnthropicTextEditorCodeExecutionContent? Type929 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type930 { get; set; }
+ public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResultType? Type930 { get; set; }
///
///
///
- public global::OpenRouter.MessagesErrorDetail? Type931 { get; set; }
+ public global::OpenRouter.AnthropicTextEditorCodeExecutionToolResult? Type931 { get; set; }
///
///
///
- public global::OpenRouter.MessagesErrorResponseType? Type932 { get; set; }
+ public global::OpenRouter.AnthropicToolSearchResultErrorType? Type932 { get; set; }
///
///
///
- public global::OpenRouter.MessagesErrorResponse? Type933 { get; set; }
+ public global::OpenRouter.AnthropicToolSearchResultError? Type933 { get; set; }
///
///
///
- public global::OpenRouter.ModelsGetParametersCategory? Type934 { get; set; }
+ public global::OpenRouter.AnthropicToolReferenceType? Type934 { get; set; }
///
///
///
- public global::OpenRouter.ModelsCountResponseData? Type935 { get; set; }
+ public global::OpenRouter.AnthropicToolReference? Type935 { get; set; }
///
///
///
- public global::OpenRouter.ModelsCountResponse? Type936 { get; set; }
+ public global::OpenRouter.AnthropicToolSearchResultType? Type936 { get; set; }
///
///
///
- public global::OpenRouter.OrganizationMembersGetResponsesContentApplicationJsonSchemaDataItemsRole? Type937 { get; set; }
+ public global::OpenRouter.AnthropicToolSearchResult? Type937 { get; set; }
///
///
///
- public global::OpenRouter.OrganizationMembersGetResponsesContentApplicationJsonSchemaDataItems? Type938 { get; set; }
+ public global::System.Collections.Generic.IList? Type938 { get; set; }
///
///
///
- public global::OpenRouter.OrganizationListOrganizationMembersResponse200? Type939 { get; set; }
+ public global::OpenRouter.AnthropicToolSearchContent? Type939 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type940 { get; set; }
+ public global::OpenRouter.AnthropicToolSearchToolResultType? Type940 { get; set; }
///
///
///
- public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItemsDatacentersItems? Type941 { get; set; }
+ public global::OpenRouter.AnthropicToolSearchToolResult? Type941 { get; set; }
///
///
///
- public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItemsHeadquarters? Type942 { get; set; }
+ public global::OpenRouter.AnthropicContainerUploadType? Type942 { get; set; }
///
///
///
- public global::OpenRouter.ProvidersGetResponsesContentApplicationJsonSchemaDataItems? Type943 { get; set; }
+ public global::OpenRouter.AnthropicContainerUpload? Type943 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type944 { get; set; }
+ public global::OpenRouter.AnthropicCompactionBlockType? Type944 { get; set; }
///
///
///
- public global::OpenRouter.OneOf? Type945 { get; set; }
+ public global::OpenRouter.AnthropicCompactionBlock? Type945 { get; set; }
///
///
///
- public global::OpenRouter.ProvidersListProvidersResponse200? Type946 { get; set; }
+ public global::OpenRouter.ORAnthropicContentBlock? Type946 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type947 { get; set; }
+ public global::OpenRouter.BaseMessagesResultRole? Type947 { get; set; }
///
///
///
- public global::OpenRouter.RerankPostRequestBodyContentApplicationJsonSchemaProvider? Type948 { get; set; }
+ public global::OpenRouter.ORAnthropicStopReason? Type948 { get; set; }
///
///
///
- public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaResultsItemsDocument? Type949 { get; set; }
+ public global::OpenRouter.BaseMessagesResultType? Type949 { get; set; }
///
///
///
- public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaResultsItems? Type950 { get; set; }
+ public global::OpenRouter.AnthropicCacheCreation? Type950 { get; set; }
///
///
///
- public global::OpenRouter.RerankPostResponsesContentApplicationJsonSchemaUsage? Type951 { get; set; }
+ public global::OpenRouter.AnthropicServerToolUsage? Type951 { get; set; }
///
///
///
- public global::OpenRouter.RerankCreateRerankResponse200? Type952 { get; set; }
+ public global::OpenRouter.AnthropicServiceTier? Type952 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type953 { get; set; }
+ public global::OpenRouter.AnthropicIterationCacheCreation? Type953 { get; set; }
///
///
///
- public global::OpenRouter.VideoGenerationRequestAspectRatio? Type954 { get; set; }
+ public global::OpenRouter.AnthropicCompactionUsageIterationType? Type954 { get; set; }
///
///
///
- public global::OpenRouter.ContentPartImageImageUrl? Type955 { get; set; }
+ public global::OpenRouter.AnthropicCompactionUsageIteration? Type955 { get; set; }
///
///
///
- public global::OpenRouter.ContentPartImageType? Type956 { get; set; }
+ public global::OpenRouter.AnthropicMessageUsageIterationType? Type956 { get; set; }
///
///
///
- public global::OpenRouter.ContentPartImage? Type957 { get; set; }
+ public global::OpenRouter.AnthropicMessageUsageIteration? Type957 { get; set; }
///
///
///
- public global::OpenRouter.VideoGenerationRequestProviderOptions? Type958 { get; set; }
+ public global::OpenRouter.AnthropicUnknownUsageIteration? Type958 { get; set; }
///
///
///
- public global::OpenRouter.VideoGenerationRequestProvider? Type959 { get; set; }
+ public global::OpenRouter.AnthropicUsageIteration? Type959 { get; set; }
///
///
///
- public global::OpenRouter.VideoGenerationRequestResolution? Type960 { get; set; }
+ public global::OpenRouter.AnthropicSpeed? Type960 { get; set; }
///
///
///
- public global::OpenRouter.VideoGenerationRequest? Type961 { get; set; }
+ public global::OpenRouter.BaseMessagesResultUsage? Type961 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type962 { get; set; }
+ public global::System.Collections.Generic.IList? Type962 { get; set; }
///
///
///
- public global::OpenRouter.VideoGenerationResponseStatus? Type963 { get; set; }
+ public global::OpenRouter.MessagesResultUsageCostDetails? Type963 { get; set; }
///
///
///
- public global::OpenRouter.VideoGenerationUsage? Type964 { get; set; }
+ public global::OpenRouter.MessagesResultUsage? Type964 { get; set; }
///
///
///
- public global::OpenRouter.VideoGenerationResponse? Type965 { get; set; }
+ public global::OpenRouter.OneOf? Type965 { get; set; }
///
///
///
- public global::OpenRouter.VideoModelSupportedAspectRatiosItems? Type966 { get; set; }
+ public global::OpenRouter.MessagesResult? Type966 { get; set; }
///
///
///
- public global::OpenRouter.VideoModelSupportedResolutionsItems? Type967 { get; set; }
+ public global::System.Collections.Generic.IList? Type967 { get; set; }
///
///
///
- public global::OpenRouter.VideoModelSupportedSizesItems? Type968 { get; set; }
+ public global::OpenRouter.MessagesErrorDetail? Type968 { get; set; }
///
///
///
- public global::OpenRouter.VideoModel? Type969 { get; set; }
+ public global::OpenRouter.MessagesErrorResponseType? Type969 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type970 { get; set; }
+ public global::OpenRouter.MessagesErrorResponse? Type970 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type971 { get; set; }
+ public global::OpenRouter.ModelsGetParametersCategory? Type971 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type972 { get; set; }
+ public global::OpenRouter.ModelsCountResponseData? Type972 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type973 { get; set; }
+ public global::OpenRouter.ModelsCountResponse? Type973 { get; set; }
///
///
///
- public global::OpenRouter.VideoModelsListResponse? Type974 { get; set; }
+ public global::OpenRouter.OrganizationMembersGetResponsesContentApplicationJsonSchemaDataItemsRole? Type974 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type975 { get; set; }
+ public global::OpenRouter.OrganizationMembersGetResponsesContentApplicationJsonSchemaDataItems? Type975 { get; set; }
///
///
///
- public global::OpenRouter.ExchangeAuthCodeForApiKeyRequest? Type976 { get; set; }
+ public global::OpenRouter.OrganizationListOrganizationMembersResponse200? Type976 { get; set; }
///
///
///
- public global::OpenRouter.OneOf? Type977 { get; set; }
+ public global::System.Collections.Generic.IList? Type977 { get; set; }
///