diff --git a/.claude/skills/tryagi-openai/SKILL.md b/.claude/skills/tryagi-openai/SKILL.md index 83501cc3..4e7f5ef0 100644 --- a/.claude/skills/tryagi-openai/SKILL.md +++ b/.claude/skills/tryagi-openai/SKILL.md @@ -61,7 +61,7 @@ dnx tryAGI.OpenAI.CLI --help | `user-organization-role-assignment` | 4 | | | `vector-store` | 16 | | | `video` | 10 | | -| `default` | 30 | | +| `default` | 31 | | ## References diff --git a/.claude/skills/tryagi-openai/commands.md b/.claude/skills/tryagi-openai/commands.md index deb0cf87..8b498307 100644 --- a/.claude/skills/tryagi-openai/commands.md +++ b/.claude/skills/tryagi-openai/commands.md @@ -475,6 +475,7 @@ Use Uploads to upload large files in multiple parts. | `create-chat-kit-session` | `POST /chatkit/sessions` | Create a ChatKit session. | | `create-container` | `POST /containers` | Create Container | | `create-container-file` | `POST /containers/{container_id}/files` | Create a Container File You can send either a multipart/form-data request with the raw file content, or a JSON request with a file ID. | +| `create-content-provenance-check` | `POST /content_provenance_checks` | Check whether an image or audio file contains known OpenAI provenance signals. [Learn more about content provenance](/api/docs/guides/content-provenance). If `not_detected`, it means the tool did not find supported signals in the uploaded file. The content could still have been generated by OpenAI if the metadata was stripped or has evidence of tampering, the watermark was degraded, it comes from a legacy generation model, or it was created before provenance signals were available. Content could also still be AI-generated by another company's model, which the tool currently does not detect. | | `create-project-service-account-api-key` | `POST /organization/projects/{project_id}/service_accounts/{service_account_id}/api_keys` | Creates an API key for a service account in the project. | | `delete-acontainer` | `DELETE /containers/{container_id}` | Delete Container | | `delete-acontainer-file` | `DELETE /containers/{container_id}/files/{file_id}` | Delete Container File | diff --git a/src/libs/tryAGI.OpenAI.CLI/GeneratedApi/Commands/CreateContentProvenanceCheckCommandApiCommand.g.cs b/src/libs/tryAGI.OpenAI.CLI/GeneratedApi/Commands/CreateContentProvenanceCheckCommandApiCommand.g.cs new file mode 100644 index 00000000..f2eddb5b --- /dev/null +++ b/src/libs/tryAGI.OpenAI.CLI/GeneratedApi/Commands/CreateContentProvenanceCheckCommandApiCommand.g.cs @@ -0,0 +1,84 @@ +#nullable enable +#pragma warning disable CS0618 + +using System.CommandLine; + +namespace tryAGI.OpenAI.Cli.GeneratedApi.Commands; + +internal static partial class CreateContentProvenanceCheckCommandApiCommand +{ + private static Option File { get; } = new( + name: @"--file") + { + Description = @"The image or audio file to check for supported OpenAI provenance signals.", + Required = true, + }; + + private static Option Filename { get; } = new( + name: @"--filename") + { + Description = @"The image or audio file to check for supported OpenAI provenance signals.", + Required = true, + }; + + private static string FormatResponse(ParseResult parseResult, global::tryAGI.OpenAI.ProvenanceResource value, global::System.Text.Json.Serialization.JsonSerializerContext context, bool truncateLongStrings) + { + string? text = null; + CustomizeResponseText(parseResult, value, ref text); + if (!string.IsNullOrWhiteSpace(text)) + { + return text; + } + + var hints = new Dictionary(StringComparer.OrdinalIgnoreCase) + { + }; + CustomizeResponseFormatHints(hints); + return CliRuntime.FormatHumanReadable(value, context, truncateLongStrings, hints); + } + + static partial void CustomizeResponseText(ParseResult parseResult, global::tryAGI.OpenAI.ProvenanceResource value, ref string? text); + static partial void CustomizeResponseFormatHints(Dictionary hints); + + + public static Command Create() + { + var command = new Command(@"create-content-provenance-check", @"Check whether an image or audio file contains known OpenAI provenance signals. [Learn more about content provenance](/api/docs/guides/content-provenance). + +If `not_detected`, it means the tool did not find supported signals in the uploaded file. The content could still have been generated by OpenAI if the metadata was stripped or has evidence of tampering, the watermark was degraded, it comes from a legacy generation model, or it was created before provenance signals were available. Content could also still be AI-generated by another company's model, which the tool currently does not detect."); + command.Options.Add(File); + command.Options.Add(Filename); + + + command.SetAction(async (ParseResult parseResult, CancellationToken cancellationToken) => + await CliRuntime.RunAsync(async () => + { + var file = parseResult.GetRequiredValue(File); + var filename = parseResult.GetRequiredValue(Filename); + using var client = await CliRuntime.CreateClientAsync(parseResult, cancellationToken).ConfigureAwait(false); + + + var response = await client.CreateContentProvenanceCheckAsync( + file: file, + filename: filename, + cancellationToken: cancellationToken).ConfigureAwait(false); + + + if (!await CliRuntime.TryWriteOutputDirectoryAsync( + parseResult, + response, + global::tryAGI.OpenAI.SourceGenerationContext.Default, + @"Results", + cancellationToken).ConfigureAwait(false)) + { + await CliRuntime.WriteResponseAsync( + parseResult, + response, + global::tryAGI.OpenAI.SourceGenerationContext.Default, + FormatResponse, + cancellationToken).ConfigureAwait(false); + } + }, cancellationToken).ConfigureAwait(false)); + return command; + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI.CLI/GeneratedApi/Commands/DefaultApiGroupCommand.g.cs b/src/libs/tryAGI.OpenAI.CLI/GeneratedApi/Commands/DefaultApiGroupCommand.g.cs index 3bc4df11..e1eac7f3 100644 --- a/src/libs/tryAGI.OpenAI.CLI/GeneratedApi/Commands/DefaultApiGroupCommand.g.cs +++ b/src/libs/tryAGI.OpenAI.CLI/GeneratedApi/Commands/DefaultApiGroupCommand.g.cs @@ -16,6 +16,7 @@ public static Command Create() command.Subcommands.Add(CreateChatKitSessionCommandApiCommand.Create()); command.Subcommands.Add(CreateContainerCommandApiCommand.Create()); command.Subcommands.Add(CreateContainerFileCommandApiCommand.Create()); + command.Subcommands.Add(CreateContentProvenanceCheckCommandApiCommand.Create()); command.Subcommands.Add(CreateProjectServiceAccountApiKeyCommandApiCommand.Create()); command.Subcommands.Add(DeleteAContainerCommandApiCommand.Create()); command.Subcommands.Add(DeleteAContainerFileCommandApiCommand.Create()); diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.IOpenAiClient.CreateContentProvenanceCheck.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.IOpenAiClient.CreateContentProvenanceCheck.g.cs new file mode 100644 index 00000000..c47999b9 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.IOpenAiClient.CreateContentProvenanceCheck.g.cs @@ -0,0 +1,89 @@ +#nullable enable + +namespace tryAGI.OpenAI +{ + public partial interface IOpenAiClient + { + /// + /// Check whether an image or audio file contains known OpenAI provenance signals. [Learn more about content provenance](/api/docs/guides/content-provenance).
+ /// If `not_detected`, it means the tool did not find supported signals in the uploaded file. The content could still have been generated by OpenAI if the metadata was stripped or has evidence of tampering, the watermark was degraded, it comes from a legacy generation model, or it was created before provenance signals were available. Content could also still be AI-generated by another company's model, which the tool currently does not detect. + ///
+ /// + /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. + /// The token to cancel the operation with + /// + global::System.Threading.Tasks.Task CreateContentProvenanceCheckAsync( + + global::tryAGI.OpenAI.CreateContentProvenanceBody request, + global::tryAGI.OpenAI.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default); + /// + /// Check whether an image or audio file contains known OpenAI provenance signals. [Learn more about content provenance](/api/docs/guides/content-provenance).
+ /// If `not_detected`, it means the tool did not find supported signals in the uploaded file. The content could still have been generated by OpenAI if the metadata was stripped or has evidence of tampering, the watermark was degraded, it comes from a legacy generation model, or it was created before provenance signals were available. Content could also still be AI-generated by another company's model, which the tool currently does not detect. + ///
+ /// + /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. + /// The token to cancel the operation with + /// + global::System.Threading.Tasks.Task> CreateContentProvenanceCheckAsResponseAsync( + + global::tryAGI.OpenAI.CreateContentProvenanceBody request, + global::tryAGI.OpenAI.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default); + /// + /// Check whether an image or audio file contains known OpenAI provenance signals. [Learn more about content provenance](/api/docs/guides/content-provenance).
+ /// If `not_detected`, it means the tool did not find supported signals in the uploaded file. The content could still have been generated by OpenAI if the metadata was stripped or has evidence of tampering, the watermark was degraded, it comes from a legacy generation model, or it was created before provenance signals were available. Content could also still be AI-generated by another company's model, which the tool currently does not detect. + ///
+ /// + /// The image or audio file to check for supported OpenAI provenance signals. + /// + /// + /// The image or audio file to check for supported OpenAI provenance signals. + /// + /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. + /// The token to cancel the operation with + /// + global::System.Threading.Tasks.Task CreateContentProvenanceCheckAsync( + byte[] file, + string filename, + global::tryAGI.OpenAI.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default); + + /// + /// Check whether an image or audio file contains known OpenAI provenance signals. [Learn more about content provenance](/api/docs/guides/content-provenance).
+ /// If `not_detected`, it means the tool did not find supported signals in the uploaded file. The content could still have been generated by OpenAI if the metadata was stripped or has evidence of tampering, the watermark was degraded, it comes from a legacy generation model, or it was created before provenance signals were available. Content could also still be AI-generated by another company's model, which the tool currently does not detect. + ///
+ /// + /// The image or audio file to check for supported OpenAI provenance signals. + /// + /// + /// The image or audio file to check for supported OpenAI provenance signals. + /// + /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. + /// The token to cancel the operation with + /// + global::System.Threading.Tasks.Task CreateContentProvenanceCheckAsync( + global::System.IO.Stream file, + string filename, + global::tryAGI.OpenAI.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default); + /// + /// Check whether an image or audio file contains known OpenAI provenance signals. [Learn more about content provenance](/api/docs/guides/content-provenance).
+ /// If `not_detected`, it means the tool did not find supported signals in the uploaded file. The content could still have been generated by OpenAI if the metadata was stripped or has evidence of tampering, the watermark was degraded, it comes from a legacy generation model, or it was created before provenance signals were available. Content could also still be AI-generated by another company's model, which the tool currently does not detect. + ///
+ /// + /// The image or audio file to check for supported OpenAI provenance signals. + /// + /// + /// The image or audio file to check for supported OpenAI provenance signals. + /// + /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. + /// The token to cancel the operation with + /// + global::System.Threading.Tasks.Task> CreateContentProvenanceCheckAsResponseAsync( + global::System.IO.Stream file, + string filename, + global::tryAGI.OpenAI.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default); + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.C2PAProvenanceResultType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.C2PAProvenanceResultType.g.cs new file mode 100644 index 00000000..2e171f9c --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.C2PAProvenanceResultType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class C2PAProvenanceResultTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.C2PAProvenanceResultType 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::tryAGI.OpenAI.C2PAProvenanceResultTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.C2PAProvenanceResultType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.C2PAProvenanceResultType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.C2PAProvenanceResultType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::tryAGI.OpenAI.C2PAProvenanceResultTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.C2PAProvenanceResultTypeNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.C2PAProvenanceResultTypeNullable.g.cs new file mode 100644 index 00000000..a6ce801f --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.C2PAProvenanceResultTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class C2PAProvenanceResultTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.C2PAProvenanceResultType? 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::tryAGI.OpenAI.C2PAProvenanceResultTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.C2PAProvenanceResultType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.C2PAProvenanceResultType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.C2PAProvenanceResultType? 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::tryAGI.OpenAI.C2PAProvenanceResultTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.C2PAValidationStateApi.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.C2PAValidationStateApi.g.cs new file mode 100644 index 00000000..6870b735 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.C2PAValidationStateApi.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class C2PAValidationStateApiJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.C2PAValidationStateApi 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::tryAGI.OpenAI.C2PAValidationStateApiExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.C2PAValidationStateApi)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.C2PAValidationStateApi); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.C2PAValidationStateApi value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::tryAGI.OpenAI.C2PAValidationStateApiExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.C2PAValidationStateApiNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.C2PAValidationStateApiNullable.g.cs new file mode 100644 index 00000000..a420331f --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.C2PAValidationStateApiNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class C2PAValidationStateApiNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.C2PAValidationStateApi? 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::tryAGI.OpenAI.C2PAValidationStateApiExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.C2PAValidationStateApi)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.C2PAValidationStateApi?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.C2PAValidationStateApi? 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::tryAGI.OpenAI.C2PAValidationStateApiExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ProvenanceCheckObject.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ProvenanceCheckObject.g.cs new file mode 100644 index 00000000..ceff984a --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ProvenanceCheckObject.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class ProvenanceCheckObjectJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.ProvenanceCheckObject 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::tryAGI.OpenAI.ProvenanceCheckObjectExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.ProvenanceCheckObject)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.ProvenanceCheckObject); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.ProvenanceCheckObject value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::tryAGI.OpenAI.ProvenanceCheckObjectExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ProvenanceCheckObjectNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ProvenanceCheckObjectNullable.g.cs new file mode 100644 index 00000000..26c23a18 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ProvenanceCheckObjectNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class ProvenanceCheckObjectNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.ProvenanceCheckObject? 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::tryAGI.OpenAI.ProvenanceCheckObjectExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.ProvenanceCheckObject)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.ProvenanceCheckObject?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.ProvenanceCheckObject? 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::tryAGI.OpenAI.ProvenanceCheckObjectExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ProvenanceDetectionResultApi.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ProvenanceDetectionResultApi.g.cs new file mode 100644 index 00000000..4ced16fe --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ProvenanceDetectionResultApi.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class ProvenanceDetectionResultApiJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.ProvenanceDetectionResultApi 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::tryAGI.OpenAI.ProvenanceDetectionResultApiExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.ProvenanceDetectionResultApi)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.ProvenanceDetectionResultApi); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.ProvenanceDetectionResultApi value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::tryAGI.OpenAI.ProvenanceDetectionResultApiExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ProvenanceDetectionResultApiNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ProvenanceDetectionResultApiNullable.g.cs new file mode 100644 index 00000000..c62a2b86 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ProvenanceDetectionResultApiNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class ProvenanceDetectionResultApiNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.ProvenanceDetectionResultApi? 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::tryAGI.OpenAI.ProvenanceDetectionResultApiExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.ProvenanceDetectionResultApi)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.ProvenanceDetectionResultApi?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.ProvenanceDetectionResultApi? 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::tryAGI.OpenAI.ProvenanceDetectionResultApiExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ProvenanceResourceResultDiscriminatorType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ProvenanceResourceResultDiscriminatorType.g.cs new file mode 100644 index 00000000..6fce8163 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ProvenanceResourceResultDiscriminatorType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class ProvenanceResourceResultDiscriminatorTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.ProvenanceResourceResultDiscriminatorType 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::tryAGI.OpenAI.ProvenanceResourceResultDiscriminatorTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.ProvenanceResourceResultDiscriminatorType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.ProvenanceResourceResultDiscriminatorType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.ProvenanceResourceResultDiscriminatorType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::tryAGI.OpenAI.ProvenanceResourceResultDiscriminatorTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ProvenanceResourceResultDiscriminatorTypeNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ProvenanceResourceResultDiscriminatorTypeNullable.g.cs new file mode 100644 index 00000000..f72e1b09 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ProvenanceResourceResultDiscriminatorTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class ProvenanceResourceResultDiscriminatorTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.ProvenanceResourceResultDiscriminatorType? 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::tryAGI.OpenAI.ProvenanceResourceResultDiscriminatorTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.ProvenanceResourceResultDiscriminatorType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.ProvenanceResourceResultDiscriminatorType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.ProvenanceResourceResultDiscriminatorType? 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::tryAGI.OpenAI.ProvenanceResourceResultDiscriminatorTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ResultsItem2.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ResultsItem2.g.cs new file mode 100644 index 00000000..69030a15 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ResultsItem2.g.cs @@ -0,0 +1,72 @@ +#nullable enable +#pragma warning disable CS0618 // Type or member is obsolete + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public class ResultsItem2JsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.ResultsItem2 Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); + + + var readerCopy = reader; + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.ProvenanceResourceResultDiscriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::tryAGI.OpenAI.ProvenanceResourceResultDiscriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); + + global::tryAGI.OpenAI.C2PAProvenanceResult? c2pa = default; + if (discriminator?.Type == global::tryAGI.OpenAI.ProvenanceResourceResultDiscriminatorType.C2pa) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.C2PAProvenanceResult), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::tryAGI.OpenAI.C2PAProvenanceResult)}"); + c2pa = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); + } + global::tryAGI.OpenAI.SynthIDProvenanceResult? synthid = default; + if (discriminator?.Type == global::tryAGI.OpenAI.ProvenanceResourceResultDiscriminatorType.Synthid) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.SynthIDProvenanceResult), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::tryAGI.OpenAI.SynthIDProvenanceResult)}"); + synthid = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); + } + + var __value = new global::tryAGI.OpenAI.ResultsItem2( + discriminator?.Type, + c2pa, + + synthid + ); + + return __value; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.ResultsItem2 value, + global::System.Text.Json.JsonSerializerOptions options) + { + options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); + + if (value.IsC2pa) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.C2PAProvenanceResult), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::tryAGI.OpenAI.C2PAProvenanceResult).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.C2pa!, typeInfo); + } + else if (value.IsSynthid) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.SynthIDProvenanceResult), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::tryAGI.OpenAI.SynthIDProvenanceResult).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.Synthid!, typeInfo); + } + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.SynthIDProvenanceResultType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.SynthIDProvenanceResultType.g.cs new file mode 100644 index 00000000..e640b75b --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.SynthIDProvenanceResultType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class SynthIDProvenanceResultTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.SynthIDProvenanceResultType 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::tryAGI.OpenAI.SynthIDProvenanceResultTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.SynthIDProvenanceResultType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.SynthIDProvenanceResultType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.SynthIDProvenanceResultType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::tryAGI.OpenAI.SynthIDProvenanceResultTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.SynthIDProvenanceResultTypeNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.SynthIDProvenanceResultTypeNullable.g.cs new file mode 100644 index 00000000..4c063088 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.SynthIDProvenanceResultTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class SynthIDProvenanceResultTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.SynthIDProvenanceResultType? 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::tryAGI.OpenAI.SynthIDProvenanceResultTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.SynthIDProvenanceResultType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.SynthIDProvenanceResultType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.SynthIDProvenanceResultType? 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::tryAGI.OpenAI.SynthIDProvenanceResultTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonSerializerContext.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonSerializerContext.g.cs index 299c3b6d..b0ee1348 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonSerializerContext.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonSerializerContext.g.cs @@ -4365,6 +4365,30 @@ namespace tryAGI.OpenAI typeof(global::tryAGI.OpenAI.JsonConverters.ServiceAccountApiKeyBodyObjectNullableJsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceCheckObjectJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceCheckObjectNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceDetectionResultApiJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceDetectionResultApiNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.C2PAValidationStateApiJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.C2PAValidationStateApiNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.C2PAProvenanceResultTypeJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.C2PAProvenanceResultTypeNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.SynthIDProvenanceResultTypeJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.SynthIDProvenanceResultTypeNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceResourceResultDiscriminatorTypeJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceResourceResultDiscriminatorTypeNullableJsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.OrderEnumJsonConverter), typeof(global::tryAGI.OpenAI.JsonConverters.OrderEnumNullableJsonConverter), @@ -6519,6 +6543,8 @@ namespace tryAGI.OpenAI typeof(global::tryAGI.OpenAI.JsonConverters.SpendLimitEnforcementStatusJsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.ResultsItem2JsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.VideoModelJsonConverter), typeof(global::tryAGI.OpenAI.JsonConverters.PersonalityEnumJsonConverter), @@ -11884,6 +11910,30 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex typeof(global::tryAGI.OpenAI.JsonConverters.ServiceAccountApiKeyBodyObjectNullableJsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceCheckObjectJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceCheckObjectNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceDetectionResultApiJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceDetectionResultApiNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.C2PAValidationStateApiJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.C2PAValidationStateApiNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.C2PAProvenanceResultTypeJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.C2PAProvenanceResultTypeNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.SynthIDProvenanceResultTypeJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.SynthIDProvenanceResultTypeNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceResourceResultDiscriminatorTypeJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceResourceResultDiscriminatorTypeNullableJsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.OrderEnumJsonConverter), typeof(global::tryAGI.OpenAI.JsonConverters.OrderEnumNullableJsonConverter), @@ -14038,6 +14088,8 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex typeof(global::tryAGI.OpenAI.JsonConverters.SpendLimitEnforcementStatusJsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.ResultsItem2JsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.VideoModelJsonConverter), typeof(global::tryAGI.OpenAI.JsonConverters.PersonalityEnumJsonConverter), @@ -19403,6 +19455,30 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex typeof(global::tryAGI.OpenAI.JsonConverters.ServiceAccountApiKeyBodyObjectNullableJsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceCheckObjectJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceCheckObjectNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceDetectionResultApiJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceDetectionResultApiNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.C2PAValidationStateApiJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.C2PAValidationStateApiNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.C2PAProvenanceResultTypeJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.C2PAProvenanceResultTypeNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.SynthIDProvenanceResultTypeJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.SynthIDProvenanceResultTypeNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceResourceResultDiscriminatorTypeJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceResourceResultDiscriminatorTypeNullableJsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.OrderEnumJsonConverter), typeof(global::tryAGI.OpenAI.JsonConverters.OrderEnumNullableJsonConverter), @@ -21557,6 +21633,8 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex typeof(global::tryAGI.OpenAI.JsonConverters.SpendLimitEnforcementStatusJsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.ResultsItem2JsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.VideoModelJsonConverter), typeof(global::tryAGI.OpenAI.JsonConverters.PersonalityEnumJsonConverter), @@ -26922,6 +27000,30 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex typeof(global::tryAGI.OpenAI.JsonConverters.ServiceAccountApiKeyBodyObjectNullableJsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceCheckObjectJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceCheckObjectNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceDetectionResultApiJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceDetectionResultApiNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.C2PAValidationStateApiJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.C2PAValidationStateApiNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.C2PAProvenanceResultTypeJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.C2PAProvenanceResultTypeNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.SynthIDProvenanceResultTypeJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.SynthIDProvenanceResultTypeNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceResourceResultDiscriminatorTypeJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceResourceResultDiscriminatorTypeNullableJsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.OrderEnumJsonConverter), typeof(global::tryAGI.OpenAI.JsonConverters.OrderEnumNullableJsonConverter), @@ -29076,6 +29178,8 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex typeof(global::tryAGI.OpenAI.JsonConverters.SpendLimitEnforcementStatusJsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.ResultsItem2JsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.VideoModelJsonConverter), typeof(global::tryAGI.OpenAI.JsonConverters.PersonalityEnumJsonConverter), @@ -34441,6 +34545,30 @@ internal sealed partial class SourceGenerationContextChunk3 : global::System.Tex typeof(global::tryAGI.OpenAI.JsonConverters.ServiceAccountApiKeyBodyObjectNullableJsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceCheckObjectJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceCheckObjectNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceDetectionResultApiJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceDetectionResultApiNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.C2PAValidationStateApiJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.C2PAValidationStateApiNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.C2PAProvenanceResultTypeJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.C2PAProvenanceResultTypeNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.SynthIDProvenanceResultTypeJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.SynthIDProvenanceResultTypeNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceResourceResultDiscriminatorTypeJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceResourceResultDiscriminatorTypeNullableJsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.OrderEnumJsonConverter), typeof(global::tryAGI.OpenAI.JsonConverters.OrderEnumNullableJsonConverter), @@ -36595,6 +36723,8 @@ internal sealed partial class SourceGenerationContextChunk3 : global::System.Tex typeof(global::tryAGI.OpenAI.JsonConverters.SpendLimitEnforcementStatusJsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.ResultsItem2JsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.VideoModelJsonConverter), typeof(global::tryAGI.OpenAI.JsonConverters.PersonalityEnumJsonConverter), @@ -37571,7 +37701,7 @@ internal sealed partial class SourceGenerationContextChunk3 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.UsageTimeBucket))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.UsageTimeBucketObject), TypeInfoPropertyName = "UsageTimeBucketObject2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ResultsItem), TypeInfoPropertyName = "ResultsItem2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ResultsItem), TypeInfoPropertyName = "ResultsItem2_3")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.UsageVectorStoresResult))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.UsageWebSearchCallsResult))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.UsageTimeBucketResultDiscriminator))] @@ -41960,6 +42090,30 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex typeof(global::tryAGI.OpenAI.JsonConverters.ServiceAccountApiKeyBodyObjectNullableJsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceCheckObjectJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceCheckObjectNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceDetectionResultApiJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceDetectionResultApiNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.C2PAValidationStateApiJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.C2PAValidationStateApiNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.C2PAProvenanceResultTypeJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.C2PAProvenanceResultTypeNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.SynthIDProvenanceResultTypeJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.SynthIDProvenanceResultTypeNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceResourceResultDiscriminatorTypeJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceResourceResultDiscriminatorTypeNullableJsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.OrderEnumJsonConverter), typeof(global::tryAGI.OpenAI.JsonConverters.OrderEnumNullableJsonConverter), @@ -44114,6 +44268,8 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex typeof(global::tryAGI.OpenAI.JsonConverters.SpendLimitEnforcementStatusJsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.ResultsItem2JsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.VideoModelJsonConverter), typeof(global::tryAGI.OpenAI.JsonConverters.PersonalityEnumJsonConverter), @@ -45060,6 +45216,19 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.CreateProjectServiceAccountApiKeyBody))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ServiceAccountApiKeyBody))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ServiceAccountApiKeyBodyObject), TypeInfoPropertyName = "ServiceAccountApiKeyBodyObject2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.CreateContentProvenanceBody))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ProvenanceCheckObject), TypeInfoPropertyName = "ProvenanceCheckObject2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ProvenanceDetectionResultApi), TypeInfoPropertyName = "ProvenanceDetectionResultApi2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.C2PAValidationStateApi), TypeInfoPropertyName = "C2PAValidationStateApi2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.C2PAProvenanceResult))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.C2PAProvenanceResultType), TypeInfoPropertyName = "C2PAProvenanceResultType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SynthIDProvenanceResult))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SynthIDProvenanceResultType), TypeInfoPropertyName = "SynthIDProvenanceResultType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ProvenanceResource))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ResultsItem2), TypeInfoPropertyName = "ResultsItem22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ProvenanceResourceResultDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ProvenanceResourceResultDiscriminatorType), TypeInfoPropertyName = "ProvenanceResourceResultDiscriminatorType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OrderEnum), TypeInfoPropertyName = "OrderEnum2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.VideoModel), TypeInfoPropertyName = "VideoModel2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.VideoModelEnum), TypeInfoPropertyName = "VideoModelEnum2")] @@ -45103,19 +45272,6 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ItemFieldDiscriminatorType), TypeInfoPropertyName = "ItemFieldDiscriminatorType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.CompactResource))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.CompactResourceObject), TypeInfoPropertyName = "CompactResourceObject2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SkillResource))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SkillResourceObject), TypeInfoPropertyName = "SkillResourceObject2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SkillListResource))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SkillListResourceObject), TypeInfoPropertyName = "SkillListResourceObject2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.CreateSkillBody))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, byte[]>), TypeInfoPropertyName = "OneOfIListByteArrayByteArray2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SetDefaultSkillVersionBody))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.DeletedSkillResource))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.DeletedSkillResourceObject), TypeInfoPropertyName = "DeletedSkillResourceObject2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SkillVersionResource))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SkillVersionResourceObject), TypeInfoPropertyName = "SkillVersionResourceObject2")] internal sealed partial class SourceGenerationContextChunk5 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -49479,6 +49635,30 @@ internal sealed partial class SourceGenerationContextChunk5 : global::System.Tex typeof(global::tryAGI.OpenAI.JsonConverters.ServiceAccountApiKeyBodyObjectNullableJsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceCheckObjectJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceCheckObjectNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceDetectionResultApiJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceDetectionResultApiNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.C2PAValidationStateApiJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.C2PAValidationStateApiNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.C2PAProvenanceResultTypeJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.C2PAProvenanceResultTypeNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.SynthIDProvenanceResultTypeJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.SynthIDProvenanceResultTypeNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceResourceResultDiscriminatorTypeJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceResourceResultDiscriminatorTypeNullableJsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.OrderEnumJsonConverter), typeof(global::tryAGI.OpenAI.JsonConverters.OrderEnumNullableJsonConverter), @@ -51633,6 +51813,8 @@ internal sealed partial class SourceGenerationContextChunk5 : global::System.Tex typeof(global::tryAGI.OpenAI.JsonConverters.SpendLimitEnforcementStatusJsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.ResultsItem2JsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.VideoModelJsonConverter), typeof(global::tryAGI.OpenAI.JsonConverters.PersonalityEnumJsonConverter), @@ -52158,6 +52340,19 @@ internal sealed partial class SourceGenerationContextChunk5 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.List>>), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_82fca1e83967e178")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_9c7d436e0b6fe539")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_5640d9ed7ecfcd45")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SkillResource))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SkillResourceObject), TypeInfoPropertyName = "SkillResourceObject2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SkillListResource))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SkillListResourceObject), TypeInfoPropertyName = "SkillListResourceObject2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.CreateSkillBody))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, byte[]>), TypeInfoPropertyName = "OneOfIListByteArrayByteArray2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SetDefaultSkillVersionBody))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.DeletedSkillResource))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.DeletedSkillResourceObject), TypeInfoPropertyName = "DeletedSkillResourceObject2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SkillVersionResource))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SkillVersionResourceObject), TypeInfoPropertyName = "SkillVersionResourceObject2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SkillVersionListResource))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SkillVersionListResourceObject), TypeInfoPropertyName = "SkillVersionListResourceObject2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] @@ -52622,19 +52817,6 @@ internal sealed partial class SourceGenerationContextChunk5 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaFileDetailEnum), TypeInfoPropertyName = "BetaFileDetailEnum2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaFunctionToolCallType), TypeInfoPropertyName = "BetaFunctionToolCallType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaFunctionToolCallStatus), TypeInfoPropertyName = "BetaFunctionToolCallStatus2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaWebSearchToolCallType), TypeInfoPropertyName = "BetaWebSearchToolCallType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaWebSearchToolCallStatus), TypeInfoPropertyName = "BetaWebSearchToolCallStatus2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaWebSearchToolCallAction), TypeInfoPropertyName = "BetaWebSearchToolCallAction2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaWebSearchActionSearch))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaWebSearchActionOpenPage))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaWebSearchActionFind))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaWebSearchToolCallActionDiscriminator))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaWebSearchToolCallActionDiscriminatorType), TypeInfoPropertyName = "BetaWebSearchToolCallActionDiscriminatorType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaWebSearchActionFindType), TypeInfoPropertyName = "BetaWebSearchActionFindType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaWebSearchActionOpenPageType), TypeInfoPropertyName = "BetaWebSearchActionOpenPageType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaWebSearchActionSearchType), TypeInfoPropertyName = "BetaWebSearchActionSearchType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaWebSearchActionSearchSource))] internal sealed partial class SourceGenerationContextChunk6 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -56998,6 +57180,30 @@ internal sealed partial class SourceGenerationContextChunk6 : global::System.Tex typeof(global::tryAGI.OpenAI.JsonConverters.ServiceAccountApiKeyBodyObjectNullableJsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceCheckObjectJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceCheckObjectNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceDetectionResultApiJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceDetectionResultApiNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.C2PAValidationStateApiJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.C2PAValidationStateApiNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.C2PAProvenanceResultTypeJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.C2PAProvenanceResultTypeNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.SynthIDProvenanceResultTypeJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.SynthIDProvenanceResultTypeNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceResourceResultDiscriminatorTypeJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceResourceResultDiscriminatorTypeNullableJsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.OrderEnumJsonConverter), typeof(global::tryAGI.OpenAI.JsonConverters.OrderEnumNullableJsonConverter), @@ -59152,6 +59358,8 @@ internal sealed partial class SourceGenerationContextChunk6 : global::System.Tex typeof(global::tryAGI.OpenAI.JsonConverters.SpendLimitEnforcementStatusJsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.ResultsItem2JsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.VideoModelJsonConverter), typeof(global::tryAGI.OpenAI.JsonConverters.PersonalityEnumJsonConverter), @@ -59677,6 +59885,19 @@ internal sealed partial class SourceGenerationContextChunk6 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.List>>), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_82fca1e83967e178")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_9c7d436e0b6fe539")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_5640d9ed7ecfcd45")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaWebSearchToolCallType), TypeInfoPropertyName = "BetaWebSearchToolCallType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaWebSearchToolCallStatus), TypeInfoPropertyName = "BetaWebSearchToolCallStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaWebSearchToolCallAction), TypeInfoPropertyName = "BetaWebSearchToolCallAction2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaWebSearchActionSearch))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaWebSearchActionOpenPage))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaWebSearchActionFind))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaWebSearchToolCallActionDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaWebSearchToolCallActionDiscriminatorType), TypeInfoPropertyName = "BetaWebSearchToolCallActionDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaWebSearchActionFindType), TypeInfoPropertyName = "BetaWebSearchActionFindType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaWebSearchActionOpenPageType), TypeInfoPropertyName = "BetaWebSearchActionOpenPageType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaWebSearchActionSearchType), TypeInfoPropertyName = "BetaWebSearchActionSearchType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaWebSearchActionSearchSource))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaWebSearchActionSearchSourceType), TypeInfoPropertyName = "BetaWebSearchActionSearchSourceType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaComputerCallOutputItemParamType), TypeInfoPropertyName = "BetaComputerCallOutputItemParamType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaComputerScreenshotImage))] @@ -60141,19 +60362,6 @@ internal sealed partial class SourceGenerationContextChunk6 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.UsageModerationsBucketWidth), TypeInfoPropertyName = "UsageModerationsBucketWidth2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.UsageModerationsGroupByItem), TypeInfoPropertyName = "UsageModerationsGroupByItem2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.UsageVectorStoresBucketWidth), TypeInfoPropertyName = "UsageVectorStoresBucketWidth2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.UsageVectorStoresGroupByItem), TypeInfoPropertyName = "UsageVectorStoresGroupByItem2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.UsageWebSearchCallsBucketWidth), TypeInfoPropertyName = "UsageWebSearchCallsBucketWidth2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.UsageWebSearchCallsContextLevel), TypeInfoPropertyName = "UsageWebSearchCallsContextLevel2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.UsageWebSearchCallsGroupByItem), TypeInfoPropertyName = "UsageWebSearchCallsGroupByItem2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ListUserRoleAssignmentsOrder), TypeInfoPropertyName = "ListUserRoleAssignmentsOrder2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ListProjectGroupRoleAssignmentsOrder), TypeInfoPropertyName = "ListProjectGroupRoleAssignmentsOrder2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ListProjectRolesOrder), TypeInfoPropertyName = "ListProjectRolesOrder2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ListProjectUserRoleAssignmentsOrder), TypeInfoPropertyName = "ListProjectUserRoleAssignmentsOrder2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ListInputItemsOrder), TypeInfoPropertyName = "ListInputItemsOrder2")] internal sealed partial class SourceGenerationContextChunk7 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -64517,6 +64725,30 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex typeof(global::tryAGI.OpenAI.JsonConverters.ServiceAccountApiKeyBodyObjectNullableJsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceCheckObjectJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceCheckObjectNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceDetectionResultApiJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceDetectionResultApiNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.C2PAValidationStateApiJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.C2PAValidationStateApiNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.C2PAProvenanceResultTypeJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.C2PAProvenanceResultTypeNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.SynthIDProvenanceResultTypeJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.SynthIDProvenanceResultTypeNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceResourceResultDiscriminatorTypeJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceResourceResultDiscriminatorTypeNullableJsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.OrderEnumJsonConverter), typeof(global::tryAGI.OpenAI.JsonConverters.OrderEnumNullableJsonConverter), @@ -66671,6 +66903,8 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex typeof(global::tryAGI.OpenAI.JsonConverters.SpendLimitEnforcementStatusJsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.ResultsItem2JsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.VideoModelJsonConverter), typeof(global::tryAGI.OpenAI.JsonConverters.PersonalityEnumJsonConverter), @@ -67196,6 +67430,19 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.List>>), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_82fca1e83967e178")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_9c7d436e0b6fe539")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_5640d9ed7ecfcd45")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.UsageVectorStoresBucketWidth), TypeInfoPropertyName = "UsageVectorStoresBucketWidth2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.UsageVectorStoresGroupByItem), TypeInfoPropertyName = "UsageVectorStoresGroupByItem2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.UsageWebSearchCallsBucketWidth), TypeInfoPropertyName = "UsageWebSearchCallsBucketWidth2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.UsageWebSearchCallsContextLevel), TypeInfoPropertyName = "UsageWebSearchCallsContextLevel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.UsageWebSearchCallsGroupByItem), TypeInfoPropertyName = "UsageWebSearchCallsGroupByItem2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ListUserRoleAssignmentsOrder), TypeInfoPropertyName = "ListUserRoleAssignmentsOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ListProjectGroupRoleAssignmentsOrder), TypeInfoPropertyName = "ListProjectGroupRoleAssignmentsOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ListProjectRolesOrder), TypeInfoPropertyName = "ListProjectRolesOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ListProjectUserRoleAssignmentsOrder), TypeInfoPropertyName = "ListProjectUserRoleAssignmentsOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ListInputItemsOrder), TypeInfoPropertyName = "ListInputItemsOrder2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ListMessagesOrder), TypeInfoPropertyName = "ListMessagesOrder2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ListRunsOrder), TypeInfoPropertyName = "ListRunsOrder2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] @@ -67660,19 +67907,6 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ImageGenPartialImageEventBackground?), TypeInfoPropertyName = "NullableImageGenPartialImageEventBackground2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ImageGenPartialImageEventOutputFormat?), TypeInfoPropertyName = "NullableImageGenPartialImageEventOutputFormat2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ImageGenStreamEvent?), TypeInfoPropertyName = "NullableImageGenStreamEvent2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ImageGenStreamEventDiscriminatorType?), TypeInfoPropertyName = "NullableImageGenStreamEventDiscriminatorType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ImageGenToolType?), TypeInfoPropertyName = "NullableImageGenToolType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf?), TypeInfoPropertyName = "NullableAnyOfStringImageGenToolModel2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ImageGenToolModel?), TypeInfoPropertyName = "NullableImageGenToolModel2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ImageGenToolQuality?), TypeInfoPropertyName = "NullableImageGenToolQuality2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf?), TypeInfoPropertyName = "NullableAnyOfStringImageGenToolSize2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ImageGenToolSize?), TypeInfoPropertyName = "NullableImageGenToolSize2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ImageGenToolOutputFormat?), TypeInfoPropertyName = "NullableImageGenToolOutputFormat2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ImageGenToolModeration?), TypeInfoPropertyName = "NullableImageGenToolModeration2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ImageGenToolBackground?), TypeInfoPropertyName = "NullableImageGenToolBackground2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ImageGenActionEnum?), TypeInfoPropertyName = "NullableImageGenActionEnum2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ImageGenToolCallType?), TypeInfoPropertyName = "NullableImageGenToolCallType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ImageGenToolCallStatus?), TypeInfoPropertyName = "NullableImageGenToolCallStatus2")] internal sealed partial class SourceGenerationContextChunk8 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -72036,6 +72270,30 @@ internal sealed partial class SourceGenerationContextChunk8 : global::System.Tex typeof(global::tryAGI.OpenAI.JsonConverters.ServiceAccountApiKeyBodyObjectNullableJsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceCheckObjectJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceCheckObjectNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceDetectionResultApiJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceDetectionResultApiNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.C2PAValidationStateApiJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.C2PAValidationStateApiNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.C2PAProvenanceResultTypeJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.C2PAProvenanceResultTypeNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.SynthIDProvenanceResultTypeJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.SynthIDProvenanceResultTypeNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceResourceResultDiscriminatorTypeJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceResourceResultDiscriminatorTypeNullableJsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.OrderEnumJsonConverter), typeof(global::tryAGI.OpenAI.JsonConverters.OrderEnumNullableJsonConverter), @@ -74190,6 +74448,8 @@ internal sealed partial class SourceGenerationContextChunk8 : global::System.Tex typeof(global::tryAGI.OpenAI.JsonConverters.SpendLimitEnforcementStatusJsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.ResultsItem2JsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.VideoModelJsonConverter), typeof(global::tryAGI.OpenAI.JsonConverters.PersonalityEnumJsonConverter), @@ -74715,6 +74975,19 @@ internal sealed partial class SourceGenerationContextChunk8 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.List>>), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_82fca1e83967e178")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_9c7d436e0b6fe539")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_5640d9ed7ecfcd45")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ImageGenStreamEventDiscriminatorType?), TypeInfoPropertyName = "NullableImageGenStreamEventDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ImageGenToolType?), TypeInfoPropertyName = "NullableImageGenToolType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf?), TypeInfoPropertyName = "NullableAnyOfStringImageGenToolModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ImageGenToolModel?), TypeInfoPropertyName = "NullableImageGenToolModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ImageGenToolQuality?), TypeInfoPropertyName = "NullableImageGenToolQuality2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf?), TypeInfoPropertyName = "NullableAnyOfStringImageGenToolSize2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ImageGenToolSize?), TypeInfoPropertyName = "NullableImageGenToolSize2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ImageGenToolOutputFormat?), TypeInfoPropertyName = "NullableImageGenToolOutputFormat2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ImageGenToolModeration?), TypeInfoPropertyName = "NullableImageGenToolModeration2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ImageGenToolBackground?), TypeInfoPropertyName = "NullableImageGenToolBackground2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ImageGenActionEnum?), TypeInfoPropertyName = "NullableImageGenActionEnum2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ImageGenToolCallType?), TypeInfoPropertyName = "NullableImageGenToolCallType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ImageGenToolCallStatus?), TypeInfoPropertyName = "NullableImageGenToolCallStatus2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ImagesResponseBackground?), TypeInfoPropertyName = "NullableImagesResponseBackground2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ImagesResponseOutputFormat?), TypeInfoPropertyName = "NullableImagesResponseOutputFormat2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ImagesResponseSize?), TypeInfoPropertyName = "NullableImagesResponseSize2")] @@ -75179,19 +75452,6 @@ internal sealed partial class SourceGenerationContextChunk8 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ResponseMCPListToolsInProgressEventType?), TypeInfoPropertyName = "NullableResponseMCPListToolsInProgressEventType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ResponseModalitiesVariant1Item?), TypeInfoPropertyName = "NullableResponseModalitiesVariant1Item2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ResponseOutputItemAddedEventType?), TypeInfoPropertyName = "NullableResponseOutputItemAddedEventType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ResponseOutputItemDoneEventType?), TypeInfoPropertyName = "NullableResponseOutputItemDoneEventType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ResponseOutputTextAnnotationAddedEventType?), TypeInfoPropertyName = "NullableResponseOutputTextAnnotationAddedEventType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "NullableOneOfStringInputTextContentInputImageContentInputFileContent2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ToolChoiceParam?), TypeInfoPropertyName = "NullableToolChoiceParam2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ResponseQueuedEventType?), TypeInfoPropertyName = "NullableResponseQueuedEventType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ResponseReasoningSummaryPartAddedEventType?), TypeInfoPropertyName = "NullableResponseReasoningSummaryPartAddedEventType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ResponseReasoningSummaryPartAddedEventPartType?), TypeInfoPropertyName = "NullableResponseReasoningSummaryPartAddedEventPartType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ResponseReasoningSummaryPartDoneEventType?), TypeInfoPropertyName = "NullableResponseReasoningSummaryPartDoneEventType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ResponseReasoningSummaryPartDoneEventStatus?), TypeInfoPropertyName = "NullableResponseReasoningSummaryPartDoneEventStatus2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ResponseReasoningSummaryPartDoneEventPartType?), TypeInfoPropertyName = "NullableResponseReasoningSummaryPartDoneEventPartType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ResponseReasoningSummaryTextDeltaEventType?), TypeInfoPropertyName = "NullableResponseReasoningSummaryTextDeltaEventType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ResponseReasoningSummaryTextDoneEventType?), TypeInfoPropertyName = "NullableResponseReasoningSummaryTextDoneEventType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ResponseReasoningTextDeltaEventType?), TypeInfoPropertyName = "NullableResponseReasoningTextDeltaEventType2")] internal sealed partial class SourceGenerationContextChunk9 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -79555,6 +79815,30 @@ internal sealed partial class SourceGenerationContextChunk9 : global::System.Tex typeof(global::tryAGI.OpenAI.JsonConverters.ServiceAccountApiKeyBodyObjectNullableJsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceCheckObjectJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceCheckObjectNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceDetectionResultApiJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceDetectionResultApiNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.C2PAValidationStateApiJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.C2PAValidationStateApiNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.C2PAProvenanceResultTypeJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.C2PAProvenanceResultTypeNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.SynthIDProvenanceResultTypeJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.SynthIDProvenanceResultTypeNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceResourceResultDiscriminatorTypeJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceResourceResultDiscriminatorTypeNullableJsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.OrderEnumJsonConverter), typeof(global::tryAGI.OpenAI.JsonConverters.OrderEnumNullableJsonConverter), @@ -81709,6 +81993,8 @@ internal sealed partial class SourceGenerationContextChunk9 : global::System.Tex typeof(global::tryAGI.OpenAI.JsonConverters.SpendLimitEnforcementStatusJsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.ResultsItem2JsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.VideoModelJsonConverter), typeof(global::tryAGI.OpenAI.JsonConverters.PersonalityEnumJsonConverter), @@ -82234,6 +82520,19 @@ internal sealed partial class SourceGenerationContextChunk9 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.List>>), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_82fca1e83967e178")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_9c7d436e0b6fe539")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_5640d9ed7ecfcd45")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ResponseOutputItemDoneEventType?), TypeInfoPropertyName = "NullableResponseOutputItemDoneEventType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ResponseOutputTextAnnotationAddedEventType?), TypeInfoPropertyName = "NullableResponseOutputTextAnnotationAddedEventType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "NullableOneOfStringInputTextContentInputImageContentInputFileContent2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ToolChoiceParam?), TypeInfoPropertyName = "NullableToolChoiceParam2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ResponseQueuedEventType?), TypeInfoPropertyName = "NullableResponseQueuedEventType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ResponseReasoningSummaryPartAddedEventType?), TypeInfoPropertyName = "NullableResponseReasoningSummaryPartAddedEventType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ResponseReasoningSummaryPartAddedEventPartType?), TypeInfoPropertyName = "NullableResponseReasoningSummaryPartAddedEventPartType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ResponseReasoningSummaryPartDoneEventType?), TypeInfoPropertyName = "NullableResponseReasoningSummaryPartDoneEventType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ResponseReasoningSummaryPartDoneEventStatus?), TypeInfoPropertyName = "NullableResponseReasoningSummaryPartDoneEventStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ResponseReasoningSummaryPartDoneEventPartType?), TypeInfoPropertyName = "NullableResponseReasoningSummaryPartDoneEventPartType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ResponseReasoningSummaryTextDeltaEventType?), TypeInfoPropertyName = "NullableResponseReasoningSummaryTextDeltaEventType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ResponseReasoningSummaryTextDoneEventType?), TypeInfoPropertyName = "NullableResponseReasoningSummaryTextDoneEventType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ResponseReasoningTextDeltaEventType?), TypeInfoPropertyName = "NullableResponseReasoningTextDeltaEventType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ResponseReasoningTextDoneEventType?), TypeInfoPropertyName = "NullableResponseReasoningTextDoneEventType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ResponseRefusalDeltaEventType?), TypeInfoPropertyName = "NullableResponseRefusalDeltaEventType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ResponseRefusalDoneEventType?), TypeInfoPropertyName = "NullableResponseRefusalDoneEventType2")] @@ -82340,7 +82639,7 @@ internal sealed partial class SourceGenerationContextChunk9 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.UsageModerationsResultObject?), TypeInfoPropertyName = "NullableUsageModerationsResultObject2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.UsageResponseObject?), TypeInfoPropertyName = "NullableUsageResponseObject2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.UsageTimeBucketObject?), TypeInfoPropertyName = "NullableUsageTimeBucketObject2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ResultsItem?), TypeInfoPropertyName = "NullableResultsItem2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ResultsItem?), TypeInfoPropertyName = "NullableResultsItem2_3")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.UsageTimeBucketResultDiscriminatorObject?), TypeInfoPropertyName = "NullableUsageTimeBucketResultDiscriminatorObject2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.UsageVectorStoresResultObject?), TypeInfoPropertyName = "NullableUsageVectorStoresResultObject2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.UsageWebSearchCallsResultObject?), TypeInfoPropertyName = "NullableUsageWebSearchCallsResultObject2")] @@ -82602,6 +82901,13 @@ internal sealed partial class SourceGenerationContextChunk9 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.UpdateProjectSpendLimitBodyInterval?), TypeInfoPropertyName = "NullableUpdateProjectSpendLimitBodyInterval2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ProjectSpendLimitDeletedResourceObject?), TypeInfoPropertyName = "NullableProjectSpendLimitDeletedResourceObject2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ServiceAccountApiKeyBodyObject?), TypeInfoPropertyName = "NullableServiceAccountApiKeyBodyObject2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ProvenanceCheckObject?), TypeInfoPropertyName = "NullableProvenanceCheckObject2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ProvenanceDetectionResultApi?), TypeInfoPropertyName = "NullableProvenanceDetectionResultApi2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.C2PAValidationStateApi?), TypeInfoPropertyName = "NullableC2PAValidationStateApi2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.C2PAProvenanceResultType?), TypeInfoPropertyName = "NullableC2PAProvenanceResultType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SynthIDProvenanceResultType?), TypeInfoPropertyName = "NullableSynthIDProvenanceResultType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ResultsItem2?), TypeInfoPropertyName = "NullableResultsItem22")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ProvenanceResourceResultDiscriminatorType?), TypeInfoPropertyName = "NullableProvenanceResourceResultDiscriminatorType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OrderEnum?), TypeInfoPropertyName = "NullableOrderEnum2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.VideoModel?), TypeInfoPropertyName = "NullableVideoModel2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.VideoModelEnum?), TypeInfoPropertyName = "NullableVideoModelEnum2")] @@ -82691,26 +82997,6 @@ internal sealed partial class SourceGenerationContextChunk9 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaReasoningModeEnum?), TypeInfoPropertyName = "NullableBetaReasoningModeEnum2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaReasoningModeEnumEnum?), TypeInfoPropertyName = "NullableBetaReasoningModeEnumEnum2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaTextResponseFormatConfiguration?), TypeInfoPropertyName = "NullableBetaTextResponseFormatConfiguration2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaResponseFormatJsonObjectType?), TypeInfoPropertyName = "NullableBetaResponseFormatJsonObjectType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaTextResponseFormatJsonSchemaType?), TypeInfoPropertyName = "NullableBetaTextResponseFormatJsonSchemaType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaResponseFormatTextType?), TypeInfoPropertyName = "NullableBetaResponseFormatTextType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaToolDiscriminatorType?), TypeInfoPropertyName = "NullableBetaToolDiscriminatorType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaApplyPatchToolParamType?), TypeInfoPropertyName = "NullableBetaApplyPatchToolParamType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaCallableToolAllowedCaller?), TypeInfoPropertyName = "NullableBetaCallableToolAllowedCaller2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaWebSearchPreviewToolType?), TypeInfoPropertyName = "NullableBetaWebSearchPreviewToolType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaSearchContextSize?), TypeInfoPropertyName = "NullableBetaSearchContextSize2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaSearchContentType?), TypeInfoPropertyName = "NullableBetaSearchContentType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaApproximateLocationType?), TypeInfoPropertyName = "NullableBetaApproximateLocationType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaToolSearchToolParamType?), TypeInfoPropertyName = "NullableBetaToolSearchToolParamType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaToolSearchExecutionType?), TypeInfoPropertyName = "NullableBetaToolSearchExecutionType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaNamespaceToolParamType?), TypeInfoPropertyName = "NullableBetaNamespaceToolParamType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ToolsItem14?), TypeInfoPropertyName = "NullableToolsItem142")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaNamespaceToolParamToolDiscriminatorType?), TypeInfoPropertyName = "NullableBetaNamespaceToolParamToolDiscriminatorType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaCustomToolParamType?), TypeInfoPropertyName = "NullableBetaCustomToolParamType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Format3?), TypeInfoPropertyName = "NullableFormat32")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaCustomToolParamFormatDiscriminatorType?), TypeInfoPropertyName = "NullableBetaCustomToolParamFormatDiscriminatorType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaCustomGrammarFormatParamType?), TypeInfoPropertyName = "NullableBetaCustomGrammarFormatParamType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaGrammarSyntax1?), TypeInfoPropertyName = "NullableBetaGrammarSyntax12")] internal sealed partial class SourceGenerationContextChunk10 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -87074,6 +87360,30 @@ internal sealed partial class SourceGenerationContextChunk10 : global::System.Te typeof(global::tryAGI.OpenAI.JsonConverters.ServiceAccountApiKeyBodyObjectNullableJsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceCheckObjectJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceCheckObjectNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceDetectionResultApiJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceDetectionResultApiNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.C2PAValidationStateApiJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.C2PAValidationStateApiNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.C2PAProvenanceResultTypeJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.C2PAProvenanceResultTypeNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.SynthIDProvenanceResultTypeJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.SynthIDProvenanceResultTypeNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceResourceResultDiscriminatorTypeJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceResourceResultDiscriminatorTypeNullableJsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.OrderEnumJsonConverter), typeof(global::tryAGI.OpenAI.JsonConverters.OrderEnumNullableJsonConverter), @@ -89228,6 +89538,8 @@ internal sealed partial class SourceGenerationContextChunk10 : global::System.Te typeof(global::tryAGI.OpenAI.JsonConverters.SpendLimitEnforcementStatusJsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.ResultsItem2JsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.VideoModelJsonConverter), typeof(global::tryAGI.OpenAI.JsonConverters.PersonalityEnumJsonConverter), @@ -89753,6 +90065,26 @@ internal sealed partial class SourceGenerationContextChunk10 : global::System.Te [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.List>>), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_82fca1e83967e178")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_9c7d436e0b6fe539")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_5640d9ed7ecfcd45")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaResponseFormatJsonObjectType?), TypeInfoPropertyName = "NullableBetaResponseFormatJsonObjectType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaTextResponseFormatJsonSchemaType?), TypeInfoPropertyName = "NullableBetaTextResponseFormatJsonSchemaType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaResponseFormatTextType?), TypeInfoPropertyName = "NullableBetaResponseFormatTextType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaToolDiscriminatorType?), TypeInfoPropertyName = "NullableBetaToolDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaApplyPatchToolParamType?), TypeInfoPropertyName = "NullableBetaApplyPatchToolParamType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaCallableToolAllowedCaller?), TypeInfoPropertyName = "NullableBetaCallableToolAllowedCaller2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaWebSearchPreviewToolType?), TypeInfoPropertyName = "NullableBetaWebSearchPreviewToolType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaSearchContextSize?), TypeInfoPropertyName = "NullableBetaSearchContextSize2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaSearchContentType?), TypeInfoPropertyName = "NullableBetaSearchContentType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaApproximateLocationType?), TypeInfoPropertyName = "NullableBetaApproximateLocationType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaToolSearchToolParamType?), TypeInfoPropertyName = "NullableBetaToolSearchToolParamType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaToolSearchExecutionType?), TypeInfoPropertyName = "NullableBetaToolSearchExecutionType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaNamespaceToolParamType?), TypeInfoPropertyName = "NullableBetaNamespaceToolParamType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ToolsItem14?), TypeInfoPropertyName = "NullableToolsItem142")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaNamespaceToolParamToolDiscriminatorType?), TypeInfoPropertyName = "NullableBetaNamespaceToolParamToolDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaCustomToolParamType?), TypeInfoPropertyName = "NullableBetaCustomToolParamType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Format3?), TypeInfoPropertyName = "NullableFormat32")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaCustomToolParamFormatDiscriminatorType?), TypeInfoPropertyName = "NullableBetaCustomToolParamFormatDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaCustomGrammarFormatParamType?), TypeInfoPropertyName = "NullableBetaCustomGrammarFormatParamType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaGrammarSyntax1?), TypeInfoPropertyName = "NullableBetaGrammarSyntax12")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaCustomTextFormatParamType?), TypeInfoPropertyName = "NullableBetaCustomTextFormatParamType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaFunctionToolParamType?), TypeInfoPropertyName = "NullableBetaFunctionToolParamType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaFunctionShellToolParamType?), TypeInfoPropertyName = "NullableBetaFunctionShellToolParamType2")] @@ -90210,26 +90542,6 @@ internal sealed partial class SourceGenerationContextChunk10 : global::System.Te [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf>>))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.List, global::System.Collections.Generic.List>>))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] internal sealed partial class SourceGenerationContextChunk11 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -94593,6 +94905,30 @@ internal sealed partial class SourceGenerationContextChunk11 : global::System.Te typeof(global::tryAGI.OpenAI.JsonConverters.ServiceAccountApiKeyBodyObjectNullableJsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceCheckObjectJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceCheckObjectNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceDetectionResultApiJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceDetectionResultApiNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.C2PAValidationStateApiJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.C2PAValidationStateApiNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.C2PAProvenanceResultTypeJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.C2PAProvenanceResultTypeNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.SynthIDProvenanceResultTypeJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.SynthIDProvenanceResultTypeNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceResourceResultDiscriminatorTypeJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceResourceResultDiscriminatorTypeNullableJsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.OrderEnumJsonConverter), typeof(global::tryAGI.OpenAI.JsonConverters.OrderEnumNullableJsonConverter), @@ -96747,6 +97083,8 @@ internal sealed partial class SourceGenerationContextChunk11 : global::System.Te typeof(global::tryAGI.OpenAI.JsonConverters.SpendLimitEnforcementStatusJsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.ResultsItem2JsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.VideoModelJsonConverter), typeof(global::tryAGI.OpenAI.JsonConverters.PersonalityEnumJsonConverter), @@ -97272,6 +97610,26 @@ internal sealed partial class SourceGenerationContextChunk11 : global::System.Te [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.List>>), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_82fca1e83967e178")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_9c7d436e0b6fe539")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_5640d9ed7ecfcd45")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf>>))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.List, global::System.Collections.Generic.List>>))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] @@ -97451,6 +97809,7 @@ internal sealed partial class SourceGenerationContextChunk11 : global::System.Te [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf>))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] @@ -99776,6 +100135,18 @@ private SourceGenerationContext(global::System.Text.Json.JsonSerializerOptions o options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.ProjectSpendLimitDeletedResourceObjectNullableJsonConverter()); options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.ServiceAccountApiKeyBodyObjectJsonConverter()); options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.ServiceAccountApiKeyBodyObjectNullableJsonConverter()); + options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.ProvenanceCheckObjectJsonConverter()); + options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.ProvenanceCheckObjectNullableJsonConverter()); + options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.ProvenanceDetectionResultApiJsonConverter()); + options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.ProvenanceDetectionResultApiNullableJsonConverter()); + options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.C2PAValidationStateApiJsonConverter()); + options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.C2PAValidationStateApiNullableJsonConverter()); + options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.C2PAProvenanceResultTypeJsonConverter()); + options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.C2PAProvenanceResultTypeNullableJsonConverter()); + options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.SynthIDProvenanceResultTypeJsonConverter()); + options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.SynthIDProvenanceResultTypeNullableJsonConverter()); + options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.ProvenanceResourceResultDiscriminatorTypeJsonConverter()); + options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.ProvenanceResourceResultDiscriminatorTypeNullableJsonConverter()); options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.OrderEnumJsonConverter()); options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.OrderEnumNullableJsonConverter()); options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.VideoModelEnumJsonConverter()); @@ -100853,6 +101224,7 @@ private SourceGenerationContext(global::System.Text.Json.JsonSerializerOptions o options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.SpendLimitCurrencyJsonConverter()); options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.SpendLimitIntervalJsonConverter()); options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.SpendLimitEnforcementStatusJsonConverter()); + options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.ResultsItem2JsonConverter()); options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.VideoModelJsonConverter()); options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.PersonalityEnumJsonConverter()); options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.ItemFieldJsonConverter()); diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonSerializerContextTypes.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonSerializerContextTypes.g.cs index 191b6c14..9d8b91ff 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonSerializerContextTypes.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonSerializerContextTypes.g.cs @@ -11220,4179 +11220,4231 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::tryAGI.OpenAI.OrderEnum? Type2798 { get; set; } + public global::tryAGI.OpenAI.CreateContentProvenanceBody? Type2798 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VideoModel? Type2799 { get; set; } + public global::tryAGI.OpenAI.ProvenanceCheckObject? Type2799 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VideoModelEnum? Type2800 { get; set; } + public global::tryAGI.OpenAI.ProvenanceDetectionResultApi? Type2800 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VideoStatus? Type2801 { get; set; } + public global::tryAGI.OpenAI.C2PAValidationStateApi? Type2801 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VideoSize? Type2802 { get; set; } + public global::tryAGI.OpenAI.C2PAProvenanceResult? Type2802 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Error2? Type2803 { get; set; } + public global::tryAGI.OpenAI.C2PAProvenanceResultType? Type2803 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VideoResource? Type2804 { get; set; } + public global::tryAGI.OpenAI.SynthIDProvenanceResult? Type2804 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VideoResourceObject? Type2805 { get; set; } + public global::tryAGI.OpenAI.SynthIDProvenanceResultType? Type2805 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VideoListResource? Type2806 { get; set; } + public global::tryAGI.OpenAI.ProvenanceResource? Type2806 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VideoListResourceObject? Type2807 { get; set; } + public global::System.Collections.Generic.IList? Type2807 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2808 { get; set; } + public global::tryAGI.OpenAI.ResultsItem2? Type2808 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageRefParam2? Type2809 { get; set; } + public global::tryAGI.OpenAI.ProvenanceResourceResultDiscriminator? Type2809 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VideoSeconds? Type2810 { get; set; } + public global::tryAGI.OpenAI.ProvenanceResourceResultDiscriminatorType? Type2810 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateVideoMultipartBody? Type2811 { get; set; } + public global::tryAGI.OpenAI.OrderEnum? Type2811 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type2812 { get; set; } + public global::tryAGI.OpenAI.VideoModel? Type2812 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateVideoJsonBody? Type2813 { get; set; } + public global::tryAGI.OpenAI.VideoModelEnum? Type2813 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateVideoCharacterBody? Type2814 { get; set; } + public global::tryAGI.OpenAI.VideoStatus? Type2814 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VideoCharacterResource? Type2815 { get; set; } + public global::tryAGI.OpenAI.VideoSize? Type2815 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VideoReferenceInputParam? Type2816 { get; set; } + public global::tryAGI.OpenAI.Error2? Type2816 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateVideoEditMultipartBody? Type2817 { get; set; } + public global::tryAGI.OpenAI.VideoResource? Type2817 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type2818 { get; set; } + public global::tryAGI.OpenAI.VideoResourceObject? Type2818 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateVideoEditJsonBody? Type2819 { get; set; } + public global::tryAGI.OpenAI.VideoListResource? Type2819 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateVideoExtendMultipartBody? Type2820 { get; set; } + public global::tryAGI.OpenAI.VideoListResourceObject? Type2820 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type2821 { get; set; } + public global::System.Collections.Generic.IList? Type2821 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateVideoExtendJsonBody? Type2822 { get; set; } + public global::tryAGI.OpenAI.ImageRefParam2? Type2822 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeletedVideoResource? Type2823 { get; set; } + public global::tryAGI.OpenAI.VideoSeconds? Type2823 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeletedVideoResourceObject? Type2824 { get; set; } + public global::tryAGI.OpenAI.CreateVideoMultipartBody? Type2824 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VideoContentVariant? Type2825 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type2825 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateVideoRemixBody? Type2826 { get; set; } + public global::tryAGI.OpenAI.CreateVideoJsonBody? Type2826 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TruncationEnum? Type2827 { get; set; } + public global::tryAGI.OpenAI.CreateVideoCharacterBody? Type2827 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PersonalityEnum? Type2828 { get; set; } + public global::tryAGI.OpenAI.VideoCharacterResource? Type2828 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PersonalityEnumEnum? Type2829 { get; set; } + public global::tryAGI.OpenAI.VideoReferenceInputParam? Type2829 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TokenCountsBody? Type2830 { get; set; } + public global::tryAGI.OpenAI.CreateVideoEditMultipartBody? Type2830 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TokenCountsResource? Type2831 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type2831 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TokenCountsResourceObject? Type2832 { get; set; } + public global::tryAGI.OpenAI.CreateVideoEditJsonBody? Type2832 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PromptCacheRetentionEnum? Type2833 { get; set; } + public global::tryAGI.OpenAI.CreateVideoExtendMultipartBody? Type2833 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ServiceTierEnum2? Type2834 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type2834 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CompactResponseMethodPublicBody? Type2835 { get; set; } + public global::tryAGI.OpenAI.CreateVideoExtendJsonBody? Type2835 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ItemField? Type2836 { get; set; } + public global::tryAGI.OpenAI.DeletedVideoResource? Type2836 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ItemFieldDiscriminator? Type2837 { get; set; } + public global::tryAGI.OpenAI.DeletedVideoResourceObject? Type2837 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ItemFieldDiscriminatorType? Type2838 { get; set; } + public global::tryAGI.OpenAI.VideoContentVariant? Type2838 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CompactResource? Type2839 { get; set; } + public global::tryAGI.OpenAI.CreateVideoRemixBody? Type2839 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CompactResourceObject? Type2840 { get; set; } + public global::tryAGI.OpenAI.TruncationEnum? Type2840 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2841 { get; set; } + public global::tryAGI.OpenAI.PersonalityEnum? Type2841 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SkillResource? Type2842 { get; set; } + public global::tryAGI.OpenAI.PersonalityEnumEnum? Type2842 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SkillResourceObject? Type2843 { get; set; } + public global::tryAGI.OpenAI.TokenCountsBody? Type2843 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SkillListResource? Type2844 { get; set; } + public global::tryAGI.OpenAI.TokenCountsResource? Type2844 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SkillListResourceObject? Type2845 { get; set; } + public global::tryAGI.OpenAI.TokenCountsResourceObject? Type2845 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2846 { get; set; } + public global::tryAGI.OpenAI.PromptCacheRetentionEnum? Type2846 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateSkillBody? Type2847 { get; set; } + public global::tryAGI.OpenAI.ServiceTierEnum2? Type2847 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf, byte[]>? Type2848 { get; set; } + public global::tryAGI.OpenAI.CompactResponseMethodPublicBody? Type2848 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SetDefaultSkillVersionBody? Type2849 { get; set; } + public global::tryAGI.OpenAI.ItemField? Type2849 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeletedSkillResource? Type2850 { get; set; } + public global::tryAGI.OpenAI.ItemFieldDiscriminator? Type2850 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeletedSkillResourceObject? Type2851 { get; set; } + public global::tryAGI.OpenAI.ItemFieldDiscriminatorType? Type2851 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SkillVersionResource? Type2852 { get; set; } + public global::tryAGI.OpenAI.CompactResource? Type2852 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SkillVersionResourceObject? Type2853 { get; set; } + public global::tryAGI.OpenAI.CompactResourceObject? Type2853 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SkillVersionListResource? Type2854 { get; set; } + public global::System.Collections.Generic.IList? Type2854 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SkillVersionListResourceObject? Type2855 { get; set; } + public global::tryAGI.OpenAI.SkillResource? Type2855 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2856 { get; set; } + public global::tryAGI.OpenAI.SkillResourceObject? Type2856 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateSkillVersionBody? Type2857 { get; set; } + public global::tryAGI.OpenAI.SkillListResource? Type2857 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeletedSkillVersionResource? Type2858 { get; set; } + public global::tryAGI.OpenAI.SkillListResourceObject? Type2858 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeletedSkillVersionResourceObject? Type2859 { get; set; } + public global::System.Collections.Generic.IList? Type2859 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatkitWorkflowTracing? Type2860 { get; set; } + public global::tryAGI.OpenAI.CreateSkillBody? Type2860 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatkitWorkflow? Type2861 { get; set; } + public global::tryAGI.OpenAI.OneOf, byte[]>? Type2861 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type2862 { get; set; } + public global::tryAGI.OpenAI.SetDefaultSkillVersionBody? Type2862 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatSessionRateLimits? Type2863 { get; set; } + public global::tryAGI.OpenAI.DeletedSkillResource? Type2863 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatSessionStatus? Type2864 { get; set; } + public global::tryAGI.OpenAI.DeletedSkillResourceObject? Type2864 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatSessionAutomaticThreadTitling? Type2865 { get; set; } + public global::tryAGI.OpenAI.SkillVersionResource? Type2865 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatSessionFileUpload? Type2866 { get; set; } + public global::tryAGI.OpenAI.SkillVersionResourceObject? Type2866 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatSessionHistory? Type2867 { get; set; } + public global::tryAGI.OpenAI.SkillVersionListResource? Type2867 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatSessionChatkitConfiguration? Type2868 { get; set; } + public global::tryAGI.OpenAI.SkillVersionListResourceObject? Type2868 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatSessionResource? Type2869 { get; set; } + public global::System.Collections.Generic.IList? Type2869 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatSessionResourceObject? Type2870 { get; set; } + public global::tryAGI.OpenAI.CreateSkillVersionBody? Type2870 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WorkflowTracingParam? Type2871 { get; set; } + public global::tryAGI.OpenAI.DeletedSkillVersionResource? Type2871 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WorkflowParam? Type2872 { get; set; } + public global::tryAGI.OpenAI.DeletedSkillVersionResourceObject? Type2872 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ExpiresAfterParam? Type2873 { get; set; } + public global::tryAGI.OpenAI.ChatkitWorkflowTracing? Type2873 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ExpiresAfterParamAnchor? Type2874 { get; set; } + public global::tryAGI.OpenAI.ChatkitWorkflow? Type2874 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RateLimitsParam? Type2875 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type2875 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AutomaticThreadTitlingParam? Type2876 { get; set; } + public global::tryAGI.OpenAI.ChatSessionRateLimits? Type2876 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FileUploadParam? Type2877 { get; set; } + public global::tryAGI.OpenAI.ChatSessionStatus? Type2877 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HistoryParam? Type2878 { get; set; } + public global::tryAGI.OpenAI.ChatSessionAutomaticThreadTitling? Type2878 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatkitConfigurationParam? Type2879 { get; set; } + public global::tryAGI.OpenAI.ChatSessionFileUpload? Type2879 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateChatSessionBody? Type2880 { get; set; } + public global::tryAGI.OpenAI.ChatSessionHistory? Type2880 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserMessageInputText? Type2881 { get; set; } + public global::tryAGI.OpenAI.ChatSessionChatkitConfiguration? Type2881 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserMessageInputTextType? Type2882 { get; set; } + public global::tryAGI.OpenAI.ChatSessionResource? Type2882 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserMessageQuotedText? Type2883 { get; set; } + public global::tryAGI.OpenAI.ChatSessionResourceObject? Type2883 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserMessageQuotedTextType? Type2884 { get; set; } + public global::tryAGI.OpenAI.WorkflowTracingParam? Type2884 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AttachmentType? Type2885 { get; set; } + public global::tryAGI.OpenAI.WorkflowParam? Type2885 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Attachment? Type2886 { get; set; } + public global::tryAGI.OpenAI.ExpiresAfterParam? Type2886 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolChoice8? Type2887 { get; set; } + public global::tryAGI.OpenAI.ExpiresAfterParamAnchor? Type2887 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InferenceOptions? Type2888 { get; set; } + public global::tryAGI.OpenAI.RateLimitsParam? Type2888 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserMessageItem? Type2889 { get; set; } + public global::tryAGI.OpenAI.AutomaticThreadTitlingParam? Type2889 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserMessageItemObject? Type2890 { get; set; } + public global::tryAGI.OpenAI.FileUploadParam? Type2890 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserMessageItemType? Type2891 { get; set; } + public global::tryAGI.OpenAI.HistoryParam? Type2891 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2892 { get; set; } + public global::tryAGI.OpenAI.ChatkitConfigurationParam? Type2892 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContentItem4? Type2893 { get; set; } + public global::tryAGI.OpenAI.CreateChatSessionBody? Type2893 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserMessageItemContentItemDiscriminator? Type2894 { get; set; } + public global::tryAGI.OpenAI.UserMessageInputText? Type2894 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserMessageItemContentItemDiscriminatorType? Type2895 { get; set; } + public global::tryAGI.OpenAI.UserMessageInputTextType? Type2895 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2896 { get; set; } + public global::tryAGI.OpenAI.UserMessageQuotedText? Type2896 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FileAnnotationSource? Type2897 { get; set; } + public global::tryAGI.OpenAI.UserMessageQuotedTextType? Type2897 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FileAnnotationSourceType? Type2898 { get; set; } + public global::tryAGI.OpenAI.AttachmentType? Type2898 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FileAnnotation? Type2899 { get; set; } + public global::tryAGI.OpenAI.Attachment? Type2899 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FileAnnotationType? Type2900 { get; set; } + public global::tryAGI.OpenAI.ToolChoice8? Type2900 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UrlAnnotationSource? Type2901 { get; set; } + public global::tryAGI.OpenAI.InferenceOptions? Type2901 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UrlAnnotationSourceType? Type2902 { get; set; } + public global::tryAGI.OpenAI.UserMessageItem? Type2902 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UrlAnnotation? Type2903 { get; set; } + public global::tryAGI.OpenAI.UserMessageItemObject? Type2903 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UrlAnnotationType? Type2904 { get; set; } + public global::tryAGI.OpenAI.UserMessageItemType? Type2904 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseOutputText? Type2905 { get; set; } + public global::System.Collections.Generic.IList? Type2905 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseOutputTextType? Type2906 { get; set; } + public global::tryAGI.OpenAI.ContentItem4? Type2906 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2907 { get; set; } + public global::tryAGI.OpenAI.UserMessageItemContentItemDiscriminator? Type2907 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AnnotationsItem3? Type2908 { get; set; } + public global::tryAGI.OpenAI.UserMessageItemContentItemDiscriminatorType? Type2908 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseOutputTextAnnotationDiscriminator? Type2909 { get; set; } + public global::System.Collections.Generic.IList? Type2909 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseOutputTextAnnotationDiscriminatorType? Type2910 { get; set; } + public global::tryAGI.OpenAI.FileAnnotationSource? Type2910 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AssistantMessageItem? Type2911 { get; set; } + public global::tryAGI.OpenAI.FileAnnotationSourceType? Type2911 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AssistantMessageItemObject? Type2912 { get; set; } + public global::tryAGI.OpenAI.FileAnnotation? Type2912 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AssistantMessageItemType? Type2913 { get; set; } + public global::tryAGI.OpenAI.FileAnnotationType? Type2913 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2914 { get; set; } + public global::tryAGI.OpenAI.UrlAnnotationSource? Type2914 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WidgetMessageItem? Type2915 { get; set; } + public global::tryAGI.OpenAI.UrlAnnotationSourceType? Type2915 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WidgetMessageItemObject? Type2916 { get; set; } + public global::tryAGI.OpenAI.UrlAnnotation? Type2916 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WidgetMessageItemType? Type2917 { get; set; } + public global::tryAGI.OpenAI.UrlAnnotationType? Type2917 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ClientToolCallStatus? Type2918 { get; set; } + public global::tryAGI.OpenAI.ResponseOutputText? Type2918 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ClientToolCallItem? Type2919 { get; set; } + public global::tryAGI.OpenAI.ResponseOutputTextType? Type2919 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ClientToolCallItemObject? Type2920 { get; set; } + public global::System.Collections.Generic.IList? Type2920 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ClientToolCallItemType? Type2921 { get; set; } + public global::tryAGI.OpenAI.AnnotationsItem3? Type2921 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TaskType? Type2922 { get; set; } + public global::tryAGI.OpenAI.ResponseOutputTextAnnotationDiscriminator? Type2922 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TaskItem? Type2923 { get; set; } + public global::tryAGI.OpenAI.ResponseOutputTextAnnotationDiscriminatorType? Type2923 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TaskItemObject? Type2924 { get; set; } + public global::tryAGI.OpenAI.AssistantMessageItem? Type2924 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TaskItemType? Type2925 { get; set; } + public global::tryAGI.OpenAI.AssistantMessageItemObject? Type2925 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TaskGroupTask? Type2926 { get; set; } + public global::tryAGI.OpenAI.AssistantMessageItemType? Type2926 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TaskGroupItem? Type2927 { get; set; } + public global::System.Collections.Generic.IList? Type2927 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TaskGroupItemObject? Type2928 { get; set; } + public global::tryAGI.OpenAI.WidgetMessageItem? Type2928 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TaskGroupItemType? Type2929 { get; set; } + public global::tryAGI.OpenAI.WidgetMessageItemObject? Type2929 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2930 { get; set; } + public global::tryAGI.OpenAI.WidgetMessageItemType? Type2930 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ThreadItem? Type2931 { get; set; } + public global::tryAGI.OpenAI.ClientToolCallStatus? Type2931 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ThreadItemDiscriminator? Type2932 { get; set; } + public global::tryAGI.OpenAI.ClientToolCallItem? Type2932 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ThreadItemDiscriminatorType? Type2933 { get; set; } + public global::tryAGI.OpenAI.ClientToolCallItemObject? Type2933 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ThreadItemListResource? Type2934 { get; set; } + public global::tryAGI.OpenAI.ClientToolCallItemType? Type2934 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ThreadItemListResourceObject? Type2935 { get; set; } + public global::tryAGI.OpenAI.TaskType? Type2935 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2936 { get; set; } + public global::tryAGI.OpenAI.TaskItem? Type2936 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ActiveStatus? Type2937 { get; set; } + public global::tryAGI.OpenAI.TaskItemObject? Type2937 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ActiveStatusType? Type2938 { get; set; } + public global::tryAGI.OpenAI.TaskItemType? Type2938 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LockedStatus? Type2939 { get; set; } + public global::tryAGI.OpenAI.TaskGroupTask? Type2939 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LockedStatusType? Type2940 { get; set; } + public global::tryAGI.OpenAI.TaskGroupItem? Type2940 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ClosedStatus? Type2941 { get; set; } + public global::tryAGI.OpenAI.TaskGroupItemObject? Type2941 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ClosedStatusType? Type2942 { get; set; } + public global::tryAGI.OpenAI.TaskGroupItemType? Type2942 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ThreadResource? Type2943 { get; set; } + public global::System.Collections.Generic.IList? Type2943 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ThreadResourceObject? Type2944 { get; set; } + public global::tryAGI.OpenAI.ThreadItem? Type2944 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Status? Type2945 { get; set; } + public global::tryAGI.OpenAI.ThreadItemDiscriminator? Type2945 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ThreadResourceStatusDiscriminator? Type2946 { get; set; } + public global::tryAGI.OpenAI.ThreadItemDiscriminatorType? Type2946 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ThreadResourceStatusDiscriminatorType? Type2947 { get; set; } + public global::tryAGI.OpenAI.ThreadItemListResource? Type2947 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeletedThreadResource? Type2948 { get; set; } + public global::tryAGI.OpenAI.ThreadItemListResourceObject? Type2948 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeletedThreadResourceObject? Type2949 { get; set; } + public global::System.Collections.Generic.IList? Type2949 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ThreadListResource? Type2950 { get; set; } + public global::tryAGI.OpenAI.ActiveStatus? Type2950 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ThreadListResourceObject? Type2951 { get; set; } + public global::tryAGI.OpenAI.ActiveStatusType? Type2951 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2952 { get; set; } + public global::tryAGI.OpenAI.LockedStatus? Type2952 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DragPoint? Type2953 { get; set; } + public global::tryAGI.OpenAI.LockedStatusType? Type2953 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaTokenCountsResource? Type2954 { get; set; } + public global::tryAGI.OpenAI.ClosedStatus? Type2954 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaTokenCountsResourceObject? Type2955 { get; set; } + public global::tryAGI.OpenAI.ClosedStatusType? Type2955 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaTokenCountsBody? Type2956 { get; set; } + public global::tryAGI.OpenAI.ThreadResource? Type2956 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf>? Type2957 { get; set; } + public global::tryAGI.OpenAI.ThreadResourceObject? Type2957 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2958 { get; set; } + public global::tryAGI.OpenAI.Status? Type2958 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputItem? Type2959 { get; set; } + public global::tryAGI.OpenAI.ThreadResourceStatusDiscriminator? Type2959 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2960 { get; set; } + public global::tryAGI.OpenAI.ThreadResourceStatusDiscriminatorType? Type2960 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaTool? Type2961 { get; set; } + public global::tryAGI.OpenAI.DeletedThreadResource? Type2961 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseTextParam? Type2962 { get; set; } + public global::tryAGI.OpenAI.DeletedThreadResourceObject? Type2962 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaReasoning? Type2963 { get; set; } + public global::tryAGI.OpenAI.ThreadListResource? Type2963 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaTruncationEnum? Type2964 { get; set; } + public global::tryAGI.OpenAI.ThreadListResourceObject? Type2964 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaPersonalityEnum? Type2965 { get; set; } + public global::System.Collections.Generic.IList? Type2965 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaConversationParam? Type2966 { get; set; } + public global::tryAGI.OpenAI.DragPoint? Type2966 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolChoiceParam? Type2967 { get; set; } + public global::tryAGI.OpenAI.BetaTokenCountsResource? Type2967 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolChoiceOptions? Type2968 { get; set; } + public global::tryAGI.OpenAI.BetaTokenCountsResourceObject? Type2968 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolChoiceAllowed? Type2969 { get; set; } + public global::tryAGI.OpenAI.BetaTokenCountsBody? Type2969 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolChoiceTypes? Type2970 { get; set; } + public global::tryAGI.OpenAI.OneOf>? Type2970 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolChoiceFunction? Type2971 { get; set; } + public global::System.Collections.Generic.IList? Type2971 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolChoiceMCP? Type2972 { get; set; } + public global::tryAGI.OpenAI.BetaInputItem? Type2972 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolChoiceCustom? Type2973 { get; set; } + public global::System.Collections.Generic.IList? Type2973 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaSpecificProgrammaticToolCallingParam? Type2974 { get; set; } + public global::tryAGI.OpenAI.BetaTool? Type2974 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaSpecificApplyPatchParam? Type2975 { get; set; } + public global::tryAGI.OpenAI.BetaResponseTextParam? Type2975 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaSpecificFunctionShellParam? Type2976 { get; set; } + public global::tryAGI.OpenAI.BetaReasoning? Type2976 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaSpecificFunctionShellParamType? Type2977 { get; set; } + public global::tryAGI.OpenAI.BetaTruncationEnum? Type2977 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaSpecificApplyPatchParamType? Type2978 { get; set; } + public global::tryAGI.OpenAI.BetaPersonalityEnum? Type2978 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaSpecificProgrammaticToolCallingParamType? Type2979 { get; set; } + public global::tryAGI.OpenAI.BetaConversationParam? Type2979 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolChoiceCustomType? Type2980 { get; set; } + public global::tryAGI.OpenAI.BetaToolChoiceParam? Type2980 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolChoiceMCPType? Type2981 { get; set; } + public global::tryAGI.OpenAI.BetaToolChoiceOptions? Type2981 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolChoiceFunctionType? Type2982 { get; set; } + public global::tryAGI.OpenAI.BetaToolChoiceAllowed? Type2982 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolChoiceTypesType? Type2983 { get; set; } + public global::tryAGI.OpenAI.BetaToolChoiceTypes? Type2983 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolChoiceAllowedType? Type2984 { get; set; } + public global::tryAGI.OpenAI.BetaToolChoiceFunction? Type2984 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolChoiceAllowedMode? Type2985 { get; set; } + public global::tryAGI.OpenAI.BetaToolChoiceMCP? Type2985 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaConversationParam2? Type2986 { get; set; } + public global::tryAGI.OpenAI.BetaToolChoiceCustom? Type2986 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaPersonalityEnumEnum? Type2987 { get; set; } + public global::tryAGI.OpenAI.BetaSpecificProgrammaticToolCallingParam? Type2987 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaReasoningModeEnum? Type2988 { get; set; } + public global::tryAGI.OpenAI.BetaSpecificApplyPatchParam? Type2988 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaReasoningEffortEnum? Type2989 { get; set; } + public global::tryAGI.OpenAI.BetaSpecificFunctionShellParam? Type2989 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaReasoningSummary2? Type2990 { get; set; } + public global::tryAGI.OpenAI.BetaSpecificFunctionShellParamType? Type2990 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaReasoningContext2? Type2991 { get; set; } + public global::tryAGI.OpenAI.BetaSpecificApplyPatchParamType? Type2991 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaReasoningGenerateSummary2? Type2992 { get; set; } + public global::tryAGI.OpenAI.BetaSpecificProgrammaticToolCallingParamType? Type2992 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaReasoningModeEnumEnum? Type2993 { get; set; } + public global::tryAGI.OpenAI.BetaToolChoiceCustomType? Type2993 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaTextResponseFormatConfiguration? Type2994 { get; set; } + public global::tryAGI.OpenAI.BetaToolChoiceMCPType? Type2994 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaVerbosityEnum? Type2995 { get; set; } + public global::tryAGI.OpenAI.BetaToolChoiceFunctionType? Type2995 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseFormatText? Type2996 { get; set; } + public global::tryAGI.OpenAI.BetaToolChoiceTypesType? Type2996 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaTextResponseFormatJsonSchema? Type2997 { get; set; } + public global::tryAGI.OpenAI.BetaToolChoiceAllowedType? Type2997 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseFormatJsonObject? Type2998 { get; set; } + public global::tryAGI.OpenAI.BetaToolChoiceAllowedMode? Type2998 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseFormatJsonObjectType? Type2999 { get; set; } + public global::tryAGI.OpenAI.BetaConversationParam2? Type2999 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaTextResponseFormatJsonSchemaType? Type3000 { get; set; } + public global::tryAGI.OpenAI.BetaPersonalityEnumEnum? Type3000 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseFormatJsonSchemaSchema? Type3001 { get; set; } + public global::tryAGI.OpenAI.BetaReasoningModeEnum? Type3001 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseFormatTextType? Type3002 { get; set; } + public global::tryAGI.OpenAI.BetaReasoningEffortEnum? Type3002 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionTool? Type3003 { get; set; } + public global::tryAGI.OpenAI.BetaReasoningSummary2? Type3003 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFileSearchTool? Type3004 { get; set; } + public global::tryAGI.OpenAI.BetaReasoningContext2? Type3004 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerTool? Type3005 { get; set; } + public global::tryAGI.OpenAI.BetaReasoningGenerateSummary2? Type3005 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerUsePreviewTool? Type3006 { get; set; } + public global::tryAGI.OpenAI.BetaReasoningModeEnumEnum? Type3006 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchTool? Type3007 { get; set; } + public global::tryAGI.OpenAI.BetaTextResponseFormatConfiguration? Type3007 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPTool? Type3008 { get; set; } + public global::tryAGI.OpenAI.BetaVerbosityEnum? Type3008 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCodeInterpreterTool? Type3009 { get; set; } + public global::tryAGI.OpenAI.BetaResponseFormatText? Type3009 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaProgrammaticToolCallingParam? Type3010 { get; set; } + public global::tryAGI.OpenAI.BetaTextResponseFormatJsonSchema? Type3010 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaImageGenTool? Type3011 { get; set; } + public global::tryAGI.OpenAI.BetaResponseFormatJsonObject? Type3011 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaLocalShellToolParam? Type3012 { get; set; } + public global::tryAGI.OpenAI.BetaResponseFormatJsonObjectType? Type3012 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellToolParam? Type3013 { get; set; } + public global::tryAGI.OpenAI.BetaTextResponseFormatJsonSchemaType? Type3013 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCustomToolParam? Type3014 { get; set; } + public global::tryAGI.OpenAI.BetaResponseFormatJsonSchemaSchema? Type3014 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaNamespaceToolParam? Type3015 { get; set; } + public global::tryAGI.OpenAI.BetaResponseFormatTextType? Type3015 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolSearchToolParam? Type3016 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionTool? Type3016 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchPreviewTool? Type3017 { get; set; } + public global::tryAGI.OpenAI.BetaFileSearchTool? Type3017 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchToolParam? Type3018 { get; set; } + public global::tryAGI.OpenAI.BetaComputerTool? Type3018 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolDiscriminator? Type3019 { get; set; } + public global::tryAGI.OpenAI.BetaComputerUsePreviewTool? Type3019 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolDiscriminatorType? Type3020 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchTool? Type3020 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchToolParamType? Type3021 { get; set; } + public global::tryAGI.OpenAI.BetaMCPTool? Type3021 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3022 { get; set; } + public global::tryAGI.OpenAI.BetaCodeInterpreterTool? Type3022 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCallableToolAllowedCaller? Type3023 { get; set; } + public global::tryAGI.OpenAI.BetaProgrammaticToolCallingParam? Type3023 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchPreviewToolType? Type3024 { get; set; } + public global::tryAGI.OpenAI.BetaImageGenTool? Type3024 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApproximateLocation? Type3025 { get; set; } + public global::tryAGI.OpenAI.BetaLocalShellToolParam? Type3025 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaSearchContextSize? Type3026 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellToolParam? Type3026 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3027 { get; set; } + public global::tryAGI.OpenAI.BetaCustomToolParam? Type3027 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaSearchContentType? Type3028 { get; set; } + public global::tryAGI.OpenAI.BetaNamespaceToolParam? Type3028 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApproximateLocationType? Type3029 { get; set; } + public global::tryAGI.OpenAI.BetaToolSearchToolParam? Type3029 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolSearchToolParamType? Type3030 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchPreviewTool? Type3030 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolSearchExecutionType? Type3031 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchToolParam? Type3031 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaEmptyModelParam? Type3032 { get; set; } + public global::tryAGI.OpenAI.BetaToolDiscriminator? Type3032 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaNamespaceToolParamType? Type3033 { get; set; } + public global::tryAGI.OpenAI.BetaToolDiscriminatorType? Type3033 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3034 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchToolParamType? Type3034 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolsItem14? Type3035 { get; set; } + public global::System.Collections.Generic.IList? Type3035 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionToolParam? Type3036 { get; set; } + public global::tryAGI.OpenAI.BetaCallableToolAllowedCaller? Type3036 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaNamespaceToolParamToolDiscriminator? Type3037 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchPreviewToolType? Type3037 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaNamespaceToolParamToolDiscriminatorType? Type3038 { get; set; } + public global::tryAGI.OpenAI.BetaApproximateLocation? Type3038 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCustomToolParamType? Type3039 { get; set; } + public global::tryAGI.OpenAI.BetaSearchContextSize? Type3039 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Format3? Type3040 { get; set; } + public global::System.Collections.Generic.IList? Type3040 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCustomTextFormatParam? Type3041 { get; set; } + public global::tryAGI.OpenAI.BetaSearchContentType? Type3041 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCustomGrammarFormatParam? Type3042 { get; set; } + public global::tryAGI.OpenAI.BetaApproximateLocationType? Type3042 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCustomToolParamFormatDiscriminator? Type3043 { get; set; } + public global::tryAGI.OpenAI.BetaToolSearchToolParamType? Type3043 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCustomToolParamFormatDiscriminatorType? Type3044 { get; set; } + public global::tryAGI.OpenAI.BetaToolSearchExecutionType? Type3044 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCustomGrammarFormatParamType? Type3045 { get; set; } + public global::tryAGI.OpenAI.BetaEmptyModelParam? Type3045 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaGrammarSyntax1? Type3046 { get; set; } + public global::tryAGI.OpenAI.BetaNamespaceToolParamType? Type3046 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCustomTextFormatParamType? Type3047 { get; set; } + public global::System.Collections.Generic.IList? Type3047 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionToolParamType? Type3048 { get; set; } + public global::tryAGI.OpenAI.ToolsItem14? Type3048 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellToolParamType? Type3049 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionToolParam? Type3049 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EnvironmentVariant14? Type3050 { get; set; } + public global::tryAGI.OpenAI.BetaNamespaceToolParamToolDiscriminator? Type3050 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerAutoParam? Type3051 { get; set; } + public global::tryAGI.OpenAI.BetaNamespaceToolParamToolDiscriminatorType? Type3051 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaLocalEnvironmentParam? Type3052 { get; set; } + public global::tryAGI.OpenAI.BetaCustomToolParamType? Type3052 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerReferenceParam? Type3053 { get; set; } + public global::tryAGI.OpenAI.Format3? Type3053 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellToolParamEnvironmentVariant1Discriminator? Type3054 { get; set; } + public global::tryAGI.OpenAI.BetaCustomTextFormatParam? Type3054 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellToolParamEnvironmentVariant1DiscriminatorType? Type3055 { get; set; } + public global::tryAGI.OpenAI.BetaCustomGrammarFormatParam? Type3055 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerReferenceParamType? Type3056 { get; set; } + public global::tryAGI.OpenAI.BetaCustomToolParamFormatDiscriminator? Type3056 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaLocalEnvironmentParamType? Type3057 { get; set; } + public global::tryAGI.OpenAI.BetaCustomToolParamFormatDiscriminatorType? Type3057 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3058 { get; set; } + public global::tryAGI.OpenAI.BetaCustomGrammarFormatParamType? Type3058 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaLocalSkillParam? Type3059 { get; set; } + public global::tryAGI.OpenAI.BetaGrammarSyntax1? Type3059 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerAutoParamType? Type3060 { get; set; } + public global::tryAGI.OpenAI.BetaCustomTextFormatParamType? Type3060 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerMemoryLimit? Type3061 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionToolParamType? Type3061 { get; set; } /// /// /// - public global::tryAGI.OpenAI.NetworkPolicy4? Type3062 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellToolParamType? Type3062 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerNetworkPolicyDisabledParam? Type3063 { get; set; } + public global::tryAGI.OpenAI.EnvironmentVariant14? Type3063 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerNetworkPolicyAllowlistParam? Type3064 { get; set; } + public global::tryAGI.OpenAI.BetaContainerAutoParam? Type3064 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerAutoParamNetworkPolicyDiscriminator? Type3065 { get; set; } + public global::tryAGI.OpenAI.BetaLocalEnvironmentParam? Type3065 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerAutoParamNetworkPolicyDiscriminatorType? Type3066 { get; set; } + public global::tryAGI.OpenAI.BetaContainerReferenceParam? Type3066 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3067 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellToolParamEnvironmentVariant1Discriminator? Type3067 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SkillsItem3? Type3068 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellToolParamEnvironmentVariant1DiscriminatorType? Type3068 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaSkillReferenceParam? Type3069 { get; set; } + public global::tryAGI.OpenAI.BetaContainerReferenceParamType? Type3069 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInlineSkillParam? Type3070 { get; set; } + public global::tryAGI.OpenAI.BetaLocalEnvironmentParamType? Type3070 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerAutoParamSkillDiscriminator? Type3071 { get; set; } + public global::System.Collections.Generic.IList? Type3071 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerAutoParamSkillDiscriminatorType? Type3072 { get; set; } + public global::tryAGI.OpenAI.BetaLocalSkillParam? Type3072 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInlineSkillParamType? Type3073 { get; set; } + public global::tryAGI.OpenAI.BetaContainerAutoParamType? Type3073 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInlineSkillSourceParam? Type3074 { get; set; } + public global::tryAGI.OpenAI.BetaContainerMemoryLimit? Type3074 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInlineSkillSourceParamType? Type3075 { get; set; } + public global::tryAGI.OpenAI.NetworkPolicy4? Type3075 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInlineSkillSourceParamMediaType? Type3076 { get; set; } + public global::tryAGI.OpenAI.BetaContainerNetworkPolicyDisabledParam? Type3076 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaSkillReferenceParamType? Type3077 { get; set; } + public global::tryAGI.OpenAI.BetaContainerNetworkPolicyAllowlistParam? Type3077 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerNetworkPolicyAllowlistParamType? Type3078 { get; set; } + public global::tryAGI.OpenAI.BetaContainerAutoParamNetworkPolicyDiscriminator? Type3078 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3079 { get; set; } + public global::tryAGI.OpenAI.BetaContainerAutoParamNetworkPolicyDiscriminatorType? Type3079 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerNetworkPolicyDomainSecretParam? Type3080 { get; set; } + public global::System.Collections.Generic.IList? Type3080 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerNetworkPolicyDisabledParamType? Type3081 { get; set; } + public global::tryAGI.OpenAI.SkillsItem3? Type3081 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaLocalShellToolParamType? Type3082 { get; set; } + public global::tryAGI.OpenAI.BetaSkillReferenceParam? Type3082 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaImageGenToolType? Type3083 { get; set; } + public global::tryAGI.OpenAI.BetaInlineSkillParam? Type3083 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AnyOf? Type3084 { get; set; } + public global::tryAGI.OpenAI.BetaContainerAutoParamSkillDiscriminator? Type3084 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaImageGenToolModel? Type3085 { get; set; } + public global::tryAGI.OpenAI.BetaContainerAutoParamSkillDiscriminatorType? Type3085 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaImageGenToolQuality? Type3086 { get; set; } + public global::tryAGI.OpenAI.BetaInlineSkillParamType? Type3086 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AnyOf? Type3087 { get; set; } + public global::tryAGI.OpenAI.BetaInlineSkillSourceParam? Type3087 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaImageGenToolSize? Type3088 { get; set; } + public global::tryAGI.OpenAI.BetaInlineSkillSourceParamType? Type3088 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaImageGenToolOutputFormat? Type3089 { get; set; } + public global::tryAGI.OpenAI.BetaInlineSkillSourceParamMediaType? Type3089 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaImageGenToolModeration? Type3090 { get; set; } + public global::tryAGI.OpenAI.BetaSkillReferenceParamType? Type3090 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaImageGenToolBackground? Type3091 { get; set; } + public global::tryAGI.OpenAI.BetaContainerNetworkPolicyAllowlistParamType? Type3091 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputFidelity? Type3092 { get; set; } + public global::System.Collections.Generic.IList? Type3092 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaImageGenToolInputImageMask? Type3093 { get; set; } + public global::tryAGI.OpenAI.BetaContainerNetworkPolicyDomainSecretParam? Type3093 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaImageGenActionEnum? Type3094 { get; set; } + public global::tryAGI.OpenAI.BetaContainerNetworkPolicyDisabledParamType? Type3094 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaProgrammaticToolCallingParamType? Type3095 { get; set; } + public global::tryAGI.OpenAI.BetaLocalShellToolParamType? Type3095 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCodeInterpreterToolType? Type3096 { get; set; } + public global::tryAGI.OpenAI.BetaImageGenToolType? Type3096 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type3097 { get; set; } + public global::tryAGI.OpenAI.AnyOf? Type3097 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAutoCodeInterpreterToolParam? Type3098 { get; set; } + public global::tryAGI.OpenAI.BetaImageGenToolModel? Type3098 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAutoCodeInterpreterToolParamType? Type3099 { get; set; } + public global::tryAGI.OpenAI.BetaImageGenToolQuality? Type3099 { get; set; } /// /// /// - public global::tryAGI.OpenAI.NetworkPolicy5? Type3100 { get; set; } + public global::tryAGI.OpenAI.AnyOf? Type3100 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAutoCodeInterpreterToolParamNetworkPolicyDiscriminator? Type3101 { get; set; } + public global::tryAGI.OpenAI.BetaImageGenToolSize? Type3101 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAutoCodeInterpreterToolParamNetworkPolicyDiscriminatorType? Type3102 { get; set; } + public global::tryAGI.OpenAI.BetaImageGenToolOutputFormat? Type3102 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPToolType? Type3103 { get; set; } + public global::tryAGI.OpenAI.BetaImageGenToolModeration? Type3103 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPToolConnectorId? Type3104 { get; set; } + public global::tryAGI.OpenAI.BetaImageGenToolBackground? Type3104 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf, global::tryAGI.OpenAI.BetaMCPToolFilter>? Type3105 { get; set; } + public global::tryAGI.OpenAI.BetaInputFidelity? Type3105 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPToolFilter? Type3106 { get; set; } + public global::tryAGI.OpenAI.BetaImageGenToolInputImageMask? Type3106 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type3107 { get; set; } + public global::tryAGI.OpenAI.BetaImageGenActionEnum? Type3107 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPToolRequireApprovalVariant1Enum? Type3108 { get; set; } + public global::tryAGI.OpenAI.BetaProgrammaticToolCallingParamType? Type3108 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPToolRequireApprovalVariant1Enum2? Type3109 { get; set; } + public global::tryAGI.OpenAI.BetaCodeInterpreterToolType? Type3109 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchToolType? Type3110 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type3110 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchToolFilters2? Type3111 { get; set; } + public global::tryAGI.OpenAI.BetaAutoCodeInterpreterToolParam? Type3111 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchApproximateLocationWebSearchApproximateLocation? Type3112 { get; set; } + public global::tryAGI.OpenAI.BetaAutoCodeInterpreterToolParamType? Type3112 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchToolSearchContextSize? Type3113 { get; set; } + public global::tryAGI.OpenAI.NetworkPolicy5? Type3113 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchApproximateLocationWebSearchApproximateLocationType? Type3114 { get; set; } + public global::tryAGI.OpenAI.BetaAutoCodeInterpreterToolParamNetworkPolicyDiscriminator? Type3114 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerUsePreviewToolType? Type3115 { get; set; } + public global::tryAGI.OpenAI.BetaAutoCodeInterpreterToolParamNetworkPolicyDiscriminatorType? Type3115 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerEnvironment? Type3116 { get; set; } + public global::tryAGI.OpenAI.BetaMCPToolType? Type3116 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerToolType? Type3117 { get; set; } + public global::tryAGI.OpenAI.BetaMCPToolConnectorId? Type3117 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFileSearchToolType? Type3118 { get; set; } + public global::tryAGI.OpenAI.OneOf, global::tryAGI.OpenAI.BetaMCPToolFilter>? Type3118 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaRankingOptions? Type3119 { get; set; } + public global::tryAGI.OpenAI.BetaMCPToolFilter? Type3119 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFilters? Type3120 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type3120 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComparisonFilter? Type3121 { get; set; } + public global::tryAGI.OpenAI.BetaMCPToolRequireApprovalVariant1Enum? Type3121 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCompoundFilter? Type3122 { get; set; } + public global::tryAGI.OpenAI.BetaMCPToolRequireApprovalVariant1Enum2? Type3122 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCompoundFilterType? Type3123 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchToolType? Type3123 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3124 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchToolFilters2? Type3124 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FiltersItem2? Type3125 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchApproximateLocationWebSearchApproximateLocation? Type3125 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCompoundFilterFilterDiscriminator? Type3126 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchToolSearchContextSize? Type3126 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComparisonFilterType? Type3127 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchApproximateLocationWebSearchApproximateLocationType? Type3127 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaRankerVersionType? Type3128 { get; set; } + public global::tryAGI.OpenAI.BetaComputerUsePreviewToolType? Type3128 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaHybridSearchOptions? Type3129 { get; set; } + public global::tryAGI.OpenAI.BetaComputerEnvironment? Type3129 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionToolType? Type3130 { get; set; } + public global::tryAGI.OpenAI.BetaComputerToolType? Type3130 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaEasyInputMessage? Type3131 { get; set; } + public global::tryAGI.OpenAI.BetaFileSearchToolType? Type3131 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaItem? Type3132 { get; set; } + public global::tryAGI.OpenAI.BetaRankingOptions? Type3132 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCompactionTriggerItemParam? Type3133 { get; set; } + public global::tryAGI.OpenAI.BetaFilters? Type3133 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaItemReferenceParam? Type3134 { get; set; } + public global::tryAGI.OpenAI.BetaComparisonFilter? Type3134 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaProgramItemParam? Type3135 { get; set; } + public global::tryAGI.OpenAI.BetaCompoundFilter? Type3135 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaProgramOutputItemParam? Type3136 { get; set; } + public global::tryAGI.OpenAI.BetaCompoundFilterType? Type3136 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputItemDiscriminator? Type3137 { get; set; } + public global::System.Collections.Generic.IList? Type3137 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputItemDiscriminatorType? Type3138 { get; set; } + public global::tryAGI.OpenAI.FiltersItem2? Type3138 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAgentTagParam? Type3139 { get; set; } + public global::tryAGI.OpenAI.BetaCompoundFilterFilterDiscriminator? Type3139 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaProgramOutputItemParamType? Type3140 { get; set; } + public global::tryAGI.OpenAI.BetaComparisonFilterType? Type3140 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaProgramOutputItemStatus? Type3141 { get; set; } + public global::tryAGI.OpenAI.BetaRankerVersionType? Type3141 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaProgramItemParamType? Type3142 { get; set; } + public global::tryAGI.OpenAI.BetaHybridSearchOptions? Type3142 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaItemReferenceParamType2? Type3143 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionToolType? Type3143 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCompactionTriggerItemParamType? Type3144 { get; set; } + public global::tryAGI.OpenAI.BetaEasyInputMessage? Type3144 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputMessage? Type3145 { get; set; } + public global::tryAGI.OpenAI.BetaItem? Type3145 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputMessage? Type3146 { get; set; } + public global::tryAGI.OpenAI.BetaCompactionTriggerItemParam? Type3146 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFileSearchToolCall? Type3147 { get; set; } + public global::tryAGI.OpenAI.BetaItemReferenceParam? Type3147 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerToolCall? Type3148 { get; set; } + public global::tryAGI.OpenAI.BetaProgramItemParam? Type3148 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerCallOutputItemParam? Type3149 { get; set; } + public global::tryAGI.OpenAI.BetaProgramOutputItemParam? Type3149 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchToolCall? Type3150 { get; set; } + public global::tryAGI.OpenAI.BetaInputItemDiscriminator? Type3150 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionToolCall? Type3151 { get; set; } + public global::tryAGI.OpenAI.BetaInputItemDiscriminatorType? Type3151 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionCallOutputItemParam? Type3152 { get; set; } + public global::tryAGI.OpenAI.BetaAgentTagParam? Type3152 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAgentMessageItemParam? Type3153 { get; set; } + public global::tryAGI.OpenAI.BetaProgramOutputItemParamType? Type3153 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMultiAgentCallItemParam? Type3154 { get; set; } + public global::tryAGI.OpenAI.BetaProgramOutputItemStatus? Type3154 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMultiAgentCallOutputItemParam? Type3155 { get; set; } + public global::tryAGI.OpenAI.BetaProgramItemParamType? Type3155 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolSearchCallItemParam? Type3156 { get; set; } + public global::tryAGI.OpenAI.BetaItemReferenceParamType2? Type3156 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolSearchOutputItemParam? Type3157 { get; set; } + public global::tryAGI.OpenAI.BetaCompactionTriggerItemParamType? Type3157 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAdditionalToolsItemParam? Type3158 { get; set; } + public global::tryAGI.OpenAI.BetaInputMessage? Type3158 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaReasoningItem? Type3159 { get; set; } + public global::tryAGI.OpenAI.BetaOutputMessage? Type3159 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCompactionSummaryItemParam? Type3160 { get; set; } + public global::tryAGI.OpenAI.BetaFileSearchToolCall? Type3160 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaImageGenToolCall? Type3161 { get; set; } + public global::tryAGI.OpenAI.BetaComputerToolCall? Type3161 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCodeInterpreterToolCall? Type3162 { get; set; } + public global::tryAGI.OpenAI.BetaComputerCallOutputItemParam? Type3162 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaLocalShellToolCall? Type3163 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchToolCall? Type3163 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaLocalShellToolCallOutput? Type3164 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionToolCall? Type3164 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallItemParam? Type3165 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionCallOutputItemParam? Type3165 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutputItemParam? Type3166 { get; set; } + public global::tryAGI.OpenAI.BetaAgentMessageItemParam? Type3166 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchToolCallItemParam? Type3167 { get; set; } + public global::tryAGI.OpenAI.BetaMultiAgentCallItemParam? Type3167 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchToolCallOutputItemParam? Type3168 { get; set; } + public global::tryAGI.OpenAI.BetaMultiAgentCallOutputItemParam? Type3168 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPListTools? Type3169 { get; set; } + public global::tryAGI.OpenAI.BetaToolSearchCallItemParam? Type3169 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPApprovalRequest? Type3170 { get; set; } + public global::tryAGI.OpenAI.BetaToolSearchOutputItemParam? Type3170 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPApprovalResponse? Type3171 { get; set; } + public global::tryAGI.OpenAI.BetaAdditionalToolsItemParam? Type3171 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPToolCall? Type3172 { get; set; } + public global::tryAGI.OpenAI.BetaReasoningItem? Type3172 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCustomToolCallOutput? Type3173 { get; set; } + public global::tryAGI.OpenAI.BetaCompactionSummaryItemParam? Type3173 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCustomToolCall? Type3174 { get; set; } + public global::tryAGI.OpenAI.BetaImageGenToolCall? Type3174 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaItemDiscriminator? Type3175 { get; set; } + public global::tryAGI.OpenAI.BetaCodeInterpreterToolCall? Type3175 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaItemDiscriminatorType? Type3176 { get; set; } + public global::tryAGI.OpenAI.BetaLocalShellToolCall? Type3176 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAgentTag? Type3177 { get; set; } + public global::tryAGI.OpenAI.BetaLocalShellToolCallOutput? Type3177 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCustomToolCallType? Type3178 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallItemParam? Type3178 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolCallCaller? Type3179 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutputItemParam? Type3179 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaDirectToolCallCaller? Type3180 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchToolCallItemParam? Type3180 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaProgramToolCallCaller? Type3181 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchToolCallOutputItemParam? Type3181 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolCallCallerDiscriminator? Type3182 { get; set; } + public global::tryAGI.OpenAI.BetaMCPListTools? Type3182 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolCallCallerDiscriminatorType? Type3183 { get; set; } + public global::tryAGI.OpenAI.BetaMCPApprovalRequest? Type3183 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaProgramToolCallCallerType? Type3184 { get; set; } + public global::tryAGI.OpenAI.BetaMCPApprovalResponse? Type3184 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaDirectToolCallCallerType? Type3185 { get; set; } + public global::tryAGI.OpenAI.BetaMCPToolCall? Type3185 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCustomToolCallOutputType? Type3186 { get; set; } + public global::tryAGI.OpenAI.BetaCustomToolCallOutput? Type3186 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolCallCallerParam? Type3187 { get; set; } + public global::tryAGI.OpenAI.BetaCustomToolCall? Type3187 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf>? Type3188 { get; set; } + public global::tryAGI.OpenAI.BetaItemDiscriminator? Type3188 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3189 { get; set; } + public global::tryAGI.OpenAI.BetaItemDiscriminatorType? Type3189 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionAndCustomToolCallOutput? Type3190 { get; set; } + public global::tryAGI.OpenAI.BetaAgentTag? Type3190 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputTextContent? Type3191 { get; set; } + public global::tryAGI.OpenAI.BetaCustomToolCallType? Type3191 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputImageContent? Type3192 { get; set; } + public global::tryAGI.OpenAI.BetaToolCallCaller? Type3192 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputFileContent? Type3193 { get; set; } + public global::tryAGI.OpenAI.BetaDirectToolCallCaller? Type3193 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionAndCustomToolCallOutputDiscriminator? Type3194 { get; set; } + public global::tryAGI.OpenAI.BetaProgramToolCallCaller? Type3194 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionAndCustomToolCallOutputDiscriminatorType? Type3195 { get; set; } + public global::tryAGI.OpenAI.BetaToolCallCallerDiscriminator? Type3195 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputFileContentType? Type3196 { get; set; } + public global::tryAGI.OpenAI.BetaToolCallCallerDiscriminatorType? Type3196 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaPromptCacheBreakpointConfig? Type3197 { get; set; } + public global::tryAGI.OpenAI.BetaProgramToolCallCallerType? Type3197 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFileInputDetail? Type3198 { get; set; } + public global::tryAGI.OpenAI.BetaDirectToolCallCallerType? Type3198 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaPromptCacheBreakpointConfigMode? Type3199 { get; set; } + public global::tryAGI.OpenAI.BetaCustomToolCallOutputType? Type3199 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputImageContentType? Type3200 { get; set; } + public global::tryAGI.OpenAI.BetaToolCallCallerParam? Type3200 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaImageDetail? Type3201 { get; set; } + public global::tryAGI.OpenAI.OneOf>? Type3201 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputTextContentType? Type3202 { get; set; } + public global::System.Collections.Generic.IList? Type3202 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaDirectToolCallCallerParam? Type3203 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionAndCustomToolCallOutput? Type3203 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaProgramToolCallCallerParam? Type3204 { get; set; } + public global::tryAGI.OpenAI.BetaInputTextContent? Type3204 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolCallCallerParamDiscriminator? Type3205 { get; set; } + public global::tryAGI.OpenAI.BetaInputImageContent? Type3205 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolCallCallerParamDiscriminatorType? Type3206 { get; set; } + public global::tryAGI.OpenAI.BetaInputFileContent? Type3206 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaProgramToolCallCallerParamType? Type3207 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionAndCustomToolCallOutputDiscriminator? Type3207 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaDirectToolCallCallerParamType? Type3208 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionAndCustomToolCallOutputDiscriminatorType? Type3208 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPToolCallType? Type3209 { get; set; } + public global::tryAGI.OpenAI.BetaInputFileContentType? Type3209 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPToolCallStatus? Type3210 { get; set; } + public global::tryAGI.OpenAI.BetaPromptCacheBreakpointConfig? Type3210 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPApprovalResponseType? Type3211 { get; set; } + public global::tryAGI.OpenAI.BetaFileInputDetail? Type3211 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPApprovalRequestType? Type3212 { get; set; } + public global::tryAGI.OpenAI.BetaPromptCacheBreakpointConfigMode? Type3212 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPListToolsType? Type3213 { get; set; } + public global::tryAGI.OpenAI.BetaInputImageContentType? Type3213 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3214 { get; set; } + public global::tryAGI.OpenAI.BetaImageDetail? Type3214 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPListToolsTool? Type3215 { get; set; } + public global::tryAGI.OpenAI.BetaInputTextContentType? Type3215 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchToolCallOutputItemParamType? Type3216 { get; set; } + public global::tryAGI.OpenAI.BetaDirectToolCallCallerParam? Type3216 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchCallOutputStatusParam? Type3217 { get; set; } + public global::tryAGI.OpenAI.BetaProgramToolCallCallerParam? Type3217 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchToolCallItemParamType? Type3218 { get; set; } + public global::tryAGI.OpenAI.BetaToolCallCallerParamDiscriminator? Type3218 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchCallStatusParam? Type3219 { get; set; } + public global::tryAGI.OpenAI.BetaToolCallCallerParamDiscriminatorType? Type3219 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchOperationParam? Type3220 { get; set; } + public global::tryAGI.OpenAI.BetaProgramToolCallCallerParamType? Type3220 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchCreateFileOperationParam? Type3221 { get; set; } + public global::tryAGI.OpenAI.BetaDirectToolCallCallerParamType? Type3221 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchDeleteFileOperationParam? Type3222 { get; set; } + public global::tryAGI.OpenAI.BetaMCPToolCallType? Type3222 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchUpdateFileOperationParam? Type3223 { get; set; } + public global::tryAGI.OpenAI.BetaMCPToolCallStatus? Type3223 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchOperationParamDiscriminator? Type3224 { get; set; } + public global::tryAGI.OpenAI.BetaMCPApprovalResponseType? Type3224 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchOperationParamDiscriminatorType? Type3225 { get; set; } + public global::tryAGI.OpenAI.BetaMCPApprovalRequestType? Type3225 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchUpdateFileOperationParamType? Type3226 { get; set; } + public global::tryAGI.OpenAI.BetaMCPListToolsType? Type3226 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchDeleteFileOperationParamType? Type3227 { get; set; } + public global::System.Collections.Generic.IList? Type3227 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchCreateFileOperationParamType? Type3228 { get; set; } + public global::tryAGI.OpenAI.BetaMCPListToolsTool? Type3228 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutputItemParamType? Type3229 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchToolCallOutputItemParamType? Type3229 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3230 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchCallOutputStatusParam? Type3230 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutputContentParam? Type3231 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchToolCallItemParamType? Type3231 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallItemStatus? Type3232 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchCallStatusParam? Type3232 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutputOutcomeParam? Type3233 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchOperationParam? Type3233 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutputTimeoutOutcomeParam? Type3234 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchCreateFileOperationParam? Type3234 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutputExitOutcomeParam? Type3235 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchDeleteFileOperationParam? Type3235 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutputOutcomeParamDiscriminator? Type3236 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchUpdateFileOperationParam? Type3236 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutputOutcomeParamDiscriminatorType? Type3237 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchOperationParamDiscriminator? Type3237 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutputExitOutcomeParamType? Type3238 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchOperationParamDiscriminatorType? Type3238 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutputTimeoutOutcomeParamType? Type3239 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchUpdateFileOperationParamType? Type3239 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallItemParamType? Type3240 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchDeleteFileOperationParamType? Type3240 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellActionParam? Type3241 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchCreateFileOperationParamType? Type3241 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EnvironmentVariant15? Type3242 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutputItemParamType? Type3242 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallItemParamEnvironmentVariant1Discriminator? Type3243 { get; set; } + public global::System.Collections.Generic.IList? Type3243 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallItemParamEnvironmentVariant1DiscriminatorType? Type3244 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutputContentParam? Type3244 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaLocalShellToolCallOutputType? Type3245 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallItemStatus? Type3245 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaLocalShellToolCallOutputStatus2? Type3246 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutputOutcomeParam? Type3246 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaLocalShellToolCallType? Type3247 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutputTimeoutOutcomeParam? Type3247 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaLocalShellExecAction? Type3248 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutputExitOutcomeParam? Type3248 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaLocalShellToolCallStatus? Type3249 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutputOutcomeParamDiscriminator? Type3249 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaLocalShellExecActionType? Type3250 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutputOutcomeParamDiscriminatorType? Type3250 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCodeInterpreterToolCallType? Type3251 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutputExitOutcomeParamType? Type3251 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCodeInterpreterToolCallStatus? Type3252 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutputTimeoutOutcomeParamType? Type3252 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3253 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallItemParamType? Type3253 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OutputsVariant1Item2? Type3254 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellActionParam? Type3254 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCodeInterpreterOutputLogs? Type3255 { get; set; } + public global::tryAGI.OpenAI.EnvironmentVariant15? Type3255 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCodeInterpreterOutputImage? Type3256 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallItemParamEnvironmentVariant1Discriminator? Type3256 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCodeInterpreterToolCallOutputsVariant1ItemDiscriminator? Type3257 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallItemParamEnvironmentVariant1DiscriminatorType? Type3257 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCodeInterpreterToolCallOutputsVariant1ItemDiscriminatorType? Type3258 { get; set; } + public global::tryAGI.OpenAI.BetaLocalShellToolCallOutputType? Type3258 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCodeInterpreterOutputImageType? Type3259 { get; set; } + public global::tryAGI.OpenAI.BetaLocalShellToolCallOutputStatus2? Type3259 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCodeInterpreterOutputLogsType? Type3260 { get; set; } + public global::tryAGI.OpenAI.BetaLocalShellToolCallType? Type3260 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaImageGenToolCallType? Type3261 { get; set; } + public global::tryAGI.OpenAI.BetaLocalShellExecAction? Type3261 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaImageGenToolCallStatus? Type3262 { get; set; } + public global::tryAGI.OpenAI.BetaLocalShellToolCallStatus? Type3262 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCompactionSummaryItemParamType? Type3263 { get; set; } + public global::tryAGI.OpenAI.BetaLocalShellExecActionType? Type3263 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaReasoningItemType? Type3264 { get; set; } + public global::tryAGI.OpenAI.BetaCodeInterpreterToolCallType? Type3264 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3265 { get; set; } + public global::tryAGI.OpenAI.BetaCodeInterpreterToolCallStatus? Type3265 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaSummaryTextContent? Type3266 { get; set; } + public global::System.Collections.Generic.IList? Type3266 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3267 { get; set; } + public global::tryAGI.OpenAI.OutputsVariant1Item2? Type3267 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaReasoningTextContent? Type3268 { get; set; } + public global::tryAGI.OpenAI.BetaCodeInterpreterOutputLogs? Type3268 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaReasoningItemStatus? Type3269 { get; set; } + public global::tryAGI.OpenAI.BetaCodeInterpreterOutputImage? Type3269 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaReasoningTextContentType? Type3270 { get; set; } + public global::tryAGI.OpenAI.BetaCodeInterpreterToolCallOutputsVariant1ItemDiscriminator? Type3270 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaSummaryTextContentType? Type3271 { get; set; } + public global::tryAGI.OpenAI.BetaCodeInterpreterToolCallOutputsVariant1ItemDiscriminatorType? Type3271 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAdditionalToolsItemParamType? Type3272 { get; set; } + public global::tryAGI.OpenAI.BetaCodeInterpreterOutputImageType? Type3272 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAdditionalToolsItemParamRole? Type3273 { get; set; } + public global::tryAGI.OpenAI.BetaCodeInterpreterOutputLogsType? Type3273 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolSearchOutputItemParamType? Type3274 { get; set; } + public global::tryAGI.OpenAI.BetaImageGenToolCallType? Type3274 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionCallItemStatus? Type3275 { get; set; } + public global::tryAGI.OpenAI.BetaImageGenToolCallStatus? Type3275 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolSearchCallItemParamType? Type3276 { get; set; } + public global::tryAGI.OpenAI.BetaCompactionSummaryItemParamType? Type3276 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMultiAgentCallOutputItemParamType? Type3277 { get; set; } + public global::tryAGI.OpenAI.BetaReasoningItemType? Type3277 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMultiAgentAction1? Type3278 { get; set; } + public global::System.Collections.Generic.IList? Type3278 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3279 { get; set; } + public global::tryAGI.OpenAI.BetaSummaryTextContent? Type3279 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputTextContentParam? Type3280 { get; set; } + public global::System.Collections.Generic.IList? Type3280 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputTextContentParamType? Type3281 { get; set; } + public global::tryAGI.OpenAI.BetaReasoningTextContent? Type3281 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3282 { get; set; } + public global::tryAGI.OpenAI.BetaReasoningItemStatus? Type3282 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AnnotationsItem4? Type3283 { get; set; } + public global::tryAGI.OpenAI.BetaReasoningTextContentType? Type3283 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFileCitationParam? Type3284 { get; set; } + public global::tryAGI.OpenAI.BetaSummaryTextContentType? Type3284 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaUrlCitationParam? Type3285 { get; set; } + public global::tryAGI.OpenAI.BetaAdditionalToolsItemParamType? Type3285 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerFileCitationParam? Type3286 { get; set; } + public global::tryAGI.OpenAI.BetaAdditionalToolsItemParamRole? Type3286 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputTextContentParamAnnotationDiscriminator? Type3287 { get; set; } + public global::tryAGI.OpenAI.BetaToolSearchOutputItemParamType? Type3287 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputTextContentParamAnnotationDiscriminatorType? Type3288 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionCallItemStatus? Type3288 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerFileCitationParamType? Type3289 { get; set; } + public global::tryAGI.OpenAI.BetaToolSearchCallItemParamType? Type3289 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaUrlCitationParamType? Type3290 { get; set; } + public global::tryAGI.OpenAI.BetaMultiAgentCallOutputItemParamType? Type3290 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFileCitationParamType? Type3291 { get; set; } + public global::tryAGI.OpenAI.BetaMultiAgentAction1? Type3291 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMultiAgentCallItemParamType? Type3292 { get; set; } + public global::System.Collections.Generic.IList? Type3292 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAgentMessageItemParamType? Type3293 { get; set; } + public global::tryAGI.OpenAI.BetaOutputTextContentParam? Type3293 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3294 { get; set; } + public global::tryAGI.OpenAI.BetaOutputTextContentParamType? Type3294 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContentItem5? Type3295 { get; set; } + public global::System.Collections.Generic.IList? Type3295 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputTextContentParam? Type3296 { get; set; } + public global::tryAGI.OpenAI.AnnotationsItem4? Type3296 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputImageContentParamAutoParam? Type3297 { get; set; } + public global::tryAGI.OpenAI.BetaFileCitationParam? Type3297 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaEncryptedContentParam? Type3298 { get; set; } + public global::tryAGI.OpenAI.BetaUrlCitationParam? Type3298 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAgentMessageItemParamContentItemDiscriminator? Type3299 { get; set; } + public global::tryAGI.OpenAI.BetaContainerFileCitationParam? Type3299 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAgentMessageItemParamContentItemDiscriminatorType? Type3300 { get; set; } + public global::tryAGI.OpenAI.BetaOutputTextContentParamAnnotationDiscriminator? Type3300 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaEncryptedContentParamType? Type3301 { get; set; } + public global::tryAGI.OpenAI.BetaOutputTextContentParamAnnotationDiscriminatorType? Type3301 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputImageContentParamAutoParamType? Type3302 { get; set; } + public global::tryAGI.OpenAI.BetaContainerFileCitationParamType? Type3302 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaDetailEnum? Type3303 { get; set; } + public global::tryAGI.OpenAI.BetaUrlCitationParamType? Type3303 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaPromptCacheBreakpointParam? Type3304 { get; set; } + public global::tryAGI.OpenAI.BetaFileCitationParamType? Type3304 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaPromptCacheBreakpointParamMode? Type3305 { get; set; } + public global::tryAGI.OpenAI.BetaMultiAgentCallItemParamType? Type3305 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputTextContentParamType? Type3306 { get; set; } + public global::tryAGI.OpenAI.BetaAgentMessageItemParamType? Type3306 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionCallOutputItemParamType? Type3307 { get; set; } + public global::System.Collections.Generic.IList? Type3307 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf>? Type3308 { get; set; } + public global::tryAGI.OpenAI.ContentItem5? Type3308 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3309 { get; set; } + public global::tryAGI.OpenAI.BetaInputTextContentParam? Type3309 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OutputVariant2Item2? Type3310 { get; set; } + public global::tryAGI.OpenAI.BetaInputImageContentParamAutoParam? Type3310 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputFileContentParam? Type3311 { get; set; } + public global::tryAGI.OpenAI.BetaEncryptedContentParam? Type3311 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionCallOutputItemParamOutputVariant2ItemDiscriminator? Type3312 { get; set; } + public global::tryAGI.OpenAI.BetaAgentMessageItemParamContentItemDiscriminator? Type3312 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionCallOutputItemParamOutputVariant2ItemDiscriminatorType? Type3313 { get; set; } + public global::tryAGI.OpenAI.BetaAgentMessageItemParamContentItemDiscriminatorType? Type3313 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputFileContentParamType? Type3314 { get; set; } + public global::tryAGI.OpenAI.BetaEncryptedContentParamType? Type3314 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFileDetailEnum? Type3315 { get; set; } + public global::tryAGI.OpenAI.BetaInputImageContentParamAutoParamType? Type3315 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionToolCallType? Type3316 { get; set; } + public global::tryAGI.OpenAI.BetaDetailEnum? Type3316 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionToolCallStatus? Type3317 { get; set; } + public global::tryAGI.OpenAI.BetaPromptCacheBreakpointParam? Type3317 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchToolCallType? Type3318 { get; set; } + public global::tryAGI.OpenAI.BetaPromptCacheBreakpointParamMode? Type3318 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchToolCallStatus? Type3319 { get; set; } + public global::tryAGI.OpenAI.BetaInputTextContentParamType? Type3319 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchToolCallAction? Type3320 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionCallOutputItemParamType? Type3320 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchActionSearch? Type3321 { get; set; } + public global::tryAGI.OpenAI.OneOf>? Type3321 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchActionOpenPage? Type3322 { get; set; } + public global::System.Collections.Generic.IList? Type3322 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchActionFind? Type3323 { get; set; } + public global::tryAGI.OpenAI.OutputVariant2Item2? Type3323 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchToolCallActionDiscriminator? Type3324 { get; set; } + public global::tryAGI.OpenAI.BetaInputFileContentParam? Type3324 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchToolCallActionDiscriminatorType? Type3325 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionCallOutputItemParamOutputVariant2ItemDiscriminator? Type3325 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchActionFindType? Type3326 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionCallOutputItemParamOutputVariant2ItemDiscriminatorType? Type3326 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchActionOpenPageType? Type3327 { get; set; } + public global::tryAGI.OpenAI.BetaInputFileContentParamType? Type3327 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchActionSearchType? Type3328 { get; set; } + public global::tryAGI.OpenAI.BetaFileDetailEnum? Type3328 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3329 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionToolCallType? Type3329 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchActionSearchSource? Type3330 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionToolCallStatus? Type3330 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchActionSearchSourceType? Type3331 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchToolCallType? Type3331 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerCallOutputItemParamType? Type3332 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchToolCallStatus? Type3332 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerScreenshotImage? Type3333 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchToolCallAction? Type3333 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3334 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchActionSearch? Type3334 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerCallSafetyCheckParam? Type3335 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchActionOpenPage? Type3335 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerScreenshotImageType? Type3336 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchActionFind? Type3336 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerToolCallType? Type3337 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchToolCallActionDiscriminator? Type3337 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerAction? Type3338 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchToolCallActionDiscriminatorType? Type3338 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3339 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchActionFindType? Type3339 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerToolCallStatus? Type3340 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchActionOpenPageType? Type3340 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaClickParam? Type3341 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchActionSearchType? Type3341 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaDoubleClickAction? Type3342 { get; set; } + public global::System.Collections.Generic.IList? Type3342 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaDragParam? Type3343 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchActionSearchSource? Type3343 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaKeyPressAction? Type3344 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchActionSearchSourceType? Type3344 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMoveParam? Type3345 { get; set; } + public global::tryAGI.OpenAI.BetaComputerCallOutputItemParamType? Type3345 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaScreenshotParam? Type3346 { get; set; } + public global::tryAGI.OpenAI.BetaComputerScreenshotImage? Type3346 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaScrollParam? Type3347 { get; set; } + public global::System.Collections.Generic.IList? Type3347 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaTypeParam? Type3348 { get; set; } + public global::tryAGI.OpenAI.BetaComputerCallSafetyCheckParam? Type3348 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWaitParam? Type3349 { get; set; } + public global::tryAGI.OpenAI.BetaComputerScreenshotImageType? Type3349 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerActionDiscriminator? Type3350 { get; set; } + public global::tryAGI.OpenAI.BetaComputerToolCallType? Type3350 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerActionDiscriminatorType? Type3351 { get; set; } + public global::tryAGI.OpenAI.BetaComputerAction? Type3351 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWaitParamType? Type3352 { get; set; } + public global::System.Collections.Generic.IList? Type3352 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaTypeParamType? Type3353 { get; set; } + public global::tryAGI.OpenAI.BetaComputerToolCallStatus? Type3353 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaScrollParamType? Type3354 { get; set; } + public global::tryAGI.OpenAI.BetaClickParam? Type3354 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaScreenshotParamType? Type3355 { get; set; } + public global::tryAGI.OpenAI.BetaDoubleClickAction? Type3355 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMoveParamType? Type3356 { get; set; } + public global::tryAGI.OpenAI.BetaDragParam? Type3356 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaKeyPressActionType? Type3357 { get; set; } + public global::tryAGI.OpenAI.BetaKeyPressAction? Type3357 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaDragParamType? Type3358 { get; set; } + public global::tryAGI.OpenAI.BetaMoveParam? Type3358 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3359 { get; set; } + public global::tryAGI.OpenAI.BetaScreenshotParam? Type3359 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCoordParam? Type3360 { get; set; } + public global::tryAGI.OpenAI.BetaScrollParam? Type3360 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaDoubleClickActionType? Type3361 { get; set; } + public global::tryAGI.OpenAI.BetaTypeParam? Type3361 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaClickParamType? Type3362 { get; set; } + public global::tryAGI.OpenAI.BetaWaitParam? Type3362 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaClickButtonType? Type3363 { get; set; } + public global::tryAGI.OpenAI.BetaComputerActionDiscriminator? Type3363 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFileSearchToolCallType? Type3364 { get; set; } + public global::tryAGI.OpenAI.BetaComputerActionDiscriminatorType? Type3364 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFileSearchToolCallStatus? Type3365 { get; set; } + public global::tryAGI.OpenAI.BetaWaitParamType? Type3365 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3366 { get; set; } + public global::tryAGI.OpenAI.BetaTypeParamType? Type3366 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFileSearchToolCallResultsVariant1Item? Type3367 { get; set; } + public global::tryAGI.OpenAI.BetaScrollParamType? Type3367 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputMessageType? Type3368 { get; set; } + public global::tryAGI.OpenAI.BetaScreenshotParamType? Type3368 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputMessageRole? Type3369 { get; set; } + public global::tryAGI.OpenAI.BetaMoveParamType? Type3369 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3370 { get; set; } + public global::tryAGI.OpenAI.BetaKeyPressActionType? Type3370 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputMessageContent? Type3371 { get; set; } + public global::tryAGI.OpenAI.BetaDragParamType? Type3371 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMessagePhase? Type3372 { get; set; } + public global::System.Collections.Generic.IList? Type3372 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputMessageStatus? Type3373 { get; set; } + public global::tryAGI.OpenAI.BetaCoordParam? Type3373 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputTextContent? Type3374 { get; set; } + public global::tryAGI.OpenAI.BetaDoubleClickActionType? Type3374 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaRefusalContent? Type3375 { get; set; } + public global::tryAGI.OpenAI.BetaClickParamType? Type3375 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputMessageContentDiscriminator? Type3376 { get; set; } + public global::tryAGI.OpenAI.BetaClickButtonType? Type3376 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputMessageContentDiscriminatorType? Type3377 { get; set; } + public global::tryAGI.OpenAI.BetaFileSearchToolCallType? Type3377 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaRefusalContentType? Type3378 { get; set; } + public global::tryAGI.OpenAI.BetaFileSearchToolCallStatus? Type3378 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputTextContentType? Type3379 { get; set; } + public global::System.Collections.Generic.IList? Type3379 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3380 { get; set; } + public global::tryAGI.OpenAI.BetaFileSearchToolCallResultsVariant1Item? Type3380 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAnnotation? Type3381 { get; set; } + public global::tryAGI.OpenAI.BetaOutputMessageType? Type3381 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3382 { get; set; } + public global::tryAGI.OpenAI.BetaOutputMessageRole? Type3382 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaLogProb? Type3383 { get; set; } + public global::System.Collections.Generic.IList? Type3383 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3384 { get; set; } + public global::tryAGI.OpenAI.BetaOutputMessageContent? Type3384 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaTopLogProb? Type3385 { get; set; } + public global::tryAGI.OpenAI.BetaMessagePhase? Type3385 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFileCitationBody? Type3386 { get; set; } + public global::tryAGI.OpenAI.BetaOutputMessageStatus? Type3386 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaUrlCitationBody? Type3387 { get; set; } + public global::tryAGI.OpenAI.BetaOutputTextContent? Type3387 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerFileCitationBody? Type3388 { get; set; } + public global::tryAGI.OpenAI.BetaRefusalContent? Type3388 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFilePath? Type3389 { get; set; } + public global::tryAGI.OpenAI.BetaOutputMessageContentDiscriminator? Type3389 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAnnotationDiscriminator? Type3390 { get; set; } + public global::tryAGI.OpenAI.BetaOutputMessageContentDiscriminatorType? Type3390 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAnnotationDiscriminatorType? Type3391 { get; set; } + public global::tryAGI.OpenAI.BetaRefusalContentType? Type3391 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFilePathType? Type3392 { get; set; } + public global::tryAGI.OpenAI.BetaOutputTextContentType? Type3392 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerFileCitationBodyType? Type3393 { get; set; } + public global::System.Collections.Generic.IList? Type3393 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaUrlCitationBodyType? Type3394 { get; set; } + public global::tryAGI.OpenAI.BetaAnnotation? Type3394 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFileCitationBodyType? Type3395 { get; set; } + public global::System.Collections.Generic.IList? Type3395 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputMessageType? Type3396 { get; set; } + public global::tryAGI.OpenAI.BetaLogProb? Type3396 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputMessageRole? Type3397 { get; set; } + public global::System.Collections.Generic.IList? Type3397 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputMessageStatus? Type3398 { get; set; } + public global::tryAGI.OpenAI.BetaTopLogProb? Type3398 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3399 { get; set; } + public global::tryAGI.OpenAI.BetaFileCitationBody? Type3399 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputContent? Type3400 { get; set; } + public global::tryAGI.OpenAI.BetaUrlCitationBody? Type3400 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputContentDiscriminator? Type3401 { get; set; } + public global::tryAGI.OpenAI.BetaContainerFileCitationBody? Type3401 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputContentDiscriminatorType? Type3402 { get; set; } + public global::tryAGI.OpenAI.BetaFilePath? Type3402 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaEasyInputMessageRole? Type3403 { get; set; } + public global::tryAGI.OpenAI.BetaAnnotationDiscriminator? Type3403 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf>? Type3404 { get; set; } + public global::tryAGI.OpenAI.BetaAnnotationDiscriminatorType? Type3404 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaEasyInputMessageType? Type3405 { get; set; } + public global::tryAGI.OpenAI.BetaFilePathType? Type3405 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCompactResponseMethodPublicBody? Type3406 { get; set; } + public global::tryAGI.OpenAI.BetaContainerFileCitationBodyType? Type3406 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModelIdsCompaction? Type3407 { get; set; } + public global::tryAGI.OpenAI.BetaUrlCitationBodyType? Type3407 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaPromptCacheRetentionEnum? Type3408 { get; set; } + public global::tryAGI.OpenAI.BetaFileCitationBodyType? Type3408 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaPromptCacheOptionsParam? Type3409 { get; set; } + public global::tryAGI.OpenAI.BetaInputMessageType? Type3409 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaServiceTierEnum? Type3410 { get; set; } + public global::tryAGI.OpenAI.BetaInputMessageRole? Type3410 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaPromptCacheTTLEnum? Type3411 { get; set; } + public global::tryAGI.OpenAI.BetaInputMessageStatus? Type3411 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaPromptCacheModeEnum? Type3412 { get; set; } + public global::System.Collections.Generic.IList? Type3412 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModelIdsResponses? Type3413 { get; set; } + public global::tryAGI.OpenAI.BetaInputContent? Type3413 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModelIdsShared? Type3414 { get; set; } + public global::tryAGI.OpenAI.BetaInputContentDiscriminator? Type3414 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModelIdsResponsesEnum? Type3415 { get; set; } + public global::tryAGI.OpenAI.BetaInputContentDiscriminatorType? Type3415 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModelIdsSharedEnum? Type3416 { get; set; } + public global::tryAGI.OpenAI.BetaEasyInputMessageRole? Type3416 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaError? Type3417 { get; set; } + public global::tryAGI.OpenAI.OneOf>? Type3417 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseItemList? Type3418 { get; set; } + public global::tryAGI.OpenAI.BetaEasyInputMessageType? Type3418 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseItemListObject? Type3419 { get; set; } + public global::tryAGI.OpenAI.BetaCompactResponseMethodPublicBody? Type3419 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3420 { get; set; } + public global::tryAGI.OpenAI.BetaModelIdsCompaction? Type3420 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaItemResource? Type3421 { get; set; } + public global::tryAGI.OpenAI.BetaPromptCacheRetentionEnum? Type3421 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputMessageResource? Type3422 { get; set; } + public global::tryAGI.OpenAI.BetaPromptCacheOptionsParam? Type3422 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerToolCallOutputResource? Type3423 { get; set; } + public global::tryAGI.OpenAI.BetaServiceTierEnum? Type3423 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionToolCallResource? Type3424 { get; set; } + public global::tryAGI.OpenAI.BetaPromptCacheTTLEnum? Type3424 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionToolCallOutputResource? Type3425 { get; set; } + public global::tryAGI.OpenAI.BetaPromptCacheModeEnum? Type3425 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAgentMessage? Type3426 { get; set; } + public global::tryAGI.OpenAI.BetaModelIdsResponses? Type3426 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMultiAgentCall? Type3427 { get; set; } + public global::tryAGI.OpenAI.BetaModelIdsShared? Type3427 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMultiAgentCallOutput? Type3428 { get; set; } + public global::tryAGI.OpenAI.BetaModelIdsResponsesEnum? Type3428 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolSearchCall? Type3429 { get; set; } + public global::tryAGI.OpenAI.BetaModelIdsSharedEnum? Type3429 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolSearchOutput? Type3430 { get; set; } + public global::tryAGI.OpenAI.BetaError? Type3430 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAdditionalTools? Type3431 { get; set; } + public global::tryAGI.OpenAI.BetaResponseItemList? Type3431 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaProgram? Type3432 { get; set; } + public global::tryAGI.OpenAI.BetaResponseItemListObject? Type3432 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaProgramOutput? Type3433 { get; set; } + public global::System.Collections.Generic.IList? Type3433 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCompactionBody? Type3434 { get; set; } + public global::tryAGI.OpenAI.BetaItemResource? Type3434 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCall? Type3435 { get; set; } + public global::tryAGI.OpenAI.BetaInputMessageResource? Type3435 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutput? Type3436 { get; set; } + public global::tryAGI.OpenAI.BetaComputerToolCallOutputResource? Type3436 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchToolCall? Type3437 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionToolCallResource? Type3437 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchToolCallOutput? Type3438 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionToolCallOutputResource? Type3438 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPApprovalResponseResource? Type3439 { get; set; } + public global::tryAGI.OpenAI.BetaAgentMessage? Type3439 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCustomToolCallResource? Type3440 { get; set; } + public global::tryAGI.OpenAI.BetaMultiAgentCall? Type3440 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCustomToolCallOutputResource? Type3441 { get; set; } + public global::tryAGI.OpenAI.BetaMultiAgentCallOutput? Type3441 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaItemResourceDiscriminator? Type3442 { get; set; } + public global::tryAGI.OpenAI.BetaToolSearchCall? Type3442 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaItemResourceDiscriminatorType? Type3443 { get; set; } + public global::tryAGI.OpenAI.BetaToolSearchOutput? Type3443 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCustomToolCallOutputResourceVariant2? Type3444 { get; set; } + public global::tryAGI.OpenAI.BetaAdditionalTools? Type3444 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionCallOutputStatusEnum? Type3445 { get; set; } + public global::tryAGI.OpenAI.BetaProgram? Type3445 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCustomToolCallResourceVariant2? Type3446 { get; set; } + public global::tryAGI.OpenAI.BetaProgramOutput? Type3446 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionCallStatus? Type3447 { get; set; } + public global::tryAGI.OpenAI.BetaCompactionBody? Type3447 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPApprovalResponseResourceType? Type3448 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCall? Type3448 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchToolCallOutputType? Type3449 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutput? Type3449 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchCallOutputStatus? Type3450 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchToolCall? Type3450 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchToolCallType? Type3451 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchToolCallOutput? Type3451 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchCallStatus? Type3452 { get; set; } + public global::tryAGI.OpenAI.BetaMCPApprovalResponseResource? Type3452 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Operation2? Type3453 { get; set; } + public global::tryAGI.OpenAI.BetaCustomToolCallResource? Type3453 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchCreateFileOperation? Type3454 { get; set; } + public global::tryAGI.OpenAI.BetaCustomToolCallOutputResource? Type3454 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchDeleteFileOperation? Type3455 { get; set; } + public global::tryAGI.OpenAI.BetaItemResourceDiscriminator? Type3455 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchUpdateFileOperation? Type3456 { get; set; } + public global::tryAGI.OpenAI.BetaItemResourceDiscriminatorType? Type3456 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchToolCallOperationDiscriminator? Type3457 { get; set; } + public global::tryAGI.OpenAI.BetaCustomToolCallOutputResourceVariant2? Type3457 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchToolCallOperationDiscriminatorType? Type3458 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionCallOutputStatusEnum? Type3458 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchUpdateFileOperationType? Type3459 { get; set; } + public global::tryAGI.OpenAI.BetaCustomToolCallResourceVariant2? Type3459 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchDeleteFileOperationType? Type3460 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionCallStatus? Type3460 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchCreateFileOperationType? Type3461 { get; set; } + public global::tryAGI.OpenAI.BetaMCPApprovalResponseResourceType? Type3461 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutputType? Type3462 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchToolCallOutputType? Type3462 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutputStatusEnum? Type3463 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchCallOutputStatus? Type3463 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3464 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchToolCallType? Type3464 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutputContent? Type3465 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchCallStatus? Type3465 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Outcome2? Type3466 { get; set; } + public global::tryAGI.OpenAI.Operation2? Type3466 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutputTimeoutOutcome? Type3467 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchCreateFileOperation? Type3467 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutputExitOutcome? Type3468 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchDeleteFileOperation? Type3468 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutputContentOutcomeDiscriminator? Type3469 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchUpdateFileOperation? Type3469 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutputContentOutcomeDiscriminatorType? Type3470 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchToolCallOperationDiscriminator? Type3470 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutputExitOutcomeType? Type3471 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchToolCallOperationDiscriminatorType? Type3471 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutputTimeoutOutcomeType? Type3472 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchUpdateFileOperationType? Type3472 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallType? Type3473 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchDeleteFileOperationType? Type3473 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellAction? Type3474 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchCreateFileOperationType? Type3474 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallStatus? Type3475 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutputType? Type3475 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EnvironmentVariant16? Type3476 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutputStatusEnum? Type3476 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaLocalEnvironmentResource? Type3477 { get; set; } + public global::System.Collections.Generic.IList? Type3477 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerReferenceResource? Type3478 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutputContent? Type3478 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallEnvironmentVariant1Discriminator? Type3479 { get; set; } + public global::tryAGI.OpenAI.Outcome2? Type3479 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallEnvironmentVariant1DiscriminatorType? Type3480 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutputTimeoutOutcome? Type3480 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerReferenceResourceType? Type3481 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutputExitOutcome? Type3481 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaLocalEnvironmentResourceType? Type3482 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutputContentOutcomeDiscriminator? Type3482 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCompactionBodyType? Type3483 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutputContentOutcomeDiscriminatorType? Type3483 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaProgramOutputType? Type3484 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutputExitOutcomeType? Type3484 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaProgramOutputStatus? Type3485 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutputTimeoutOutcomeType? Type3485 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaProgramType? Type3486 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallType? Type3486 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAdditionalToolsType? Type3487 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellAction? Type3487 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMessageRole? Type3488 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallStatus? Type3488 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolSearchOutputType? Type3489 { get; set; } + public global::tryAGI.OpenAI.EnvironmentVariant16? Type3489 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolSearchCallType? Type3490 { get; set; } + public global::tryAGI.OpenAI.BetaLocalEnvironmentResource? Type3490 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMultiAgentCallOutputType? Type3491 { get; set; } + public global::tryAGI.OpenAI.BetaContainerReferenceResource? Type3491 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMultiAgentAction? Type3492 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallEnvironmentVariant1Discriminator? Type3492 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3493 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallEnvironmentVariant1DiscriminatorType? Type3493 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMultiAgentCallType? Type3494 { get; set; } + public global::tryAGI.OpenAI.BetaContainerReferenceResourceType? Type3494 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAgentMessageType? Type3495 { get; set; } + public global::tryAGI.OpenAI.BetaLocalEnvironmentResourceType? Type3495 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3496 { get; set; } + public global::tryAGI.OpenAI.BetaCompactionBodyType? Type3496 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContentItem6? Type3497 { get; set; } + public global::tryAGI.OpenAI.BetaProgramOutputType? Type3497 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaTextContent? Type3498 { get; set; } + public global::tryAGI.OpenAI.BetaProgramOutputStatus? Type3498 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerScreenshotContent? Type3499 { get; set; } + public global::tryAGI.OpenAI.BetaProgramType? Type3499 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaEncryptedContent? Type3500 { get; set; } + public global::tryAGI.OpenAI.BetaAdditionalToolsType? Type3500 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAgentMessageContentItemDiscriminator? Type3501 { get; set; } + public global::tryAGI.OpenAI.BetaMessageRole? Type3501 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAgentMessageContentItemDiscriminatorType? Type3502 { get; set; } + public global::tryAGI.OpenAI.BetaToolSearchOutputType? Type3502 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaEncryptedContentType? Type3503 { get; set; } + public global::tryAGI.OpenAI.BetaToolSearchCallType? Type3503 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerScreenshotContentType? Type3504 { get; set; } + public global::tryAGI.OpenAI.BetaMultiAgentCallOutputType? Type3504 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaTextContentType? Type3505 { get; set; } + public global::tryAGI.OpenAI.BetaMultiAgentAction? Type3505 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionToolCallOutput? Type3506 { get; set; } + public global::System.Collections.Generic.IList? Type3506 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionToolCallOutputResourceVariant2? Type3507 { get; set; } + public global::tryAGI.OpenAI.BetaMultiAgentCallType? Type3507 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionToolCallOutputType? Type3508 { get; set; } + public global::tryAGI.OpenAI.BetaAgentMessageType? Type3508 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionToolCallOutputStatus? Type3509 { get; set; } + public global::System.Collections.Generic.IList? Type3509 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionToolCallResourceVariant2? Type3510 { get; set; } + public global::tryAGI.OpenAI.ContentItem6? Type3510 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerToolCallOutput? Type3511 { get; set; } + public global::tryAGI.OpenAI.BetaTextContent? Type3511 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerToolCallOutputResourceVariant2? Type3512 { get; set; } + public global::tryAGI.OpenAI.BetaComputerScreenshotContent? Type3512 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerCallOutputStatus? Type3513 { get; set; } + public global::tryAGI.OpenAI.BetaEncryptedContent? Type3513 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerToolCallOutputType? Type3514 { get; set; } + public global::tryAGI.OpenAI.BetaAgentMessageContentItemDiscriminator? Type3514 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerToolCallOutputStatus? Type3515 { get; set; } + public global::tryAGI.OpenAI.BetaAgentMessageContentItemDiscriminatorType? Type3515 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputMessageResourceVariant2? Type3516 { get; set; } + public global::tryAGI.OpenAI.BetaEncryptedContentType? Type3516 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCompactResource? Type3517 { get; set; } + public global::tryAGI.OpenAI.BetaComputerScreenshotContentType? Type3517 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCompactResourceObject? Type3518 { get; set; } + public global::tryAGI.OpenAI.BetaTextContentType? Type3518 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3519 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionToolCallOutput? Type3519 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaItemField? Type3520 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionToolCallOutputResourceVariant2? Type3520 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseUsage? Type3521 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionToolCallOutputType? Type3521 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseUsageInputTokensDetails? Type3522 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionToolCallOutputStatus? Type3522 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseUsageOutputTokensDetails? Type3523 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionToolCallResourceVariant2? Type3523 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMessage? Type3524 { get; set; } + public global::tryAGI.OpenAI.BetaComputerToolCallOutput? Type3524 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaItemFieldDiscriminator? Type3525 { get; set; } + public global::tryAGI.OpenAI.BetaComputerToolCallOutputResourceVariant2? Type3525 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaItemFieldDiscriminatorType? Type3526 { get; set; } + public global::tryAGI.OpenAI.BetaComputerCallOutputStatus? Type3526 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMessageType? Type3527 { get; set; } + public global::tryAGI.OpenAI.BetaComputerToolCallOutputType? Type3527 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMessageStatus? Type3528 { get; set; } + public global::tryAGI.OpenAI.BetaComputerToolCallOutputStatus? Type3528 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3529 { get; set; } + public global::tryAGI.OpenAI.BetaInputMessageResourceVariant2? Type3529 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContentItem7? Type3530 { get; set; } + public global::tryAGI.OpenAI.BetaCompactResource? Type3530 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMessageContentItemDiscriminator? Type3531 { get; set; } + public global::tryAGI.OpenAI.BetaCompactResourceObject? Type3531 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMessageContentItemDiscriminatorType? Type3532 { get; set; } + public global::System.Collections.Generic.IList? Type3532 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMessagePhase22? Type3533 { get; set; } + public global::tryAGI.OpenAI.BetaItemField? Type3533 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseCustomToolCallInputDoneEvent? Type3534 { get; set; } + public global::tryAGI.OpenAI.BetaResponseUsage? Type3534 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseCustomToolCallInputDoneEventType? Type3535 { get; set; } + public global::tryAGI.OpenAI.BetaResponseUsageInputTokensDetails? Type3535 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseCustomToolCallInputDeltaEvent? Type3536 { get; set; } + public global::tryAGI.OpenAI.BetaResponseUsageOutputTokensDetails? Type3536 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseCustomToolCallInputDeltaEventType? Type3537 { get; set; } + public global::tryAGI.OpenAI.BetaMessage? Type3537 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseQueuedEvent? Type3538 { get; set; } + public global::tryAGI.OpenAI.BetaItemFieldDiscriminator? Type3538 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseQueuedEventType? Type3539 { get; set; } + public global::tryAGI.OpenAI.BetaItemFieldDiscriminatorType? Type3539 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponse? Type3540 { get; set; } + public global::tryAGI.OpenAI.BetaMessageType? Type3540 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModelResponseProperties? Type3541 { get; set; } + public global::tryAGI.OpenAI.BetaMessageStatus? Type3541 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseProperties? Type3542 { get; set; } + public global::System.Collections.Generic.IList? Type3542 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseVariant3? Type3543 { get; set; } + public global::tryAGI.OpenAI.ContentItem7? Type3543 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseVariant3Truncation2? Type3544 { get; set; } + public global::tryAGI.OpenAI.BetaMessageContentItemDiscriminator? Type3544 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseVariant3Object? Type3545 { get; set; } + public global::tryAGI.OpenAI.BetaMessageContentItemDiscriminatorType? Type3545 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseVariant3Status? Type3546 { get; set; } + public global::tryAGI.OpenAI.BetaMessagePhase22? Type3546 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseErrorVariant1? Type3547 { get; set; } + public global::tryAGI.OpenAI.BetaResponseCustomToolCallInputDoneEvent? Type3547 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseVariant3IncompleteDetails2? Type3548 { get; set; } + public global::tryAGI.OpenAI.BetaResponseCustomToolCallInputDoneEventType? Type3548 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseVariant3IncompleteDetailsReason? Type3549 { get; set; } + public global::tryAGI.OpenAI.BetaResponseCustomToolCallInputDeltaEvent? Type3549 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3550 { get; set; } + public global::tryAGI.OpenAI.BetaResponseCustomToolCallInputDeltaEventType? Type3550 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputItem? Type3551 { get; set; } + public global::tryAGI.OpenAI.BetaResponseQueuedEvent? Type3551 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaPromptCacheOptions? Type3552 { get; set; } + public global::tryAGI.OpenAI.BetaResponseQueuedEventType? Type3552 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModeration? Type3553 { get; set; } + public global::tryAGI.OpenAI.BetaResponse? Type3553 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaConversation2? Type3554 { get; set; } + public global::tryAGI.OpenAI.BetaModelResponseProperties? Type3554 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Input5? Type3555 { get; set; } + public global::tryAGI.OpenAI.BetaResponseProperties? Type3555 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModerationResultBody? Type3556 { get; set; } + public global::tryAGI.OpenAI.BetaResponseVariant3? Type3556 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModerationErrorBody? Type3557 { get; set; } + public global::tryAGI.OpenAI.BetaResponseVariant3Truncation2? Type3557 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModerationInputDiscriminator? Type3558 { get; set; } + public global::tryAGI.OpenAI.BetaResponseVariant3Object? Type3558 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModerationInputDiscriminatorType? Type3559 { get; set; } + public global::tryAGI.OpenAI.BetaResponseVariant3Status? Type3559 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Output9? Type3560 { get; set; } + public global::tryAGI.OpenAI.BetaResponseErrorVariant1? Type3560 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModerationOutputDiscriminator? Type3561 { get; set; } + public global::tryAGI.OpenAI.BetaResponseVariant3IncompleteDetails2? Type3561 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModerationOutputDiscriminatorType? Type3562 { get; set; } + public global::tryAGI.OpenAI.BetaResponseVariant3IncompleteDetailsReason? Type3562 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModerationErrorBodyType? Type3563 { get; set; } + public global::System.Collections.Generic.IList? Type3563 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModerationResultBodyType? Type3564 { get; set; } + public global::tryAGI.OpenAI.BetaOutputItem? Type3564 { get; set; } /// /// /// - public global::System.Collections.Generic.Dictionary>? Type3565 { get; set; } + public global::tryAGI.OpenAI.BetaPromptCacheOptions? Type3565 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3566 { get; set; } + public global::tryAGI.OpenAI.BetaModeration? Type3566 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModerationInputType? Type3567 { get; set; } + public global::tryAGI.OpenAI.BetaConversation2? Type3567 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputItemDiscriminator? Type3568 { get; set; } + public global::tryAGI.OpenAI.Input5? Type3568 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputItemDiscriminatorType? Type3569 { get; set; } + public global::tryAGI.OpenAI.BetaModerationResultBody? Type3569 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseErrorCode? Type3570 { get; set; } + public global::tryAGI.OpenAI.BetaModerationErrorBody? Type3570 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaPromptVariant1? Type3571 { get; set; } + public global::tryAGI.OpenAI.BetaModerationInputDiscriminator? Type3571 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type3572 { get; set; } + public global::tryAGI.OpenAI.BetaModerationInputDiscriminatorType? Type3572 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaServiceTierEnum2? Type3573 { get; set; } + public global::tryAGI.OpenAI.Output9? Type3573 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModelResponsePropertiesPromptCacheRetention2? Type3574 { get; set; } + public global::tryAGI.OpenAI.BetaModerationOutputDiscriminator? Type3574 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseOutputTextAnnotationAddedEvent? Type3575 { get; set; } + public global::tryAGI.OpenAI.BetaModerationOutputDiscriminatorType? Type3575 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseOutputTextAnnotationAddedEventType? Type3576 { get; set; } + public global::tryAGI.OpenAI.BetaModerationErrorBodyType? Type3576 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseMCPListToolsInProgressEvent? Type3577 { get; set; } + public global::tryAGI.OpenAI.BetaModerationResultBodyType? Type3577 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseMCPListToolsInProgressEventType? Type3578 { get; set; } + public global::System.Collections.Generic.Dictionary>? Type3578 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseMCPListToolsFailedEvent? Type3579 { get; set; } + public global::System.Collections.Generic.IList? Type3579 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseMCPListToolsFailedEventType? Type3580 { get; set; } + public global::tryAGI.OpenAI.BetaModerationInputType? Type3580 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseMCPListToolsCompletedEvent? Type3581 { get; set; } + public global::tryAGI.OpenAI.BetaOutputItemDiscriminator? Type3581 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseMCPListToolsCompletedEventType? Type3582 { get; set; } + public global::tryAGI.OpenAI.BetaOutputItemDiscriminatorType? Type3582 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseMCPCallInProgressEvent? Type3583 { get; set; } + public global::tryAGI.OpenAI.BetaResponseErrorCode? Type3583 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseMCPCallInProgressEventType? Type3584 { get; set; } + public global::tryAGI.OpenAI.BetaPromptVariant1? Type3584 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseMCPCallFailedEvent? Type3585 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type3585 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseMCPCallFailedEventType? Type3586 { get; set; } + public global::tryAGI.OpenAI.BetaServiceTierEnum2? Type3586 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseMCPCallCompletedEvent? Type3587 { get; set; } + public global::tryAGI.OpenAI.BetaModelResponsePropertiesPromptCacheRetention2? Type3587 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseMCPCallCompletedEventType? Type3588 { get; set; } + public global::tryAGI.OpenAI.BetaResponseOutputTextAnnotationAddedEvent? Type3588 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseMCPCallArgumentsDoneEvent? Type3589 { get; set; } + public global::tryAGI.OpenAI.BetaResponseOutputTextAnnotationAddedEventType? Type3589 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseMCPCallArgumentsDoneEventType? Type3590 { get; set; } + public global::tryAGI.OpenAI.BetaResponseMCPListToolsInProgressEvent? Type3590 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseMCPCallArgumentsDeltaEvent? Type3591 { get; set; } + public global::tryAGI.OpenAI.BetaResponseMCPListToolsInProgressEventType? Type3591 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseMCPCallArgumentsDeltaEventType? Type3592 { get; set; } + public global::tryAGI.OpenAI.BetaResponseMCPListToolsFailedEvent? Type3592 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseImageGenCallPartialImageEvent? Type3593 { get; set; } + public global::tryAGI.OpenAI.BetaResponseMCPListToolsFailedEventType? Type3593 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseImageGenCallPartialImageEventType? Type3594 { get; set; } + public global::tryAGI.OpenAI.BetaResponseMCPListToolsCompletedEvent? Type3594 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseImageGenCallInProgressEvent? Type3595 { get; set; } + public global::tryAGI.OpenAI.BetaResponseMCPListToolsCompletedEventType? Type3595 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseImageGenCallInProgressEventType? Type3596 { get; set; } + public global::tryAGI.OpenAI.BetaResponseMCPCallInProgressEvent? Type3596 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseImageGenCallGeneratingEvent? Type3597 { get; set; } + public global::tryAGI.OpenAI.BetaResponseMCPCallInProgressEventType? Type3597 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseImageGenCallGeneratingEventType? Type3598 { get; set; } + public global::tryAGI.OpenAI.BetaResponseMCPCallFailedEvent? Type3598 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseImageGenCallCompletedEvent? Type3599 { get; set; } + public global::tryAGI.OpenAI.BetaResponseMCPCallFailedEventType? Type3599 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseImageGenCallCompletedEventType? Type3600 { get; set; } + public global::tryAGI.OpenAI.BetaResponseMCPCallCompletedEvent? Type3600 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseReasoningTextDoneEvent? Type3601 { get; set; } + public global::tryAGI.OpenAI.BetaResponseMCPCallCompletedEventType? Type3601 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseReasoningTextDoneEventType? Type3602 { get; set; } + public global::tryAGI.OpenAI.BetaResponseMCPCallArgumentsDoneEvent? Type3602 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseReasoningTextDeltaEvent? Type3603 { get; set; } + public global::tryAGI.OpenAI.BetaResponseMCPCallArgumentsDoneEventType? Type3603 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseReasoningTextDeltaEventType? Type3604 { get; set; } + public global::tryAGI.OpenAI.BetaResponseMCPCallArgumentsDeltaEvent? Type3604 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseReasoningSummaryTextDoneEvent? Type3605 { get; set; } + public global::tryAGI.OpenAI.BetaResponseMCPCallArgumentsDeltaEventType? Type3605 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseReasoningSummaryTextDoneEventType? Type3606 { get; set; } + public global::tryAGI.OpenAI.BetaResponseImageGenCallPartialImageEvent? Type3606 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseReasoningSummaryTextDeltaEvent? Type3607 { get; set; } + public global::tryAGI.OpenAI.BetaResponseImageGenCallPartialImageEventType? Type3607 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseReasoningSummaryTextDeltaEventType? Type3608 { get; set; } + public global::tryAGI.OpenAI.BetaResponseImageGenCallInProgressEvent? Type3608 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseReasoningSummaryPartDoneEvent? Type3609 { get; set; } + public global::tryAGI.OpenAI.BetaResponseImageGenCallInProgressEventType? Type3609 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseReasoningSummaryPartDoneEventType? Type3610 { get; set; } + public global::tryAGI.OpenAI.BetaResponseImageGenCallGeneratingEvent? Type3610 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseReasoningSummaryPartDoneEventStatus? Type3611 { get; set; } + public global::tryAGI.OpenAI.BetaResponseImageGenCallGeneratingEventType? Type3611 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseReasoningSummaryPartDoneEventPart? Type3612 { get; set; } + public global::tryAGI.OpenAI.BetaResponseImageGenCallCompletedEvent? Type3612 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseReasoningSummaryPartDoneEventPartType? Type3613 { get; set; } + public global::tryAGI.OpenAI.BetaResponseImageGenCallCompletedEventType? Type3613 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseReasoningSummaryPartAddedEvent? Type3614 { get; set; } + public global::tryAGI.OpenAI.BetaResponseReasoningTextDoneEvent? Type3614 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseReasoningSummaryPartAddedEventType? Type3615 { get; set; } + public global::tryAGI.OpenAI.BetaResponseReasoningTextDoneEventType? Type3615 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseReasoningSummaryPartAddedEventPart? Type3616 { get; set; } + public global::tryAGI.OpenAI.BetaResponseReasoningTextDeltaEvent? Type3616 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseReasoningSummaryPartAddedEventPartType? Type3617 { get; set; } + public global::tryAGI.OpenAI.BetaResponseReasoningTextDeltaEventType? Type3617 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseTextDoneEvent? Type3618 { get; set; } + public global::tryAGI.OpenAI.BetaResponseReasoningSummaryTextDoneEvent? Type3618 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseTextDoneEventType? Type3619 { get; set; } + public global::tryAGI.OpenAI.BetaResponseReasoningSummaryTextDoneEventType? Type3619 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3620 { get; set; } + public global::tryAGI.OpenAI.BetaResponseReasoningSummaryTextDeltaEvent? Type3620 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseLogProb? Type3621 { get; set; } + public global::tryAGI.OpenAI.BetaResponseReasoningSummaryTextDeltaEventType? Type3621 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3622 { get; set; } + public global::tryAGI.OpenAI.BetaResponseReasoningSummaryPartDoneEvent? Type3622 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseLogProbTopLogprob? Type3623 { get; set; } + public global::tryAGI.OpenAI.BetaResponseReasoningSummaryPartDoneEventType? Type3623 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseTextDeltaEvent? Type3624 { get; set; } + public global::tryAGI.OpenAI.BetaResponseReasoningSummaryPartDoneEventStatus? Type3624 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseTextDeltaEventType? Type3625 { get; set; } + public global::tryAGI.OpenAI.BetaResponseReasoningSummaryPartDoneEventPart? Type3625 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseRefusalDoneEvent? Type3626 { get; set; } + public global::tryAGI.OpenAI.BetaResponseReasoningSummaryPartDoneEventPartType? Type3626 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseRefusalDoneEventType? Type3627 { get; set; } + public global::tryAGI.OpenAI.BetaResponseReasoningSummaryPartAddedEvent? Type3627 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseRefusalDeltaEvent? Type3628 { get; set; } + public global::tryAGI.OpenAI.BetaResponseReasoningSummaryPartAddedEventType? Type3628 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseRefusalDeltaEventType? Type3629 { get; set; } + public global::tryAGI.OpenAI.BetaResponseReasoningSummaryPartAddedEventPart? Type3629 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseOutputItemDoneEvent? Type3630 { get; set; } + public global::tryAGI.OpenAI.BetaResponseReasoningSummaryPartAddedEventPartType? Type3630 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseOutputItemDoneEventType? Type3631 { get; set; } + public global::tryAGI.OpenAI.BetaResponseTextDoneEvent? Type3631 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseOutputItemAddedEvent? Type3632 { get; set; } + public global::tryAGI.OpenAI.BetaResponseTextDoneEventType? Type3632 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseOutputItemAddedEventType? Type3633 { get; set; } + public global::System.Collections.Generic.IList? Type3633 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseInProgressEvent? Type3634 { get; set; } + public global::tryAGI.OpenAI.BetaResponseLogProb? Type3634 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseInProgressEventType? Type3635 { get; set; } + public global::System.Collections.Generic.IList? Type3635 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseFunctionCallArgumentsDoneEvent? Type3636 { get; set; } + public global::tryAGI.OpenAI.BetaResponseLogProbTopLogprob? Type3636 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseFunctionCallArgumentsDoneEventType? Type3637 { get; set; } + public global::tryAGI.OpenAI.BetaResponseTextDeltaEvent? Type3637 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseFunctionCallArgumentsDeltaEvent? Type3638 { get; set; } + public global::tryAGI.OpenAI.BetaResponseTextDeltaEventType? Type3638 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseFunctionCallArgumentsDeltaEventType? Type3639 { get; set; } + public global::tryAGI.OpenAI.BetaResponseRefusalDoneEvent? Type3639 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseFileSearchCallSearchingEvent? Type3640 { get; set; } + public global::tryAGI.OpenAI.BetaResponseRefusalDoneEventType? Type3640 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseFileSearchCallSearchingEventType? Type3641 { get; set; } + public global::tryAGI.OpenAI.BetaResponseRefusalDeltaEvent? Type3641 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseFileSearchCallInProgressEvent? Type3642 { get; set; } + public global::tryAGI.OpenAI.BetaResponseRefusalDeltaEventType? Type3642 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseFileSearchCallInProgressEventType? Type3643 { get; set; } + public global::tryAGI.OpenAI.BetaResponseOutputItemDoneEvent? Type3643 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseFileSearchCallCompletedEvent? Type3644 { get; set; } + public global::tryAGI.OpenAI.BetaResponseOutputItemDoneEventType? Type3644 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseFileSearchCallCompletedEventType? Type3645 { get; set; } + public global::tryAGI.OpenAI.BetaResponseOutputItemAddedEvent? Type3645 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseErrorEvent? Type3646 { get; set; } + public global::tryAGI.OpenAI.BetaResponseOutputItemAddedEventType? Type3646 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseErrorEventType? Type3647 { get; set; } + public global::tryAGI.OpenAI.BetaResponseInProgressEvent? Type3647 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseCreatedEvent? Type3648 { get; set; } + public global::tryAGI.OpenAI.BetaResponseInProgressEventType? Type3648 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseCreatedEventType? Type3649 { get; set; } + public global::tryAGI.OpenAI.BetaResponseFunctionCallArgumentsDoneEvent? Type3649 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseContentPartDoneEvent? Type3650 { get; set; } + public global::tryAGI.OpenAI.BetaResponseFunctionCallArgumentsDoneEventType? Type3650 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseContentPartDoneEventType? Type3651 { get; set; } + public global::tryAGI.OpenAI.BetaResponseFunctionCallArgumentsDeltaEvent? Type3651 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputContent? Type3652 { get; set; } + public global::tryAGI.OpenAI.BetaResponseFunctionCallArgumentsDeltaEventType? Type3652 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputContentDiscriminator? Type3653 { get; set; } + public global::tryAGI.OpenAI.BetaResponseFileSearchCallSearchingEvent? Type3653 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputContentDiscriminatorType? Type3654 { get; set; } + public global::tryAGI.OpenAI.BetaResponseFileSearchCallSearchingEventType? Type3654 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseContentPartAddedEvent? Type3655 { get; set; } + public global::tryAGI.OpenAI.BetaResponseFileSearchCallInProgressEvent? Type3655 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseContentPartAddedEventType? Type3656 { get; set; } + public global::tryAGI.OpenAI.BetaResponseFileSearchCallInProgressEventType? Type3656 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseCompletedEvent? Type3657 { get; set; } + public global::tryAGI.OpenAI.BetaResponseFileSearchCallCompletedEvent? Type3657 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseCompletedEventType? Type3658 { get; set; } + public global::tryAGI.OpenAI.BetaResponseFileSearchCallCompletedEventType? Type3658 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallInterpretingEvent? Type3659 { get; set; } + public global::tryAGI.OpenAI.BetaResponseErrorEvent? Type3659 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallInterpretingEventType? Type3660 { get; set; } + public global::tryAGI.OpenAI.BetaResponseErrorEventType? Type3660 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallInProgressEvent? Type3661 { get; set; } + public global::tryAGI.OpenAI.BetaResponseCreatedEvent? Type3661 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallInProgressEventType? Type3662 { get; set; } + public global::tryAGI.OpenAI.BetaResponseCreatedEventType? Type3662 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallCompletedEvent? Type3663 { get; set; } + public global::tryAGI.OpenAI.BetaResponseContentPartDoneEvent? Type3663 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallCompletedEventType? Type3664 { get; set; } + public global::tryAGI.OpenAI.BetaResponseContentPartDoneEventType? Type3664 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallCodeDoneEvent? Type3665 { get; set; } + public global::tryAGI.OpenAI.BetaOutputContent? Type3665 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallCodeDoneEventType? Type3666 { get; set; } + public global::tryAGI.OpenAI.BetaOutputContentDiscriminator? Type3666 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallCodeDeltaEvent? Type3667 { get; set; } + public global::tryAGI.OpenAI.BetaOutputContentDiscriminatorType? Type3667 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallCodeDeltaEventType? Type3668 { get; set; } + public global::tryAGI.OpenAI.BetaResponseContentPartAddedEvent? Type3668 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseAudioTranscriptDoneEvent? Type3669 { get; set; } + public global::tryAGI.OpenAI.BetaResponseContentPartAddedEventType? Type3669 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseAudioTranscriptDoneEventType? Type3670 { get; set; } + public global::tryAGI.OpenAI.BetaResponseCompletedEvent? Type3670 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseAudioTranscriptDeltaEvent? Type3671 { get; set; } + public global::tryAGI.OpenAI.BetaResponseCompletedEventType? Type3671 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseAudioTranscriptDeltaEventType? Type3672 { get; set; } + public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallInterpretingEvent? Type3672 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseAudioDoneEvent? Type3673 { get; set; } + public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallInterpretingEventType? Type3673 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseAudioDoneEventType? Type3674 { get; set; } + public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallInProgressEvent? Type3674 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseAudioDeltaEvent? Type3675 { get; set; } + public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallInProgressEventType? Type3675 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseAudioDeltaEventType? Type3676 { get; set; } + public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallCompletedEvent? Type3676 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseIncompleteEvent? Type3677 { get; set; } + public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallCompletedEventType? Type3677 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseIncompleteEventType? Type3678 { get; set; } + public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallCodeDoneEvent? Type3678 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseFailedEvent? Type3679 { get; set; } + public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallCodeDoneEventType? Type3679 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseFailedEventType? Type3680 { get; set; } + public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallCodeDeltaEvent? Type3680 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseWebSearchCallCompletedEvent? Type3681 { get; set; } + public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallCodeDeltaEventType? Type3681 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseWebSearchCallCompletedEventType? Type3682 { get; set; } + public global::tryAGI.OpenAI.BetaResponseAudioTranscriptDoneEvent? Type3682 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseWebSearchCallSearchingEvent? Type3683 { get; set; } + public global::tryAGI.OpenAI.BetaResponseAudioTranscriptDoneEventType? Type3683 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseWebSearchCallSearchingEventType? Type3684 { get; set; } + public global::tryAGI.OpenAI.BetaResponseAudioTranscriptDeltaEvent? Type3684 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseWebSearchCallInProgressEvent? Type3685 { get; set; } + public global::tryAGI.OpenAI.BetaResponseAudioTranscriptDeltaEventType? Type3685 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseWebSearchCallInProgressEventType? Type3686 { get; set; } + public global::tryAGI.OpenAI.BetaResponseAudioDoneEvent? Type3686 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputAudio? Type3687 { get; set; } + public global::tryAGI.OpenAI.BetaResponseAudioDoneEventType? Type3687 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputAudioType? Type3688 { get; set; } + public global::tryAGI.OpenAI.BetaResponseAudioDeltaEvent? Type3688 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputAudio? Type3689 { get; set; } + public global::tryAGI.OpenAI.BetaResponseAudioDeltaEventType? Type3689 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputAudioType? Type3690 { get; set; } + public global::tryAGI.OpenAI.BetaResponseIncompleteEvent? Type3690 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputAudioInputAudio? Type3691 { get; set; } + public global::tryAGI.OpenAI.BetaResponseIncompleteEventType? Type3691 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputAudioInputAudioFormat? Type3692 { get; set; } + public global::tryAGI.OpenAI.BetaResponseFailedEvent? Type3692 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputParam? Type3693 { get; set; } + public global::tryAGI.OpenAI.BetaResponseFailedEventType? Type3693 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContent? Type3694 { get; set; } + public global::tryAGI.OpenAI.BetaResponseWebSearchCallCompletedEvent? Type3694 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaIncludeEnum? Type3695 { get; set; } + public global::tryAGI.OpenAI.BetaResponseWebSearchCallCompletedEventType? Type3695 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEvent? Type3696 { get; set; } + public global::tryAGI.OpenAI.BetaResponseWebSearchCallSearchingEvent? Type3696 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseStreamEvent? Type3697 { get; set; } + public global::tryAGI.OpenAI.BetaResponseWebSearchCallSearchingEventType? Type3697 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseInjectCreatedEvent? Type3698 { get; set; } + public global::tryAGI.OpenAI.BetaResponseWebSearchCallInProgressEvent? Type3698 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseInjectFailedEvent? Type3699 { get; set; } + public global::tryAGI.OpenAI.BetaResponseWebSearchCallInProgressEventType? Type3699 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventDiscriminator? Type3700 { get; set; } + public global::tryAGI.OpenAI.BetaOutputAudio? Type3700 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventDiscriminatorType? Type3701 { get; set; } + public global::tryAGI.OpenAI.BetaOutputAudioType? Type3701 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseInjectFailedEventType? Type3702 { get; set; } + public global::tryAGI.OpenAI.BetaInputAudio? Type3702 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseInjectFailedEventError? Type3703 { get; set; } + public global::tryAGI.OpenAI.BetaInputAudioType? Type3703 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseInjectFailedEventErrorCode? Type3704 { get; set; } + public global::tryAGI.OpenAI.BetaInputAudioInputAudio? Type3704 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseInjectCreatedEventType? Type3705 { get; set; } + public global::tryAGI.OpenAI.BetaInputAudioInputAudioFormat? Type3705 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseStreamEventDiscriminator? Type3706 { get; set; } + public global::tryAGI.OpenAI.BetaInputParam? Type3706 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseStreamEventDiscriminatorType? Type3707 { get; set; } + public global::tryAGI.OpenAI.BetaContent? Type3707 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesClientEvent? Type3708 { get; set; } + public global::tryAGI.OpenAI.BetaIncludeEnum? Type3708 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesClientEventResponseCreate? Type3709 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEvent? Type3709 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseInjectEvent? Type3710 { get; set; } + public global::tryAGI.OpenAI.BetaResponseStreamEvent? Type3710 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesClientEventDiscriminator? Type3711 { get; set; } + public global::tryAGI.OpenAI.BetaResponseInjectCreatedEvent? Type3711 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesClientEventDiscriminatorType? Type3712 { get; set; } + public global::tryAGI.OpenAI.BetaResponseInjectFailedEvent? Type3712 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseInjectEventType? Type3713 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventDiscriminator? Type3713 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesClientEventResponseCreateVariant1? Type3714 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventDiscriminatorType? Type3714 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesClientEventResponseCreateVariant1Type? Type3715 { get; set; } + public global::tryAGI.OpenAI.BetaResponseInjectFailedEventType? Type3715 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCreateResponse? Type3716 { get; set; } + public global::tryAGI.OpenAI.BetaResponseInjectFailedEventError? Type3716 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCreateModelResponseProperties? Type3717 { get; set; } + public global::tryAGI.OpenAI.BetaResponseInjectFailedEventErrorCode? Type3717 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCreateResponseVariant3? Type3718 { get; set; } + public global::tryAGI.OpenAI.BetaResponseInjectCreatedEventType? Type3718 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCreateResponseVariant3Truncation2? Type3719 { get; set; } + public global::tryAGI.OpenAI.BetaResponseStreamEventDiscriminator? Type3719 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3720 { get; set; } + public global::tryAGI.OpenAI.BetaResponseStreamEventDiscriminatorType? Type3720 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModerationParam? Type3721 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesClientEvent? Type3721 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseStreamOptionsVariant1? Type3722 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesClientEventResponseCreate? Type3722 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3723 { get; set; } + public global::tryAGI.OpenAI.BetaResponseInjectEvent? Type3723 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContextManagementParam? Type3724 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesClientEventDiscriminator? Type3724 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMultiAgentParam? Type3725 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesClientEventDiscriminatorType? Type3725 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModerationPolicyParam? Type3726 { get; set; } + public global::tryAGI.OpenAI.BetaResponseInjectEventType? Type3726 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModerationConfigParam? Type3727 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesClientEventResponseCreateVariant1? Type3727 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModerationMode? Type3728 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesClientEventResponseCreateVariant1Type? Type3728 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCreateModelResponsePropertiesVariant2? Type3729 { get; set; } + public global::tryAGI.OpenAI.BetaCreateResponse? Type3729 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UpdateChatCompletionRequest? Type3730 { get; set; } + public global::tryAGI.OpenAI.BetaCreateModelResponseProperties? Type3730 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateConversationItemsRequest? Type3731 { get; set; } + public global::tryAGI.OpenAI.BetaCreateResponseVariant3? Type3731 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UpdateEvalRequest? Type3732 { get; set; } + public global::tryAGI.OpenAI.BetaCreateResponseVariant3Truncation2? Type3732 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AdminApiKeysCreateRequest? Type3733 { get; set; } + public global::System.Collections.Generic.IList? Type3733 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListAssistantsOrder? Type3734 { get; set; } + public global::tryAGI.OpenAI.BetaModerationParam? Type3734 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListChatCompletionsOrder? Type3735 { get; set; } + public global::tryAGI.OpenAI.BetaResponseStreamOptionsVariant1? Type3735 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GetChatCompletionMessagesOrder? Type3736 { get; set; } + public global::System.Collections.Generic.IList? Type3736 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListContainersOrder? Type3737 { get; set; } + public global::tryAGI.OpenAI.BetaContextManagementParam? Type3737 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListContainerFilesOrder? Type3738 { get; set; } + public global::tryAGI.OpenAI.BetaMultiAgentParam? Type3738 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListConversationItemsOrder? Type3739 { get; set; } + public global::tryAGI.OpenAI.BetaModerationPolicyParam? Type3739 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListEvalsOrder? Type3740 { get; set; } + public global::tryAGI.OpenAI.BetaModerationConfigParam? Type3740 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListEvalsOrderBy? Type3741 { get; set; } + public global::tryAGI.OpenAI.BetaModerationMode? Type3741 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GetEvalRunsOrder? Type3742 { get; set; } + public global::tryAGI.OpenAI.BetaCreateModelResponsePropertiesVariant2? Type3742 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GetEvalRunsStatus? Type3743 { get; set; } + public global::tryAGI.OpenAI.UpdateChatCompletionRequest? Type3743 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GetEvalRunOutputItemsStatus? Type3744 { get; set; } + public global::tryAGI.OpenAI.CreateConversationItemsRequest? Type3744 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GetEvalRunOutputItemsOrder? Type3745 { get; set; } + public global::tryAGI.OpenAI.UpdateEvalRequest? Type3745 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListFilesOrder? Type3746 { get; set; } + public global::tryAGI.OpenAI.AdminApiKeysCreateRequest? Type3746 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListFineTuningCheckpointPermissionsOrder? Type3747 { get; set; } + public global::tryAGI.OpenAI.ListAssistantsOrder? Type3747 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AdminApiKeysListOrder? Type3748 { get; set; } + public global::tryAGI.OpenAI.ListChatCompletionsOrder? Type3748 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListAuditLogsEffectiveAt? Type3749 { get; set; } + public global::tryAGI.OpenAI.GetChatCompletionMessagesOrder? Type3749 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3750 { get; set; } + public global::tryAGI.OpenAI.ListContainersOrder? Type3750 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListOrganizationCertificatesOrder? Type3751 { get; set; } + public global::tryAGI.OpenAI.ListContainerFilesOrder? Type3751 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3752 { get; set; } + public global::tryAGI.OpenAI.ListConversationItemsOrder? Type3752 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GetCertificateIncludeItem? Type3753 { get; set; } + public global::tryAGI.OpenAI.ListEvalsOrder? Type3753 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageCostsBucketWidth? Type3754 { get; set; } + public global::tryAGI.OpenAI.ListEvalsOrderBy? Type3754 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3755 { get; set; } + public global::tryAGI.OpenAI.GetEvalRunsOrder? Type3755 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageCostsGroupByItem? Type3756 { get; set; } + public global::tryAGI.OpenAI.GetEvalRunsStatus? Type3756 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListGroupsOrder? Type3757 { get; set; } + public global::tryAGI.OpenAI.GetEvalRunOutputItemsStatus? Type3757 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListGroupRoleAssignmentsOrder? Type3758 { get; set; } + public global::tryAGI.OpenAI.GetEvalRunOutputItemsOrder? Type3758 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListGroupUsersOrder? Type3759 { get; set; } + public global::tryAGI.OpenAI.ListFilesOrder? Type3759 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListProjectApiKeysOwnerProjectAccess? Type3760 { get; set; } + public global::tryAGI.OpenAI.ListFineTuningCheckpointPermissionsOrder? Type3760 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListProjectCertificatesOrder? Type3761 { get; set; } + public global::tryAGI.OpenAI.AdminApiKeysListOrder? Type3761 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListProjectGroupsOrder? Type3762 { get; set; } + public global::tryAGI.OpenAI.ListAuditLogsEffectiveAt? Type3762 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RetrieveProjectGroupGroupType? Type3763 { get; set; } + public global::System.Collections.Generic.IList? Type3763 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListProjectSpendAlertsOrder? Type3764 { get; set; } + public global::tryAGI.OpenAI.ListOrganizationCertificatesOrder? Type3764 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListRolesOrder? Type3765 { get; set; } + public global::System.Collections.Generic.IList? Type3765 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListOrganizationSpendAlertsOrder? Type3766 { get; set; } + public global::tryAGI.OpenAI.GetCertificateIncludeItem? Type3766 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageAudioSpeechesBucketWidth? Type3767 { get; set; } + public global::tryAGI.OpenAI.UsageCostsBucketWidth? Type3767 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3768 { get; set; } + public global::System.Collections.Generic.IList? Type3768 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageAudioSpeechesGroupByItem? Type3769 { get; set; } + public global::tryAGI.OpenAI.UsageCostsGroupByItem? Type3769 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageAudioTranscriptionsBucketWidth? Type3770 { get; set; } + public global::tryAGI.OpenAI.ListGroupsOrder? Type3770 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3771 { get; set; } + public global::tryAGI.OpenAI.ListGroupRoleAssignmentsOrder? Type3771 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageAudioTranscriptionsGroupByItem? Type3772 { get; set; } + public global::tryAGI.OpenAI.ListGroupUsersOrder? Type3772 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageCodeInterpreterSessionsBucketWidth? Type3773 { get; set; } + public global::tryAGI.OpenAI.ListProjectApiKeysOwnerProjectAccess? Type3773 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3774 { get; set; } + public global::tryAGI.OpenAI.ListProjectCertificatesOrder? Type3774 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageCodeInterpreterSessionsGroupByItem? Type3775 { get; set; } + public global::tryAGI.OpenAI.ListProjectGroupsOrder? Type3775 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageCompletionsBucketWidth? Type3776 { get; set; } + public global::tryAGI.OpenAI.RetrieveProjectGroupGroupType? Type3776 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3777 { get; set; } + public global::tryAGI.OpenAI.ListProjectSpendAlertsOrder? Type3777 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageCompletionsGroupByItem? Type3778 { get; set; } + public global::tryAGI.OpenAI.ListRolesOrder? Type3778 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageEmbeddingsBucketWidth? Type3779 { get; set; } + public global::tryAGI.OpenAI.ListOrganizationSpendAlertsOrder? Type3779 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3780 { get; set; } + public global::tryAGI.OpenAI.UsageAudioSpeechesBucketWidth? Type3780 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageEmbeddingsGroupByItem? Type3781 { get; set; } + public global::System.Collections.Generic.IList? Type3781 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageFileSearchCallsBucketWidth? Type3782 { get; set; } + public global::tryAGI.OpenAI.UsageAudioSpeechesGroupByItem? Type3782 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3783 { get; set; } + public global::tryAGI.OpenAI.UsageAudioTranscriptionsBucketWidth? Type3783 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageFileSearchCallsGroupByItem? Type3784 { get; set; } + public global::System.Collections.Generic.IList? Type3784 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageImagesBucketWidth? Type3785 { get; set; } + public global::tryAGI.OpenAI.UsageAudioTranscriptionsGroupByItem? Type3785 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3786 { get; set; } + public global::tryAGI.OpenAI.UsageCodeInterpreterSessionsBucketWidth? Type3786 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageImagesSource? Type3787 { get; set; } + public global::System.Collections.Generic.IList? Type3787 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3788 { get; set; } + public global::tryAGI.OpenAI.UsageCodeInterpreterSessionsGroupByItem? Type3788 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageImagesSize? Type3789 { get; set; } + public global::tryAGI.OpenAI.UsageCompletionsBucketWidth? Type3789 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3790 { get; set; } + public global::System.Collections.Generic.IList? Type3790 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageImagesGroupByItem? Type3791 { get; set; } + public global::tryAGI.OpenAI.UsageCompletionsGroupByItem? Type3791 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageModerationsBucketWidth? Type3792 { get; set; } + public global::tryAGI.OpenAI.UsageEmbeddingsBucketWidth? Type3792 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3793 { get; set; } + public global::System.Collections.Generic.IList? Type3793 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageModerationsGroupByItem? Type3794 { get; set; } + public global::tryAGI.OpenAI.UsageEmbeddingsGroupByItem? Type3794 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageVectorStoresBucketWidth? Type3795 { get; set; } + public global::tryAGI.OpenAI.UsageFileSearchCallsBucketWidth? Type3795 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3796 { get; set; } + public global::System.Collections.Generic.IList? Type3796 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageVectorStoresGroupByItem? Type3797 { get; set; } + public global::tryAGI.OpenAI.UsageFileSearchCallsGroupByItem? Type3797 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageWebSearchCallsBucketWidth? Type3798 { get; set; } + public global::tryAGI.OpenAI.UsageImagesBucketWidth? Type3798 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3799 { get; set; } + public global::System.Collections.Generic.IList? Type3799 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageWebSearchCallsContextLevel? Type3800 { get; set; } + public global::tryAGI.OpenAI.UsageImagesSource? Type3800 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3801 { get; set; } + public global::System.Collections.Generic.IList? Type3801 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageWebSearchCallsGroupByItem? Type3802 { get; set; } + public global::tryAGI.OpenAI.UsageImagesSize? Type3802 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListUserRoleAssignmentsOrder? Type3803 { get; set; } + public global::System.Collections.Generic.IList? Type3803 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListProjectGroupRoleAssignmentsOrder? Type3804 { get; set; } + public global::tryAGI.OpenAI.UsageImagesGroupByItem? Type3804 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListProjectRolesOrder? Type3805 { get; set; } + public global::tryAGI.OpenAI.UsageModerationsBucketWidth? Type3805 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListProjectUserRoleAssignmentsOrder? Type3806 { get; set; } + public global::System.Collections.Generic.IList? Type3806 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListInputItemsOrder? Type3807 { get; set; } + public global::tryAGI.OpenAI.UsageModerationsGroupByItem? Type3807 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListMessagesOrder? Type3808 { get; set; } + public global::tryAGI.OpenAI.UsageVectorStoresBucketWidth? Type3808 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListRunsOrder? Type3809 { get; set; } + public global::System.Collections.Generic.IList? Type3809 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3810 { get; set; } + public global::tryAGI.OpenAI.UsageVectorStoresGroupByItem? Type3810 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateRunIncludeItem? Type3811 { get; set; } + public global::tryAGI.OpenAI.UsageWebSearchCallsBucketWidth? Type3811 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListRunStepsOrder? Type3812 { get; set; } + public global::System.Collections.Generic.IList? Type3812 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3813 { get; set; } + public global::tryAGI.OpenAI.UsageWebSearchCallsContextLevel? Type3813 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListRunStepsIncludeItem? Type3814 { get; set; } + public global::System.Collections.Generic.IList? Type3814 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3815 { get; set; } + public global::tryAGI.OpenAI.UsageWebSearchCallsGroupByItem? Type3815 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GetRunStepIncludeItem? Type3816 { get; set; } + public global::tryAGI.OpenAI.ListUserRoleAssignmentsOrder? Type3816 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListVectorStoresOrder? Type3817 { get; set; } + public global::tryAGI.OpenAI.ListProjectGroupRoleAssignmentsOrder? Type3817 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListFilesInVectorStoreBatchOrder? Type3818 { get; set; } + public global::tryAGI.OpenAI.ListProjectRolesOrder? Type3818 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListFilesInVectorStoreBatchFilter? Type3819 { get; set; } + public global::tryAGI.OpenAI.ListProjectUserRoleAssignmentsOrder? Type3819 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListVectorStoreFilesOrder? Type3820 { get; set; } + public global::tryAGI.OpenAI.ListInputItemsOrder? Type3820 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListVectorStoreFilesFilter? Type3821 { get; set; } + public global::tryAGI.OpenAI.ListMessagesOrder? Type3821 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3822 { get; set; } + public global::tryAGI.OpenAI.ListRunsOrder? Type3822 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCreateResponseOpenaiBetaItem? Type3823 { get; set; } + public global::System.Collections.Generic.IList? Type3823 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3824 { get; set; } + public global::tryAGI.OpenAI.CreateRunIncludeItem? Type3824 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaGetResponseOpenaiBetaItem? Type3825 { get; set; } + public global::tryAGI.OpenAI.ListRunStepsOrder? Type3825 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3826 { get; set; } + public global::System.Collections.Generic.IList? Type3826 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaDeleteResponseOpenaiBetaItem? Type3827 { get; set; } + public global::tryAGI.OpenAI.ListRunStepsIncludeItem? Type3827 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3828 { get; set; } + public global::System.Collections.Generic.IList? Type3828 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCancelResponseOpenaiBetaItem? Type3829 { get; set; } + public global::tryAGI.OpenAI.GetRunStepIncludeItem? Type3829 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3830 { get; set; } + public global::tryAGI.OpenAI.ListVectorStoresOrder? Type3830 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCompactconversationOpenaiBetaItem? Type3831 { get; set; } + public global::tryAGI.OpenAI.ListFilesInVectorStoreBatchOrder? Type3831 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaListInputItemsOrder? Type3832 { get; set; } + public global::tryAGI.OpenAI.ListFilesInVectorStoreBatchFilter? Type3832 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3833 { get; set; } + public global::tryAGI.OpenAI.ListVectorStoreFilesOrder? Type3833 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaListInputItemsOpenaiBetaItem? Type3834 { get; set; } + public global::tryAGI.OpenAI.ListVectorStoreFilesFilter? Type3834 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3835 { get; set; } + public global::System.Collections.Generic.IList? Type3835 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaGetinputtokencountsOpenaiBetaItem? Type3836 { get; set; } + public global::tryAGI.OpenAI.BetaCreateResponseOpenaiBetaItem? Type3836 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type3837 { get; set; } + public global::System.Collections.Generic.IList? Type3837 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeleteEvalResponse? Type3838 { get; set; } + public global::tryAGI.OpenAI.BetaGetResponseOpenaiBetaItem? Type3838 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeleteEvalRunResponse? Type3839 { get; set; } + public global::System.Collections.Generic.IList? Type3839 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AdminApiKeysDeleteResponse? Type3840 { get; set; } + public global::tryAGI.OpenAI.BetaDeleteResponseOpenaiBetaItem? Type3840 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AdminApiKeysDeleteResponseObject? Type3841 { get; set; } + public global::System.Collections.Generic.IList? Type3841 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.BetaCancelResponseOpenaiBetaItem? Type3842 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type3843 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.BetaCompactconversationOpenaiBetaItem? Type3844 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.BetaListInputItemsOrder? Type3845 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type3846 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.BetaListInputItemsOpenaiBetaItem? Type3847 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type3848 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.BetaGetinputtokencountsOpenaiBetaItem? Type3849 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.OneOf? Type3850 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.DeleteEvalResponse? Type3851 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.DeleteEvalRunResponse? Type3852 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.AdminApiKeysDeleteResponse? Type3853 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.AdminApiKeysDeleteResponseObject? Type3854 { get; set; } /// /// @@ -16301,342 +16353,346 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::System.Collections.Generic.List? ListType226 { get; set; } + public global::System.Collections.Generic.List? ListType226 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType227 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType227 { get; set; } + public global::System.Collections.Generic.List? ListType228 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType228 { get; set; } + public global::System.Collections.Generic.List? ListType229 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf, byte[]>? ListType229 { get; set; } + public global::tryAGI.OpenAI.OneOf, byte[]>? ListType230 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType230 { get; set; } + public global::System.Collections.Generic.List? ListType231 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType231 { get; set; } + public global::System.Collections.Generic.List? ListType232 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType232 { get; set; } + public global::System.Collections.Generic.List? ListType233 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType233 { get; set; } + public global::System.Collections.Generic.List? ListType234 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType234 { get; set; } + public global::System.Collections.Generic.List? ListType235 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType235 { get; set; } + public global::System.Collections.Generic.List? ListType236 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType236 { get; set; } + public global::System.Collections.Generic.List? ListType237 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType237 { get; set; } + public global::System.Collections.Generic.List? ListType238 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf>? ListType238 { get; set; } + public global::tryAGI.OpenAI.OneOf>? ListType239 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType239 { get; set; } + public global::System.Collections.Generic.List? ListType240 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType240 { get; set; } + public global::System.Collections.Generic.List? ListType241 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType241 { get; set; } + public global::System.Collections.Generic.List? ListType242 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType242 { get; set; } + public global::System.Collections.Generic.List? ListType243 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType243 { get; set; } + public global::System.Collections.Generic.List? ListType244 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType244 { get; set; } + public global::System.Collections.Generic.List? ListType245 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType245 { get; set; } + public global::System.Collections.Generic.List? ListType246 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType246 { get; set; } + public global::System.Collections.Generic.List? ListType247 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf, global::tryAGI.OpenAI.BetaMCPToolFilter>? ListType247 { get; set; } + public global::tryAGI.OpenAI.OneOf, global::tryAGI.OpenAI.BetaMCPToolFilter>? ListType248 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType248 { get; set; } + public global::System.Collections.Generic.List? ListType249 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf>? ListType249 { get; set; } + public global::tryAGI.OpenAI.OneOf>? ListType250 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType250 { get; set; } + public global::System.Collections.Generic.List? ListType251 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType251 { get; set; } + public global::System.Collections.Generic.List? ListType252 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType252 { get; set; } + public global::System.Collections.Generic.List? ListType253 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType253 { get; set; } + public global::System.Collections.Generic.List? ListType254 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType254 { get; set; } + public global::System.Collections.Generic.List? ListType255 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType255 { get; set; } + public global::System.Collections.Generic.List? ListType256 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType256 { get; set; } + public global::System.Collections.Generic.List? ListType257 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType257 { get; set; } + public global::System.Collections.Generic.List? ListType258 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType258 { get; set; } + public global::System.Collections.Generic.List? ListType259 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf>? ListType259 { get; set; } + public global::tryAGI.OpenAI.OneOf>? ListType260 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType260 { get; set; } + public global::System.Collections.Generic.List? ListType261 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType261 { get; set; } + public global::System.Collections.Generic.List? ListType262 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType262 { get; set; } + public global::System.Collections.Generic.List? ListType263 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType263 { get; set; } + public global::System.Collections.Generic.List? ListType264 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType264 { get; set; } + public global::System.Collections.Generic.List? ListType265 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType265 { get; set; } + public global::System.Collections.Generic.List? ListType266 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType266 { get; set; } + public global::System.Collections.Generic.List? ListType267 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType267 { get; set; } + public global::System.Collections.Generic.List? ListType268 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType268 { get; set; } + public global::System.Collections.Generic.List? ListType269 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType269 { get; set; } + public global::System.Collections.Generic.List? ListType270 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType270 { get; set; } + public global::System.Collections.Generic.List? ListType271 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf>? ListType271 { get; set; } + public global::tryAGI.OpenAI.OneOf>? ListType272 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType272 { get; set; } + public global::System.Collections.Generic.List? ListType273 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType273 { get; set; } + public global::System.Collections.Generic.List? ListType274 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType274 { get; set; } + public global::System.Collections.Generic.List? ListType275 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType275 { get; set; } + public global::System.Collections.Generic.List? ListType276 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType276 { get; set; } + public global::System.Collections.Generic.List? ListType277 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType277 { get; set; } + public global::System.Collections.Generic.List? ListType278 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType278 { get; set; } + public global::System.Collections.Generic.List? ListType279 { get; set; } /// /// /// - public global::System.Collections.Generic.Dictionary>? ListType279 { get; set; } + public global::System.Collections.Generic.Dictionary>? ListType280 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType280 { get; set; } + public global::System.Collections.Generic.List? ListType281 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType281 { get; set; } + public global::System.Collections.Generic.List? ListType282 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType282 { get; set; } + public global::System.Collections.Generic.List? ListType283 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType283 { get; set; } + public global::System.Collections.Generic.List? ListType284 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType284 { get; set; } + public global::System.Collections.Generic.List? ListType285 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType285 { get; set; } + public global::System.Collections.Generic.List? ListType286 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType286 { get; set; } + public global::System.Collections.Generic.List? ListType287 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType287 { get; set; } + public global::System.Collections.Generic.List? ListType288 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType288 { get; set; } + public global::System.Collections.Generic.List? ListType289 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType289 { get; set; } + public global::System.Collections.Generic.List? ListType290 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType290 { get; set; } + public global::System.Collections.Generic.List? ListType291 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType291 { get; set; } + public global::System.Collections.Generic.List? ListType292 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType292 { get; set; } + public global::System.Collections.Generic.List? ListType293 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType293 { get; set; } + public global::System.Collections.Generic.List? ListType294 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType294 { get; set; } + public global::System.Collections.Generic.List? ListType295 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType295 { get; set; } + public global::System.Collections.Generic.List? ListType296 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType296 { get; set; } + public global::System.Collections.Generic.List? ListType297 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType297 { get; set; } + public global::System.Collections.Generic.List? ListType298 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType298 { get; set; } + public global::System.Collections.Generic.List? ListType299 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType299 { get; set; } + public global::System.Collections.Generic.List? ListType300 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType300 { get; set; } + public global::System.Collections.Generic.List? ListType301 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType301 { get; set; } + public global::System.Collections.Generic.List? ListType302 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType302 { get; set; } + public global::System.Collections.Generic.List? ListType303 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType303 { get; set; } + public global::System.Collections.Generic.List? ListType304 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType304 { get; set; } + public global::System.Collections.Generic.List? ListType305 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType305 { get; set; } + public global::System.Collections.Generic.List? ListType306 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType306 { get; set; } + public global::System.Collections.Generic.List? ListType307 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType307 { get; set; } + public global::System.Collections.Generic.List? ListType308 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType308 { get; set; } + public global::System.Collections.Generic.List? ListType309 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType309 { get; set; } + public global::System.Collections.Generic.List? ListType310 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType310 { get; set; } + public global::System.Collections.Generic.List? ListType311 { get; set; } } } \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BetaServiceTierEnum.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BetaServiceTierEnum.g.cs index a2b9ebb6..d1b16a5b 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BetaServiceTierEnum.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BetaServiceTierEnum.g.cs @@ -19,6 +19,10 @@ public enum BetaServiceTierEnum /// /// /// + Fast, + /// + /// + /// Flex, /// /// @@ -40,6 +44,7 @@ public static string ToValueString(this BetaServiceTierEnum value) { BetaServiceTierEnum.Auto => "auto", BetaServiceTierEnum.Default => "default", + BetaServiceTierEnum.Fast => "fast", BetaServiceTierEnum.Flex => "flex", BetaServiceTierEnum.Priority => "priority", _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), @@ -54,6 +59,7 @@ public static string ToValueString(this BetaServiceTierEnum value) { "auto" => BetaServiceTierEnum.Auto, "default" => BetaServiceTierEnum.Default, + "fast" => BetaServiceTierEnum.Fast, "flex" => BetaServiceTierEnum.Flex, "priority" => BetaServiceTierEnum.Priority, _ => null, diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.C2PAProvenanceResult.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.C2PAProvenanceResult.Json.g.cs new file mode 100644 index 00000000..1dd60620 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.C2PAProvenanceResult.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace tryAGI.OpenAI +{ + public sealed partial class C2PAProvenanceResult + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.C2PAProvenanceResult? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.C2PAProvenanceResult), + jsonSerializerContext) as global::tryAGI.OpenAI.C2PAProvenanceResult; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.C2PAProvenanceResult? FromJson( + string json) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::tryAGI.OpenAI.C2PAProvenanceResult? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::tryAGI.OpenAI.C2PAProvenanceResult), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.C2PAProvenanceResult; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.C2PAProvenanceResult.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.C2PAProvenanceResult.g.cs new file mode 100644 index 00000000..d2aca054 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.C2PAProvenanceResult.g.cs @@ -0,0 +1,105 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// + /// + public sealed partial class C2PAProvenanceResult + { + /// + /// The provenance signal type. Always `c2pa`.
+ /// Default Value: c2pa + ///
+ /// global::tryAGI.OpenAI.C2PAProvenanceResultType.C2pa + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.C2PAProvenanceResultTypeJsonConverter))] + public global::tryAGI.OpenAI.C2PAProvenanceResultType Type { get; set; } = global::tryAGI.OpenAI.C2PAProvenanceResultType.C2pa; + + /// + /// Whether a supported OpenAI C2PA provenance signal was detected.
+ /// If `not_detected`, it means the tool did not find supported signals in the uploaded file. The content could still have been generated by OpenAI if the metadata was stripped or has evidence of tampering, the watermark was degraded, it comes from a legacy generation model, or it was created before provenance signals were available. Content could also still be AI-generated by another company's model, which the tool currently does not detect. + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("outcome")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceDetectionResultApiJsonConverter))] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::tryAGI.OpenAI.ProvenanceDetectionResultApi Outcome { get; set; } + + /// + /// The validation status of the C2PA manifest in the uploaded image. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("validation_state")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.C2PAValidationStateApiJsonConverter))] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::tryAGI.OpenAI.C2PAValidationStateApi ValidationState { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("issuer")] + public string? Issuer { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("model")] + public string? Model { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("generated_at")] + public string? GeneratedAt { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// Whether a supported OpenAI C2PA provenance signal was detected.
+ /// If `not_detected`, it means the tool did not find supported signals in the uploaded file. The content could still have been generated by OpenAI if the metadata was stripped or has evidence of tampering, the watermark was degraded, it comes from a legacy generation model, or it was created before provenance signals were available. Content could also still be AI-generated by another company's model, which the tool currently does not detect. + /// + /// + /// The validation status of the C2PA manifest in the uploaded image. + /// + /// + /// + /// + /// + /// The provenance signal type. Always `c2pa`.
+ /// Default Value: c2pa + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public C2PAProvenanceResult( + global::tryAGI.OpenAI.ProvenanceDetectionResultApi outcome, + global::tryAGI.OpenAI.C2PAValidationStateApi validationState, + string? issuer, + string? model, + string? generatedAt, + global::tryAGI.OpenAI.C2PAProvenanceResultType type = global::tryAGI.OpenAI.C2PAProvenanceResultType.C2pa) + { + this.Type = type; + this.Outcome = outcome; + this.ValidationState = validationState; + this.Issuer = issuer; + this.Model = model; + this.GeneratedAt = generatedAt; + } + + /// + /// Initializes a new instance of the class. + /// + public C2PAProvenanceResult() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.C2PAProvenanceResultGeneratedAt.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.C2PAProvenanceResultGeneratedAt.Json.g.cs new file mode 100644 index 00000000..52faad91 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.C2PAProvenanceResultGeneratedAt.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace tryAGI.OpenAI +{ + public sealed partial class C2PAProvenanceResultGeneratedAt + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.C2PAProvenanceResultGeneratedAt? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.C2PAProvenanceResultGeneratedAt), + jsonSerializerContext) as global::tryAGI.OpenAI.C2PAProvenanceResultGeneratedAt; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.C2PAProvenanceResultGeneratedAt? FromJson( + string json) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::tryAGI.OpenAI.C2PAProvenanceResultGeneratedAt? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::tryAGI.OpenAI.C2PAProvenanceResultGeneratedAt), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.C2PAProvenanceResultGeneratedAt; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.C2PAProvenanceResultGeneratedAt.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.C2PAProvenanceResultGeneratedAt.g.cs new file mode 100644 index 00000000..29ac88fd --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.C2PAProvenanceResultGeneratedAt.g.cs @@ -0,0 +1,19 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// + /// + public sealed partial class C2PAProvenanceResultGeneratedAt + { + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.C2PAProvenanceResultIssuer.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.C2PAProvenanceResultIssuer.Json.g.cs new file mode 100644 index 00000000..402b86e5 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.C2PAProvenanceResultIssuer.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace tryAGI.OpenAI +{ + public sealed partial class C2PAProvenanceResultIssuer + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.C2PAProvenanceResultIssuer? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.C2PAProvenanceResultIssuer), + jsonSerializerContext) as global::tryAGI.OpenAI.C2PAProvenanceResultIssuer; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.C2PAProvenanceResultIssuer? FromJson( + string json) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::tryAGI.OpenAI.C2PAProvenanceResultIssuer? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::tryAGI.OpenAI.C2PAProvenanceResultIssuer), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.C2PAProvenanceResultIssuer; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.C2PAProvenanceResultIssuer.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.C2PAProvenanceResultIssuer.g.cs new file mode 100644 index 00000000..e6087ece --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.C2PAProvenanceResultIssuer.g.cs @@ -0,0 +1,19 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// + /// + public sealed partial class C2PAProvenanceResultIssuer + { + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.C2PAProvenanceResultModel.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.C2PAProvenanceResultModel.Json.g.cs new file mode 100644 index 00000000..e1854276 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.C2PAProvenanceResultModel.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace tryAGI.OpenAI +{ + public sealed partial class C2PAProvenanceResultModel + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.C2PAProvenanceResultModel? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.C2PAProvenanceResultModel), + jsonSerializerContext) as global::tryAGI.OpenAI.C2PAProvenanceResultModel; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.C2PAProvenanceResultModel? FromJson( + string json) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::tryAGI.OpenAI.C2PAProvenanceResultModel? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::tryAGI.OpenAI.C2PAProvenanceResultModel), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.C2PAProvenanceResultModel; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.C2PAProvenanceResultModel.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.C2PAProvenanceResultModel.g.cs new file mode 100644 index 00000000..2be6b1f8 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.C2PAProvenanceResultModel.g.cs @@ -0,0 +1,19 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// + /// + public sealed partial class C2PAProvenanceResultModel + { + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.C2PAProvenanceResultType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.C2PAProvenanceResultType.g.cs new file mode 100644 index 00000000..c383295b --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.C2PAProvenanceResultType.g.cs @@ -0,0 +1,46 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// The provenance signal type. Always `c2pa`.
+ /// Default Value: c2pa + ///
+ public enum C2PAProvenanceResultType + { + /// + /// + /// + C2pa, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class C2PAProvenanceResultTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this C2PAProvenanceResultType value) + { + return value switch + { + C2PAProvenanceResultType.C2pa => "c2pa", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static C2PAProvenanceResultType? ToEnum(string value) + { + return value switch + { + "c2pa" => C2PAProvenanceResultType.C2pa, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.C2PAValidationStateApi.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.C2PAValidationStateApi.g.cs new file mode 100644 index 00000000..67370290 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.C2PAValidationStateApi.g.cs @@ -0,0 +1,63 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// + /// + public enum C2PAValidationStateApi + { + /// + /// + /// + Invalid, + /// + /// + /// + NotPresent, + /// + /// + /// + Trusted, + /// + /// + /// + Valid, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class C2PAValidationStateApiExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this C2PAValidationStateApi value) + { + return value switch + { + C2PAValidationStateApi.Invalid => "invalid", + C2PAValidationStateApi.NotPresent => "not_present", + C2PAValidationStateApi.Trusted => "trusted", + C2PAValidationStateApi.Valid => "valid", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static C2PAValidationStateApi? ToEnum(string value) + { + return value switch + { + "invalid" => C2PAValidationStateApi.Invalid, + "not_present" => C2PAValidationStateApi.NotPresent, + "trusted" => C2PAValidationStateApi.Trusted, + "valid" => C2PAValidationStateApi.Valid, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.CreateContentProvenanceBody.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.CreateContentProvenanceBody.Json.g.cs new file mode 100644 index 00000000..e6fd1ad7 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.CreateContentProvenanceBody.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace tryAGI.OpenAI +{ + public sealed partial class CreateContentProvenanceBody + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.CreateContentProvenanceBody? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.CreateContentProvenanceBody), + jsonSerializerContext) as global::tryAGI.OpenAI.CreateContentProvenanceBody; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.CreateContentProvenanceBody? FromJson( + string json) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::tryAGI.OpenAI.CreateContentProvenanceBody? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::tryAGI.OpenAI.CreateContentProvenanceBody), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.CreateContentProvenanceBody; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.CreateContentProvenanceBody.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.CreateContentProvenanceBody.g.cs new file mode 100644 index 00000000..2293a7eb --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.CreateContentProvenanceBody.g.cs @@ -0,0 +1,59 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// + /// + public sealed partial class CreateContentProvenanceBody + { + /// + /// The image or audio file to check for supported OpenAI provenance signals. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("file")] + [global::System.Text.Json.Serialization.JsonRequired] + public required byte[] File { get; set; } + + /// + /// The image or audio file to check for supported OpenAI provenance signals. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("filename")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string Filename { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// The image or audio file to check for supported OpenAI provenance signals. + /// + /// + /// The image or audio file to check for supported OpenAI provenance signals. + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public CreateContentProvenanceBody( + byte[] file, + string filename) + { + this.File = file ?? throw new global::System.ArgumentNullException(nameof(file)); + this.Filename = filename ?? throw new global::System.ArgumentNullException(nameof(filename)); + } + + /// + /// Initializes a new instance of the class. + /// + public CreateContentProvenanceBody() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ProvenanceCheckObject.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ProvenanceCheckObject.g.cs new file mode 100644 index 00000000..5b90a9fe --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ProvenanceCheckObject.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// + /// + public enum ProvenanceCheckObject + { + /// + /// + /// + ContentProvenanceCheck, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class ProvenanceCheckObjectExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this ProvenanceCheckObject value) + { + return value switch + { + ProvenanceCheckObject.ContentProvenanceCheck => "content_provenance_check", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static ProvenanceCheckObject? ToEnum(string value) + { + return value switch + { + "content_provenance_check" => ProvenanceCheckObject.ContentProvenanceCheck, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ProvenanceDetectionResultApi.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ProvenanceDetectionResultApi.g.cs new file mode 100644 index 00000000..3c24a352 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ProvenanceDetectionResultApi.g.cs @@ -0,0 +1,51 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// + /// + public enum ProvenanceDetectionResultApi + { + /// + /// + /// + Detected, + /// + /// + /// + NotDetected, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class ProvenanceDetectionResultApiExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this ProvenanceDetectionResultApi value) + { + return value switch + { + ProvenanceDetectionResultApi.Detected => "detected", + ProvenanceDetectionResultApi.NotDetected => "not_detected", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static ProvenanceDetectionResultApi? ToEnum(string value) + { + return value switch + { + "detected" => ProvenanceDetectionResultApi.Detected, + "not_detected" => ProvenanceDetectionResultApi.NotDetected, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ProvenanceResource.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ProvenanceResource.Json.g.cs new file mode 100644 index 00000000..1aad4364 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ProvenanceResource.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace tryAGI.OpenAI +{ + public sealed partial class ProvenanceResource + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.ProvenanceResource? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.ProvenanceResource), + jsonSerializerContext) as global::tryAGI.OpenAI.ProvenanceResource; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.ProvenanceResource? FromJson( + string json) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::tryAGI.OpenAI.ProvenanceResource? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::tryAGI.OpenAI.ProvenanceResource), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.ProvenanceResource; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ProvenanceResource.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ProvenanceResource.g.cs new file mode 100644 index 00000000..72f9fa8b --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ProvenanceResource.g.cs @@ -0,0 +1,71 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// + /// + public sealed partial class ProvenanceResource + { + /// + /// The object type. Always `content_provenance_check` for this endpoint. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("object")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceCheckObjectJsonConverter))] + public global::tryAGI.OpenAI.ProvenanceCheckObject Object { get; set; } + + /// + /// The Unix timestamp, in seconds, when the provenance check was created. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("created_at")] + [global::System.Text.Json.Serialization.JsonRequired] + public required int CreatedAt { get; set; } + + /// + /// The provenance results that apply to the uploaded file. Image results include C2PA and SynthID; audio results include SynthID. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("results")] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::System.Collections.Generic.IList Results { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// The Unix timestamp, in seconds, when the provenance check was created. + /// + /// + /// The provenance results that apply to the uploaded file. Image results include C2PA and SynthID; audio results include SynthID. + /// + /// + /// The object type. Always `content_provenance_check` for this endpoint. + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public ProvenanceResource( + int createdAt, + global::System.Collections.Generic.IList results, + global::tryAGI.OpenAI.ProvenanceCheckObject @object) + { + this.Object = @object; + this.CreatedAt = createdAt; + this.Results = results ?? throw new global::System.ArgumentNullException(nameof(results)); + } + + /// + /// Initializes a new instance of the class. + /// + public ProvenanceResource() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ProvenanceResourceResultDiscriminator.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ProvenanceResourceResultDiscriminator.Json.g.cs new file mode 100644 index 00000000..11c7ac17 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ProvenanceResourceResultDiscriminator.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace tryAGI.OpenAI +{ + public sealed partial class ProvenanceResourceResultDiscriminator + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.ProvenanceResourceResultDiscriminator? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.ProvenanceResourceResultDiscriminator), + jsonSerializerContext) as global::tryAGI.OpenAI.ProvenanceResourceResultDiscriminator; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.ProvenanceResourceResultDiscriminator? FromJson( + string json) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::tryAGI.OpenAI.ProvenanceResourceResultDiscriminator? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::tryAGI.OpenAI.ProvenanceResourceResultDiscriminator), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.ProvenanceResourceResultDiscriminator; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ProvenanceResourceResultDiscriminator.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ProvenanceResourceResultDiscriminator.g.cs new file mode 100644 index 00000000..9d503160 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ProvenanceResourceResultDiscriminator.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// + /// + public sealed partial class ProvenanceResourceResultDiscriminator + { + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceResourceResultDiscriminatorTypeJsonConverter))] + public global::tryAGI.OpenAI.ProvenanceResourceResultDiscriminatorType? Type { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public ProvenanceResourceResultDiscriminator( + global::tryAGI.OpenAI.ProvenanceResourceResultDiscriminatorType? type) + { + this.Type = type; + } + + /// + /// Initializes a new instance of the class. + /// + public ProvenanceResourceResultDiscriminator() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ProvenanceResourceResultDiscriminatorType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ProvenanceResourceResultDiscriminatorType.g.cs new file mode 100644 index 00000000..5256c885 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ProvenanceResourceResultDiscriminatorType.g.cs @@ -0,0 +1,51 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// + /// + public enum ProvenanceResourceResultDiscriminatorType + { + /// + /// + /// + C2pa, + /// + /// + /// + Synthid, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class ProvenanceResourceResultDiscriminatorTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this ProvenanceResourceResultDiscriminatorType value) + { + return value switch + { + ProvenanceResourceResultDiscriminatorType.C2pa => "c2pa", + ProvenanceResourceResultDiscriminatorType.Synthid => "synthid", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static ProvenanceResourceResultDiscriminatorType? ToEnum(string value) + { + return value switch + { + "c2pa" => ProvenanceResourceResultDiscriminatorType.C2pa, + "synthid" => ProvenanceResourceResultDiscriminatorType.Synthid, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ResultsItem2.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ResultsItem2.Json.g.cs new file mode 100644 index 00000000..b960207d --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ResultsItem2.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace tryAGI.OpenAI +{ + public readonly partial struct ResultsItem2 + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.ResultsItem2? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.ResultsItem2), + jsonSerializerContext) as global::tryAGI.OpenAI.ResultsItem2?; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.ResultsItem2? FromJson( + string json) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::tryAGI.OpenAI.ResultsItem2? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::tryAGI.OpenAI.ResultsItem2), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.ResultsItem2?; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ResultsItem2.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ResultsItem2.g.cs new file mode 100644 index 00000000..a56228ac --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ResultsItem2.g.cs @@ -0,0 +1,303 @@ +#pragma warning disable CS0618 // Type or member is obsolete + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// + /// + public readonly partial struct ResultsItem2 : global::System.IEquatable + { + /// + /// + /// + public global::tryAGI.OpenAI.ProvenanceResourceResultDiscriminatorType? Type { get; } + + /// + /// + /// +#if NET6_0_OR_GREATER + public global::tryAGI.OpenAI.C2PAProvenanceResult? C2pa { get; init; } +#else + public global::tryAGI.OpenAI.C2PAProvenanceResult? C2pa { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(C2pa))] +#endif + public bool IsC2pa => C2pa != null; + + /// + /// + /// + public bool TryPickC2pa( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::tryAGI.OpenAI.C2PAProvenanceResult? value) + { + value = C2pa; + return IsC2pa; + } + + /// + /// + /// + public global::tryAGI.OpenAI.C2PAProvenanceResult PickC2pa() => IsC2pa + ? C2pa! + : throw new global::System.InvalidOperationException($"Expected union variant 'C2pa' but the value was {ToString()}."); + + /// + /// + /// +#if NET6_0_OR_GREATER + public global::tryAGI.OpenAI.SynthIDProvenanceResult? Synthid { get; init; } +#else + public global::tryAGI.OpenAI.SynthIDProvenanceResult? Synthid { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(Synthid))] +#endif + public bool IsSynthid => Synthid != null; + + /// + /// + /// + public bool TryPickSynthid( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::tryAGI.OpenAI.SynthIDProvenanceResult? value) + { + value = Synthid; + return IsSynthid; + } + + /// + /// + /// + public global::tryAGI.OpenAI.SynthIDProvenanceResult PickSynthid() => IsSynthid + ? Synthid! + : throw new global::System.InvalidOperationException($"Expected union variant 'Synthid' but the value was {ToString()}."); + /// + /// + /// + public static implicit operator ResultsItem2(global::tryAGI.OpenAI.C2PAProvenanceResult value) => new ResultsItem2((global::tryAGI.OpenAI.C2PAProvenanceResult?)value); + + /// + /// + /// + public static implicit operator global::tryAGI.OpenAI.C2PAProvenanceResult?(ResultsItem2 @this) => @this.C2pa; + + /// + /// + /// + public ResultsItem2(global::tryAGI.OpenAI.C2PAProvenanceResult? value) + { + C2pa = value; + } + + /// + /// + /// + public static ResultsItem2 FromC2pa(global::tryAGI.OpenAI.C2PAProvenanceResult? value) => new ResultsItem2(value); + + /// + /// + /// + public static implicit operator ResultsItem2(global::tryAGI.OpenAI.SynthIDProvenanceResult value) => new ResultsItem2((global::tryAGI.OpenAI.SynthIDProvenanceResult?)value); + + /// + /// + /// + public static implicit operator global::tryAGI.OpenAI.SynthIDProvenanceResult?(ResultsItem2 @this) => @this.Synthid; + + /// + /// + /// + public ResultsItem2(global::tryAGI.OpenAI.SynthIDProvenanceResult? value) + { + Synthid = value; + } + + /// + /// + /// + public static ResultsItem2 FromSynthid(global::tryAGI.OpenAI.SynthIDProvenanceResult? value) => new ResultsItem2(value); + + /// + /// + /// + public ResultsItem2( + global::tryAGI.OpenAI.ProvenanceResourceResultDiscriminatorType? type, + global::tryAGI.OpenAI.C2PAProvenanceResult? c2pa, + global::tryAGI.OpenAI.SynthIDProvenanceResult? synthid + ) + { + Type = type; + + C2pa = c2pa; + Synthid = synthid; + } + + /// + /// + /// + public object? Object => + Synthid as object ?? + C2pa as object + ; + + /// + /// + /// + public override string? ToString() => + C2pa?.ToString() ?? + Synthid?.ToString() + ; + + /// + /// + /// + public bool Validate() + { + return IsC2pa && !IsSynthid || !IsC2pa && IsSynthid; + } + + /// + /// + /// + public TResult? Match( + global::System.Func? c2pa = null, + global::System.Func? synthid = null, + bool validate = true) + { + if (validate) + { + Validate(); + } + + if (IsC2pa && c2pa != null) + { + return c2pa(C2pa!); + } + else if (IsSynthid && synthid != null) + { + return synthid(Synthid!); + } + + return default(TResult); + } + + /// + /// + /// + public void Match( + global::System.Action? c2pa = null, + + global::System.Action? synthid = null, + bool validate = true) + { + if (validate) + { + Validate(); + } + + if (IsC2pa) + { + c2pa?.Invoke(C2pa!); + } + else if (IsSynthid) + { + synthid?.Invoke(Synthid!); + } + } + + /// + /// + /// + public void Switch( + global::System.Action? c2pa = null, + global::System.Action? synthid = null, + bool validate = true) + { + if (validate) + { + Validate(); + } + + if (IsC2pa) + { + c2pa?.Invoke(C2pa!); + } + else if (IsSynthid) + { + synthid?.Invoke(Synthid!); + } + } + + /// + /// + /// + public override int GetHashCode() + { + var fields = new object?[] + { + C2pa, + typeof(global::tryAGI.OpenAI.C2PAProvenanceResult), + Synthid, + typeof(global::tryAGI.OpenAI.SynthIDProvenanceResult), + }; + const int offset = unchecked((int)2166136261); + const int prime = 16777619; + static int HashCodeAggregator(int hashCode, object? value) => value == null + ? (hashCode ^ 0) * prime + : (hashCode ^ value.GetHashCode()) * prime; + + return global::System.Linq.Enumerable.Aggregate(fields, offset, HashCodeAggregator); + } + + /// + /// + /// + public bool Equals(ResultsItem2 other) + { + return + global::System.Collections.Generic.EqualityComparer.Default.Equals(C2pa, other.C2pa) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(Synthid, other.Synthid) + ; + } + + /// + /// + /// + public static bool operator ==(ResultsItem2 obj1, ResultsItem2 obj2) + { + return global::System.Collections.Generic.EqualityComparer.Default.Equals(obj1, obj2); + } + + /// + /// + /// + public static bool operator !=(ResultsItem2 obj1, ResultsItem2 obj2) + { + return !(obj1 == obj2); + } + + /// + /// + /// + public override bool Equals(object? obj) + { + return obj is ResultsItem2 o && Equals(o); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ServiceTierEnum2.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ServiceTierEnum2.g.cs index 7563b8de..43619ee0 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ServiceTierEnum2.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ServiceTierEnum2.g.cs @@ -19,6 +19,10 @@ public enum ServiceTierEnum2 /// /// /// + Fast, + /// + /// + /// Flex, /// /// @@ -40,6 +44,7 @@ public static string ToValueString(this ServiceTierEnum2 value) { ServiceTierEnum2.Auto => "auto", ServiceTierEnum2.Default => "default", + ServiceTierEnum2.Fast => "fast", ServiceTierEnum2.Flex => "flex", ServiceTierEnum2.Priority => "priority", _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), @@ -54,6 +59,7 @@ public static string ToValueString(this ServiceTierEnum2 value) { "auto" => ServiceTierEnum2.Auto, "default" => ServiceTierEnum2.Default, + "fast" => ServiceTierEnum2.Fast, "flex" => ServiceTierEnum2.Flex, "priority" => ServiceTierEnum2.Priority, _ => null, diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SynthIDProvenanceResult.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SynthIDProvenanceResult.Json.g.cs new file mode 100644 index 00000000..7549c835 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SynthIDProvenanceResult.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace tryAGI.OpenAI +{ + public sealed partial class SynthIDProvenanceResult + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.SynthIDProvenanceResult? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.SynthIDProvenanceResult), + jsonSerializerContext) as global::tryAGI.OpenAI.SynthIDProvenanceResult; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.SynthIDProvenanceResult? FromJson( + string json) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::tryAGI.OpenAI.SynthIDProvenanceResult? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::tryAGI.OpenAI.SynthIDProvenanceResult), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.SynthIDProvenanceResult; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SynthIDProvenanceResult.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SynthIDProvenanceResult.g.cs new file mode 100644 index 00000000..7e7ad4d9 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SynthIDProvenanceResult.g.cs @@ -0,0 +1,95 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// + /// + public sealed partial class SynthIDProvenanceResult + { + /// + /// The provenance signal type. Always `synthid`.
+ /// Default Value: synthid + ///
+ /// global::tryAGI.OpenAI.SynthIDProvenanceResultType.Synthid + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.SynthIDProvenanceResultTypeJsonConverter))] + public global::tryAGI.OpenAI.SynthIDProvenanceResultType Type { get; set; } = global::tryAGI.OpenAI.SynthIDProvenanceResultType.Synthid; + + /// + /// Whether a supported OpenAI SynthID watermark was detected.
+ /// If `not_detected`, it means the tool did not find supported signals in the uploaded file. The content could still have been generated by OpenAI if the metadata was stripped or has evidence of tampering, the watermark was degraded, it comes from a legacy generation model, or it was created before provenance signals were available. Content could also still be AI-generated by another company's model, which the tool currently does not detect. + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("outcome")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.ProvenanceDetectionResultApiJsonConverter))] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::tryAGI.OpenAI.ProvenanceDetectionResultApi Outcome { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("model")] + public string? Model { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("generated_at")] + public string? GeneratedAt { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// Whether a supported OpenAI SynthID watermark was detected.
+ /// If `not_detected`, it means the tool did not find supported signals in the uploaded file. The content could still have been generated by OpenAI if the metadata was stripped or has evidence of tampering, the watermark was degraded, it comes from a legacy generation model, or it was created before provenance signals were available. Content could also still be AI-generated by another company's model, which the tool currently does not detect. + /// + /// + /// + /// + /// The provenance signal type. Always `synthid`.
+ /// Default Value: synthid + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public SynthIDProvenanceResult( + global::tryAGI.OpenAI.ProvenanceDetectionResultApi outcome, + string? model, + string? generatedAt, + global::tryAGI.OpenAI.SynthIDProvenanceResultType type = global::tryAGI.OpenAI.SynthIDProvenanceResultType.Synthid) + { + this.Type = type; + this.Outcome = outcome; + this.Model = model; + this.GeneratedAt = generatedAt; + } + + /// + /// Initializes a new instance of the class. + /// + public SynthIDProvenanceResult() + { + } + + /// + /// Creates a new from its single non-const required field, + /// hardcoding any const discriminator fields. + /// + public static SynthIDProvenanceResult FromOutcome(global::tryAGI.OpenAI.ProvenanceDetectionResultApi outcome) + { + return new SynthIDProvenanceResult + { + Outcome = outcome, + }; + } + + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SynthIDProvenanceResultGeneratedAt.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SynthIDProvenanceResultGeneratedAt.Json.g.cs new file mode 100644 index 00000000..9bf94879 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SynthIDProvenanceResultGeneratedAt.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace tryAGI.OpenAI +{ + public sealed partial class SynthIDProvenanceResultGeneratedAt + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.SynthIDProvenanceResultGeneratedAt? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.SynthIDProvenanceResultGeneratedAt), + jsonSerializerContext) as global::tryAGI.OpenAI.SynthIDProvenanceResultGeneratedAt; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.SynthIDProvenanceResultGeneratedAt? FromJson( + string json) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::tryAGI.OpenAI.SynthIDProvenanceResultGeneratedAt? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::tryAGI.OpenAI.SynthIDProvenanceResultGeneratedAt), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.SynthIDProvenanceResultGeneratedAt; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SynthIDProvenanceResultGeneratedAt.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SynthIDProvenanceResultGeneratedAt.g.cs new file mode 100644 index 00000000..8d21cdf4 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SynthIDProvenanceResultGeneratedAt.g.cs @@ -0,0 +1,19 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// + /// + public sealed partial class SynthIDProvenanceResultGeneratedAt + { + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SynthIDProvenanceResultModel.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SynthIDProvenanceResultModel.Json.g.cs new file mode 100644 index 00000000..24a6fa1d --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SynthIDProvenanceResultModel.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace tryAGI.OpenAI +{ + public sealed partial class SynthIDProvenanceResultModel + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.SynthIDProvenanceResultModel? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.SynthIDProvenanceResultModel), + jsonSerializerContext) as global::tryAGI.OpenAI.SynthIDProvenanceResultModel; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.SynthIDProvenanceResultModel? FromJson( + string json) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::tryAGI.OpenAI.SynthIDProvenanceResultModel? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::tryAGI.OpenAI.SynthIDProvenanceResultModel), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.SynthIDProvenanceResultModel; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SynthIDProvenanceResultModel.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SynthIDProvenanceResultModel.g.cs new file mode 100644 index 00000000..aaf0d356 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SynthIDProvenanceResultModel.g.cs @@ -0,0 +1,19 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// + /// + public sealed partial class SynthIDProvenanceResultModel + { + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SynthIDProvenanceResultType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SynthIDProvenanceResultType.g.cs new file mode 100644 index 00000000..cf03326c --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SynthIDProvenanceResultType.g.cs @@ -0,0 +1,46 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// The provenance signal type. Always `synthid`.
+ /// Default Value: synthid + ///
+ public enum SynthIDProvenanceResultType + { + /// + /// + /// + Synthid, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class SynthIDProvenanceResultTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this SynthIDProvenanceResultType value) + { + return value switch + { + SynthIDProvenanceResultType.Synthid => "synthid", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static SynthIDProvenanceResultType? ToEnum(string value) + { + return value switch + { + "synthid" => SynthIDProvenanceResultType.Synthid, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.OpenAiClient.CreateContentProvenanceCheck.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.OpenAiClient.CreateContentProvenanceCheck.g.cs new file mode 100644 index 00000000..12ba7e5d --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.OpenAiClient.CreateContentProvenanceCheck.g.cs @@ -0,0 +1,1326 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + public partial class OpenAiClient + { + + + private static readonly global::tryAGI.OpenAI.EndPointSecurityRequirement s_CreateContentProvenanceCheckSecurityRequirement0 = + new global::tryAGI.OpenAI.EndPointSecurityRequirement + { + Authorizations = new global::tryAGI.OpenAI.EndPointAuthorizationRequirement[] + { new global::tryAGI.OpenAI.EndPointAuthorizationRequirement + { + Type = "Http", + SchemeId = "ApiKeyAuth", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::tryAGI.OpenAI.EndPointSecurityRequirement[] s_CreateContentProvenanceCheckSecurityRequirements = + new global::tryAGI.OpenAI.EndPointSecurityRequirement[] + { s_CreateContentProvenanceCheckSecurityRequirement0, + }; + partial void PrepareCreateContentProvenanceCheckArguments( + global::System.Net.Http.HttpClient httpClient, + global::tryAGI.OpenAI.CreateContentProvenanceBody request); + partial void PrepareCreateContentProvenanceCheckRequest( + global::System.Net.Http.HttpClient httpClient, + global::System.Net.Http.HttpRequestMessage httpRequestMessage, + global::tryAGI.OpenAI.CreateContentProvenanceBody request); + partial void ProcessCreateContentProvenanceCheckResponse( + global::System.Net.Http.HttpClient httpClient, + global::System.Net.Http.HttpResponseMessage httpResponseMessage); + + partial void ProcessCreateContentProvenanceCheckResponseContent( + global::System.Net.Http.HttpClient httpClient, + global::System.Net.Http.HttpResponseMessage httpResponseMessage, + ref string content); + + /// + /// Check whether an image or audio file contains known OpenAI provenance signals. [Learn more about content provenance](/api/docs/guides/content-provenance).
+ /// If `not_detected`, it means the tool did not find supported signals in the uploaded file. The content could still have been generated by OpenAI if the metadata was stripped or has evidence of tampering, the watermark was degraded, it comes from a legacy generation model, or it was created before provenance signals were available. Content could also still be AI-generated by another company's model, which the tool currently does not detect. + ///
+ /// + /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. + /// The token to cancel the operation with + /// + public async global::System.Threading.Tasks.Task CreateContentProvenanceCheckAsync( + + global::tryAGI.OpenAI.CreateContentProvenanceBody request, + global::tryAGI.OpenAI.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default) + { + var __response = await CreateContentProvenanceCheckAsResponseAsync( + + request: request, + requestOptions: requestOptions, + cancellationToken: cancellationToken + ).ConfigureAwait(false); + + return __response.Body; + } + /// + /// Check whether an image or audio file contains known OpenAI provenance signals. [Learn more about content provenance](/api/docs/guides/content-provenance).
+ /// If `not_detected`, it means the tool did not find supported signals in the uploaded file. The content could still have been generated by OpenAI if the metadata was stripped or has evidence of tampering, the watermark was degraded, it comes from a legacy generation model, or it was created before provenance signals were available. Content could also still be AI-generated by another company's model, which the tool currently does not detect. + ///
+ /// + /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. + /// The token to cancel the operation with + /// + public async global::System.Threading.Tasks.Task> CreateContentProvenanceCheckAsResponseAsync( + + global::tryAGI.OpenAI.CreateContentProvenanceBody request, + global::tryAGI.OpenAI.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default) + { + request = request ?? throw new global::System.ArgumentNullException(nameof(request)); + + PrepareArguments( + client: HttpClient); + PrepareCreateContentProvenanceCheckArguments( + httpClient: HttpClient, + request: request); + + + var __authorizations = global::tryAGI.OpenAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_CreateContentProvenanceCheckSecurityRequirements, + operationName: "CreateContentProvenanceCheckAsync"); + + using var __timeoutCancellationTokenSource = global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.CreateTimeoutCancellationTokenSource( + clientOptions: Options, + requestOptions: requestOptions, + cancellationToken: cancellationToken); + var __effectiveCancellationToken = __timeoutCancellationTokenSource?.Token ?? cancellationToken; + var __effectiveReadResponseAsString = global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.GetReadResponseAsString( + clientOptions: Options, + requestOptions: requestOptions, + fallbackValue: ReadResponseAsString); + var __maxAttempts = global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.GetMaxAttempts( + clientOptions: Options, + requestOptions: requestOptions, + supportsRetry: false); + + global::System.Net.Http.HttpRequestMessage __CreateHttpRequest() + { + + var __pathBuilder = new global::tryAGI.OpenAI.PathBuilder( + path: "/content_provenance_checks", + baseUri: HttpClient.BaseAddress); + var __path = __pathBuilder.ToString(); + __path = global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( + path: __path, + clientParameters: Options.QueryParameters, + requestParameters: requestOptions?.QueryParameters); + var __httpRequest = new global::System.Net.Http.HttpRequestMessage( + method: global::System.Net.Http.HttpMethod.Post, + requestUri: new global::System.Uri(__path, global::System.UriKind.RelativeOrAbsolute)); +#if NET6_0_OR_GREATER + __httpRequest.Version = global::System.Net.HttpVersion.Version11; + __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; +#endif + + foreach (var __authorization in __authorizations) + { + if (__authorization.Type == "Http" || + __authorization.Type == "OAuth2" || + __authorization.Type == "OpenIdConnect") + { + __httpRequest.Headers.Authorization = new global::System.Net.Http.Headers.AuthenticationHeaderValue( + scheme: __authorization.Name, + parameter: __authorization.Value); + } + else if (__authorization.Type == "ApiKey" && + __authorization.Location == "Header") + { + __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); + } + } + + var __httpRequestContent = new global::System.Net.Http.MultipartFormDataContent(); + var __contentFile = new global::System.Net.Http.ByteArrayContent(request.File ?? global::System.Array.Empty()); + __contentFile.Headers.ContentType = new global::System.Net.Http.Headers.MediaTypeHeaderValue( + request.Filename is null + ? "application/octet-stream" + : (global::System.IO.Path.GetExtension(request.Filename) ?? string.Empty).ToLowerInvariant() switch + { + ".aac" => "audio/aac", + ".flac" => "audio/flac", + ".gif" => "image/gif", + ".jpeg" => "image/jpeg", + ".jpg" => "image/jpeg", + ".json" => "application/json", + ".m4a" => "audio/mp4", + ".mp3" => "audio/mpeg", + ".mp4" => "video/mp4", + ".mpeg" => "audio/mpeg", + ".mpga" => "audio/mpeg", + ".oga" => "audio/ogg", + ".ogg" => "audio/ogg", + ".opus" => "audio/ogg", + ".pdf" => "application/pdf", + ".png" => "image/png", + ".txt" => "text/plain", + ".wav" => "audio/wav", + ".weba" => "audio/webm", + ".webm" => "video/webm", + ".webp" => "image/webp", + _ => "application/octet-stream", + }); + __httpRequestContent.Add( + content: __contentFile, + name: "\"file\"", + fileName: request.Filename != null ? $"\"{request.Filename}\"" : string.Empty); + if (__contentFile.Headers.ContentDisposition != null) + { + __contentFile.Headers.ContentDisposition.FileNameStar = null; + } + + __httpRequest.Content = __httpRequestContent; + + global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.ApplyHeaders( + request: __httpRequest, + clientHeaders: Options.Headers, + requestHeaders: requestOptions?.Headers); + + PrepareRequest( + client: HttpClient, + request: __httpRequest); + PrepareCreateContentProvenanceCheckRequest( + httpClient: HttpClient, + httpRequestMessage: __httpRequest, + request: request); + + return __httpRequest; + } + + global::System.Net.Http.HttpRequestMessage? __httpRequest = null; + global::System.Net.Http.HttpResponseMessage? __response = null; + var __attemptNumber = 0; + try + { + for (var __attempt = 1; __attempt <= __maxAttempts; __attempt++) + { + __attemptNumber = __attempt; + __httpRequest = __CreateHttpRequest(); + await global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.OnBeforeRequestAsync( + clientOptions: Options, + context: global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "CreateContentProvenanceCheck", + methodName: "CreateContentProvenanceCheckAsync", + pathTemplate: "\"/content_provenance_checks\"", + httpMethod: "POST", + baseUri: BaseUri, + request: __httpRequest!, + response: null, + exception: null, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attempt, + maxAttempts: __maxAttempts, + willRetry: false, + retryDelay: null, + retryReason: global::System.String.Empty, + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + try + { + __response = await HttpClient.SendAsync( + request: __httpRequest, + completionOption: global::System.Net.Http.HttpCompletionOption.ResponseContentRead, + cancellationToken: __effectiveCancellationToken).ConfigureAwait(false); + } + catch (global::System.Net.Http.HttpRequestException __exception) + { + var __retryDelay = global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.GetRetryDelay( + clientOptions: Options, + requestOptions: requestOptions, + response: null, + attempt: __attempt); + var __willRetry = __attempt < __maxAttempts && !__effectiveCancellationToken.IsCancellationRequested; + await global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.OnAfterErrorAsync( + clientOptions: Options, + context: global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "CreateContentProvenanceCheck", + methodName: "CreateContentProvenanceCheckAsync", + pathTemplate: "\"/content_provenance_checks\"", + httpMethod: "POST", + baseUri: BaseUri, + request: __httpRequest!, + response: null, + exception: __exception, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attempt, + maxAttempts: __maxAttempts, + willRetry: __willRetry, + retryDelay: __willRetry ? __retryDelay : (global::System.TimeSpan?)null, + retryReason: "exception", + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + if (!__willRetry) + { + throw; + } + + __httpRequest.Dispose(); + __httpRequest = null; + await global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.DelayBeforeRetryAsync( + retryDelay: __retryDelay, + cancellationToken: __effectiveCancellationToken).ConfigureAwait(false); + continue; + } + + if (__response != null && + __attempt < __maxAttempts && + global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.ShouldRetryStatusCode(__response.StatusCode)) + { + var __retryDelay = global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.GetRetryDelay( + clientOptions: Options, + requestOptions: requestOptions, + response: __response, + attempt: __attempt); + await global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.OnAfterErrorAsync( + clientOptions: Options, + context: global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "CreateContentProvenanceCheck", + methodName: "CreateContentProvenanceCheckAsync", + pathTemplate: "\"/content_provenance_checks\"", + httpMethod: "POST", + baseUri: BaseUri, + request: __httpRequest!, + response: __response, + exception: null, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attempt, + maxAttempts: __maxAttempts, + willRetry: true, + retryDelay: __retryDelay, + retryReason: "status:" + ((int)__response.StatusCode).ToString(global::System.Globalization.CultureInfo.InvariantCulture), + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + __response.Dispose(); + __response = null; + __httpRequest.Dispose(); + __httpRequest = null; + await global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.DelayBeforeRetryAsync( + retryDelay: __retryDelay, + cancellationToken: __effectiveCancellationToken).ConfigureAwait(false); + continue; + } + + break; + } + + if (__response == null) + { + throw new global::System.InvalidOperationException("No response received."); + } + + using (__response) + { + + ProcessResponse( + client: HttpClient, + response: __response); + ProcessCreateContentProvenanceCheckResponse( + httpClient: HttpClient, + httpResponseMessage: __response); + if (__response.IsSuccessStatusCode) + { + await global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.OnAfterSuccessAsync( + clientOptions: Options, + context: global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "CreateContentProvenanceCheck", + methodName: "CreateContentProvenanceCheckAsync", + pathTemplate: "\"/content_provenance_checks\"", + httpMethod: "POST", + baseUri: BaseUri, + request: __httpRequest!, + response: __response, + exception: null, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attemptNumber, + maxAttempts: __maxAttempts, + willRetry: false, + retryDelay: null, + retryReason: global::System.String.Empty, + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + } + else + { + await global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.OnAfterErrorAsync( + clientOptions: Options, + context: global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "CreateContentProvenanceCheck", + methodName: "CreateContentProvenanceCheckAsync", + pathTemplate: "\"/content_provenance_checks\"", + httpMethod: "POST", + baseUri: BaseUri, + request: __httpRequest!, + response: __response, + exception: null, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attemptNumber, + maxAttempts: __maxAttempts, + willRetry: false, + retryDelay: null, + retryReason: global::System.String.Empty, + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + } + + if (__effectiveReadResponseAsString) + { + var __content = await __response.Content.ReadAsStringAsync( + #if NET5_0_OR_GREATER + __effectiveCancellationToken + #endif + ).ConfigureAwait(false); + + ProcessResponseContent( + client: HttpClient, + response: __response, + content: ref __content); + ProcessCreateContentProvenanceCheckResponseContent( + httpClient: HttpClient, + httpResponseMessage: __response, + content: ref __content); + + try + { + __response.EnsureSuccessStatusCode(); + + var __value = global::tryAGI.OpenAI.ProvenanceResource.FromJson(__content, JsonSerializerContext) ?? + throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); + return new global::tryAGI.OpenAI.AutoSDKHttpResponse( + statusCode: __response.StatusCode, + headers: global::tryAGI.OpenAI.AutoSDKHttpResponse.CreateHeaders(__response), + requestUri: __response.RequestMessage?.RequestUri, + body: __value); + } + catch (global::System.Exception __ex) + { + throw global::tryAGI.OpenAI.ApiException.Create( + statusCode: __response.StatusCode, + message: __content ?? __response.ReasonPhrase ?? string.Empty, + innerException: __ex, + responseBody: __content, + responseHeaders: global::System.Linq.Enumerable.ToDictionary( + __response.Headers, + h => h.Key, + h => h.Value)); + } + } + else + { + try + { + __response.EnsureSuccessStatusCode(); + using var __content = await __response.Content.ReadAsStreamAsync( + #if NET5_0_OR_GREATER + __effectiveCancellationToken + #endif + ).ConfigureAwait(false); + + var __value = await global::tryAGI.OpenAI.ProvenanceResource.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? + throw new global::System.InvalidOperationException("Response deserialization failed."); + return new global::tryAGI.OpenAI.AutoSDKHttpResponse( + statusCode: __response.StatusCode, + headers: global::tryAGI.OpenAI.AutoSDKHttpResponse.CreateHeaders(__response), + requestUri: __response.RequestMessage?.RequestUri, + body: __value); + } + catch (global::System.Exception __ex) + { + string? __content = null; + try + { + __content = await __response.Content.ReadAsStringAsync( + #if NET5_0_OR_GREATER + __effectiveCancellationToken + #endif + ).ConfigureAwait(false); + } + catch (global::System.Exception) + { + } + + throw global::tryAGI.OpenAI.ApiException.Create( + statusCode: __response.StatusCode, + message: __content ?? __response.ReasonPhrase ?? string.Empty, + innerException: __ex, + responseBody: __content, + responseHeaders: global::System.Linq.Enumerable.ToDictionary( + __response.Headers, + h => h.Key, + h => h.Value)); + } + } + + } + } + finally + { + __httpRequest?.Dispose(); + } + } + /// + /// Check whether an image or audio file contains known OpenAI provenance signals. [Learn more about content provenance](/api/docs/guides/content-provenance).
+ /// If `not_detected`, it means the tool did not find supported signals in the uploaded file. The content could still have been generated by OpenAI if the metadata was stripped or has evidence of tampering, the watermark was degraded, it comes from a legacy generation model, or it was created before provenance signals were available. Content could also still be AI-generated by another company's model, which the tool currently does not detect. + ///
+ /// + /// The image or audio file to check for supported OpenAI provenance signals. + /// + /// + /// The image or audio file to check for supported OpenAI provenance signals. + /// + /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. + /// The token to cancel the operation with + /// + public async global::System.Threading.Tasks.Task CreateContentProvenanceCheckAsync( + byte[] file, + string filename, + global::tryAGI.OpenAI.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default) + { + var __request = new global::tryAGI.OpenAI.CreateContentProvenanceBody + { + File = file, + Filename = filename, + }; + + return await CreateContentProvenanceCheckAsync( + request: __request, + requestOptions: requestOptions, + cancellationToken: cancellationToken).ConfigureAwait(false); + } + + /// + /// Check whether an image or audio file contains known OpenAI provenance signals. [Learn more about content provenance](/api/docs/guides/content-provenance).
+ /// If `not_detected`, it means the tool did not find supported signals in the uploaded file. The content could still have been generated by OpenAI if the metadata was stripped or has evidence of tampering, the watermark was degraded, it comes from a legacy generation model, or it was created before provenance signals were available. Content could also still be AI-generated by another company's model, which the tool currently does not detect. + ///
+ /// + /// The image or audio file to check for supported OpenAI provenance signals. + /// + /// + /// The image or audio file to check for supported OpenAI provenance signals. + /// + /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. + /// The token to cancel the operation with + /// + public async global::System.Threading.Tasks.Task CreateContentProvenanceCheckAsync( + global::System.IO.Stream file, + string filename, + global::tryAGI.OpenAI.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default) + { + + file = file ?? throw new global::System.ArgumentNullException(nameof(file)); + var request = new global::tryAGI.OpenAI.CreateContentProvenanceBody + { + File = global::System.Array.Empty(), + Filename = filename, + }; + PrepareArguments( + client: HttpClient); + PrepareCreateContentProvenanceCheckArguments( + httpClient: HttpClient, + request: request); + + + var __authorizations = global::tryAGI.OpenAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_CreateContentProvenanceCheckSecurityRequirements, + operationName: "CreateContentProvenanceCheckAsync"); + + using var __timeoutCancellationTokenSource = global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.CreateTimeoutCancellationTokenSource( + clientOptions: Options, + requestOptions: requestOptions, + cancellationToken: cancellationToken); + var __effectiveCancellationToken = __timeoutCancellationTokenSource?.Token ?? cancellationToken; + var __effectiveReadResponseAsString = global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.GetReadResponseAsString( + clientOptions: Options, + requestOptions: requestOptions, + fallbackValue: ReadResponseAsString); + var __maxAttempts = global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.GetMaxAttempts( + clientOptions: Options, + requestOptions: requestOptions, + supportsRetry: false); + + global::System.Net.Http.HttpRequestMessage __CreateHttpRequest() + { + + var __pathBuilder = new global::tryAGI.OpenAI.PathBuilder( + path: "/content_provenance_checks", + baseUri: HttpClient.BaseAddress); + var __path = __pathBuilder.ToString(); + __path = global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( + path: __path, + clientParameters: Options.QueryParameters, + requestParameters: requestOptions?.QueryParameters); + var __httpRequest = new global::System.Net.Http.HttpRequestMessage( + method: global::System.Net.Http.HttpMethod.Post, + requestUri: new global::System.Uri(__path, global::System.UriKind.RelativeOrAbsolute)); +#if NET6_0_OR_GREATER + __httpRequest.Version = global::System.Net.HttpVersion.Version11; + __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; +#endif + + foreach (var __authorization in __authorizations) + { + if (__authorization.Type == "Http" || + __authorization.Type == "OAuth2" || + __authorization.Type == "OpenIdConnect") + { + __httpRequest.Headers.Authorization = new global::System.Net.Http.Headers.AuthenticationHeaderValue( + scheme: __authorization.Name, + parameter: __authorization.Value); + } + else if (__authorization.Type == "ApiKey" && + __authorization.Location == "Header") + { + __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); + } + } + + var __httpRequestContent = new global::System.Net.Http.MultipartFormDataContent(); + var __contentFile = new global::System.Net.Http.StreamContent(file); + __contentFile.Headers.ContentType = new global::System.Net.Http.Headers.MediaTypeHeaderValue( + request.Filename is null + ? "application/octet-stream" + : (global::System.IO.Path.GetExtension(request.Filename) ?? string.Empty).ToLowerInvariant() switch + { + ".aac" => "audio/aac", + ".flac" => "audio/flac", + ".gif" => "image/gif", + ".jpeg" => "image/jpeg", + ".jpg" => "image/jpeg", + ".json" => "application/json", + ".m4a" => "audio/mp4", + ".mp3" => "audio/mpeg", + ".mp4" => "video/mp4", + ".mpeg" => "audio/mpeg", + ".mpga" => "audio/mpeg", + ".oga" => "audio/ogg", + ".ogg" => "audio/ogg", + ".opus" => "audio/ogg", + ".pdf" => "application/pdf", + ".png" => "image/png", + ".txt" => "text/plain", + ".wav" => "audio/wav", + ".weba" => "audio/webm", + ".webm" => "video/webm", + ".webp" => "image/webp", + _ => "application/octet-stream", + }); + __httpRequestContent.Add( + content: __contentFile, + name: "\"file\"", + fileName: request.Filename != null ? $"\"{request.Filename}\"" : string.Empty); + if (__contentFile.Headers.ContentDisposition != null) + { + __contentFile.Headers.ContentDisposition.FileNameStar = null; + } + + __httpRequest.Content = __httpRequestContent; + + global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.ApplyHeaders( + request: __httpRequest, + clientHeaders: Options.Headers, + requestHeaders: requestOptions?.Headers); + + PrepareRequest( + client: HttpClient, + request: __httpRequest); + PrepareCreateContentProvenanceCheckRequest( + httpClient: HttpClient, + httpRequestMessage: __httpRequest, + request: request); + + return __httpRequest; + } + + global::System.Net.Http.HttpRequestMessage? __httpRequest = null; + global::System.Net.Http.HttpResponseMessage? __response = null; + var __attemptNumber = 0; + try + { + for (var __attempt = 1; __attempt <= __maxAttempts; __attempt++) + { + __attemptNumber = __attempt; + __httpRequest = __CreateHttpRequest(); + await global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.OnBeforeRequestAsync( + clientOptions: Options, + context: global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "CreateContentProvenanceCheck", + methodName: "CreateContentProvenanceCheckAsync", + pathTemplate: "\"/content_provenance_checks\"", + httpMethod: "POST", + baseUri: BaseUri, + request: __httpRequest!, + response: null, + exception: null, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attempt, + maxAttempts: __maxAttempts, + willRetry: false, + retryDelay: null, + retryReason: global::System.String.Empty, + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + try + { + __response = await HttpClient.SendAsync( + request: __httpRequest, + completionOption: global::System.Net.Http.HttpCompletionOption.ResponseContentRead, + cancellationToken: __effectiveCancellationToken).ConfigureAwait(false); + } + catch (global::System.Net.Http.HttpRequestException __exception) + { + var __retryDelay = global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.GetRetryDelay( + clientOptions: Options, + requestOptions: requestOptions, + response: null, + attempt: __attempt); + var __willRetry = __attempt < __maxAttempts && !__effectiveCancellationToken.IsCancellationRequested; + await global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.OnAfterErrorAsync( + clientOptions: Options, + context: global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "CreateContentProvenanceCheck", + methodName: "CreateContentProvenanceCheckAsync", + pathTemplate: "\"/content_provenance_checks\"", + httpMethod: "POST", + baseUri: BaseUri, + request: __httpRequest!, + response: null, + exception: __exception, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attempt, + maxAttempts: __maxAttempts, + willRetry: __willRetry, + retryDelay: __willRetry ? __retryDelay : (global::System.TimeSpan?)null, + retryReason: "exception", + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + if (!__willRetry) + { + throw; + } + + __httpRequest.Dispose(); + __httpRequest = null; + await global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.DelayBeforeRetryAsync( + retryDelay: __retryDelay, + cancellationToken: __effectiveCancellationToken).ConfigureAwait(false); + continue; + } + + if (__response != null && + __attempt < __maxAttempts && + global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.ShouldRetryStatusCode(__response.StatusCode)) + { + var __retryDelay = global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.GetRetryDelay( + clientOptions: Options, + requestOptions: requestOptions, + response: __response, + attempt: __attempt); + await global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.OnAfterErrorAsync( + clientOptions: Options, + context: global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "CreateContentProvenanceCheck", + methodName: "CreateContentProvenanceCheckAsync", + pathTemplate: "\"/content_provenance_checks\"", + httpMethod: "POST", + baseUri: BaseUri, + request: __httpRequest!, + response: __response, + exception: null, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attempt, + maxAttempts: __maxAttempts, + willRetry: true, + retryDelay: __retryDelay, + retryReason: "status:" + ((int)__response.StatusCode).ToString(global::System.Globalization.CultureInfo.InvariantCulture), + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + __response.Dispose(); + __response = null; + __httpRequest.Dispose(); + __httpRequest = null; + await global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.DelayBeforeRetryAsync( + retryDelay: __retryDelay, + cancellationToken: __effectiveCancellationToken).ConfigureAwait(false); + continue; + } + + break; + } + + if (__response == null) + { + throw new global::System.InvalidOperationException("No response received."); + } + + using (__response) + { + + ProcessResponse( + client: HttpClient, + response: __response); + ProcessCreateContentProvenanceCheckResponse( + httpClient: HttpClient, + httpResponseMessage: __response); + if (__response.IsSuccessStatusCode) + { + await global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.OnAfterSuccessAsync( + clientOptions: Options, + context: global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "CreateContentProvenanceCheck", + methodName: "CreateContentProvenanceCheckAsync", + pathTemplate: "\"/content_provenance_checks\"", + httpMethod: "POST", + baseUri: BaseUri, + request: __httpRequest!, + response: __response, + exception: null, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attemptNumber, + maxAttempts: __maxAttempts, + willRetry: false, + retryDelay: null, + retryReason: global::System.String.Empty, + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + } + else + { + await global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.OnAfterErrorAsync( + clientOptions: Options, + context: global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "CreateContentProvenanceCheck", + methodName: "CreateContentProvenanceCheckAsync", + pathTemplate: "\"/content_provenance_checks\"", + httpMethod: "POST", + baseUri: BaseUri, + request: __httpRequest!, + response: __response, + exception: null, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attemptNumber, + maxAttempts: __maxAttempts, + willRetry: false, + retryDelay: null, + retryReason: global::System.String.Empty, + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + } + + if (__effectiveReadResponseAsString) + { + var __content = await __response.Content.ReadAsStringAsync( + #if NET5_0_OR_GREATER + __effectiveCancellationToken + #endif + ).ConfigureAwait(false); + + ProcessResponseContent( + client: HttpClient, + response: __response, + content: ref __content); + ProcessCreateContentProvenanceCheckResponseContent( + httpClient: HttpClient, + httpResponseMessage: __response, + content: ref __content); + + try + { + __response.EnsureSuccessStatusCode(); + + return + global::tryAGI.OpenAI.ProvenanceResource.FromJson(__content, JsonSerializerContext) ?? + throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); + } + catch (global::System.Exception __ex) + { + throw global::tryAGI.OpenAI.ApiException.Create( + statusCode: __response.StatusCode, + message: __content ?? __response.ReasonPhrase ?? string.Empty, + innerException: __ex, + responseBody: __content, + responseHeaders: global::System.Linq.Enumerable.ToDictionary( + __response.Headers, + h => h.Key, + h => h.Value)); + } + } + else + { + try + { + __response.EnsureSuccessStatusCode(); + using var __content = await __response.Content.ReadAsStreamAsync( + #if NET5_0_OR_GREATER + __effectiveCancellationToken + #endif + ).ConfigureAwait(false); + + return + await global::tryAGI.OpenAI.ProvenanceResource.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? + throw new global::System.InvalidOperationException("Response deserialization failed."); + } + catch (global::System.Exception __ex) + { + string? __content = null; + try + { + __content = await __response.Content.ReadAsStringAsync( + #if NET5_0_OR_GREATER + __effectiveCancellationToken + #endif + ).ConfigureAwait(false); + } + catch (global::System.Exception) + { + } + + throw global::tryAGI.OpenAI.ApiException.Create( + statusCode: __response.StatusCode, + message: __content ?? __response.ReasonPhrase ?? string.Empty, + innerException: __ex, + responseBody: __content, + responseHeaders: global::System.Linq.Enumerable.ToDictionary( + __response.Headers, + h => h.Key, + h => h.Value)); + } + } + + } + } + finally + { + __httpRequest?.Dispose(); + } + } + /// + /// Check whether an image or audio file contains known OpenAI provenance signals. [Learn more about content provenance](/api/docs/guides/content-provenance).
+ /// If `not_detected`, it means the tool did not find supported signals in the uploaded file. The content could still have been generated by OpenAI if the metadata was stripped or has evidence of tampering, the watermark was degraded, it comes from a legacy generation model, or it was created before provenance signals were available. Content could also still be AI-generated by another company's model, which the tool currently does not detect. + ///
+ /// + /// The image or audio file to check for supported OpenAI provenance signals. + /// + /// + /// The image or audio file to check for supported OpenAI provenance signals. + /// + /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. + /// The token to cancel the operation with + /// + public async global::System.Threading.Tasks.Task> CreateContentProvenanceCheckAsResponseAsync( + global::System.IO.Stream file, + string filename, + global::tryAGI.OpenAI.AutoSDKRequestOptions? requestOptions = default, + global::System.Threading.CancellationToken cancellationToken = default) + { + + file = file ?? throw new global::System.ArgumentNullException(nameof(file)); + var request = new global::tryAGI.OpenAI.CreateContentProvenanceBody + { + File = global::System.Array.Empty(), + Filename = filename, + }; + PrepareArguments( + client: HttpClient); + PrepareCreateContentProvenanceCheckArguments( + httpClient: HttpClient, + request: request); + + + var __authorizations = global::tryAGI.OpenAI.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_CreateContentProvenanceCheckSecurityRequirements, + operationName: "CreateContentProvenanceCheckAsync"); + + using var __timeoutCancellationTokenSource = global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.CreateTimeoutCancellationTokenSource( + clientOptions: Options, + requestOptions: requestOptions, + cancellationToken: cancellationToken); + var __effectiveCancellationToken = __timeoutCancellationTokenSource?.Token ?? cancellationToken; + var __effectiveReadResponseAsString = global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.GetReadResponseAsString( + clientOptions: Options, + requestOptions: requestOptions, + fallbackValue: ReadResponseAsString); + var __maxAttempts = global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.GetMaxAttempts( + clientOptions: Options, + requestOptions: requestOptions, + supportsRetry: false); + + global::System.Net.Http.HttpRequestMessage __CreateHttpRequest() + { + + var __pathBuilder = new global::tryAGI.OpenAI.PathBuilder( + path: "/content_provenance_checks", + baseUri: HttpClient.BaseAddress); + var __path = __pathBuilder.ToString(); + __path = global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.AppendQueryParameters( + path: __path, + clientParameters: Options.QueryParameters, + requestParameters: requestOptions?.QueryParameters); + var __httpRequest = new global::System.Net.Http.HttpRequestMessage( + method: global::System.Net.Http.HttpMethod.Post, + requestUri: new global::System.Uri(__path, global::System.UriKind.RelativeOrAbsolute)); +#if NET6_0_OR_GREATER + __httpRequest.Version = global::System.Net.HttpVersion.Version11; + __httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher; +#endif + + foreach (var __authorization in __authorizations) + { + if (__authorization.Type == "Http" || + __authorization.Type == "OAuth2" || + __authorization.Type == "OpenIdConnect") + { + __httpRequest.Headers.Authorization = new global::System.Net.Http.Headers.AuthenticationHeaderValue( + scheme: __authorization.Name, + parameter: __authorization.Value); + } + else if (__authorization.Type == "ApiKey" && + __authorization.Location == "Header") + { + __httpRequest.Headers.Add(__authorization.Name, __authorization.Value); + } + } + + var __httpRequestContent = new global::System.Net.Http.MultipartFormDataContent(); + var __contentFile = new global::System.Net.Http.StreamContent(file); + __contentFile.Headers.ContentType = new global::System.Net.Http.Headers.MediaTypeHeaderValue( + request.Filename is null + ? "application/octet-stream" + : (global::System.IO.Path.GetExtension(request.Filename) ?? string.Empty).ToLowerInvariant() switch + { + ".aac" => "audio/aac", + ".flac" => "audio/flac", + ".gif" => "image/gif", + ".jpeg" => "image/jpeg", + ".jpg" => "image/jpeg", + ".json" => "application/json", + ".m4a" => "audio/mp4", + ".mp3" => "audio/mpeg", + ".mp4" => "video/mp4", + ".mpeg" => "audio/mpeg", + ".mpga" => "audio/mpeg", + ".oga" => "audio/ogg", + ".ogg" => "audio/ogg", + ".opus" => "audio/ogg", + ".pdf" => "application/pdf", + ".png" => "image/png", + ".txt" => "text/plain", + ".wav" => "audio/wav", + ".weba" => "audio/webm", + ".webm" => "video/webm", + ".webp" => "image/webp", + _ => "application/octet-stream", + }); + __httpRequestContent.Add( + content: __contentFile, + name: "\"file\"", + fileName: request.Filename != null ? $"\"{request.Filename}\"" : string.Empty); + if (__contentFile.Headers.ContentDisposition != null) + { + __contentFile.Headers.ContentDisposition.FileNameStar = null; + } + + __httpRequest.Content = __httpRequestContent; + + global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.ApplyHeaders( + request: __httpRequest, + clientHeaders: Options.Headers, + requestHeaders: requestOptions?.Headers); + + PrepareRequest( + client: HttpClient, + request: __httpRequest); + PrepareCreateContentProvenanceCheckRequest( + httpClient: HttpClient, + httpRequestMessage: __httpRequest, + request: request); + + return __httpRequest; + } + + global::System.Net.Http.HttpRequestMessage? __httpRequest = null; + global::System.Net.Http.HttpResponseMessage? __response = null; + var __attemptNumber = 0; + try + { + for (var __attempt = 1; __attempt <= __maxAttempts; __attempt++) + { + __attemptNumber = __attempt; + __httpRequest = __CreateHttpRequest(); + await global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.OnBeforeRequestAsync( + clientOptions: Options, + context: global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "CreateContentProvenanceCheck", + methodName: "CreateContentProvenanceCheckAsync", + pathTemplate: "\"/content_provenance_checks\"", + httpMethod: "POST", + baseUri: BaseUri, + request: __httpRequest!, + response: null, + exception: null, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attempt, + maxAttempts: __maxAttempts, + willRetry: false, + retryDelay: null, + retryReason: global::System.String.Empty, + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + try + { + __response = await HttpClient.SendAsync( + request: __httpRequest, + completionOption: global::System.Net.Http.HttpCompletionOption.ResponseContentRead, + cancellationToken: __effectiveCancellationToken).ConfigureAwait(false); + } + catch (global::System.Net.Http.HttpRequestException __exception) + { + var __retryDelay = global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.GetRetryDelay( + clientOptions: Options, + requestOptions: requestOptions, + response: null, + attempt: __attempt); + var __willRetry = __attempt < __maxAttempts && !__effectiveCancellationToken.IsCancellationRequested; + await global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.OnAfterErrorAsync( + clientOptions: Options, + context: global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "CreateContentProvenanceCheck", + methodName: "CreateContentProvenanceCheckAsync", + pathTemplate: "\"/content_provenance_checks\"", + httpMethod: "POST", + baseUri: BaseUri, + request: __httpRequest!, + response: null, + exception: __exception, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attempt, + maxAttempts: __maxAttempts, + willRetry: __willRetry, + retryDelay: __willRetry ? __retryDelay : (global::System.TimeSpan?)null, + retryReason: "exception", + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + if (!__willRetry) + { + throw; + } + + __httpRequest.Dispose(); + __httpRequest = null; + await global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.DelayBeforeRetryAsync( + retryDelay: __retryDelay, + cancellationToken: __effectiveCancellationToken).ConfigureAwait(false); + continue; + } + + if (__response != null && + __attempt < __maxAttempts && + global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.ShouldRetryStatusCode(__response.StatusCode)) + { + var __retryDelay = global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.GetRetryDelay( + clientOptions: Options, + requestOptions: requestOptions, + response: __response, + attempt: __attempt); + await global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.OnAfterErrorAsync( + clientOptions: Options, + context: global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "CreateContentProvenanceCheck", + methodName: "CreateContentProvenanceCheckAsync", + pathTemplate: "\"/content_provenance_checks\"", + httpMethod: "POST", + baseUri: BaseUri, + request: __httpRequest!, + response: __response, + exception: null, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attempt, + maxAttempts: __maxAttempts, + willRetry: true, + retryDelay: __retryDelay, + retryReason: "status:" + ((int)__response.StatusCode).ToString(global::System.Globalization.CultureInfo.InvariantCulture), + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + __response.Dispose(); + __response = null; + __httpRequest.Dispose(); + __httpRequest = null; + await global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.DelayBeforeRetryAsync( + retryDelay: __retryDelay, + cancellationToken: __effectiveCancellationToken).ConfigureAwait(false); + continue; + } + + break; + } + + if (__response == null) + { + throw new global::System.InvalidOperationException("No response received."); + } + + using (__response) + { + + ProcessResponse( + client: HttpClient, + response: __response); + ProcessCreateContentProvenanceCheckResponse( + httpClient: HttpClient, + httpResponseMessage: __response); + if (__response.IsSuccessStatusCode) + { + await global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.OnAfterSuccessAsync( + clientOptions: Options, + context: global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "CreateContentProvenanceCheck", + methodName: "CreateContentProvenanceCheckAsync", + pathTemplate: "\"/content_provenance_checks\"", + httpMethod: "POST", + baseUri: BaseUri, + request: __httpRequest!, + response: __response, + exception: null, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attemptNumber, + maxAttempts: __maxAttempts, + willRetry: false, + retryDelay: null, + retryReason: global::System.String.Empty, + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + } + else + { + await global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.OnAfterErrorAsync( + clientOptions: Options, + context: global::tryAGI.OpenAI.AutoSDKRequestOptionsSupport.CreateHookContext( + operationId: "CreateContentProvenanceCheck", + methodName: "CreateContentProvenanceCheckAsync", + pathTemplate: "\"/content_provenance_checks\"", + httpMethod: "POST", + baseUri: BaseUri, + request: __httpRequest!, + response: __response, + exception: null, + clientOptions: Options, + requestOptions: requestOptions, + attempt: __attemptNumber, + maxAttempts: __maxAttempts, + willRetry: false, + retryDelay: null, + retryReason: global::System.String.Empty, + cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); + } + + if (__effectiveReadResponseAsString) + { + var __content = await __response.Content.ReadAsStringAsync( + #if NET5_0_OR_GREATER + __effectiveCancellationToken + #endif + ).ConfigureAwait(false); + + ProcessResponseContent( + client: HttpClient, + response: __response, + content: ref __content); + ProcessCreateContentProvenanceCheckResponseContent( + httpClient: HttpClient, + httpResponseMessage: __response, + content: ref __content); + + try + { + __response.EnsureSuccessStatusCode(); + + var __value = global::tryAGI.OpenAI.ProvenanceResource.FromJson(__content, JsonSerializerContext) ?? + throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); + return new global::tryAGI.OpenAI.AutoSDKHttpResponse( + statusCode: __response.StatusCode, + headers: global::tryAGI.OpenAI.AutoSDKHttpResponse.CreateHeaders(__response), + requestUri: __response.RequestMessage?.RequestUri, + body: __value); + } + catch (global::System.Exception __ex) + { + throw global::tryAGI.OpenAI.ApiException.Create( + statusCode: __response.StatusCode, + message: __content ?? __response.ReasonPhrase ?? string.Empty, + innerException: __ex, + responseBody: __content, + responseHeaders: global::System.Linq.Enumerable.ToDictionary( + __response.Headers, + h => h.Key, + h => h.Value)); + } + } + else + { + try + { + __response.EnsureSuccessStatusCode(); + using var __content = await __response.Content.ReadAsStreamAsync( + #if NET5_0_OR_GREATER + __effectiveCancellationToken + #endif + ).ConfigureAwait(false); + + var __value = await global::tryAGI.OpenAI.ProvenanceResource.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? + throw new global::System.InvalidOperationException("Response deserialization failed."); + return new global::tryAGI.OpenAI.AutoSDKHttpResponse( + statusCode: __response.StatusCode, + headers: global::tryAGI.OpenAI.AutoSDKHttpResponse.CreateHeaders(__response), + requestUri: __response.RequestMessage?.RequestUri, + body: __value); + } + catch (global::System.Exception __ex) + { + string? __content = null; + try + { + __content = await __response.Content.ReadAsStringAsync( + #if NET5_0_OR_GREATER + __effectiveCancellationToken + #endif + ).ConfigureAwait(false); + } + catch (global::System.Exception) + { + } + + throw global::tryAGI.OpenAI.ApiException.Create( + statusCode: __response.StatusCode, + message: __content ?? __response.ReasonPhrase ?? string.Empty, + innerException: __ex, + responseBody: __content, + responseHeaders: global::System.Linq.Enumerable.ToDictionary( + __response.Headers, + h => h.Key, + h => h.Value)); + } + } + + } + } + finally + { + __httpRequest?.Dispose(); + } + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/openapi.yaml b/src/libs/tryAGI.OpenAI/openapi.yaml index b85b749c..bab5f144 100644 --- a/src/libs/tryAGI.OpenAI/openapi.yaml +++ b/src/libs/tryAGI.OpenAI/openapi.yaml @@ -39942,6 +39942,117 @@ paths: } security: - AdminApiKeyAuth: [] + /content_provenance_checks: + post: + summary: >- + Check whether an image or audio file contains known OpenAI provenance + signals. [Learn more about content + provenance](/api/docs/guides/content-provenance). + + + If `not_detected`, it means the tool did not find supported signals in + the uploaded file. The content could still have been generated by OpenAI + if the metadata was stripped or has evidence of tampering, the watermark + was degraded, it comes from a legacy generation model, or it was created + before provenance signals were available. Content could also still be + AI-generated by another company's model, which the tool currently does + not detect. + operationId: Createcontentprovenancecheck + parameters: [] + requestBody: + content: + multipart/form-data: + schema: + $ref: '#/components/schemas/CreateContentProvenanceBody' + responses: + '200': + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/ProvenanceResource' + x-oaiMeta: + name: Create content provenance check + examples: + response: '' + request: + node.js: >- + import fs from 'fs'; + + import OpenAI from 'openai'; + + + const client = new OpenAI({ + apiKey: process.env['OPENAI_API_KEY'], // This is the default and can be omitted + }); + + + const contentProvenanceCheck = await + client.contentProvenanceChecks.create({ + file: fs.createReadStream('path/to/file'), + }); + + + console.log(contentProvenanceCheck.created_at); + python: >- + import os + + from openai import OpenAI + + + client = OpenAI( + api_key=os.environ.get("OPENAI_API_KEY"), # This is the default and can be omitted + ) + + content_provenance_check = + client.content_provenance_checks.create( + file=b"Example data", + ) + + print(content_provenance_check.created_at) + go: "package main\n\nimport (\n\t\"bytes\"\n\t\"context\"\n\t\"fmt\"\n\t\"io\"\n\n\t\"github.com/openai/openai-go\"\n\t\"github.com/openai/openai-go/option\"\n)\n\nfunc main() {\n\tclient := openai.NewClient(\n\t\toption.WithAPIKey(\"My API Key\"),\n\t)\n\tcontentProvenanceCheck, err := client.ContentProvenanceChecks.New(context.TODO(), openai.ContentProvenanceCheckNewParams{\n\t\tFile: io.Reader(bytes.NewBuffer([]byte(\"Example data\"))),\n\t})\n\tif err != nil {\n\t\tpanic(err.Error())\n\t}\n\tfmt.Printf(\"%+v\\n\", contentProvenanceCheck.CreatedAt)\n}\n" + java: >- + package com.openai.example; + + + import com.openai.client.OpenAIClient; + + import com.openai.client.okhttp.OpenAIOkHttpClient; + + import + com.openai.models.contentprovenancechecks.ContentProvenanceCheck; + + import + com.openai.models.contentprovenancechecks.ContentProvenanceCheckCreateParams; + + import java.io.ByteArrayInputStream; + + + public final class Main { + private Main() {} + + public static void main(String[] args) { + OpenAIClient client = OpenAIOkHttpClient.fromEnv(); + + ContentProvenanceCheckCreateParams params = ContentProvenanceCheckCreateParams.builder() + .file(new ByteArrayInputStream("Example data".getBytes())) + .build(); + ContentProvenanceCheck contentProvenanceCheck = client.contentProvenanceChecks().create(params); + } + } + ruby: >- + require "openai" + + + openai = OpenAI::Client.new(api_key: "My API Key") + + + content_provenance_check = + openai.content_provenance_checks.create(file: + StringIO.new("Example data")) + + + puts(content_provenance_check) /videos: post: tags: @@ -88217,6 +88328,154 @@ components: - name - created_at - id + CreateContentProvenanceBody: + properties: + file: + type: string + format: binary + description: >- + The image or audio file to check for supported OpenAI provenance + signals. + type: object + required: + - file + ProvenanceCheckObject: + type: string + enum: + - content_provenance_check + ProvenanceDetectionResultApi: + type: string + enum: + - detected + - not_detected + C2PAValidationStateApi: + type: string + enum: + - trusted + - valid + - invalid + - not_present + C2PAProvenanceResult: + properties: + type: + type: string + enum: + - c2pa + description: The provenance signal type. Always `c2pa`. + default: c2pa + x-stainless-const: true + outcome: + $ref: '#/components/schemas/ProvenanceDetectionResultApi' + description: >- + Whether a supported OpenAI C2PA provenance signal was detected. + + If `not_detected`, it means the tool did not find supported signals + in the uploaded file. The content could still have been generated by + OpenAI if the metadata was stripped or has evidence of tampering, + the watermark was degraded, it comes from a legacy generation model, + or it was created before provenance signals were available. Content + could also still be AI-generated by another company's model, which + the tool currently does not detect. + validation_state: + $ref: '#/components/schemas/C2PAValidationStateApi' + description: The validation status of the C2PA manifest in the uploaded image. + issuer: + anyOf: + - type: string + description: The C2PA manifest issuer, when available. + - type: 'null' + model: + anyOf: + - type: string + description: >- + The OpenAI model recorded by the provenance signal, when + available. + - type: 'null' + generated_at: + anyOf: + - type: string + description: >- + The UTC RFC 3339 timestamp recorded by the provenance signal for + when the asset was generated, when available. + - type: 'null' + type: object + required: + - type + - outcome + - validation_state + - issuer + - model + - generated_at + SynthIDProvenanceResult: + properties: + type: + type: string + enum: + - synthid + description: The provenance signal type. Always `synthid`. + default: synthid + x-stainless-const: true + outcome: + $ref: '#/components/schemas/ProvenanceDetectionResultApi' + description: >- + Whether a supported OpenAI SynthID watermark was detected. + + If `not_detected`, it means the tool did not find supported signals + in the uploaded file. The content could still have been generated by + OpenAI if the metadata was stripped or has evidence of tampering, + the watermark was degraded, it comes from a legacy generation model, + or it was created before provenance signals were available. Content + could also still be AI-generated by another company's model, which + the tool currently does not detect. + model: + anyOf: + - type: string + description: >- + The OpenAI model recorded by the provenance signal, when + available. + - type: 'null' + generated_at: + anyOf: + - type: string + description: >- + The UTC RFC 3339 timestamp recorded by the provenance signal for + when the asset was generated, when available. + - type: 'null' + type: object + required: + - type + - outcome + - model + - generated_at + ProvenanceResource: + properties: + object: + $ref: '#/components/schemas/ProvenanceCheckObject' + description: >- + The object type. Always `content_provenance_check` for this + endpoint. + created_at: + type: integer + format: unixtime + description: >- + The Unix timestamp, in seconds, when the provenance check was + created. + results: + items: + oneOf: + - $ref: '#/components/schemas/C2PAProvenanceResult' + - $ref: '#/components/schemas/SynthIDProvenanceResult' + discriminator: + propertyName: type + type: array + description: >- + The provenance results that apply to the uploaded file. Image + results include C2PA and SynthID; audio results include SynthID. + type: object + required: + - object + - created_at + - results OrderEnum: type: string enum: @@ -88784,6 +89043,7 @@ components: enum: - auto - default + - fast - flex - priority CompactResponseMethodPublicBody: @@ -88849,7 +89109,23 @@ components: service_tier: anyOf: - $ref: '#/components/schemas/ServiceTierEnum' - description: The service tier to use for this request. + description: >- + Specifies the processing type used for serving the request. - + If set to 'auto', then the request will be processed with the + service tier configured in the Project settings. Unless + otherwise configured, the Project will use 'default'. - If set + to 'default', then the request will be processed with the + standard pricing and performance for the selected model. - If + set to '[flex](/docs/guides/flex-processing)', then the request + will be processed with the Flex Processing service tier. - To + opt-in to [Fast mode](/api/docs/guides/fast-mode) at the request + level, include the `service_tier=fast` or + `service_tier=priority` parameter for Responses or Chat + Completions. The response will show `service_tier=priority` + regardless of if you specify `service_tier=fast` or `priority` + in your request. - When not set, the default behavior is + 'auto'. + When the `service_tier` parameter is set, the response body will include the `service_tier` value based on the processing mode actually used to serve the request. This response value may be different from the value set in the parameter. - type: 'null' type: object required: @@ -95820,7 +96096,23 @@ components: service_tier: anyOf: - $ref: '#/components/schemas/BetaServiceTierEnum' - description: The service tier to use for this request. + description: >- + Specifies the processing type used for serving the request. - + If set to 'auto', then the request will be processed with the + service tier configured in the Project settings. Unless + otherwise configured, the Project will use 'default'. - If set + to 'default', then the request will be processed with the + standard pricing and performance for the selected model. - If + set to '[flex](/docs/guides/flex-processing)', then the request + will be processed with the Flex Processing service tier. - To + opt-in to [Fast mode](/api/docs/guides/fast-mode) at the request + level, include the `service_tier=fast` or + `service_tier=priority` parameter for Responses or Chat + Completions. The response will show `service_tier=priority` + regardless of if you specify `service_tier=fast` or `priority` + in your request. - When not set, the default behavior is + 'auto'. + When the `service_tier` parameter is set, the response body will include the `service_tier` value based on the processing mode actually used to serve the request. This response value may be different from the value set in the parameter. - type: 'null' type: object required: @@ -95830,6 +96122,7 @@ components: enum: - auto - default + - fast - flex - priority BetaPromptCacheOptionsParam: