diff --git a/src/libs/OpenAI/Generated/JsonConverters.ChatCompletionRequestDeveloperMessageRole.g.cs b/src/libs/OpenAI/Generated/JsonConverters.ChatCompletionRequestDeveloperMessageRole.g.cs
new file mode 100644
index 00000000..968307a7
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.ChatCompletionRequestDeveloperMessageRole.g.cs
@@ -0,0 +1,49 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class ChatCompletionRequestDeveloperMessageRoleJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.ChatCompletionRequestDeveloperMessageRole 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::OpenAI.ChatCompletionRequestDeveloperMessageRoleExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.ChatCompletionRequestDeveloperMessageRole)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.ChatCompletionRequestDeveloperMessageRole value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::OpenAI.ChatCompletionRequestDeveloperMessageRoleExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.ChatCompletionRequestDeveloperMessageRoleNullable.g.cs b/src/libs/OpenAI/Generated/JsonConverters.ChatCompletionRequestDeveloperMessageRoleNullable.g.cs
new file mode 100644
index 00000000..32bad652
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.ChatCompletionRequestDeveloperMessageRoleNullable.g.cs
@@ -0,0 +1,56 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class ChatCompletionRequestDeveloperMessageRoleNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.ChatCompletionRequestDeveloperMessageRole? 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::OpenAI.ChatCompletionRequestDeveloperMessageRoleExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.ChatCompletionRequestDeveloperMessageRole)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.ChatCompletionRequestDeveloperMessageRole? 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::OpenAI.ChatCompletionRequestDeveloperMessageRoleExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.ChatCompletionRequestMessage.g.cs b/src/libs/OpenAI/Generated/JsonConverters.ChatCompletionRequestMessage.g.cs
index 5f7ebc2d..13b691a0 100644
--- a/src/libs/OpenAI/Generated/JsonConverters.ChatCompletionRequestMessage.g.cs
+++ b/src/libs/OpenAI/Generated/JsonConverters.ChatCompletionRequestMessage.g.cs
@@ -21,6 +21,13 @@ public class ChatCompletionRequestMessageJsonConverter : global::System.Text.Jso
throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::OpenAI.ChatCompletionRequestMessageDiscriminator)}");
var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo);
+ global::OpenAI.ChatCompletionRequestDeveloperMessage? developer = default;
+ if (discriminator?.Role == global::OpenAI.ChatCompletionRequestMessageDiscriminatorRole.Developer)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenAI.ChatCompletionRequestDeveloperMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::OpenAI.ChatCompletionRequestDeveloperMessage)}");
+ developer = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo);
+ }
global::OpenAI.ChatCompletionRequestSystemMessage? system = default;
if (discriminator?.Role == global::OpenAI.ChatCompletionRequestMessageDiscriminatorRole.System)
{
@@ -59,6 +66,7 @@ public class ChatCompletionRequestMessageJsonConverter : global::System.Text.Jso
var result = new global::OpenAI.ChatCompletionRequestMessage(
discriminator?.Role,
+ developer,
system,
user,
assistant,
@@ -78,7 +86,13 @@ 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.IsSystem)
+ if (value.IsDeveloper)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenAI.ChatCompletionRequestDeveloperMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenAI.ChatCompletionRequestDeveloperMessage).Name}");
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.Developer, typeInfo);
+ }
+ else if (value.IsSystem)
{
var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::OpenAI.ChatCompletionRequestSystemMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::OpenAI.ChatCompletionRequestSystemMessage).Name}");
diff --git a/src/libs/OpenAI/Generated/JsonConverters.CreateChatCompletionRequestReasoningEffort.g.cs b/src/libs/OpenAI/Generated/JsonConverters.CreateChatCompletionRequestReasoningEffort.g.cs
new file mode 100644
index 00000000..1a94ac4d
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.CreateChatCompletionRequestReasoningEffort.g.cs
@@ -0,0 +1,49 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class CreateChatCompletionRequestReasoningEffortJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.CreateChatCompletionRequestReasoningEffort 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::OpenAI.CreateChatCompletionRequestReasoningEffortExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.CreateChatCompletionRequestReasoningEffort)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.CreateChatCompletionRequestReasoningEffort value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::OpenAI.CreateChatCompletionRequestReasoningEffortExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.CreateChatCompletionRequestReasoningEffortNullable.g.cs b/src/libs/OpenAI/Generated/JsonConverters.CreateChatCompletionRequestReasoningEffortNullable.g.cs
new file mode 100644
index 00000000..b634b983
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.CreateChatCompletionRequestReasoningEffortNullable.g.cs
@@ -0,0 +1,56 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class CreateChatCompletionRequestReasoningEffortNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.CreateChatCompletionRequestReasoningEffort? 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::OpenAI.CreateChatCompletionRequestReasoningEffortExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.CreateChatCompletionRequestReasoningEffort)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.CreateChatCompletionRequestReasoningEffort? 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::OpenAI.CreateChatCompletionRequestReasoningEffortExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.FineTuneDPOMethodHyperparametersBatchSize.g.cs b/src/libs/OpenAI/Generated/JsonConverters.FineTuneDPOMethodHyperparametersBatchSize.g.cs
new file mode 100644
index 00000000..d286da97
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.FineTuneDPOMethodHyperparametersBatchSize.g.cs
@@ -0,0 +1,49 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class FineTuneDPOMethodHyperparametersBatchSizeJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.FineTuneDPOMethodHyperparametersBatchSize 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::OpenAI.FineTuneDPOMethodHyperparametersBatchSizeExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.FineTuneDPOMethodHyperparametersBatchSize)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.FineTuneDPOMethodHyperparametersBatchSize value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::OpenAI.FineTuneDPOMethodHyperparametersBatchSizeExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.FineTuneDPOMethodHyperparametersBatchSizeNullable.g.cs b/src/libs/OpenAI/Generated/JsonConverters.FineTuneDPOMethodHyperparametersBatchSizeNullable.g.cs
new file mode 100644
index 00000000..ab3cfea2
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.FineTuneDPOMethodHyperparametersBatchSizeNullable.g.cs
@@ -0,0 +1,56 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class FineTuneDPOMethodHyperparametersBatchSizeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.FineTuneDPOMethodHyperparametersBatchSize? 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::OpenAI.FineTuneDPOMethodHyperparametersBatchSizeExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.FineTuneDPOMethodHyperparametersBatchSize)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.FineTuneDPOMethodHyperparametersBatchSize? 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::OpenAI.FineTuneDPOMethodHyperparametersBatchSizeExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.FineTuneDPOMethodHyperparametersBeta.g.cs b/src/libs/OpenAI/Generated/JsonConverters.FineTuneDPOMethodHyperparametersBeta.g.cs
new file mode 100644
index 00000000..4c48f170
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.FineTuneDPOMethodHyperparametersBeta.g.cs
@@ -0,0 +1,49 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class FineTuneDPOMethodHyperparametersBetaJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.FineTuneDPOMethodHyperparametersBeta 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::OpenAI.FineTuneDPOMethodHyperparametersBetaExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.FineTuneDPOMethodHyperparametersBeta)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.FineTuneDPOMethodHyperparametersBeta value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::OpenAI.FineTuneDPOMethodHyperparametersBetaExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.FineTuneDPOMethodHyperparametersBetaNullable.g.cs b/src/libs/OpenAI/Generated/JsonConverters.FineTuneDPOMethodHyperparametersBetaNullable.g.cs
new file mode 100644
index 00000000..4babcdee
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.FineTuneDPOMethodHyperparametersBetaNullable.g.cs
@@ -0,0 +1,56 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class FineTuneDPOMethodHyperparametersBetaNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.FineTuneDPOMethodHyperparametersBeta? 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::OpenAI.FineTuneDPOMethodHyperparametersBetaExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.FineTuneDPOMethodHyperparametersBeta)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.FineTuneDPOMethodHyperparametersBeta? 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::OpenAI.FineTuneDPOMethodHyperparametersBetaExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.FineTuneDPOMethodHyperparametersLearningRateMultiplier.g.cs b/src/libs/OpenAI/Generated/JsonConverters.FineTuneDPOMethodHyperparametersLearningRateMultiplier.g.cs
new file mode 100644
index 00000000..e544789d
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.FineTuneDPOMethodHyperparametersLearningRateMultiplier.g.cs
@@ -0,0 +1,49 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class FineTuneDPOMethodHyperparametersLearningRateMultiplierJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.FineTuneDPOMethodHyperparametersLearningRateMultiplier 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::OpenAI.FineTuneDPOMethodHyperparametersLearningRateMultiplierExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.FineTuneDPOMethodHyperparametersLearningRateMultiplier)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.FineTuneDPOMethodHyperparametersLearningRateMultiplier value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::OpenAI.FineTuneDPOMethodHyperparametersLearningRateMultiplierExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.FineTuneDPOMethodHyperparametersLearningRateMultiplierNullable.g.cs b/src/libs/OpenAI/Generated/JsonConverters.FineTuneDPOMethodHyperparametersLearningRateMultiplierNullable.g.cs
new file mode 100644
index 00000000..d26d12d2
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.FineTuneDPOMethodHyperparametersLearningRateMultiplierNullable.g.cs
@@ -0,0 +1,56 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class FineTuneDPOMethodHyperparametersLearningRateMultiplierNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.FineTuneDPOMethodHyperparametersLearningRateMultiplier? 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::OpenAI.FineTuneDPOMethodHyperparametersLearningRateMultiplierExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.FineTuneDPOMethodHyperparametersLearningRateMultiplier)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.FineTuneDPOMethodHyperparametersLearningRateMultiplier? 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::OpenAI.FineTuneDPOMethodHyperparametersLearningRateMultiplierExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.FineTuneDPOMethodHyperparametersNEpochs.g.cs b/src/libs/OpenAI/Generated/JsonConverters.FineTuneDPOMethodHyperparametersNEpochs.g.cs
new file mode 100644
index 00000000..b159246a
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.FineTuneDPOMethodHyperparametersNEpochs.g.cs
@@ -0,0 +1,49 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class FineTuneDPOMethodHyperparametersNEpochsJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.FineTuneDPOMethodHyperparametersNEpochs 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::OpenAI.FineTuneDPOMethodHyperparametersNEpochsExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.FineTuneDPOMethodHyperparametersNEpochs)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.FineTuneDPOMethodHyperparametersNEpochs value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::OpenAI.FineTuneDPOMethodHyperparametersNEpochsExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.FineTuneDPOMethodHyperparametersNEpochsNullable.g.cs b/src/libs/OpenAI/Generated/JsonConverters.FineTuneDPOMethodHyperparametersNEpochsNullable.g.cs
new file mode 100644
index 00000000..230ca9e9
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.FineTuneDPOMethodHyperparametersNEpochsNullable.g.cs
@@ -0,0 +1,56 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class FineTuneDPOMethodHyperparametersNEpochsNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.FineTuneDPOMethodHyperparametersNEpochs? 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::OpenAI.FineTuneDPOMethodHyperparametersNEpochsExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.FineTuneDPOMethodHyperparametersNEpochs)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.FineTuneDPOMethodHyperparametersNEpochs? 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::OpenAI.FineTuneDPOMethodHyperparametersNEpochsExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.FineTuneMethodType.g.cs b/src/libs/OpenAI/Generated/JsonConverters.FineTuneMethodType.g.cs
new file mode 100644
index 00000000..6d4398bc
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.FineTuneMethodType.g.cs
@@ -0,0 +1,49 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class FineTuneMethodTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.FineTuneMethodType 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::OpenAI.FineTuneMethodTypeExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.FineTuneMethodType)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.FineTuneMethodType value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::OpenAI.FineTuneMethodTypeExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.FineTuneMethodTypeNullable.g.cs b/src/libs/OpenAI/Generated/JsonConverters.FineTuneMethodTypeNullable.g.cs
new file mode 100644
index 00000000..59122c39
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.FineTuneMethodTypeNullable.g.cs
@@ -0,0 +1,56 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class FineTuneMethodTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.FineTuneMethodType? 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::OpenAI.FineTuneMethodTypeExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.FineTuneMethodType)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.FineTuneMethodType? 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::OpenAI.FineTuneMethodTypeExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.FineTuneSupervisedMethodHyperparametersBatchSize.g.cs b/src/libs/OpenAI/Generated/JsonConverters.FineTuneSupervisedMethodHyperparametersBatchSize.g.cs
new file mode 100644
index 00000000..8fa9591a
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.FineTuneSupervisedMethodHyperparametersBatchSize.g.cs
@@ -0,0 +1,49 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class FineTuneSupervisedMethodHyperparametersBatchSizeJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.FineTuneSupervisedMethodHyperparametersBatchSize 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::OpenAI.FineTuneSupervisedMethodHyperparametersBatchSizeExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.FineTuneSupervisedMethodHyperparametersBatchSize)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.FineTuneSupervisedMethodHyperparametersBatchSize value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::OpenAI.FineTuneSupervisedMethodHyperparametersBatchSizeExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.FineTuneSupervisedMethodHyperparametersBatchSizeNullable.g.cs b/src/libs/OpenAI/Generated/JsonConverters.FineTuneSupervisedMethodHyperparametersBatchSizeNullable.g.cs
new file mode 100644
index 00000000..93a7c8ad
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.FineTuneSupervisedMethodHyperparametersBatchSizeNullable.g.cs
@@ -0,0 +1,56 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class FineTuneSupervisedMethodHyperparametersBatchSizeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.FineTuneSupervisedMethodHyperparametersBatchSize? 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::OpenAI.FineTuneSupervisedMethodHyperparametersBatchSizeExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.FineTuneSupervisedMethodHyperparametersBatchSize)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.FineTuneSupervisedMethodHyperparametersBatchSize? 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::OpenAI.FineTuneSupervisedMethodHyperparametersBatchSizeExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.FineTuneSupervisedMethodHyperparametersLearningRateMultiplier.g.cs b/src/libs/OpenAI/Generated/JsonConverters.FineTuneSupervisedMethodHyperparametersLearningRateMultiplier.g.cs
new file mode 100644
index 00000000..1f5e2909
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.FineTuneSupervisedMethodHyperparametersLearningRateMultiplier.g.cs
@@ -0,0 +1,49 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class FineTuneSupervisedMethodHyperparametersLearningRateMultiplierJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.FineTuneSupervisedMethodHyperparametersLearningRateMultiplier 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::OpenAI.FineTuneSupervisedMethodHyperparametersLearningRateMultiplierExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.FineTuneSupervisedMethodHyperparametersLearningRateMultiplier)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.FineTuneSupervisedMethodHyperparametersLearningRateMultiplier value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::OpenAI.FineTuneSupervisedMethodHyperparametersLearningRateMultiplierExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.FineTuneSupervisedMethodHyperparametersLearningRateMultiplierNullable.g.cs b/src/libs/OpenAI/Generated/JsonConverters.FineTuneSupervisedMethodHyperparametersLearningRateMultiplierNullable.g.cs
new file mode 100644
index 00000000..20d4ea8d
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.FineTuneSupervisedMethodHyperparametersLearningRateMultiplierNullable.g.cs
@@ -0,0 +1,56 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class FineTuneSupervisedMethodHyperparametersLearningRateMultiplierNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.FineTuneSupervisedMethodHyperparametersLearningRateMultiplier? 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::OpenAI.FineTuneSupervisedMethodHyperparametersLearningRateMultiplierExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.FineTuneSupervisedMethodHyperparametersLearningRateMultiplier)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.FineTuneSupervisedMethodHyperparametersLearningRateMultiplier? 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::OpenAI.FineTuneSupervisedMethodHyperparametersLearningRateMultiplierExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.FineTuneSupervisedMethodHyperparametersNEpochs.g.cs b/src/libs/OpenAI/Generated/JsonConverters.FineTuneSupervisedMethodHyperparametersNEpochs.g.cs
new file mode 100644
index 00000000..04f15067
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.FineTuneSupervisedMethodHyperparametersNEpochs.g.cs
@@ -0,0 +1,49 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class FineTuneSupervisedMethodHyperparametersNEpochsJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.FineTuneSupervisedMethodHyperparametersNEpochs 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::OpenAI.FineTuneSupervisedMethodHyperparametersNEpochsExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.FineTuneSupervisedMethodHyperparametersNEpochs)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.FineTuneSupervisedMethodHyperparametersNEpochs value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::OpenAI.FineTuneSupervisedMethodHyperparametersNEpochsExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.FineTuneSupervisedMethodHyperparametersNEpochsNullable.g.cs b/src/libs/OpenAI/Generated/JsonConverters.FineTuneSupervisedMethodHyperparametersNEpochsNullable.g.cs
new file mode 100644
index 00000000..98703b80
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.FineTuneSupervisedMethodHyperparametersNEpochsNullable.g.cs
@@ -0,0 +1,56 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class FineTuneSupervisedMethodHyperparametersNEpochsNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.FineTuneSupervisedMethodHyperparametersNEpochs? 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::OpenAI.FineTuneSupervisedMethodHyperparametersNEpochsExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.FineTuneSupervisedMethodHyperparametersNEpochs)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.FineTuneSupervisedMethodHyperparametersNEpochs? 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::OpenAI.FineTuneSupervisedMethodHyperparametersNEpochsExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.FineTuningJobEventType.g.cs b/src/libs/OpenAI/Generated/JsonConverters.FineTuningJobEventType.g.cs
new file mode 100644
index 00000000..5f2c9e2f
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.FineTuningJobEventType.g.cs
@@ -0,0 +1,49 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class FineTuningJobEventTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.FineTuningJobEventType 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::OpenAI.FineTuningJobEventTypeExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.FineTuningJobEventType)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.FineTuningJobEventType value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::OpenAI.FineTuningJobEventTypeExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.FineTuningJobEventTypeNullable.g.cs b/src/libs/OpenAI/Generated/JsonConverters.FineTuningJobEventTypeNullable.g.cs
new file mode 100644
index 00000000..25df6d99
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.FineTuningJobEventTypeNullable.g.cs
@@ -0,0 +1,56 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class FineTuningJobEventTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.FineTuningJobEventType? 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::OpenAI.FineTuningJobEventTypeExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.FineTuningJobEventType)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.FineTuningJobEventType? 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::OpenAI.FineTuningJobEventTypeExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.FineTuningJobHyperparametersBatchSize.g.cs b/src/libs/OpenAI/Generated/JsonConverters.FineTuningJobHyperparametersBatchSize.g.cs
new file mode 100644
index 00000000..47a03ae0
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.FineTuningJobHyperparametersBatchSize.g.cs
@@ -0,0 +1,49 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class FineTuningJobHyperparametersBatchSizeJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.FineTuningJobHyperparametersBatchSize 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::OpenAI.FineTuningJobHyperparametersBatchSizeExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.FineTuningJobHyperparametersBatchSize)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.FineTuningJobHyperparametersBatchSize value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::OpenAI.FineTuningJobHyperparametersBatchSizeExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.FineTuningJobHyperparametersBatchSizeNullable.g.cs b/src/libs/OpenAI/Generated/JsonConverters.FineTuningJobHyperparametersBatchSizeNullable.g.cs
new file mode 100644
index 00000000..f1795833
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.FineTuningJobHyperparametersBatchSizeNullable.g.cs
@@ -0,0 +1,56 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class FineTuningJobHyperparametersBatchSizeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.FineTuningJobHyperparametersBatchSize? 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::OpenAI.FineTuningJobHyperparametersBatchSizeExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.FineTuningJobHyperparametersBatchSize)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.FineTuningJobHyperparametersBatchSize? 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::OpenAI.FineTuningJobHyperparametersBatchSizeExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.FineTuningJobHyperparametersLearningRateMultiplier.g.cs b/src/libs/OpenAI/Generated/JsonConverters.FineTuningJobHyperparametersLearningRateMultiplier.g.cs
new file mode 100644
index 00000000..9fbdc88e
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.FineTuningJobHyperparametersLearningRateMultiplier.g.cs
@@ -0,0 +1,49 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class FineTuningJobHyperparametersLearningRateMultiplierJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.FineTuningJobHyperparametersLearningRateMultiplier 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::OpenAI.FineTuningJobHyperparametersLearningRateMultiplierExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.FineTuningJobHyperparametersLearningRateMultiplier)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.FineTuningJobHyperparametersLearningRateMultiplier value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::OpenAI.FineTuningJobHyperparametersLearningRateMultiplierExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.FineTuningJobHyperparametersLearningRateMultiplierNullable.g.cs b/src/libs/OpenAI/Generated/JsonConverters.FineTuningJobHyperparametersLearningRateMultiplierNullable.g.cs
new file mode 100644
index 00000000..cc2819e3
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.FineTuningJobHyperparametersLearningRateMultiplierNullable.g.cs
@@ -0,0 +1,56 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class FineTuningJobHyperparametersLearningRateMultiplierNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.FineTuningJobHyperparametersLearningRateMultiplier? 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::OpenAI.FineTuningJobHyperparametersLearningRateMultiplierExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.FineTuningJobHyperparametersLearningRateMultiplier)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.FineTuningJobHyperparametersLearningRateMultiplier? 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::OpenAI.FineTuningJobHyperparametersLearningRateMultiplierExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.RealtimeResponseCreateParamsConversation.g.cs b/src/libs/OpenAI/Generated/JsonConverters.RealtimeResponseCreateParamsConversation.g.cs
new file mode 100644
index 00000000..eef73f76
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.RealtimeResponseCreateParamsConversation.g.cs
@@ -0,0 +1,49 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class RealtimeResponseCreateParamsConversationJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.RealtimeResponseCreateParamsConversation 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::OpenAI.RealtimeResponseCreateParamsConversationExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.RealtimeResponseCreateParamsConversation)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.RealtimeResponseCreateParamsConversation value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::OpenAI.RealtimeResponseCreateParamsConversationExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.RealtimeResponseCreateParamsConversationNullable.g.cs b/src/libs/OpenAI/Generated/JsonConverters.RealtimeResponseCreateParamsConversationNullable.g.cs
new file mode 100644
index 00000000..70f304e2
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.RealtimeResponseCreateParamsConversationNullable.g.cs
@@ -0,0 +1,56 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class RealtimeResponseCreateParamsConversationNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.RealtimeResponseCreateParamsConversation? 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::OpenAI.RealtimeResponseCreateParamsConversationExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.RealtimeResponseCreateParamsConversation)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.RealtimeResponseCreateParamsConversation? 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::OpenAI.RealtimeResponseCreateParamsConversationExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.RealtimeResponseCreateParamsMaxResponseOutputTokens.g.cs b/src/libs/OpenAI/Generated/JsonConverters.RealtimeResponseCreateParamsMaxResponseOutputTokens.g.cs
new file mode 100644
index 00000000..06f78559
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.RealtimeResponseCreateParamsMaxResponseOutputTokens.g.cs
@@ -0,0 +1,49 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class RealtimeResponseCreateParamsMaxResponseOutputTokensJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.RealtimeResponseCreateParamsMaxResponseOutputTokens 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::OpenAI.RealtimeResponseCreateParamsMaxResponseOutputTokensExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.RealtimeResponseCreateParamsMaxResponseOutputTokens)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.RealtimeResponseCreateParamsMaxResponseOutputTokens value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::OpenAI.RealtimeResponseCreateParamsMaxResponseOutputTokensExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.RealtimeResponseCreateParamsMaxResponseOutputTokensNullable.g.cs b/src/libs/OpenAI/Generated/JsonConverters.RealtimeResponseCreateParamsMaxResponseOutputTokensNullable.g.cs
new file mode 100644
index 00000000..0f1d9847
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.RealtimeResponseCreateParamsMaxResponseOutputTokensNullable.g.cs
@@ -0,0 +1,56 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class RealtimeResponseCreateParamsMaxResponseOutputTokensNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.RealtimeResponseCreateParamsMaxResponseOutputTokens? 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::OpenAI.RealtimeResponseCreateParamsMaxResponseOutputTokensExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.RealtimeResponseCreateParamsMaxResponseOutputTokens)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.RealtimeResponseCreateParamsMaxResponseOutputTokens? 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::OpenAI.RealtimeResponseCreateParamsMaxResponseOutputTokensExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.RealtimeResponseCreateParamsModalitie.g.cs b/src/libs/OpenAI/Generated/JsonConverters.RealtimeResponseCreateParamsModalitie.g.cs
new file mode 100644
index 00000000..7606e87f
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.RealtimeResponseCreateParamsModalitie.g.cs
@@ -0,0 +1,49 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class RealtimeResponseCreateParamsModalitieJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.RealtimeResponseCreateParamsModalitie 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::OpenAI.RealtimeResponseCreateParamsModalitieExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.RealtimeResponseCreateParamsModalitie)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.RealtimeResponseCreateParamsModalitie value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::OpenAI.RealtimeResponseCreateParamsModalitieExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.RealtimeResponseCreateParamsModalitieNullable.g.cs b/src/libs/OpenAI/Generated/JsonConverters.RealtimeResponseCreateParamsModalitieNullable.g.cs
new file mode 100644
index 00000000..37268653
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.RealtimeResponseCreateParamsModalitieNullable.g.cs
@@ -0,0 +1,56 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class RealtimeResponseCreateParamsModalitieNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.RealtimeResponseCreateParamsModalitie? 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::OpenAI.RealtimeResponseCreateParamsModalitieExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.RealtimeResponseCreateParamsModalitie)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.RealtimeResponseCreateParamsModalitie? 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::OpenAI.RealtimeResponseCreateParamsModalitieExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.RealtimeResponseCreateParamsOutputAudioFormat.g.cs b/src/libs/OpenAI/Generated/JsonConverters.RealtimeResponseCreateParamsOutputAudioFormat.g.cs
new file mode 100644
index 00000000..2557b7ea
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.RealtimeResponseCreateParamsOutputAudioFormat.g.cs
@@ -0,0 +1,49 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class RealtimeResponseCreateParamsOutputAudioFormatJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.RealtimeResponseCreateParamsOutputAudioFormat 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::OpenAI.RealtimeResponseCreateParamsOutputAudioFormatExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.RealtimeResponseCreateParamsOutputAudioFormat)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.RealtimeResponseCreateParamsOutputAudioFormat value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::OpenAI.RealtimeResponseCreateParamsOutputAudioFormatExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.RealtimeResponseCreateParamsOutputAudioFormatNullable.g.cs b/src/libs/OpenAI/Generated/JsonConverters.RealtimeResponseCreateParamsOutputAudioFormatNullable.g.cs
new file mode 100644
index 00000000..8629ebed
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.RealtimeResponseCreateParamsOutputAudioFormatNullable.g.cs
@@ -0,0 +1,56 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class RealtimeResponseCreateParamsOutputAudioFormatNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.RealtimeResponseCreateParamsOutputAudioFormat? 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::OpenAI.RealtimeResponseCreateParamsOutputAudioFormatExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.RealtimeResponseCreateParamsOutputAudioFormat)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.RealtimeResponseCreateParamsOutputAudioFormat? 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::OpenAI.RealtimeResponseCreateParamsOutputAudioFormatExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.RealtimeResponseCreateParamsToolType.g.cs b/src/libs/OpenAI/Generated/JsonConverters.RealtimeResponseCreateParamsToolType.g.cs
new file mode 100644
index 00000000..0cefc205
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.RealtimeResponseCreateParamsToolType.g.cs
@@ -0,0 +1,49 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class RealtimeResponseCreateParamsToolTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.RealtimeResponseCreateParamsToolType 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::OpenAI.RealtimeResponseCreateParamsToolTypeExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.RealtimeResponseCreateParamsToolType)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.RealtimeResponseCreateParamsToolType value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::OpenAI.RealtimeResponseCreateParamsToolTypeExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.RealtimeResponseCreateParamsToolTypeNullable.g.cs b/src/libs/OpenAI/Generated/JsonConverters.RealtimeResponseCreateParamsToolTypeNullable.g.cs
new file mode 100644
index 00000000..a3381d9d
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.RealtimeResponseCreateParamsToolTypeNullable.g.cs
@@ -0,0 +1,56 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class RealtimeResponseCreateParamsToolTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.RealtimeResponseCreateParamsToolType? 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::OpenAI.RealtimeResponseCreateParamsToolTypeExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.RealtimeResponseCreateParamsToolType)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.RealtimeResponseCreateParamsToolType? 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::OpenAI.RealtimeResponseCreateParamsToolTypeExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.RealtimeResponseCreateParamsVoice.g.cs b/src/libs/OpenAI/Generated/JsonConverters.RealtimeResponseCreateParamsVoice.g.cs
new file mode 100644
index 00000000..16aee4ff
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.RealtimeResponseCreateParamsVoice.g.cs
@@ -0,0 +1,49 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class RealtimeResponseCreateParamsVoiceJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.RealtimeResponseCreateParamsVoice 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::OpenAI.RealtimeResponseCreateParamsVoiceExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.RealtimeResponseCreateParamsVoice)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.RealtimeResponseCreateParamsVoice value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::OpenAI.RealtimeResponseCreateParamsVoiceExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.RealtimeResponseCreateParamsVoiceNullable.g.cs b/src/libs/OpenAI/Generated/JsonConverters.RealtimeResponseCreateParamsVoiceNullable.g.cs
new file mode 100644
index 00000000..edc65e3d
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.RealtimeResponseCreateParamsVoiceNullable.g.cs
@@ -0,0 +1,56 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class RealtimeResponseCreateParamsVoiceNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.RealtimeResponseCreateParamsVoice? 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::OpenAI.RealtimeResponseCreateParamsVoiceExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.RealtimeResponseCreateParamsVoice)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.RealtimeResponseCreateParamsVoice? 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::OpenAI.RealtimeResponseCreateParamsVoiceExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.RealtimeServerEventRateLimitsUpdatedRateLimitName.g.cs b/src/libs/OpenAI/Generated/JsonConverters.RealtimeServerEventRateLimitsUpdatedRateLimitName.g.cs
new file mode 100644
index 00000000..6e95aae4
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.RealtimeServerEventRateLimitsUpdatedRateLimitName.g.cs
@@ -0,0 +1,49 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class RealtimeServerEventRateLimitsUpdatedRateLimitNameJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.RealtimeServerEventRateLimitsUpdatedRateLimitName 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::OpenAI.RealtimeServerEventRateLimitsUpdatedRateLimitNameExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.RealtimeServerEventRateLimitsUpdatedRateLimitName)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.RealtimeServerEventRateLimitsUpdatedRateLimitName value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::OpenAI.RealtimeServerEventRateLimitsUpdatedRateLimitNameExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.RealtimeServerEventRateLimitsUpdatedRateLimitNameNullable.g.cs b/src/libs/OpenAI/Generated/JsonConverters.RealtimeServerEventRateLimitsUpdatedRateLimitNameNullable.g.cs
new file mode 100644
index 00000000..9fbf192c
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.RealtimeServerEventRateLimitsUpdatedRateLimitNameNullable.g.cs
@@ -0,0 +1,56 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class RealtimeServerEventRateLimitsUpdatedRateLimitNameNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.RealtimeServerEventRateLimitsUpdatedRateLimitName? 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::OpenAI.RealtimeServerEventRateLimitsUpdatedRateLimitNameExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.RealtimeServerEventRateLimitsUpdatedRateLimitName)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.RealtimeServerEventRateLimitsUpdatedRateLimitName? 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::OpenAI.RealtimeServerEventRateLimitsUpdatedRateLimitNameExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.RealtimeServerEventResponseContentPartDonePartType.g.cs b/src/libs/OpenAI/Generated/JsonConverters.RealtimeServerEventResponseContentPartDonePartType.g.cs
new file mode 100644
index 00000000..10080bbd
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.RealtimeServerEventResponseContentPartDonePartType.g.cs
@@ -0,0 +1,49 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class RealtimeServerEventResponseContentPartDonePartTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.RealtimeServerEventResponseContentPartDonePartType 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::OpenAI.RealtimeServerEventResponseContentPartDonePartTypeExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.RealtimeServerEventResponseContentPartDonePartType)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.RealtimeServerEventResponseContentPartDonePartType value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::OpenAI.RealtimeServerEventResponseContentPartDonePartTypeExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.RealtimeServerEventResponseContentPartDonePartTypeNullable.g.cs b/src/libs/OpenAI/Generated/JsonConverters.RealtimeServerEventResponseContentPartDonePartTypeNullable.g.cs
new file mode 100644
index 00000000..96ea5519
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.RealtimeServerEventResponseContentPartDonePartTypeNullable.g.cs
@@ -0,0 +1,56 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class RealtimeServerEventResponseContentPartDonePartTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.RealtimeServerEventResponseContentPartDonePartType? 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::OpenAI.RealtimeServerEventResponseContentPartDonePartTypeExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.RealtimeServerEventResponseContentPartDonePartType)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.RealtimeServerEventResponseContentPartDonePartType? 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::OpenAI.RealtimeServerEventResponseContentPartDonePartTypeExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateRequestInputAudioFormat.g.cs b/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateRequestInputAudioFormat.g.cs
new file mode 100644
index 00000000..b2078b87
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateRequestInputAudioFormat.g.cs
@@ -0,0 +1,49 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class RealtimeSessionCreateRequestInputAudioFormatJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.RealtimeSessionCreateRequestInputAudioFormat 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::OpenAI.RealtimeSessionCreateRequestInputAudioFormatExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.RealtimeSessionCreateRequestInputAudioFormat)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.RealtimeSessionCreateRequestInputAudioFormat value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::OpenAI.RealtimeSessionCreateRequestInputAudioFormatExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateRequestInputAudioFormatNullable.g.cs b/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateRequestInputAudioFormatNullable.g.cs
new file mode 100644
index 00000000..be479e52
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateRequestInputAudioFormatNullable.g.cs
@@ -0,0 +1,56 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class RealtimeSessionCreateRequestInputAudioFormatNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.RealtimeSessionCreateRequestInputAudioFormat? 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::OpenAI.RealtimeSessionCreateRequestInputAudioFormatExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.RealtimeSessionCreateRequestInputAudioFormat)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.RealtimeSessionCreateRequestInputAudioFormat? 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::OpenAI.RealtimeSessionCreateRequestInputAudioFormatExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateRequestMaxResponseOutputTokens.g.cs b/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateRequestMaxResponseOutputTokens.g.cs
new file mode 100644
index 00000000..676c6c17
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateRequestMaxResponseOutputTokens.g.cs
@@ -0,0 +1,49 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class RealtimeSessionCreateRequestMaxResponseOutputTokensJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.RealtimeSessionCreateRequestMaxResponseOutputTokens 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::OpenAI.RealtimeSessionCreateRequestMaxResponseOutputTokensExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.RealtimeSessionCreateRequestMaxResponseOutputTokens)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.RealtimeSessionCreateRequestMaxResponseOutputTokens value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::OpenAI.RealtimeSessionCreateRequestMaxResponseOutputTokensExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateRequestMaxResponseOutputTokensNullable.g.cs b/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateRequestMaxResponseOutputTokensNullable.g.cs
new file mode 100644
index 00000000..bd0059a8
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateRequestMaxResponseOutputTokensNullable.g.cs
@@ -0,0 +1,56 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class RealtimeSessionCreateRequestMaxResponseOutputTokensNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.RealtimeSessionCreateRequestMaxResponseOutputTokens? 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::OpenAI.RealtimeSessionCreateRequestMaxResponseOutputTokensExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.RealtimeSessionCreateRequestMaxResponseOutputTokens)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.RealtimeSessionCreateRequestMaxResponseOutputTokens? 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::OpenAI.RealtimeSessionCreateRequestMaxResponseOutputTokensExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateRequestModalitie.g.cs b/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateRequestModalitie.g.cs
new file mode 100644
index 00000000..2bfe0fc6
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateRequestModalitie.g.cs
@@ -0,0 +1,49 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class RealtimeSessionCreateRequestModalitieJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.RealtimeSessionCreateRequestModalitie 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::OpenAI.RealtimeSessionCreateRequestModalitieExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.RealtimeSessionCreateRequestModalitie)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.RealtimeSessionCreateRequestModalitie value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::OpenAI.RealtimeSessionCreateRequestModalitieExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateRequestModalitieNullable.g.cs b/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateRequestModalitieNullable.g.cs
new file mode 100644
index 00000000..3a8b491e
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateRequestModalitieNullable.g.cs
@@ -0,0 +1,56 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class RealtimeSessionCreateRequestModalitieNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.RealtimeSessionCreateRequestModalitie? 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::OpenAI.RealtimeSessionCreateRequestModalitieExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.RealtimeSessionCreateRequestModalitie)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.RealtimeSessionCreateRequestModalitie? 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::OpenAI.RealtimeSessionCreateRequestModalitieExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateRequestModel.g.cs b/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateRequestModel.g.cs
new file mode 100644
index 00000000..4260254e
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateRequestModel.g.cs
@@ -0,0 +1,49 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class RealtimeSessionCreateRequestModelJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.RealtimeSessionCreateRequestModel 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::OpenAI.RealtimeSessionCreateRequestModelExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.RealtimeSessionCreateRequestModel)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.RealtimeSessionCreateRequestModel value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::OpenAI.RealtimeSessionCreateRequestModelExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateRequestModelNullable.g.cs b/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateRequestModelNullable.g.cs
new file mode 100644
index 00000000..9af27594
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateRequestModelNullable.g.cs
@@ -0,0 +1,56 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class RealtimeSessionCreateRequestModelNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.RealtimeSessionCreateRequestModel? 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::OpenAI.RealtimeSessionCreateRequestModelExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.RealtimeSessionCreateRequestModel)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.RealtimeSessionCreateRequestModel? 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::OpenAI.RealtimeSessionCreateRequestModelExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateRequestOutputAudioFormat.g.cs b/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateRequestOutputAudioFormat.g.cs
new file mode 100644
index 00000000..eaad884a
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateRequestOutputAudioFormat.g.cs
@@ -0,0 +1,49 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class RealtimeSessionCreateRequestOutputAudioFormatJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.RealtimeSessionCreateRequestOutputAudioFormat 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::OpenAI.RealtimeSessionCreateRequestOutputAudioFormatExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.RealtimeSessionCreateRequestOutputAudioFormat)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.RealtimeSessionCreateRequestOutputAudioFormat value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::OpenAI.RealtimeSessionCreateRequestOutputAudioFormatExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateRequestOutputAudioFormatNullable.g.cs b/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateRequestOutputAudioFormatNullable.g.cs
new file mode 100644
index 00000000..e4d55e8a
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateRequestOutputAudioFormatNullable.g.cs
@@ -0,0 +1,56 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class RealtimeSessionCreateRequestOutputAudioFormatNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.RealtimeSessionCreateRequestOutputAudioFormat? 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::OpenAI.RealtimeSessionCreateRequestOutputAudioFormatExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.RealtimeSessionCreateRequestOutputAudioFormat)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.RealtimeSessionCreateRequestOutputAudioFormat? 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::OpenAI.RealtimeSessionCreateRequestOutputAudioFormatExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateRequestToolType.g.cs b/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateRequestToolType.g.cs
new file mode 100644
index 00000000..654b6ce1
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateRequestToolType.g.cs
@@ -0,0 +1,49 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class RealtimeSessionCreateRequestToolTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.RealtimeSessionCreateRequestToolType 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::OpenAI.RealtimeSessionCreateRequestToolTypeExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.RealtimeSessionCreateRequestToolType)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.RealtimeSessionCreateRequestToolType value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::OpenAI.RealtimeSessionCreateRequestToolTypeExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateRequestToolTypeNullable.g.cs b/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateRequestToolTypeNullable.g.cs
new file mode 100644
index 00000000..47d30d76
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateRequestToolTypeNullable.g.cs
@@ -0,0 +1,56 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class RealtimeSessionCreateRequestToolTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.RealtimeSessionCreateRequestToolType? 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::OpenAI.RealtimeSessionCreateRequestToolTypeExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.RealtimeSessionCreateRequestToolType)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.RealtimeSessionCreateRequestToolType? 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::OpenAI.RealtimeSessionCreateRequestToolTypeExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateRequestVoice.g.cs b/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateRequestVoice.g.cs
new file mode 100644
index 00000000..0a681445
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateRequestVoice.g.cs
@@ -0,0 +1,49 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class RealtimeSessionCreateRequestVoiceJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.RealtimeSessionCreateRequestVoice 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::OpenAI.RealtimeSessionCreateRequestVoiceExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.RealtimeSessionCreateRequestVoice)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.RealtimeSessionCreateRequestVoice value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::OpenAI.RealtimeSessionCreateRequestVoiceExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateRequestVoiceNullable.g.cs b/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateRequestVoiceNullable.g.cs
new file mode 100644
index 00000000..7854f1bd
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateRequestVoiceNullable.g.cs
@@ -0,0 +1,56 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class RealtimeSessionCreateRequestVoiceNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.RealtimeSessionCreateRequestVoice? 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::OpenAI.RealtimeSessionCreateRequestVoiceExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.RealtimeSessionCreateRequestVoice)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.RealtimeSessionCreateRequestVoice? 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::OpenAI.RealtimeSessionCreateRequestVoiceExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateResponseMaxResponseOutputTokens.g.cs b/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateResponseMaxResponseOutputTokens.g.cs
new file mode 100644
index 00000000..699f8f69
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateResponseMaxResponseOutputTokens.g.cs
@@ -0,0 +1,49 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class RealtimeSessionCreateResponseMaxResponseOutputTokensJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.RealtimeSessionCreateResponseMaxResponseOutputTokens 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::OpenAI.RealtimeSessionCreateResponseMaxResponseOutputTokensExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.RealtimeSessionCreateResponseMaxResponseOutputTokens)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.RealtimeSessionCreateResponseMaxResponseOutputTokens value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::OpenAI.RealtimeSessionCreateResponseMaxResponseOutputTokensExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateResponseMaxResponseOutputTokensNullable.g.cs b/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateResponseMaxResponseOutputTokensNullable.g.cs
new file mode 100644
index 00000000..9076a228
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateResponseMaxResponseOutputTokensNullable.g.cs
@@ -0,0 +1,56 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class RealtimeSessionCreateResponseMaxResponseOutputTokensNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.RealtimeSessionCreateResponseMaxResponseOutputTokens? 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::OpenAI.RealtimeSessionCreateResponseMaxResponseOutputTokensExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.RealtimeSessionCreateResponseMaxResponseOutputTokens)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.RealtimeSessionCreateResponseMaxResponseOutputTokens? 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::OpenAI.RealtimeSessionCreateResponseMaxResponseOutputTokensExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateResponseModalitie.g.cs b/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateResponseModalitie.g.cs
new file mode 100644
index 00000000..da8d8af4
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateResponseModalitie.g.cs
@@ -0,0 +1,49 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class RealtimeSessionCreateResponseModalitieJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.RealtimeSessionCreateResponseModalitie 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::OpenAI.RealtimeSessionCreateResponseModalitieExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.RealtimeSessionCreateResponseModalitie)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.RealtimeSessionCreateResponseModalitie value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::OpenAI.RealtimeSessionCreateResponseModalitieExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateResponseModalitieNullable.g.cs b/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateResponseModalitieNullable.g.cs
new file mode 100644
index 00000000..256cdcb8
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateResponseModalitieNullable.g.cs
@@ -0,0 +1,56 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class RealtimeSessionCreateResponseModalitieNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.RealtimeSessionCreateResponseModalitie? 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::OpenAI.RealtimeSessionCreateResponseModalitieExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.RealtimeSessionCreateResponseModalitie)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.RealtimeSessionCreateResponseModalitie? 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::OpenAI.RealtimeSessionCreateResponseModalitieExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateResponseToolType.g.cs b/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateResponseToolType.g.cs
new file mode 100644
index 00000000..6730f5b8
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateResponseToolType.g.cs
@@ -0,0 +1,49 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class RealtimeSessionCreateResponseToolTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.RealtimeSessionCreateResponseToolType 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::OpenAI.RealtimeSessionCreateResponseToolTypeExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.RealtimeSessionCreateResponseToolType)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.RealtimeSessionCreateResponseToolType value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::OpenAI.RealtimeSessionCreateResponseToolTypeExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateResponseToolTypeNullable.g.cs b/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateResponseToolTypeNullable.g.cs
new file mode 100644
index 00000000..d6e6a76e
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateResponseToolTypeNullable.g.cs
@@ -0,0 +1,56 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class RealtimeSessionCreateResponseToolTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.RealtimeSessionCreateResponseToolType? 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::OpenAI.RealtimeSessionCreateResponseToolTypeExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.RealtimeSessionCreateResponseToolType)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.RealtimeSessionCreateResponseToolType? 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::OpenAI.RealtimeSessionCreateResponseToolTypeExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateResponseVoice.g.cs b/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateResponseVoice.g.cs
new file mode 100644
index 00000000..2ea11c4b
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateResponseVoice.g.cs
@@ -0,0 +1,49 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class RealtimeSessionCreateResponseVoiceJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.RealtimeSessionCreateResponseVoice 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::OpenAI.RealtimeSessionCreateResponseVoiceExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.RealtimeSessionCreateResponseVoice)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.RealtimeSessionCreateResponseVoice value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::OpenAI.RealtimeSessionCreateResponseVoiceExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateResponseVoiceNullable.g.cs b/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateResponseVoiceNullable.g.cs
new file mode 100644
index 00000000..1bad5a71
--- /dev/null
+++ b/src/libs/OpenAI/Generated/JsonConverters.RealtimeSessionCreateResponseVoiceNullable.g.cs
@@ -0,0 +1,56 @@
+#nullable enable
+
+namespace OpenAI.JsonConverters
+{
+ ///
+ public sealed class RealtimeSessionCreateResponseVoiceNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::OpenAI.RealtimeSessionCreateResponseVoice? 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::OpenAI.RealtimeSessionCreateResponseVoiceExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::OpenAI.RealtimeSessionCreateResponseVoice)numValue;
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::OpenAI.RealtimeSessionCreateResponseVoice? 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::OpenAI.RealtimeSessionCreateResponseVoiceExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/OpenAI/Generated/JsonSerializerContext.g.cs b/src/libs/OpenAI/Generated/JsonSerializerContext.g.cs
index 8bfb9f9c..7d2700d5 100644
--- a/src/libs/OpenAI/Generated/JsonSerializerContext.g.cs
+++ b/src/libs/OpenAI/Generated/JsonSerializerContext.g.cs
@@ -251,6 +251,8 @@ namespace OpenAI
typeof(global::OpenAI.JsonConverters.ChatCompletionRequestAssistantMessageContentPartDiscriminatorTypeNullableJsonConverter),
typeof(global::OpenAI.JsonConverters.ChatCompletionRequestAssistantMessageRoleJsonConverter),
typeof(global::OpenAI.JsonConverters.ChatCompletionRequestAssistantMessageRoleNullableJsonConverter),
+ typeof(global::OpenAI.JsonConverters.ChatCompletionRequestDeveloperMessageRoleJsonConverter),
+ typeof(global::OpenAI.JsonConverters.ChatCompletionRequestDeveloperMessageRoleNullableJsonConverter),
typeof(global::OpenAI.JsonConverters.ChatCompletionRequestFunctionMessageRoleJsonConverter),
typeof(global::OpenAI.JsonConverters.ChatCompletionRequestFunctionMessageRoleNullableJsonConverter),
typeof(global::OpenAI.JsonConverters.ChatCompletionRequestSystemMessageRoleJsonConverter),
@@ -303,6 +305,8 @@ namespace OpenAI
typeof(global::OpenAI.JsonConverters.CreateChatCompletionFunctionResponseObjectNullableJsonConverter),
typeof(global::OpenAI.JsonConverters.CreateChatCompletionRequestModelJsonConverter),
typeof(global::OpenAI.JsonConverters.CreateChatCompletionRequestModelNullableJsonConverter),
+ typeof(global::OpenAI.JsonConverters.CreateChatCompletionRequestReasoningEffortJsonConverter),
+ typeof(global::OpenAI.JsonConverters.CreateChatCompletionRequestReasoningEffortNullableJsonConverter),
typeof(global::OpenAI.JsonConverters.PredictionContentTypeJsonConverter),
typeof(global::OpenAI.JsonConverters.PredictionContentTypeNullableJsonConverter),
typeof(global::OpenAI.JsonConverters.CreateChatCompletionRequestAudioVoiceJsonConverter),
@@ -353,6 +357,22 @@ namespace OpenAI
typeof(global::OpenAI.JsonConverters.CreateFineTuningJobRequestHyperparametersNEpochsNullableJsonConverter),
typeof(global::OpenAI.JsonConverters.CreateFineTuningJobRequestIntegrationTypeJsonConverter),
typeof(global::OpenAI.JsonConverters.CreateFineTuningJobRequestIntegrationTypeNullableJsonConverter),
+ typeof(global::OpenAI.JsonConverters.FineTuneMethodTypeJsonConverter),
+ typeof(global::OpenAI.JsonConverters.FineTuneMethodTypeNullableJsonConverter),
+ typeof(global::OpenAI.JsonConverters.FineTuneSupervisedMethodHyperparametersBatchSizeJsonConverter),
+ typeof(global::OpenAI.JsonConverters.FineTuneSupervisedMethodHyperparametersBatchSizeNullableJsonConverter),
+ typeof(global::OpenAI.JsonConverters.FineTuneSupervisedMethodHyperparametersLearningRateMultiplierJsonConverter),
+ typeof(global::OpenAI.JsonConverters.FineTuneSupervisedMethodHyperparametersLearningRateMultiplierNullableJsonConverter),
+ typeof(global::OpenAI.JsonConverters.FineTuneSupervisedMethodHyperparametersNEpochsJsonConverter),
+ typeof(global::OpenAI.JsonConverters.FineTuneSupervisedMethodHyperparametersNEpochsNullableJsonConverter),
+ typeof(global::OpenAI.JsonConverters.FineTuneDPOMethodHyperparametersBetaJsonConverter),
+ typeof(global::OpenAI.JsonConverters.FineTuneDPOMethodHyperparametersBetaNullableJsonConverter),
+ typeof(global::OpenAI.JsonConverters.FineTuneDPOMethodHyperparametersBatchSizeJsonConverter),
+ typeof(global::OpenAI.JsonConverters.FineTuneDPOMethodHyperparametersBatchSizeNullableJsonConverter),
+ typeof(global::OpenAI.JsonConverters.FineTuneDPOMethodHyperparametersLearningRateMultiplierJsonConverter),
+ typeof(global::OpenAI.JsonConverters.FineTuneDPOMethodHyperparametersLearningRateMultiplierNullableJsonConverter),
+ typeof(global::OpenAI.JsonConverters.FineTuneDPOMethodHyperparametersNEpochsJsonConverter),
+ typeof(global::OpenAI.JsonConverters.FineTuneDPOMethodHyperparametersNEpochsNullableJsonConverter),
typeof(global::OpenAI.JsonConverters.CreateImageEditRequestModelJsonConverter),
typeof(global::OpenAI.JsonConverters.CreateImageEditRequestModelNullableJsonConverter),
typeof(global::OpenAI.JsonConverters.CreateImageEditRequestSizeJsonConverter),
@@ -463,6 +483,10 @@ namespace OpenAI
typeof(global::OpenAI.JsonConverters.DeleteVectorStoreResponseObjectNullableJsonConverter),
typeof(global::OpenAI.JsonConverters.FineTuningIntegrationTypeJsonConverter),
typeof(global::OpenAI.JsonConverters.FineTuningIntegrationTypeNullableJsonConverter),
+ typeof(global::OpenAI.JsonConverters.FineTuningJobHyperparametersBatchSizeJsonConverter),
+ typeof(global::OpenAI.JsonConverters.FineTuningJobHyperparametersBatchSizeNullableJsonConverter),
+ typeof(global::OpenAI.JsonConverters.FineTuningJobHyperparametersLearningRateMultiplierJsonConverter),
+ typeof(global::OpenAI.JsonConverters.FineTuningJobHyperparametersLearningRateMultiplierNullableJsonConverter),
typeof(global::OpenAI.JsonConverters.FineTuningJobHyperparametersNEpochsJsonConverter),
typeof(global::OpenAI.JsonConverters.FineTuningJobHyperparametersNEpochsNullableJsonConverter),
typeof(global::OpenAI.JsonConverters.FineTuningJobObjectJsonConverter),
@@ -471,10 +495,12 @@ namespace OpenAI
typeof(global::OpenAI.JsonConverters.FineTuningJobStatusNullableJsonConverter),
typeof(global::OpenAI.JsonConverters.FineTuningJobCheckpointObjectJsonConverter),
typeof(global::OpenAI.JsonConverters.FineTuningJobCheckpointObjectNullableJsonConverter),
- typeof(global::OpenAI.JsonConverters.FineTuningJobEventLevelJsonConverter),
- typeof(global::OpenAI.JsonConverters.FineTuningJobEventLevelNullableJsonConverter),
typeof(global::OpenAI.JsonConverters.FineTuningJobEventObjectJsonConverter),
typeof(global::OpenAI.JsonConverters.FineTuningJobEventObjectNullableJsonConverter),
+ typeof(global::OpenAI.JsonConverters.FineTuningJobEventLevelJsonConverter),
+ typeof(global::OpenAI.JsonConverters.FineTuningJobEventLevelNullableJsonConverter),
+ typeof(global::OpenAI.JsonConverters.FineTuningJobEventTypeJsonConverter),
+ typeof(global::OpenAI.JsonConverters.FineTuningJobEventTypeNullableJsonConverter),
typeof(global::OpenAI.JsonConverters.InviteObjectJsonConverter),
typeof(global::OpenAI.JsonConverters.InviteObjectNullableJsonConverter),
typeof(global::OpenAI.JsonConverters.InviteRoleJsonConverter),
@@ -593,20 +619,34 @@ namespace OpenAI
typeof(global::OpenAI.JsonConverters.RealtimeClientEventResponseCancelTypeNullableJsonConverter),
typeof(global::OpenAI.JsonConverters.RealtimeClientEventResponseCreateTypeJsonConverter),
typeof(global::OpenAI.JsonConverters.RealtimeClientEventResponseCreateTypeNullableJsonConverter),
- typeof(global::OpenAI.JsonConverters.RealtimeSessionObjectJsonConverter),
- typeof(global::OpenAI.JsonConverters.RealtimeSessionObjectNullableJsonConverter),
- typeof(global::OpenAI.JsonConverters.RealtimeSessionVoiceJsonConverter),
- typeof(global::OpenAI.JsonConverters.RealtimeSessionVoiceNullableJsonConverter),
- typeof(global::OpenAI.JsonConverters.RealtimeAudioFormatJsonConverter),
- typeof(global::OpenAI.JsonConverters.RealtimeAudioFormatNullableJsonConverter),
- typeof(global::OpenAI.JsonConverters.RealtimeSessionTurnDetectionTypeJsonConverter),
- typeof(global::OpenAI.JsonConverters.RealtimeSessionTurnDetectionTypeNullableJsonConverter),
- typeof(global::OpenAI.JsonConverters.RealtimeSessionToolChoiceJsonConverter),
- typeof(global::OpenAI.JsonConverters.RealtimeSessionToolChoiceNullableJsonConverter),
- typeof(global::OpenAI.JsonConverters.RealtimeSessionMaxOutputTokensJsonConverter),
- typeof(global::OpenAI.JsonConverters.RealtimeSessionMaxOutputTokensNullableJsonConverter),
+ typeof(global::OpenAI.JsonConverters.RealtimeResponseCreateParamsModalitieJsonConverter),
+ typeof(global::OpenAI.JsonConverters.RealtimeResponseCreateParamsModalitieNullableJsonConverter),
+ typeof(global::OpenAI.JsonConverters.RealtimeResponseCreateParamsVoiceJsonConverter),
+ typeof(global::OpenAI.JsonConverters.RealtimeResponseCreateParamsVoiceNullableJsonConverter),
+ typeof(global::OpenAI.JsonConverters.RealtimeResponseCreateParamsOutputAudioFormatJsonConverter),
+ typeof(global::OpenAI.JsonConverters.RealtimeResponseCreateParamsOutputAudioFormatNullableJsonConverter),
+ typeof(global::OpenAI.JsonConverters.RealtimeResponseCreateParamsToolTypeJsonConverter),
+ typeof(global::OpenAI.JsonConverters.RealtimeResponseCreateParamsToolTypeNullableJsonConverter),
+ typeof(global::OpenAI.JsonConverters.RealtimeResponseCreateParamsMaxResponseOutputTokensJsonConverter),
+ typeof(global::OpenAI.JsonConverters.RealtimeResponseCreateParamsMaxResponseOutputTokensNullableJsonConverter),
+ typeof(global::OpenAI.JsonConverters.RealtimeResponseCreateParamsConversationJsonConverter),
+ typeof(global::OpenAI.JsonConverters.RealtimeResponseCreateParamsConversationNullableJsonConverter),
typeof(global::OpenAI.JsonConverters.RealtimeClientEventSessionUpdateTypeJsonConverter),
typeof(global::OpenAI.JsonConverters.RealtimeClientEventSessionUpdateTypeNullableJsonConverter),
+ typeof(global::OpenAI.JsonConverters.RealtimeSessionCreateRequestModalitieJsonConverter),
+ typeof(global::OpenAI.JsonConverters.RealtimeSessionCreateRequestModalitieNullableJsonConverter),
+ typeof(global::OpenAI.JsonConverters.RealtimeSessionCreateRequestModelJsonConverter),
+ typeof(global::OpenAI.JsonConverters.RealtimeSessionCreateRequestModelNullableJsonConverter),
+ typeof(global::OpenAI.JsonConverters.RealtimeSessionCreateRequestVoiceJsonConverter),
+ typeof(global::OpenAI.JsonConverters.RealtimeSessionCreateRequestVoiceNullableJsonConverter),
+ typeof(global::OpenAI.JsonConverters.RealtimeSessionCreateRequestInputAudioFormatJsonConverter),
+ typeof(global::OpenAI.JsonConverters.RealtimeSessionCreateRequestInputAudioFormatNullableJsonConverter),
+ typeof(global::OpenAI.JsonConverters.RealtimeSessionCreateRequestOutputAudioFormatJsonConverter),
+ typeof(global::OpenAI.JsonConverters.RealtimeSessionCreateRequestOutputAudioFormatNullableJsonConverter),
+ typeof(global::OpenAI.JsonConverters.RealtimeSessionCreateRequestToolTypeJsonConverter),
+ typeof(global::OpenAI.JsonConverters.RealtimeSessionCreateRequestToolTypeNullableJsonConverter),
+ typeof(global::OpenAI.JsonConverters.RealtimeSessionCreateRequestMaxResponseOutputTokensJsonConverter),
+ typeof(global::OpenAI.JsonConverters.RealtimeSessionCreateRequestMaxResponseOutputTokensNullableJsonConverter),
typeof(global::OpenAI.JsonConverters.RealtimeResponseObjectJsonConverter),
typeof(global::OpenAI.JsonConverters.RealtimeResponseObjectNullableJsonConverter),
typeof(global::OpenAI.JsonConverters.RealtimeResponseStatusJsonConverter),
@@ -635,6 +675,8 @@ namespace OpenAI
typeof(global::OpenAI.JsonConverters.RealtimeServerEventInputAudioBufferSpeechStoppedTypeNullableJsonConverter),
typeof(global::OpenAI.JsonConverters.RealtimeServerEventRateLimitsUpdatedTypeJsonConverter),
typeof(global::OpenAI.JsonConverters.RealtimeServerEventRateLimitsUpdatedTypeNullableJsonConverter),
+ typeof(global::OpenAI.JsonConverters.RealtimeServerEventRateLimitsUpdatedRateLimitNameJsonConverter),
+ typeof(global::OpenAI.JsonConverters.RealtimeServerEventRateLimitsUpdatedRateLimitNameNullableJsonConverter),
typeof(global::OpenAI.JsonConverters.RealtimeServerEventResponseAudioDeltaTypeJsonConverter),
typeof(global::OpenAI.JsonConverters.RealtimeServerEventResponseAudioDeltaTypeNullableJsonConverter),
typeof(global::OpenAI.JsonConverters.RealtimeServerEventResponseAudioDoneTypeJsonConverter),
@@ -649,6 +691,8 @@ namespace OpenAI
typeof(global::OpenAI.JsonConverters.RealtimeServerEventResponseContentPartAddedPartTypeNullableJsonConverter),
typeof(global::OpenAI.JsonConverters.RealtimeServerEventResponseContentPartDoneTypeJsonConverter),
typeof(global::OpenAI.JsonConverters.RealtimeServerEventResponseContentPartDoneTypeNullableJsonConverter),
+ typeof(global::OpenAI.JsonConverters.RealtimeServerEventResponseContentPartDonePartTypeJsonConverter),
+ typeof(global::OpenAI.JsonConverters.RealtimeServerEventResponseContentPartDonePartTypeNullableJsonConverter),
typeof(global::OpenAI.JsonConverters.RealtimeServerEventResponseCreatedTypeJsonConverter),
typeof(global::OpenAI.JsonConverters.RealtimeServerEventResponseCreatedTypeNullableJsonConverter),
typeof(global::OpenAI.JsonConverters.RealtimeServerEventResponseDoneTypeJsonConverter),
@@ -667,8 +711,28 @@ namespace OpenAI
typeof(global::OpenAI.JsonConverters.RealtimeServerEventResponseTextDoneTypeNullableJsonConverter),
typeof(global::OpenAI.JsonConverters.RealtimeServerEventSessionCreatedTypeJsonConverter),
typeof(global::OpenAI.JsonConverters.RealtimeServerEventSessionCreatedTypeNullableJsonConverter),
+ typeof(global::OpenAI.JsonConverters.RealtimeSessionObjectJsonConverter),
+ typeof(global::OpenAI.JsonConverters.RealtimeSessionObjectNullableJsonConverter),
+ typeof(global::OpenAI.JsonConverters.RealtimeSessionVoiceJsonConverter),
+ typeof(global::OpenAI.JsonConverters.RealtimeSessionVoiceNullableJsonConverter),
+ typeof(global::OpenAI.JsonConverters.RealtimeAudioFormatJsonConverter),
+ typeof(global::OpenAI.JsonConverters.RealtimeAudioFormatNullableJsonConverter),
+ typeof(global::OpenAI.JsonConverters.RealtimeSessionTurnDetectionTypeJsonConverter),
+ typeof(global::OpenAI.JsonConverters.RealtimeSessionTurnDetectionTypeNullableJsonConverter),
+ typeof(global::OpenAI.JsonConverters.RealtimeSessionToolChoiceJsonConverter),
+ typeof(global::OpenAI.JsonConverters.RealtimeSessionToolChoiceNullableJsonConverter),
+ typeof(global::OpenAI.JsonConverters.RealtimeSessionMaxOutputTokensJsonConverter),
+ typeof(global::OpenAI.JsonConverters.RealtimeSessionMaxOutputTokensNullableJsonConverter),
typeof(global::OpenAI.JsonConverters.RealtimeServerEventSessionUpdatedTypeJsonConverter),
typeof(global::OpenAI.JsonConverters.RealtimeServerEventSessionUpdatedTypeNullableJsonConverter),
+ typeof(global::OpenAI.JsonConverters.RealtimeSessionCreateResponseModalitieJsonConverter),
+ typeof(global::OpenAI.JsonConverters.RealtimeSessionCreateResponseModalitieNullableJsonConverter),
+ typeof(global::OpenAI.JsonConverters.RealtimeSessionCreateResponseVoiceJsonConverter),
+ typeof(global::OpenAI.JsonConverters.RealtimeSessionCreateResponseVoiceNullableJsonConverter),
+ typeof(global::OpenAI.JsonConverters.RealtimeSessionCreateResponseToolTypeJsonConverter),
+ typeof(global::OpenAI.JsonConverters.RealtimeSessionCreateResponseToolTypeNullableJsonConverter),
+ typeof(global::OpenAI.JsonConverters.RealtimeSessionCreateResponseMaxResponseOutputTokensJsonConverter),
+ typeof(global::OpenAI.JsonConverters.RealtimeSessionCreateResponseMaxResponseOutputTokensNullableJsonConverter),
typeof(global::OpenAI.JsonConverters.UploadStatusJsonConverter),
typeof(global::OpenAI.JsonConverters.UploadStatusNullableJsonConverter),
typeof(global::OpenAI.JsonConverters.UploadObjectJsonConverter),
@@ -912,6 +976,7 @@ namespace OpenAI
typeof(global::OpenAI.JsonConverters.ResultItemJsonConverter),
typeof(global::OpenAI.JsonConverters.RealtimeServerEventJsonConverter),
typeof(global::OpenAI.JsonConverters.OneOfJsonConverter>),
+ typeof(global::OpenAI.JsonConverters.OneOfJsonConverter>),
typeof(global::OpenAI.JsonConverters.OneOfJsonConverter>),
typeof(global::OpenAI.JsonConverters.OneOfJsonConverter>),
typeof(global::OpenAI.JsonConverters.OneOfJsonConverter>),
@@ -929,6 +994,13 @@ namespace OpenAI
typeof(global::OpenAI.JsonConverters.OneOfJsonConverter),
typeof(global::OpenAI.JsonConverters.OneOfJsonConverter),
typeof(global::OpenAI.JsonConverters.OneOfJsonConverter),
+ typeof(global::OpenAI.JsonConverters.OneOfJsonConverter),
+ typeof(global::OpenAI.JsonConverters.OneOfJsonConverter),
+ typeof(global::OpenAI.JsonConverters.OneOfJsonConverter),
+ typeof(global::OpenAI.JsonConverters.OneOfJsonConverter),
+ typeof(global::OpenAI.JsonConverters.OneOfJsonConverter),
+ typeof(global::OpenAI.JsonConverters.OneOfJsonConverter),
+ typeof(global::OpenAI.JsonConverters.OneOfJsonConverter),
typeof(global::OpenAI.JsonConverters.AnyOfJsonConverter),
typeof(global::OpenAI.JsonConverters.AnyOfJsonConverter),
typeof(global::OpenAI.JsonConverters.AnyOfJsonConverter),
@@ -940,10 +1012,19 @@ namespace OpenAI
typeof(global::OpenAI.JsonConverters.AnyOfJsonConverter),
typeof(global::OpenAI.JsonConverters.AnyOfJsonConverter),
typeof(global::OpenAI.JsonConverters.AnyOfJsonConverter),
+ typeof(global::OpenAI.JsonConverters.OneOfJsonConverter),
+ typeof(global::OpenAI.JsonConverters.OneOfJsonConverter),
+ typeof(global::OpenAI.JsonConverters.OneOfJsonConverter),
+ typeof(global::OpenAI.JsonConverters.OneOfJsonConverter),
+ typeof(global::OpenAI.JsonConverters.OneOfJsonConverter),
+ typeof(global::OpenAI.JsonConverters.OneOfJsonConverter),
typeof(global::OpenAI.JsonConverters.OneOfJsonConverter),
typeof(global::OpenAI.JsonConverters.OneOfJsonConverter),
- typeof(global::OpenAI.JsonConverters.OneOfJsonConverter),
+ typeof(global::OpenAI.JsonConverters.OneOfJsonConverter),
+ typeof(global::OpenAI.JsonConverters.OneOfJsonConverter),
+ typeof(global::OpenAI.JsonConverters.OneOfJsonConverter),
typeof(global::OpenAI.JsonConverters.OneOfJsonConverter),
+ typeof(global::OpenAI.JsonConverters.OneOfJsonConverter),
typeof(global::OpenAI.JsonConverters.OneOfJsonConverter),
typeof(global::OpenAI.JsonConverters.OneOfJsonConverter),
typeof(global::OpenAI.JsonConverters.OneOfJsonConverter),
diff --git a/src/libs/OpenAI/Generated/JsonSerializerContextTypes.g.cs b/src/libs/OpenAI/Generated/JsonSerializerContextTypes.g.cs
index d9ccb0d8..d85d4050 100644
--- a/src/libs/OpenAI/Generated/JsonSerializerContextTypes.g.cs
+++ b/src/libs/OpenAI/Generated/JsonSerializerContextTypes.g.cs
@@ -1442,3130 +1442,3418 @@ public sealed partial class JsonSerializerContextTypes
///
///
///
- public global::OpenAI.ChatCompletionRequestFunctionMessage? Type356 { get; set; }
+ public global::OpenAI.ChatCompletionRequestDeveloperMessage? Type356 { get; set; }
///
///
///
- public global::OpenAI.ChatCompletionRequestFunctionMessageRole? Type357 { get; set; }
+ public global::OpenAI.OneOf>? Type357 { get; set; }
///
///
///
- public global::OpenAI.ChatCompletionRequestMessage? Type358 { get; set; }
+ public global::System.Collections.Generic.IList? Type358 { get; set; }
///
///
///
- public global::OpenAI.ChatCompletionRequestSystemMessage? Type359 { get; set; }
+ public global::OpenAI.ChatCompletionRequestDeveloperMessageRole? Type359 { get; set; }
///
///
///
- public global::OpenAI.OneOf>? Type360 { get; set; }
+ public global::OpenAI.ChatCompletionRequestFunctionMessage? Type360 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type361 { get; set; }
+ public global::OpenAI.ChatCompletionRequestFunctionMessageRole? Type361 { get; set; }
///
///
///
- public global::OpenAI.ChatCompletionRequestSystemMessageContentPart? Type362 { get; set; }
+ public global::OpenAI.ChatCompletionRequestMessage? Type362 { get; set; }
///
///
///
- public global::OpenAI.ChatCompletionRequestSystemMessageRole? Type363 { get; set; }
+ public global::OpenAI.ChatCompletionRequestSystemMessage? Type363 { get; set; }
///
///
///
- public global::OpenAI.ChatCompletionRequestUserMessage? Type364 { get; set; }
+ public global::OpenAI.OneOf>? Type364 { get; set; }
///
///
///
- public global::OpenAI.OneOf>? Type365 { get; set; }
+ public global::System.Collections.Generic.IList? Type365 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type366 { get; set; }
+ public global::OpenAI.ChatCompletionRequestSystemMessageContentPart? Type366 { get; set; }
///
///
///
- public global::OpenAI.ChatCompletionRequestUserMessageContentPart? Type367 { get; set; }
+ public global::OpenAI.ChatCompletionRequestSystemMessageRole? Type367 { get; set; }
///
///
///
- public global::OpenAI.ChatCompletionRequestMessageContentPartImage? Type368 { get; set; }
+ public global::OpenAI.ChatCompletionRequestUserMessage? Type368 { get; set; }
///
///
///
- public global::OpenAI.ChatCompletionRequestMessageContentPartImageType? Type369 { get; set; }
+ public global::OpenAI.OneOf>? Type369 { get; set; }
///
///
///
- public global::OpenAI.ChatCompletionRequestMessageContentPartImageImageUrl? Type370 { get; set; }
+ public global::System.Collections.Generic.IList? Type370 { get; set; }
///
///
///
- public global::OpenAI.ChatCompletionRequestMessageContentPartImageImageUrlDetail? Type371 { get; set; }
+ public global::OpenAI.ChatCompletionRequestUserMessageContentPart? Type371 { get; set; }
///
///
///
- public global::OpenAI.ChatCompletionRequestMessageContentPartAudio? Type372 { get; set; }
+ public global::OpenAI.ChatCompletionRequestMessageContentPartImage? Type372 { get; set; }
///
///
///
- public global::OpenAI.ChatCompletionRequestMessageContentPartAudioType? Type373 { get; set; }
+ public global::OpenAI.ChatCompletionRequestMessageContentPartImageType? Type373 { get; set; }
///
///
///
- public global::OpenAI.ChatCompletionRequestMessageContentPartAudioInputAudio? Type374 { get; set; }
+ public global::OpenAI.ChatCompletionRequestMessageContentPartImageImageUrl? Type374 { get; set; }
///
///
///
- public global::OpenAI.ChatCompletionRequestMessageContentPartAudioInputAudioFormat? Type375 { get; set; }
+ public global::OpenAI.ChatCompletionRequestMessageContentPartImageImageUrlDetail? Type375 { get; set; }
///
///
///
- public global::OpenAI.ChatCompletionRequestUserMessageContentPartDiscriminator? Type376 { get; set; }
+ public global::OpenAI.ChatCompletionRequestMessageContentPartAudio? Type376 { get; set; }
///
///
///
- public global::OpenAI.ChatCompletionRequestUserMessageContentPartDiscriminatorType? Type377 { get; set; }
+ public global::OpenAI.ChatCompletionRequestMessageContentPartAudioType? Type377 { get; set; }
///
///
///
- public global::OpenAI.ChatCompletionRequestUserMessageRole? Type378 { get; set; }
+ public global::OpenAI.ChatCompletionRequestMessageContentPartAudioInputAudio? Type378 { get; set; }
///
///
///
- public global::OpenAI.ChatCompletionRequestToolMessage? Type379 { get; set; }
+ public global::OpenAI.ChatCompletionRequestMessageContentPartAudioInputAudioFormat? Type379 { get; set; }
///
///
///
- public global::OpenAI.ChatCompletionRequestToolMessageRole? Type380 { get; set; }
+ public global::OpenAI.ChatCompletionRequestUserMessageContentPartDiscriminator? Type380 { get; set; }
///
///
///
- public global::OpenAI.OneOf>? Type381 { get; set; }
+ public global::OpenAI.ChatCompletionRequestUserMessageContentPartDiscriminatorType? Type381 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type382 { get; set; }
+ public global::OpenAI.ChatCompletionRequestUserMessageRole? Type382 { get; set; }
///
///
///
- public global::OpenAI.ChatCompletionRequestToolMessageContentPart? Type383 { get; set; }
+ public global::OpenAI.ChatCompletionRequestToolMessage? Type383 { get; set; }
///
///
///
- public global::OpenAI.ChatCompletionRequestMessageDiscriminator? Type384 { get; set; }
+ public global::OpenAI.ChatCompletionRequestToolMessageRole? Type384 { get; set; }
///
///
///
- public global::OpenAI.ChatCompletionRequestMessageDiscriminatorRole? Type385 { get; set; }
+ public global::OpenAI.OneOf>? Type385 { get; set; }
///
///
///
- public global::OpenAI.ChatCompletionResponseMessage? Type386 { get; set; }
+ public global::System.Collections.Generic.IList? Type386 { get; set; }
///
///
///
- public global::OpenAI.ChatCompletionResponseMessageRole? Type387 { get; set; }
+ public global::OpenAI.ChatCompletionRequestToolMessageContentPart? Type387 { get; set; }
///
///
///
- public global::OpenAI.ChatCompletionResponseMessageFunctionCall? Type388 { get; set; }
+ public global::OpenAI.ChatCompletionRequestMessageDiscriminator? Type388 { get; set; }
///
///
///
- public global::OpenAI.ChatCompletionResponseMessageAudio? Type389 { get; set; }
+ public global::OpenAI.ChatCompletionRequestMessageDiscriminatorRole? Type389 { get; set; }
///
///
///
- public global::OpenAI.ChatCompletionRole? Type390 { get; set; }
+ public global::OpenAI.ChatCompletionResponseMessage? Type390 { get; set; }
///
///
///
- public global::OpenAI.ChatCompletionStreamOptions? Type391 { get; set; }
+ public global::OpenAI.ChatCompletionResponseMessageRole? Type391 { get; set; }
///
///
///
- public global::OpenAI.ChatCompletionStreamResponseDelta? Type392 { get; set; }
+ public global::OpenAI.ChatCompletionResponseMessageFunctionCall? Type392 { get; set; }
///
///
///
- public global::OpenAI.ChatCompletionStreamResponseDeltaFunctionCall? Type393 { get; set; }
+ public global::OpenAI.ChatCompletionResponseMessageAudio? Type393 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type394 { get; set; }
+ public global::OpenAI.ChatCompletionRole? Type394 { get; set; }
///
///
///
- public global::OpenAI.ChatCompletionStreamResponseDeltaRole? Type395 { get; set; }
+ public global::OpenAI.ChatCompletionStreamOptions? Type395 { get; set; }
///
///
///
- public global::OpenAI.ChatCompletionTokenLogprob? Type396 { get; set; }
+ public global::OpenAI.ChatCompletionStreamResponseDelta? Type396 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type397 { get; set; }
+ public global::OpenAI.ChatCompletionStreamResponseDeltaFunctionCall? Type397 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type398 { get; set; }
+ public global::System.Collections.Generic.IList? Type398 { get; set; }
///
///
///
- public global::OpenAI.ChatCompletionTokenLogprobTopLogprob? Type399 { get; set; }
+ public global::OpenAI.ChatCompletionStreamResponseDeltaRole? Type399 { get; set; }
///
///
///
- public global::OpenAI.ChatCompletionTool? Type400 { get; set; }
+ public global::OpenAI.ChatCompletionTokenLogprob? Type400 { get; set; }
///
///
///
- public global::OpenAI.ChatCompletionToolType? Type401 { get; set; }
+ public global::System.Collections.Generic.IList? Type401 { get; set; }
///
///
///
- public global::OpenAI.ChatCompletionToolChoiceOption? Type402 { get; set; }
+ public global::System.Collections.Generic.IList? Type402 { get; set; }
///
///
///
- public global::OpenAI.ChatCompletionToolChoiceOptionEnum? Type403 { get; set; }
+ public global::OpenAI.ChatCompletionTokenLogprobTopLogprob? Type403 { get; set; }
///
///
///
- public global::OpenAI.ChunkingStrategyRequestParam? Type404 { get; set; }
+ public global::OpenAI.ChatCompletionTool? Type404 { get; set; }
///
///
///
- public global::OpenAI.StaticChunkingStrategyRequestParam? Type405 { get; set; }
+ public global::OpenAI.ChatCompletionToolType? Type405 { get; set; }
///
///
///
- public global::OpenAI.StaticChunkingStrategyRequestParamType? Type406 { get; set; }
+ public global::OpenAI.ChatCompletionToolChoiceOption? Type406 { get; set; }
///
///
///
- public global::OpenAI.StaticChunkingStrategy? Type407 { get; set; }
+ public global::OpenAI.ChatCompletionToolChoiceOptionEnum? Type407 { get; set; }
///
///
///
- public global::OpenAI.ChunkingStrategyRequestParamDiscriminator? Type408 { get; set; }
+ public global::OpenAI.ChunkingStrategyRequestParam? Type408 { get; set; }
///
///
///
- public global::OpenAI.ChunkingStrategyRequestParamDiscriminatorType? Type409 { get; set; }
+ public global::OpenAI.StaticChunkingStrategyRequestParam? Type409 { get; set; }
///
///
///
- public global::OpenAI.CompleteUploadRequest? Type410 { get; set; }
+ public global::OpenAI.StaticChunkingStrategyRequestParamType? Type410 { get; set; }
///
///
///
- public global::OpenAI.CompletionUsage? Type411 { get; set; }
+ public global::OpenAI.StaticChunkingStrategy? Type411 { get; set; }
///
///
///
- public global::OpenAI.CompletionUsageCompletionTokensDetails? Type412 { get; set; }
+ public global::OpenAI.ChunkingStrategyRequestParamDiscriminator? Type412 { get; set; }
///
///
///
- public global::OpenAI.CompletionUsagePromptTokensDetails? Type413 { get; set; }
+ public global::OpenAI.ChunkingStrategyRequestParamDiscriminatorType? Type413 { get; set; }
///
///
///
- public global::OpenAI.CostsResult? Type414 { get; set; }
+ public global::OpenAI.CompleteUploadRequest? Type414 { get; set; }
///
///
///
- public global::OpenAI.CostsResultObject? Type415 { get; set; }
+ public global::OpenAI.CompletionUsage? Type415 { get; set; }
///
///
///
- public global::OpenAI.CostsResultAmount? Type416 { get; set; }
+ public global::OpenAI.CompletionUsageCompletionTokensDetails? Type416 { get; set; }
///
///
///
- public global::OpenAI.CreateAssistantRequest? Type417 { get; set; }
+ public global::OpenAI.CompletionUsagePromptTokensDetails? Type417 { get; set; }
///
///
///
- public global::OpenAI.AnyOf? Type418 { get; set; }
+ public global::OpenAI.CostsResult? Type418 { get; set; }
///
///
///
- public global::OpenAI.CreateAssistantRequestModel? Type419 { get; set; }
+ public global::OpenAI.CostsResultObject? Type419 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type420 { get; set; }
+ public global::OpenAI.CostsResultAmount? Type420 { get; set; }
///
///
///
- public global::OpenAI.ToolsItem2? Type421 { get; set; }
+ public global::OpenAI.CreateAssistantRequest? Type421 { get; set; }
///
///
///
- public global::OpenAI.CreateAssistantRequestToolDiscriminator? Type422 { get; set; }
+ public global::OpenAI.AnyOf? Type422 { get; set; }
///
///
///
- public global::OpenAI.CreateAssistantRequestToolDiscriminatorType? Type423 { get; set; }
+ public global::OpenAI.CreateAssistantRequestModel? Type423 { get; set; }
///
///
///
- public global::OpenAI.CreateAssistantRequestToolResources? Type424 { get; set; }
+ public global::System.Collections.Generic.IList? Type424 { get; set; }
///
///
///
- public global::OpenAI.CreateAssistantRequestToolResourcesCodeInterpreter? Type425 { get; set; }
+ public global::OpenAI.ToolsItem2? Type425 { get; set; }
///
///
///
- public global::OpenAI.CreateAssistantRequestToolResourcesFileSearch? Type426 { get; set; }
+ public global::OpenAI.CreateAssistantRequestToolDiscriminator? Type426 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type427 { get; set; }
+ public global::OpenAI.CreateAssistantRequestToolDiscriminatorType? Type427 { get; set; }
///
///
///
- public global::OpenAI.CreateAssistantRequestToolResourcesFileSearchVectorStore? Type428 { get; set; }
+ public global::OpenAI.CreateAssistantRequestToolResources? Type428 { get; set; }
///
///
///
- public global::OpenAI.CreateAssistantRequestToolResourcesFileSearchVectorStoreChunkingStrategy? Type429 { get; set; }
+ public global::OpenAI.CreateAssistantRequestToolResourcesCodeInterpreter? Type429 { get; set; }
///
///
///
- public global::OpenAI.CreateAssistantRequestToolResourcesFileSearchVectorStoreChunkingStrategyVariant1? Type430 { get; set; }
+ public global::OpenAI.CreateAssistantRequestToolResourcesFileSearch? Type430 { get; set; }
///
///
///
- public global::OpenAI.CreateAssistantRequestToolResourcesFileSearchVectorStoreChunkingStrategyVariant1Type? Type431 { get; set; }
+ public global::System.Collections.Generic.IList? Type431 { get; set; }
///
///
///
- public global::OpenAI.CreateAssistantRequestToolResourcesFileSearchVectorStoreChunkingStrategyVariant2? Type432 { get; set; }
+ public global::OpenAI.CreateAssistantRequestToolResourcesFileSearchVectorStore? Type432 { get; set; }
///
///
///
- public global::OpenAI.CreateAssistantRequestToolResourcesFileSearchVectorStoreChunkingStrategyVariant2Type? Type433 { get; set; }
+ public global::OpenAI.CreateAssistantRequestToolResourcesFileSearchVectorStoreChunkingStrategy? Type433 { get; set; }
///
///
///
- public global::OpenAI.CreateAssistantRequestToolResourcesFileSearchVectorStoreChunkingStrategyVariant2Static? Type434 { get; set; }
+ public global::OpenAI.CreateAssistantRequestToolResourcesFileSearchVectorStoreChunkingStrategyVariant1? Type434 { get; set; }
///
///
///
- public global::OpenAI.CreateAssistantRequestToolResourcesFileSearchVectorStoreChunkingStrategyDiscriminator? Type435 { get; set; }
+ public global::OpenAI.CreateAssistantRequestToolResourcesFileSearchVectorStoreChunkingStrategyVariant1Type? Type435 { get; set; }
///
///
///
- public global::OpenAI.CreateAssistantRequestToolResourcesFileSearchVectorStoreChunkingStrategyDiscriminatorType? Type436 { get; set; }
+ public global::OpenAI.CreateAssistantRequestToolResourcesFileSearchVectorStoreChunkingStrategyVariant2? Type436 { get; set; }
///
///
///
- public global::OpenAI.CreateChatCompletionFunctionResponse? Type437 { get; set; }
+ public global::OpenAI.CreateAssistantRequestToolResourcesFileSearchVectorStoreChunkingStrategyVariant2Type? Type437 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type438 { get; set; }
+ public global::OpenAI.CreateAssistantRequestToolResourcesFileSearchVectorStoreChunkingStrategyVariant2Static? Type438 { get; set; }
///
///
///
- public global::OpenAI.CreateChatCompletionFunctionResponseChoice? Type439 { get; set; }
+ public global::OpenAI.CreateAssistantRequestToolResourcesFileSearchVectorStoreChunkingStrategyDiscriminator? Type439 { get; set; }
///
///
///
- public global::OpenAI.CreateChatCompletionFunctionResponseChoiceFinishReason? Type440 { get; set; }
+ public global::OpenAI.CreateAssistantRequestToolResourcesFileSearchVectorStoreChunkingStrategyDiscriminatorType? Type440 { get; set; }
///
///
///
- public global::OpenAI.CreateChatCompletionFunctionResponseObject? Type441 { get; set; }
+ public global::OpenAI.CreateChatCompletionFunctionResponse? Type441 { get; set; }
///
///
///
- public global::OpenAI.CreateChatCompletionRequest? Type442 { get; set; }
+ public global::System.Collections.Generic.IList? Type442 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type443 { get; set; }
+ public global::OpenAI.CreateChatCompletionFunctionResponseChoice? Type443 { get; set; }
///
///
///
- public global::OpenAI.AnyOf? Type444 { get; set; }
+ public global::OpenAI.CreateChatCompletionFunctionResponseChoiceFinishReason? Type444 { get; set; }
///
///
///
- public global::OpenAI.CreateChatCompletionRequestModel? Type445 { get; set; }
+ public global::OpenAI.CreateChatCompletionFunctionResponseObject? Type445 { get; set; }
///
///
///
- public global::System.Collections.Generic.Dictionary? Type446 { get; set; }
+ public global::OpenAI.CreateChatCompletionRequest? Type446 { get; set; }
///
///
///
- public global::System.Collections.Generic.Dictionary? Type447 { get; set; }
+ public global::System.Collections.Generic.IList? Type447 { get; set; }
///
///
///
- public global::OpenAI.PredictionContent? Type448 { get; set; }
+ public global::OpenAI.AnyOf? Type448 { get; set; }
///
///
///
- public global::OpenAI.PredictionContentType? Type449 { get; set; }
+ public global::OpenAI.CreateChatCompletionRequestModel? Type449 { get; set; }
///
///
///
- public global::OpenAI.OneOf>? Type450 { get; set; }
+ public global::OpenAI.CreateChatCompletionRequestReasoningEffort? Type450 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type451 { get; set; }
+ public global::System.Collections.Generic.Dictionary? Type451 { get; set; }
///
///
///
- public global::OpenAI.CreateChatCompletionRequestAudio? Type452 { get; set; }
+ public global::System.Collections.Generic.Dictionary? Type452 { get; set; }
///
///
///
- public global::OpenAI.CreateChatCompletionRequestAudioVoice? Type453 { get; set; }
+ public global::OpenAI.PredictionContent? Type453 { get; set; }
///
///
///
- public global::OpenAI.CreateChatCompletionRequestAudioFormat? Type454 { get; set; }
+ public global::OpenAI.PredictionContentType? Type454 { get; set; }
///
///
///
- public global::OpenAI.ResponseFormat? Type455 { get; set; }
+ public global::OpenAI.CreateChatCompletionRequestAudio? Type455 { get; set; }
///
///
///
- public global::OpenAI.CreateChatCompletionRequestResponseFormatDiscriminator? Type456 { get; set; }
+ public global::OpenAI.CreateChatCompletionRequestAudioVoice? Type456 { get; set; }
///
///
///
- public global::OpenAI.CreateChatCompletionRequestResponseFormatDiscriminatorType? Type457 { get; set; }
+ public global::OpenAI.CreateChatCompletionRequestAudioFormat? Type457 { get; set; }
///
///
///
- public global::OpenAI.CreateChatCompletionRequestServiceTier? Type458 { get; set; }
+ public global::OpenAI.ResponseFormat? Type458 { get; set; }
///
///
///
- public global::OpenAI.OneOf>? Type459 { get; set; }
+ public global::OpenAI.CreateChatCompletionRequestResponseFormatDiscriminator? Type459 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type460 { get; set; }
+ public global::OpenAI.CreateChatCompletionRequestResponseFormatDiscriminatorType? Type460 { get; set; }
///
///
///
- public global::OpenAI.OneOf? Type461 { get; set; }
+ public global::OpenAI.CreateChatCompletionRequestServiceTier? Type461 { get; set; }
///
///
///
- public global::OpenAI.CreateChatCompletionRequestFunctionCall? Type462 { get; set; }
+ public global::OpenAI.OneOf>? Type462 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type463 { get; set; }
+ public global::System.Collections.Generic.IList? Type463 { get; set; }
///
///
///
- public global::OpenAI.CreateChatCompletionResponse? Type464 { get; set; }
+ public global::OpenAI.OneOf? Type464 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type465 { get; set; }
+ public global::OpenAI.CreateChatCompletionRequestFunctionCall? Type465 { get; set; }
///
///
///
- public global::OpenAI.CreateChatCompletionResponseChoice? Type466 { get; set; }
+ public global::System.Collections.Generic.IList? Type466 { get; set; }
///
///
///
- public global::OpenAI.CreateChatCompletionResponseChoiceFinishReason? Type467 { get; set; }
+ public global::OpenAI.CreateChatCompletionResponse? Type467 { get; set; }
///
///
///
- public global::OpenAI.CreateChatCompletionResponseChoiceLogprobs? Type468 { get; set; }
+ public global::System.Collections.Generic.IList? Type468 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type469 { get; set; }
+ public global::OpenAI.CreateChatCompletionResponseChoice? Type469 { get; set; }
///
///
///
- public global::OpenAI.CreateChatCompletionResponseServiceTier? Type470 { get; set; }
+ public global::OpenAI.CreateChatCompletionResponseChoiceFinishReason? Type470 { get; set; }
///
///
///
- public global::OpenAI.CreateChatCompletionResponseObject? Type471 { get; set; }
+ public global::OpenAI.CreateChatCompletionResponseChoiceLogprobs? Type471 { get; set; }
///
///
///
- public global::OpenAI.CreateChatCompletionStreamResponse? Type472 { get; set; }
+ public global::System.Collections.Generic.IList? Type472 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type473 { get; set; }
+ public global::OpenAI.CreateChatCompletionResponseServiceTier? Type473 { get; set; }
///
///
///
- public global::OpenAI.CreateChatCompletionStreamResponseChoice? Type474 { get; set; }
+ public global::OpenAI.CreateChatCompletionResponseObject? Type474 { get; set; }
///
///
///
- public global::OpenAI.CreateChatCompletionStreamResponseChoiceLogprobs? Type475 { get; set; }
+ public global::OpenAI.CreateChatCompletionStreamResponse? Type475 { get; set; }
///
///
///
- public global::OpenAI.CreateChatCompletionStreamResponseChoiceFinishReason? Type476 { get; set; }
+ public global::System.Collections.Generic.IList? Type476 { get; set; }
///
///
///
- public global::OpenAI.CreateChatCompletionStreamResponseServiceTier? Type477 { get; set; }
+ public global::OpenAI.CreateChatCompletionStreamResponseChoice? Type477 { get; set; }
///
///
///
- public global::OpenAI.CreateChatCompletionStreamResponseObject? Type478 { get; set; }
+ public global::OpenAI.CreateChatCompletionStreamResponseChoiceLogprobs? Type478 { get; set; }
///
///
///
- public global::OpenAI.CreateChatCompletionStreamResponseUsage? Type479 { get; set; }
+ public global::OpenAI.CreateChatCompletionStreamResponseChoiceFinishReason? Type479 { get; set; }
///
///
///
- public global::OpenAI.CreateCompletionRequest? Type480 { get; set; }
+ public global::OpenAI.CreateChatCompletionStreamResponseServiceTier? Type480 { get; set; }
///
///
///
- public global::OpenAI.AnyOf? Type481 { get; set; }
+ public global::OpenAI.CreateChatCompletionStreamResponseObject? Type481 { get; set; }
///
///
///
- public global::OpenAI.CreateCompletionRequestModel? Type482 { get; set; }
+ public global::OpenAI.CreateChatCompletionStreamResponseUsage? Type482 { get; set; }
///
///
///
- public global::OpenAI.OneOf, global::System.Collections.Generic.IList, global::System.Collections.Generic.IList>>? Type483 { get; set; }
+ public global::OpenAI.CreateCompletionRequest? Type483 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList>? Type484 { get; set; }
+ public global::OpenAI.AnyOf? Type484 { get; set; }
///
///
///
- public global::OpenAI.CreateCompletionResponse? Type485 { get; set; }
+ public global::OpenAI.CreateCompletionRequestModel? Type485 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type486 { get; set; }
+ public global::OpenAI.OneOf, global::System.Collections.Generic.IList, global::System.Collections.Generic.IList>>? Type486 { get; set; }
///
///
///
- public global::OpenAI.CreateCompletionResponseChoice? Type487 { get; set; }
+ public global::System.Collections.Generic.IList>? Type487 { get; set; }
///
///
///
- public global::OpenAI.CreateCompletionResponseChoiceFinishReason? Type488 { get; set; }
+ public global::OpenAI.CreateCompletionResponse? Type488 { get; set; }
///
///
///
- public global::OpenAI.CreateCompletionResponseChoiceLogprobs? Type489 { get; set; }
+ public global::System.Collections.Generic.IList? Type489 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type490 { get; set; }
+ public global::OpenAI.CreateCompletionResponseChoice? Type490 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList>? Type491 { get; set; }
+ public global::OpenAI.CreateCompletionResponseChoiceFinishReason? Type491 { get; set; }
///
///
///
- public global::System.Collections.Generic.Dictionary? Type492 { get; set; }
+ public global::OpenAI.CreateCompletionResponseChoiceLogprobs? Type492 { get; set; }
///
///
///
- public global::OpenAI.CreateCompletionResponseObject? Type493 { get; set; }
+ public global::System.Collections.Generic.IList? Type493 { get; set; }
///
///
///
- public global::OpenAI.CreateEmbeddingRequest? Type494 { get; set; }
+ public global::System.Collections.Generic.IList>? Type494 { get; set; }
///
///
///
- public global::OpenAI.AnyOf? Type495 { get; set; }
+ public global::System.Collections.Generic.Dictionary? Type495 { get; set; }
///
///
///
- public global::OpenAI.CreateEmbeddingRequestModel? Type496 { get; set; }
+ public global::OpenAI.CreateCompletionResponseObject? Type496 { get; set; }
///
///
///
- public global::OpenAI.CreateEmbeddingRequestEncodingFormat? Type497 { get; set; }
+ public global::OpenAI.CreateEmbeddingRequest? Type497 { get; set; }
///
///
///
- public global::OpenAI.CreateEmbeddingResponse? Type498 { get; set; }
+ public global::OpenAI.AnyOf? Type498 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type499 { get; set; }
+ public global::OpenAI.CreateEmbeddingRequestModel? Type499 { get; set; }
///
///
///
- public global::OpenAI.Embedding? Type500 { get; set; }
+ public global::OpenAI.CreateEmbeddingRequestEncodingFormat? Type500 { get; set; }
///
///
///
- public global::OpenAI.EmbeddingObject? Type501 { get; set; }
+ public global::OpenAI.CreateEmbeddingResponse? Type501 { get; set; }
///
///
///
- public global::OpenAI.CreateEmbeddingResponseObject? Type502 { get; set; }
+ public global::System.Collections.Generic.IList? Type502 { get; set; }
///
///
///
- public global::OpenAI.CreateEmbeddingResponseUsage? Type503 { get; set; }
+ public global::OpenAI.Embedding? Type503 { get; set; }
///
///
///
- public global::OpenAI.CreateFileRequest? Type504 { get; set; }
+ public global::OpenAI.EmbeddingObject? Type504 { get; set; }
///
///
///
- public global::OpenAI.CreateFileRequestPurpose? Type505 { get; set; }
+ public global::OpenAI.CreateEmbeddingResponseObject? Type505 { get; set; }
///
///
///
- public global::OpenAI.CreateFineTuningJobRequest? Type506 { get; set; }
+ public global::OpenAI.CreateEmbeddingResponseUsage? Type506 { get; set; }
///
///
///
- public global::OpenAI.AnyOf? Type507 { get; set; }
+ public global::OpenAI.CreateFileRequest? Type507 { get; set; }
///
///
///
- public global::OpenAI.CreateFineTuningJobRequestModel? Type508 { get; set; }
+ public global::OpenAI.CreateFileRequestPurpose? Type508 { get; set; }
///
///
///
- public global::OpenAI.CreateFineTuningJobRequestHyperparameters? Type509 { get; set; }
+ public global::OpenAI.CreateFineTuningJobRequest? Type509 { get; set; }
///
///
///
- public global::OpenAI.OneOf? Type510 { get; set; }
+ public global::OpenAI.AnyOf? Type510 { get; set; }
///
///
///
- public global::OpenAI.CreateFineTuningJobRequestHyperparametersBatchSize? Type511 { get; set; }
+ public global::OpenAI.CreateFineTuningJobRequestModel? Type511 { get; set; }
///
///
///
- public global::OpenAI.OneOf? Type512 { get; set; }
+ public global::OpenAI.CreateFineTuningJobRequestHyperparameters? Type512 { get; set; }
///
///
///
- public global::OpenAI.CreateFineTuningJobRequestHyperparametersLearningRateMultiplier? Type513 { get; set; }
+ public global::OpenAI.OneOf? Type513 { get; set; }
///
///
///
- public global::OpenAI.OneOf? Type514 { get; set; }
+ public global::OpenAI.CreateFineTuningJobRequestHyperparametersBatchSize? Type514 { get; set; }
///
///
///
- public global::OpenAI.CreateFineTuningJobRequestHyperparametersNEpochs? Type515 { get; set; }
+ public global::OpenAI.OneOf? Type515 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type516 { get; set; }
+ public global::OpenAI.CreateFineTuningJobRequestHyperparametersLearningRateMultiplier? Type516 { get; set; }
///
///
///
- public global::OpenAI.CreateFineTuningJobRequestIntegration? Type517 { get; set; }
+ public global::OpenAI.OneOf? Type517 { get; set; }
///
///
///
- public global::OpenAI.CreateFineTuningJobRequestIntegrationType? Type518 { get; set; }
+ public global::OpenAI.CreateFineTuningJobRequestHyperparametersNEpochs? Type518 { get; set; }
///
///
///
- public global::OpenAI.CreateFineTuningJobRequestIntegrationWandb? Type519 { get; set; }
+ public global::System.Collections.Generic.IList? Type519 { get; set; }
///
///
///
- public global::OpenAI.CreateImageEditRequest? Type520 { get; set; }
+ public global::OpenAI.CreateFineTuningJobRequestIntegration? Type520 { get; set; }
///
///
///
- public global::OpenAI.AnyOf? Type521 { get; set; }
+ public global::OpenAI.CreateFineTuningJobRequestIntegrationType? Type521 { get; set; }
///
///
///
- public global::OpenAI.CreateImageEditRequestModel? Type522 { get; set; }
+ public global::OpenAI.CreateFineTuningJobRequestIntegrationWandb? Type522 { get; set; }
///
///
///
- public global::OpenAI.CreateImageEditRequestSize? Type523 { get; set; }
+ public global::OpenAI.FineTuneMethod? Type523 { get; set; }
///
///
///
- public global::OpenAI.CreateImageEditRequestResponseFormat? Type524 { get; set; }
+ public global::OpenAI.FineTuneMethodType? Type524 { get; set; }
///
///
///
- public global::OpenAI.CreateImageRequest? Type525 { get; set; }
+ public global::OpenAI.FineTuneSupervisedMethod? Type525 { get; set; }
///
///
///
- public global::OpenAI.AnyOf? Type526 { get; set; }
+ public global::OpenAI.FineTuneSupervisedMethodHyperparameters? Type526 { get; set; }
///
///
///
- public global::OpenAI.CreateImageRequestModel? Type527 { get; set; }
+ public global::OpenAI.OneOf? Type527 { get; set; }
///
///
///
- public global::OpenAI.CreateImageRequestQuality? Type528 { get; set; }
+ public global::OpenAI.FineTuneSupervisedMethodHyperparametersBatchSize? Type528 { get; set; }
///
///
///
- public global::OpenAI.CreateImageRequestResponseFormat? Type529 { get; set; }
+ public global::OpenAI.OneOf? Type529 { get; set; }
///
///
///
- public global::OpenAI.CreateImageRequestSize? Type530 { get; set; }
+ public global::OpenAI.FineTuneSupervisedMethodHyperparametersLearningRateMultiplier? Type530 { get; set; }
///
///
///
- public global::OpenAI.CreateImageRequestStyle? Type531 { get; set; }
+ public global::OpenAI.OneOf? Type531 { get; set; }
///
///
///
- public global::OpenAI.CreateImageVariationRequest? Type532 { get; set; }
+ public global::OpenAI.FineTuneSupervisedMethodHyperparametersNEpochs? Type532 { get; set; }
///
///
///
- public global::OpenAI.AnyOf? Type533 { get; set; }
+ public global::OpenAI.FineTuneDPOMethod? Type533 { get; set; }
///
///
///
- public global::OpenAI.CreateImageVariationRequestModel? Type534 { get; set; }
+ public global::OpenAI.FineTuneDPOMethodHyperparameters? Type534 { get; set; }
///
///
///
- public global::OpenAI.CreateImageVariationRequestResponseFormat? Type535 { get; set; }
+ public global::OpenAI.OneOf? Type535 { get; set; }
///
///
///
- public global::OpenAI.CreateImageVariationRequestSize? Type536 { get; set; }
+ public global::OpenAI.FineTuneDPOMethodHyperparametersBeta? Type536 { get; set; }
///
///
///
- public global::OpenAI.CreateMessageRequest? Type537 { get; set; }
+ public global::OpenAI.OneOf? Type537 { get; set; }
///
///
///
- public global::OpenAI.CreateMessageRequestRole? Type538 { get; set; }
+ public global::OpenAI.FineTuneDPOMethodHyperparametersBatchSize? Type538 { get; set; }
///
///
///
- public global::OpenAI.OneOf>? Type539 { get; set; }
+ public global::OpenAI.OneOf? Type539 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type540 { get; set; }
+ public global::OpenAI.FineTuneDPOMethodHyperparametersLearningRateMultiplier? Type540 { get; set; }
///
///
///
- public global::OpenAI.ContentVariant2Item? Type541 { get; set; }
+ public global::OpenAI.OneOf? Type541 { get; set; }
///
///
///
- public global::OpenAI.MessageRequestContentTextObject? Type542 { get; set; }
+ public global::OpenAI.FineTuneDPOMethodHyperparametersNEpochs? Type542 { get; set; }
///
///
///
- public global::OpenAI.MessageRequestContentTextObjectType? Type543 { get; set; }
+ public global::OpenAI.CreateImageEditRequest? Type543 { get; set; }
///
///
///
- public global::OpenAI.CreateMessageRequestContentVariant2ItemDiscriminator? Type544 { get; set; }
+ public global::OpenAI.AnyOf? Type544 { get; set; }
///
///
///
- public global::OpenAI.CreateMessageRequestContentVariant2ItemDiscriminatorType? Type545 { get; set; }
+ public global::OpenAI.CreateImageEditRequestModel? Type545 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type546 { get; set; }
+ public global::OpenAI.CreateImageEditRequestSize? Type546 { get; set; }
///
///
///
- public global::OpenAI.CreateMessageRequestAttachment? Type547 { get; set; }
+ public global::OpenAI.CreateImageEditRequestResponseFormat? Type547 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type548 { get; set; }
+ public global::OpenAI.CreateImageRequest? Type548 { get; set; }
///
///
///
- public global::OpenAI.ToolsItem3? Type549 { get; set; }
+ public global::OpenAI.AnyOf? Type549 { get; set; }
///
///
///
- public global::OpenAI.CreateMessageRequestAttachmentToolDiscriminator? Type550 { get; set; }
+ public global::OpenAI.CreateImageRequestModel? Type550 { get; set; }
///
///
///
- public global::OpenAI.CreateMessageRequestAttachmentToolDiscriminatorType? Type551 { get; set; }
+ public global::OpenAI.CreateImageRequestQuality? Type551 { get; set; }
///
///
///
- public global::OpenAI.CreateModerationRequest? Type552 { get; set; }
+ public global::OpenAI.CreateImageRequestResponseFormat? Type552 { get; set; }
///
///
///
- public global::OpenAI.OneOf, global::System.Collections.Generic.IList>? Type553 { get; set; }
+ public global::OpenAI.CreateImageRequestSize? Type553 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type554 { get; set; }
+ public global::OpenAI.CreateImageRequestStyle? Type554 { get; set; }
///
///
///
- public global::OpenAI.InputVariant3Item? Type555 { get; set; }
+ public global::OpenAI.CreateImageVariationRequest? Type555 { get; set; }
///
///
///
- public global::OpenAI.CreateModerationRequestInputVariant3ItemVariant1? Type556 { get; set; }
+ public global::OpenAI.AnyOf? Type556 { get; set; }
///
///
///
- public global::OpenAI.CreateModerationRequestInputVariant3ItemVariant1Type? Type557 { get; set; }
+ public global::OpenAI.CreateImageVariationRequestModel? Type557 { get; set; }
///
///
///
- public global::OpenAI.CreateModerationRequestInputVariant3ItemVariant1ImageUrl? Type558 { get; set; }
+ public global::OpenAI.CreateImageVariationRequestResponseFormat? Type558 { get; set; }
///
///
///
- public global::OpenAI.CreateModerationRequestInputVariant3ItemVariant2? Type559 { get; set; }
+ public global::OpenAI.CreateImageVariationRequestSize? Type559 { get; set; }
///
///
///
- public global::OpenAI.CreateModerationRequestInputVariant3ItemVariant2Type? Type560 { get; set; }
+ public global::OpenAI.CreateMessageRequest? Type560 { get; set; }
///
///
///
- public global::OpenAI.CreateModerationRequestInputVariant3ItemDiscriminator? Type561 { get; set; }
+ public global::OpenAI.CreateMessageRequestRole? Type561 { get; set; }
///
///
///
- public global::OpenAI.CreateModerationRequestInputVariant3ItemDiscriminatorType? Type562 { get; set; }
+ public global::OpenAI.OneOf>? Type562 { get; set; }
///
///
///
- public global::OpenAI.AnyOf? Type563 { get; set; }
+ public global::System.Collections.Generic.IList? Type563 { get; set; }
///
///
///
- public global::OpenAI.CreateModerationRequestModel? Type564 { get; set; }
+ public global::OpenAI.ContentVariant2Item? Type564 { get; set; }
///
///
///
- public global::OpenAI.CreateModerationResponse? Type565 { get; set; }
+ public global::OpenAI.MessageRequestContentTextObject? Type565 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type566 { get; set; }
+ public global::OpenAI.MessageRequestContentTextObjectType? Type566 { get; set; }
///
///
///
- public global::OpenAI.CreateModerationResponseResult? Type567 { get; set; }
+ public global::OpenAI.CreateMessageRequestContentVariant2ItemDiscriminator? Type567 { get; set; }
///
///
///
- public global::OpenAI.CreateModerationResponseResultCategories? Type568 { get; set; }
+ public global::OpenAI.CreateMessageRequestContentVariant2ItemDiscriminatorType? Type568 { get; set; }
///
///
///
- public global::OpenAI.CreateModerationResponseResultCategoryScores? Type569 { get; set; }
+ public global::System.Collections.Generic.IList? Type569 { get; set; }
///
///
///
- public global::OpenAI.CreateModerationResponseResultCategoryAppliedInputTypes? Type570 { get; set; }
+ public global::OpenAI.CreateMessageRequestAttachment? Type570 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type571 { get; set; }
+ public global::System.Collections.Generic.IList? Type571 { get; set; }
///
///
///
- public global::OpenAI.CreateModerationResponseResultCategoryAppliedInputTypesHateItem? Type572 { get; set; }
+ public global::OpenAI.ToolsItem3? Type572 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type573 { get; set; }
+ public global::OpenAI.CreateMessageRequestAttachmentToolDiscriminator? Type573 { get; set; }
///
///
///
- public global::OpenAI.CreateModerationResponseResultCategoryAppliedInputTypesHateThreateningItem? Type574 { get; set; }
+ public global::OpenAI.CreateMessageRequestAttachmentToolDiscriminatorType? Type574 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type575 { get; set; }
+ public global::OpenAI.CreateModerationRequest? Type575 { get; set; }
///
///
///
- public global::OpenAI.CreateModerationResponseResultCategoryAppliedInputTypesHarassmentItem? Type576 { get; set; }
+ public global::OpenAI.OneOf, global::System.Collections.Generic.IList>? Type576 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type577 { get; set; }
+ public global::System.Collections.Generic.IList? Type577 { get; set; }
///
///
///
- public global::OpenAI.CreateModerationResponseResultCategoryAppliedInputTypesHarassmentThreateningItem? Type578 { get; set; }
+ public global::OpenAI.InputVariant3Item? Type578 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type579 { get; set; }
+ public global::OpenAI.CreateModerationRequestInputVariant3ItemVariant1? Type579 { get; set; }
///
///
///
- public global::OpenAI.CreateModerationResponseResultCategoryAppliedInputTypesIllicitItem? Type580 { get; set; }
+ public global::OpenAI.CreateModerationRequestInputVariant3ItemVariant1Type? Type580 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type581 { get; set; }
+ public global::OpenAI.CreateModerationRequestInputVariant3ItemVariant1ImageUrl? Type581 { get; set; }
///
///
///
- public global::OpenAI.CreateModerationResponseResultCategoryAppliedInputTypesIllicitViolentItem? Type582 { get; set; }
+ public global::OpenAI.CreateModerationRequestInputVariant3ItemVariant2? Type582 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type583 { get; set; }
+ public global::OpenAI.CreateModerationRequestInputVariant3ItemVariant2Type? Type583 { get; set; }
///
///
///
- public global::OpenAI.CreateModerationResponseResultCategoryAppliedInputTypesSelfHarmItem? Type584 { get; set; }
+ public global::OpenAI.CreateModerationRequestInputVariant3ItemDiscriminator? Type584 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type585 { get; set; }
+ public global::OpenAI.CreateModerationRequestInputVariant3ItemDiscriminatorType? Type585 { get; set; }
///
///
///
- public global::OpenAI.CreateModerationResponseResultCategoryAppliedInputTypesSelfHarmIntentItem? Type586 { get; set; }
+ public global::OpenAI.AnyOf? Type586 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type587 { get; set; }
+ public global::OpenAI.CreateModerationRequestModel? Type587 { get; set; }
///
///
///
- public global::OpenAI.CreateModerationResponseResultCategoryAppliedInputTypesSelfHarmInstruction? Type588 { get; set; }
+ public global::OpenAI.CreateModerationResponse? Type588 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type589 { get; set; }
+ public global::System.Collections.Generic.IList? Type589 { get; set; }
///
///
///
- public global::OpenAI.CreateModerationResponseResultCategoryAppliedInputTypesSexualItem? Type590 { get; set; }
+ public global::OpenAI.CreateModerationResponseResult? Type590 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type591 { get; set; }
+ public global::OpenAI.CreateModerationResponseResultCategories? Type591 { get; set; }
///
///
///
- public global::OpenAI.CreateModerationResponseResultCategoryAppliedInputTypesSexualMinor? Type592 { get; set; }
+ public global::OpenAI.CreateModerationResponseResultCategoryScores? Type592 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type593 { get; set; }
+ public global::OpenAI.CreateModerationResponseResultCategoryAppliedInputTypes? Type593 { get; set; }
///
///
///
- public global::OpenAI.CreateModerationResponseResultCategoryAppliedInputTypesViolenceItem? Type594 { get; set; }
+ public global::System.Collections.Generic.IList? Type594 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type595 { get; set; }
+ public global::OpenAI.CreateModerationResponseResultCategoryAppliedInputTypesHateItem? Type595 { get; set; }
///
///
///
- public global::OpenAI.CreateModerationResponseResultCategoryAppliedInputTypesViolenceGraphicItem? Type596 { get; set; }
+ public global::System.Collections.Generic.IList? Type596 { get; set; }
///
///
///
- public global::OpenAI.CreateRunRequest? Type597 { get; set; }
+ public global::OpenAI.CreateModerationResponseResultCategoryAppliedInputTypesHateThreateningItem? Type597 { get; set; }
///
///
///
- public global::OpenAI.AnyOf? Type598 { get; set; }
+ public global::System.Collections.Generic.IList? Type598 { get; set; }
///
///
///
- public global::OpenAI.CreateRunRequestModel? Type599 { get; set; }
+ public global::OpenAI.CreateModerationResponseResultCategoryAppliedInputTypesHarassmentItem? Type599 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type600 { get; set; }
+ public global::System.Collections.Generic.IList? Type600 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type601 { get; set; }
+ public global::OpenAI.CreateModerationResponseResultCategoryAppliedInputTypesHarassmentThreateningItem? Type601 { get; set; }
///
///
///
- public global::OpenAI.ToolsItem4? Type602 { get; set; }
+ public global::System.Collections.Generic.IList? Type602 { get; set; }
///
///
///
- public global::OpenAI.CreateRunRequestToolDiscriminator? Type603 { get; set; }
+ public global::OpenAI.CreateModerationResponseResultCategoryAppliedInputTypesIllicitItem? Type603 { get; set; }
///
///
///
- public global::OpenAI.CreateRunRequestToolDiscriminatorType? Type604 { get; set; }
+ public global::System.Collections.Generic.IList? Type604 { get; set; }
///
///
///
- public global::OpenAI.CreateSpeechRequest? Type605 { get; set; }
+ public global::OpenAI.CreateModerationResponseResultCategoryAppliedInputTypesIllicitViolentItem? Type605 { get; set; }
///
///
///
- public global::OpenAI.AnyOf? Type606 { get; set; }
+ public global::System.Collections.Generic.IList? Type606 { get; set; }
///
///
///
- public global::OpenAI.CreateSpeechRequestModel? Type607 { get; set; }
+ public global::OpenAI.CreateModerationResponseResultCategoryAppliedInputTypesSelfHarmItem? Type607 { get; set; }
///
///
///
- public global::OpenAI.CreateSpeechRequestVoice? Type608 { get; set; }
+ public global::System.Collections.Generic.IList? Type608 { get; set; }
///
///
///
- public global::OpenAI.CreateSpeechRequestResponseFormat? Type609 { get; set; }
+ public global::OpenAI.CreateModerationResponseResultCategoryAppliedInputTypesSelfHarmIntentItem? Type609 { get; set; }
///
///
///
- public global::OpenAI.CreateThreadAndRunRequest? Type610 { get; set; }
+ public global::System.Collections.Generic.IList? Type610 { get; set; }
///
///
///
- public global::OpenAI.CreateThreadRequest? Type611 { get; set; }
+ public global::OpenAI.CreateModerationResponseResultCategoryAppliedInputTypesSelfHarmInstruction? Type611 { get; set; }
///
///
///
- public global::OpenAI.CreateThreadRequestToolResources? Type612 { get; set; }
+ public global::System.Collections.Generic.IList? Type612 { get; set; }
///
///
///
- public global::OpenAI.CreateThreadRequestToolResourcesCodeInterpreter? Type613 { get; set; }
+ public global::OpenAI.CreateModerationResponseResultCategoryAppliedInputTypesSexualItem? Type613 { get; set; }
///
///
///
- public global::OpenAI.CreateThreadRequestToolResourcesFileSearch? Type614 { get; set; }
+ public global::System.Collections.Generic.IList? Type614 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type615 { get; set; }
+ public global::OpenAI.CreateModerationResponseResultCategoryAppliedInputTypesSexualMinor? Type615 { get; set; }
///
///
///
- public global::OpenAI.CreateThreadRequestToolResourcesFileSearchVectorStore? Type616 { get; set; }
+ public global::System.Collections.Generic.IList? Type616 { get; set; }
///
///
///
- public global::OpenAI.CreateThreadRequestToolResourcesFileSearchVectorStoreChunkingStrategy? Type617 { get; set; }
+ public global::OpenAI.CreateModerationResponseResultCategoryAppliedInputTypesViolenceItem? Type617 { get; set; }
///
///
///
- public global::OpenAI.CreateThreadRequestToolResourcesFileSearchVectorStoreChunkingStrategyVariant1? Type618 { get; set; }
+ public global::System.Collections.Generic.IList? Type618 { get; set; }
///
///
///
- public global::OpenAI.CreateThreadRequestToolResourcesFileSearchVectorStoreChunkingStrategyVariant1Type? Type619 { get; set; }
+ public global::OpenAI.CreateModerationResponseResultCategoryAppliedInputTypesViolenceGraphicItem? Type619 { get; set; }
///
///
///
- public global::OpenAI.CreateThreadRequestToolResourcesFileSearchVectorStoreChunkingStrategyVariant2? Type620 { get; set; }
+ public global::OpenAI.CreateRunRequest? Type620 { get; set; }
///
///
///
- public global::OpenAI.CreateThreadRequestToolResourcesFileSearchVectorStoreChunkingStrategyVariant2Type? Type621 { get; set; }
+ public global::OpenAI.AnyOf? Type621 { get; set; }
///
///
///
- public global::OpenAI.CreateThreadRequestToolResourcesFileSearchVectorStoreChunkingStrategyVariant2Static? Type622 { get; set; }
+ public global::OpenAI.CreateRunRequestModel? Type622 { get; set; }
///
///
///
- public global::OpenAI.CreateThreadRequestToolResourcesFileSearchVectorStoreChunkingStrategyDiscriminator? Type623 { get; set; }
+ public global::System.Collections.Generic.IList? Type623 { get; set; }
///
///
///
- public global::OpenAI.CreateThreadRequestToolResourcesFileSearchVectorStoreChunkingStrategyDiscriminatorType? Type624 { get; set; }
+ public global::System.Collections.Generic.IList? Type624 { get; set; }
///