diff --git a/.claude/skills/tryagi-openai/commands.md b/.claude/skills/tryagi-openai/commands.md index c414d0bd24..1eead65875 100644 --- a/.claude/skills/tryagi-openai/commands.md +++ b/.claude/skills/tryagi-openai/commands.md @@ -8,7 +8,7 @@ Full per-command reference derived from the OpenAPI spec. For the short overview |---------|-------|-------------| | `create-agent` | `POST /agents` | Create an agent | | `create-agent-environment` | `POST /agents/environments` | Create an agent environment | -| `create-agent-environment-file` | `POST /agents/environments/{environment_id}/files` | Create an agent environment file | +| `create-agent-environment-file` | `POST /agents/environments/{environment_id}/files` | Write an agent environment file | | `create-agent-environment-template` | `POST /agents/environments/templates` | Create an agent environment template | | `create-agent-session` | `POST /agents/sessions` | Create an agent session | | `create-agent-session-events` | `POST /agents/sessions/{session_id}/events` | Create agent session input events | diff --git a/src/libs/tryAGI.OpenAI.CLI/GeneratedApi/Commands/AgentsCreateAgentEnvironmentFileCommandApiCommand.g.cs b/src/libs/tryAGI.OpenAI.CLI/GeneratedApi/Commands/AgentsCreateAgentEnvironmentFileCommandApiCommand.g.cs index 02c4b34d01..adc46ab1db 100644 --- a/src/libs/tryAGI.OpenAI.CLI/GeneratedApi/Commands/AgentsCreateAgentEnvironmentFileCommandApiCommand.g.cs +++ b/src/libs/tryAGI.OpenAI.CLI/GeneratedApi/Commands/AgentsCreateAgentEnvironmentFileCommandApiCommand.g.cs @@ -53,8 +53,8 @@ private static string FormatResponse(ParseResult parseResult, global::tryAGI.Ope public static Command Create(string? commandName = null) { - var command = new Command(commandName ?? @"create-agent-environment-file", @"Create an agent environment file -Copies inline bytes or a Files API file into a connected execution environment. See [environment files](https://developers.openai.com/api/docs/guides/agents-api/environments/files)."); + var command = new Command(commandName ?? @"create-agent-environment-file", @"Write an agent environment file +Copies inline bytes or a Files API file into a connected execution environment, replacing an existing regular file at the same path. Upload between turns and wait for success before starting the next turn. See [environment files](https://developers.openai.com/api/docs/guides/agents-api/environments/files)."); command.Arguments.Add(EnvironmentId); command.Options.Add(Input); command.Options.Add(RequestJson); diff --git a/src/libs/tryAGI.OpenAI.CLI/GeneratedApi/Commands/DecisionsCreateDecisionCommandApiCommand.g.cs b/src/libs/tryAGI.OpenAI.CLI/GeneratedApi/Commands/DecisionsCreateDecisionCommandApiCommand.g.cs index d311e1fc09..0c29d0b746 100644 --- a/src/libs/tryAGI.OpenAI.CLI/GeneratedApi/Commands/DecisionsCreateDecisionCommandApiCommand.g.cs +++ b/src/libs/tryAGI.OpenAI.CLI/GeneratedApi/Commands/DecisionsCreateDecisionCommandApiCommand.g.cs @@ -10,7 +10,7 @@ internal static partial class DecisionsCreateDecisionCommandApiCommand private static Option Model { get; } = new( name: @"--model") { - Description = @"", + Description = @"The model to use. Only `gpt-6-luna` is supported.", Required = true, }; @@ -24,7 +24,7 @@ internal static partial class DecisionsCreateDecisionCommandApiCommand private static Option> Questions { get; } = new( name: @"--questions") { - Description = @"", + Description = @"Ask 1–200 questions about the input. Each question can be a predicate, choice, or score. Answers come back in the same order.", Required = true, }; @@ -75,11 +75,7 @@ private static string FormatResponse(ParseResult parseResult, global::tryAGI.Ope public static Command Create(string? commandName = null) { var command = new Command(commandName ?? @"create-decision", @"Create a decision -Use this endpoint to ask classification or scoring questions about the same input. You’ll get the answers back in the order you asked the questions. - -For text, you can pass a string. You can also send user messages containing `input_text` and `input_image` parts, with up to 128 images per request. Images can be base64 data URLs or publicly accessible HTTP(S) URLs. File IDs aren’t accepted. Other message roles, function calls, files, audio, and item references aren’t supported. - -Sometimes a question returns a refusal instead of an answer. The result has type `refusal` and includes the question’s name, or `null` if you didn’t give it one."); +Use this endpoint to quickly answer classification or scoring questions about some input. You can ask multiple questions in one request."); command.Options.Add(Model); command.Options.Add(InputOption); command.Options.Add(Questions); diff --git a/src/libs/tryAGI.OpenAI.CLI/GeneratedApi/Commands/ProjectsUpdateProjectApiKeyCommandApiCommand.g.cs b/src/libs/tryAGI.OpenAI.CLI/GeneratedApi/Commands/ProjectsUpdateProjectApiKeyCommandApiCommand.g.cs index ce9a27a6e3..32ed1b431b 100644 --- a/src/libs/tryAGI.OpenAI.CLI/GeneratedApi/Commands/ProjectsUpdateProjectApiKeyCommandApiCommand.g.cs +++ b/src/libs/tryAGI.OpenAI.CLI/GeneratedApi/Commands/ProjectsUpdateProjectApiKeyCommandApiCommand.g.cs @@ -19,13 +19,34 @@ internal static partial class ProjectsUpdateProjectApiKeyCommandApiCommand Description = @"The ID of the API key.", }; - private static Option ExpiresInSeconds { get; } = new( + private static Option ExpiresInSeconds { get; } = new( name: @"--expires-in-seconds") { - Description = @"Number of seconds from this request until the API key expires. Must comply with the organization and project expiry policies. Expired keys cannot be updated. Retrying resets the expiry relative to the new request.", - Required = true, + Description = @"Number of seconds from this request until the API key expires. Must comply with the organization and project expiry policies. Expired keys cannot be updated. Retrying resets the expiry relative to the new request. Omit to keep the current expiration.", }; + private static Option?> Scopes { get; } = new( + name: @"--scopes") + { + Description = @"Replace the API key scope restrictions. Omit to leave scopes unchanged. An empty array removes key restrictions (All permissions), subject to the owner's effective permissions. Use [""api.all.read""] for read-only access. Scopes do not change the owner's roles or grant administrative permissions.", + }; + private static Option Input { get; } = new(@"--input") + { + Description = "Load request JSON from a file path, '-' for stdin, or an inline JSON object/array string.", + }; + + private static Option RequestJson { get; } = new(@"--request-json") + { + Description = "Request body as JSON.", + Hidden = true, + }; + + private static Option RequestFile { get; } = new(@"--request-file") + { + Description = "Path to a JSON request file, or '-' for stdin.", + Hidden = true, + }; + private static string FormatResponse(ParseResult parseResult, global::tryAGI.OpenAI.ProjectApiKey value, global::System.Text.Json.Serialization.JsonSerializerContext context, bool truncateLongStrings) { string? text = null; @@ -51,9 +72,19 @@ private static string FormatResponse(ParseResult parseResult, global::tryAGI.Ope public static Command Create(string? commandName = null) { var command = new Command(commandName ?? @"update-project-api-key", @"Update project API key -Updates the expiration of an existing API key in the project, including a +Updates the scopes and/or expiration of an existing API key in the project, including a service-account-owned key. Requires permission to write project API keys. +Provide at least one of `scopes` or `expires_in_seconds`. Omitted fields stay +unchanged; neither field accepts `null`. Both changes are saved together. + +`scopes` replaces the key's scope restrictions using the same scope identifiers +as the dashboard. An empty array means All permissions, subject to the owner's +effective access; it does not mean no access. Use `[""api.all.read""]` for read-only +access or specific scopes such as `[""api.files.read""]` for restricted access. +This does not change user or service-account roles or grant admin permissions. +Scope changes follow the same authentication-cache propagation as dashboard edits. + Provide `expires_in_seconds` to set the expiration relative to this request. The value must satisfy the organization's and project's expiry policies. Expired keys cannot be updated. Retrying resets the expiration relative to @@ -62,14 +93,36 @@ Expired keys cannot be updated. Retrying resets the expiration relative to command.Arguments.Add(ProjectId); command.Arguments.Add(ApiKeyId); command.Options.Add(ExpiresInSeconds); - + command.Options.Add(Scopes); + command.Options.Add(Input); + command.Options.Add(RequestJson); + command.Options.Add(RequestFile); + command.Validators.Add(result => + { + var hasInput = result.GetResult(Input) is not null; + var hasRequestJson = result.GetResult(RequestJson) is not null; + var hasRequestFile = result.GetResult(RequestFile) is not null; + var specifiedCount = (hasInput ? 1 : 0) + (hasRequestJson ? 1 : 0) + (hasRequestFile ? 1 : 0); + if (specifiedCount > 1) + { + result.AddError(@"Specify at most one of --input, --request-json, or --request-file."); + } + }); command.SetAction(async (ParseResult parseResult, CancellationToken cancellationToken) => await CliRuntime.RunAsync(async () => { + var __requestBase = await CliRuntime.ReadRequestOrDefaultAsync( + parseResult, + Input, + RequestJson, + RequestFile, + global::tryAGI.OpenAI.SourceGenerationContext.Default, + cancellationToken).ConfigureAwait(false); var projectId = parseResult.GetRequiredValue(ProjectId); var apiKeyId = parseResult.GetRequiredValue(ApiKeyId); - var expiresInSeconds = parseResult.GetRequiredValue(ExpiresInSeconds); + var expiresInSeconds = CliRuntime.WasSpecified(parseResult, ExpiresInSeconds) ? parseResult.GetValue(ExpiresInSeconds) : (__requestBase is { } __ExpiresInSecondsBaseValue ? __ExpiresInSecondsBaseValue.ExpiresInSeconds : default); + var scopes = CliRuntime.WasSpecified(parseResult, Scopes) ? parseResult.GetValue(Scopes) : (__requestBase is { } __ScopesBaseValue ? __ScopesBaseValue.Scopes : default); using var client = await CliRuntime.CreateClientAsync(parseResult, cancellationToken).ConfigureAwait(false); @@ -77,6 +130,7 @@ await CliRuntime.RunAsync(async () => projectId: projectId, apiKeyId: apiKeyId, expiresInSeconds: expiresInSeconds, + scopes: scopes, cancellationToken: cancellationToken).ConfigureAwait(false); diff --git a/src/libs/tryAGI.OpenAI/Generated/Realtime/tryAGI.OpenAI.Realtime.Models.RealtimeResponseStatusDetailsError.g.cs b/src/libs/tryAGI.OpenAI/Generated/Realtime/tryAGI.OpenAI.Realtime.Models.RealtimeResponseStatusDetailsError.g.cs index 046ab8f894..44d888c8af 100644 --- a/src/libs/tryAGI.OpenAI/Generated/Realtime/tryAGI.OpenAI.Realtime.Models.RealtimeResponseStatusDetailsError.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/Realtime/tryAGI.OpenAI.Realtime.Models.RealtimeResponseStatusDetailsError.g.cs @@ -21,6 +21,12 @@ public sealed partial class RealtimeResponseStatusDetailsError [global::System.Text.Json.Serialization.JsonPropertyName("code")] public string? Code { get; set; } + /// + /// A human-readable error message. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("message")] + public string? Message { get; set; } + /// /// Additional properties that are not explicitly defined in the schema /// @@ -36,15 +42,20 @@ public sealed partial class RealtimeResponseStatusDetailsError /// /// Error code, if any. /// + /// + /// A human-readable error message. + /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif public RealtimeResponseStatusDetailsError( string? type, - string? code) + string? code, + string? message) { this.Type = type; this.Code = code; + this.Message = message; } /// diff --git a/src/libs/tryAGI.OpenAI/Generated/autosdk.generated-examples.json b/src/libs/tryAGI.OpenAI/Generated/autosdk.generated-examples.json index 260bb68acc..2bba98e8b6 100644 --- a/src/libs/tryAGI.OpenAI/Generated/autosdk.generated-examples.json +++ b/src/libs/tryAGI.OpenAI/Generated/autosdk.generated-examples.json @@ -156,6 +156,17 @@ }, { "Order": 15, + "Title": "Update project API key", + "Slug": "update-project-api-key", + "Description": "Updates the scopes and/or expiration of an existing API key in the project, including a\nservice-account-owned key. Requires permission to write project API keys.\n\nProvide at least one of \u0060scopes\u0060 or \u0060expires_in_seconds\u0060. Omitted fields stay\nunchanged; neither field accepts \u0060null\u0060. Both changes are saved together.\n\n\u0060scopes\u0060 replaces the key\u0027s scope restrictions using the same scope identifiers\nas the dashboard. An empty array means All permissions, subject to the owner\u0027s\neffective access; it does not mean no access. Use \u0060[\u0022api.all.read\u0022]\u0060 for read-only\naccess or specific scopes such as \u0060[\u0022api.files.read\u0022]\u0060 for restricted access.\nThis does not change user or service-account roles or grant admin permissions.\nScope changes follow the same authentication-cache propagation as dashboard edits.\n\nProvide \u0060expires_in_seconds\u0060 to set the expiration relative to this request.\nThe value must satisfy the organization\u0027s and project\u0027s expiry policies.\nExpired keys cannot be updated. Retrying resets the expiration relative to\nthe new request. The response contains only the redacted key, not its secret.", + "Language": "http", + "Code": "### Update project API key\n# @name update-project-api-key\nPOST {{host}}/organization/projects/{{project_id}}/api_keys/{{api_key_id}}\nAuthorization: Bearer {{token}}\nContent-Type: application/json\nAccept: application/json\n\n{\n \u0022scopes\u0022: [\n \u0022api.all.read\u0022\n ]\n}\n\n## Responses\n# 200\n# Description: Project API key updated successfully.\n# Content-Type: application/json\n# 400\n# Description: The project is archived, the key is expired, or the requested scopes or expiration are invalid.\n# Content-Type: application/json\n# 403\n# Description: The caller does not have permission to update this API key.\n# Content-Type: application/json\n# 404\n# Description: The project or API key was not found.\n# Content-Type: application/json\n# 429\n# Description: Too many management requests. Reduce the request rate and try again later.\n# Content-Type: application/json", + "Format": "http", + "OperationId": "update-project-api-key", + "Setup": null + }, + { + "Order": 16, "Title": "Modify project rate limit", "Slug": "update-project-rate-limits", "Description": "Updates a project rate limit.", @@ -166,7 +177,7 @@ "Setup": null }, { - "Order": 16, + "Order": 17, "Title": "Cancel a response", "Slug": "beta-cancelresponse", "Description": "Cancels a model response with the given ID. Only responses created with\nthe \u0060background\u0060 parameter set to \u0060true\u0060 can be cancelled.\n[Learn more](https://developers.openai.com/api/docs/guides/background).", @@ -177,7 +188,7 @@ "Setup": null }, { - "Order": 17, + "Order": 18, "Title": "Compact conversation", "Slug": "beta-compactconversation", "Description": "Compact a conversation. Returns a compacted response object.\n\nLearn when and how to compact long-running conversations in the [conversation state guide](https://developers.openai.com/api/docs/guides/conversation-state#managing-the-context-window). For ZDR-compatible compaction details, see [Compaction (advanced)](https://developers.openai.com/api/docs/guides/conversation-state#compaction-advanced).", @@ -188,7 +199,7 @@ "Setup": null }, { - "Order": 18, + "Order": 19, "Title": "Create a model response", "Slug": "beta-createresponse", "Description": "Creates a model response. Provide [text](https://developers.openai.com/api/docs/guides/text) or\n[image](https://developers.openai.com/api/docs/guides/images-vision) inputs to generate [text](https://developers.openai.com/api/docs/guides/text)\nor [JSON](https://developers.openai.com/api/docs/guides/structured-outputs) outputs. Have the model call\nyour own [custom code](https://developers.openai.com/api/docs/guides/function-calling) or use built-in\n[tools](https://developers.openai.com/api/docs/guides/tools) like [web search](https://developers.openai.com/api/docs/guides/tools-web-search)\nor [file search](https://developers.openai.com/api/docs/guides/tools-file-search) to use your own data\nas input for the model\u0027s response.", @@ -199,7 +210,7 @@ "Setup": null }, { - "Order": 19, + "Order": 20, "Title": "Get a model response", "Slug": "beta-getresponse", "Description": "Retrieves a model response with the given ID.", @@ -210,7 +221,7 @@ "Setup": null }, { - "Order": 20, + "Order": 21, "Title": "Get input token counts", "Slug": "beta-getinputtokencounts", "Description": "Returns input token counts of the request.\n\nReturns an object with \u0060object\u0060 set to \u0060response.input_tokens\u0060 and an \u0060input_tokens\u0060 count.", @@ -221,7 +232,7 @@ "Setup": null }, { - "Order": 21, + "Order": 22, "Title": "Cancel a response", "Slug": "cancelresponse", "Description": "Cancels a model response with the given ID. Only responses created with\nthe \u0060background\u0060 parameter set to \u0060true\u0060 can be cancelled.\n[Learn more](https://developers.openai.com/api/docs/guides/background).", @@ -232,7 +243,7 @@ "Setup": null }, { - "Order": 22, + "Order": 23, "Title": "Compact conversation", "Slug": "compactconversation", "Description": "Compact a conversation. Returns a compacted response object.\n\nLearn when and how to compact long-running conversations in the [conversation state guide](https://developers.openai.com/api/docs/guides/conversation-state#managing-the-context-window). For ZDR-compatible compaction details, see [Compaction (advanced)](https://developers.openai.com/api/docs/guides/conversation-state#compaction-advanced).", @@ -243,7 +254,7 @@ "Setup": null }, { - "Order": 23, + "Order": 24, "Title": "Create a model response", "Slug": "createresponse", "Description": "Creates a model response. Provide [text](https://developers.openai.com/api/docs/guides/text) or\n[image](https://developers.openai.com/api/docs/guides/images-vision) inputs to generate [text](https://developers.openai.com/api/docs/guides/text)\nor [JSON](https://developers.openai.com/api/docs/guides/structured-outputs) outputs. Have the model call\nyour own [custom code](https://developers.openai.com/api/docs/guides/function-calling) or use built-in\n[tools](https://developers.openai.com/api/docs/guides/tools) like [web search](https://developers.openai.com/api/docs/guides/tools-web-search)\nor [file search](https://developers.openai.com/api/docs/guides/tools-file-search) to use your own data\nas input for the model\u0027s response.", @@ -254,7 +265,7 @@ "Setup": null }, { - "Order": 24, + "Order": 25, "Title": "Get a model response", "Slug": "getresponse", "Description": "Retrieves a model response with the given ID.", @@ -265,7 +276,7 @@ "Setup": null }, { - "Order": 25, + "Order": 26, "Title": "Get input token counts", "Slug": "getinputtokencounts", "Description": "Returns input token counts of the request.\n\nReturns an object with \u0060object\u0060 set to \u0060response.input_tokens\u0060 and an \u0060input_tokens\u0060 count.", diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.AgentsClient.CreateAgentEnvironmentFile.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.AgentsClient.CreateAgentEnvironmentFile.g.cs index 6d9c1bd7a1..4031797ffa 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.AgentsClient.CreateAgentEnvironmentFile.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.AgentsClient.CreateAgentEnvironmentFile.g.cs @@ -44,8 +44,8 @@ partial void ProcessCreateAgentEnvironmentFileResponseContent( ref string content); /// - /// Create an agent environment file
- /// Copies inline bytes or a Files API file into a connected execution environment. See [environment files](https://developers.openai.com/api/docs/guides/agents-api/environments/files). + /// Write an agent environment file
+ /// Copies inline bytes or a Files API file into a connected execution environment, replacing an existing regular file at the same path. Upload between turns and wait for success before starting the next turn. See [environment files](https://developers.openai.com/api/docs/guides/agents-api/environments/files). ///
/// /// @@ -70,8 +70,8 @@ partial void ProcessCreateAgentEnvironmentFileResponseContent( return __response.Body; } /// - /// Create an agent environment file
- /// Copies inline bytes or a Files API file into a connected execution environment. See [environment files](https://developers.openai.com/api/docs/guides/agents-api/environments/files). + /// Write an agent environment file
+ /// Copies inline bytes or a Files API file into a connected execution environment, replacing an existing regular file at the same path. Upload between turns and wait for success before starting the next turn. See [environment files](https://developers.openai.com/api/docs/guides/agents-api/environments/files). ///
/// /// diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.DecisionsClient.CreateDecision.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.DecisionsClient.CreateDecision.g.cs index 56966a8547..6c9cb847e5 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.DecisionsClient.CreateDecision.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.DecisionsClient.CreateDecision.g.cs @@ -43,9 +43,7 @@ partial void ProcessCreateDecisionResponseContent( /// /// Create a decision
- /// Use this endpoint to ask classification or scoring questions about the same input. You’ll get the answers back in the order you asked the questions.
- /// For text, you can pass a string. You can also send user messages containing `input_text` and `input_image` parts, with up to 128 images per request. Images can be base64 data URLs or publicly accessible HTTP(S) URLs. File IDs aren’t accepted. Other message roles, function calls, files, audio, and item references aren’t supported.
- /// Sometimes a question returns a refusal instead of an answer. The result has type `refusal` and includes the question’s name, or `null` if you didn’t give it one. + /// Use this endpoint to quickly answer classification or scoring questions about some input. You can ask multiple questions in one request. ///
/// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. @@ -68,9 +66,7 @@ partial void ProcessCreateDecisionResponseContent( } /// /// Create a decision
- /// Use this endpoint to ask classification or scoring questions about the same input. You’ll get the answers back in the order you asked the questions.
- /// For text, you can pass a string. You can also send user messages containing `input_text` and `input_image` parts, with up to 128 images per request. Images can be base64 data URLs or publicly accessible HTTP(S) URLs. File IDs aren’t accepted. Other message roles, function calls, files, audio, and item references aren’t supported.
- /// Sometimes a question returns a refusal instead of an answer. The result has type `refusal` and includes the question’s name, or `null` if you didn’t give it one. + /// Use this endpoint to quickly answer classification or scoring questions about some input. You can ask multiple questions in one request. ///
/// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. @@ -439,15 +435,17 @@ partial void ProcessCreateDecisionResponseContent( } /// /// Create a decision
- /// Use this endpoint to ask classification or scoring questions about the same input. You’ll get the answers back in the order you asked the questions.
- /// For text, you can pass a string. You can also send user messages containing `input_text` and `input_image` parts, with up to 128 images per request. Images can be base64 data URLs or publicly accessible HTTP(S) URLs. File IDs aren’t accepted. Other message roles, function calls, files, audio, and item references aren’t supported.
- /// Sometimes a question returns a refusal instead of an answer. The result has type `refusal` and includes the question’s name, or `null` if you didn’t give it one. + /// Use this endpoint to quickly answer classification or scoring questions about some input. You can ask multiple questions in one request. ///
- /// + /// + /// The model to use. Only `gpt-6-luna` is supported. + /// /// /// The text or images to evaluate for every question. Provide a text string or user messages containing text and images. Images can be base64 data URLs or publicly accessible HTTP(S) URLs; at most 128 images are allowed across all messages in one request. Files, audio, tools, and item references are not supported. /// - /// + /// + /// Ask 1–200 questions about the input. Each question can be a predicate, choice, or score. Answers come back in the same order. + /// /// /// Opaque caller-provided end-user identifier, scoped by the verified org. Match Responses' limit; this is never the authenticated user identity. /// diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.IAgentsClient.CreateAgentEnvironmentFile.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.IAgentsClient.CreateAgentEnvironmentFile.g.cs index c5f1a31359..e33650ab1a 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.IAgentsClient.CreateAgentEnvironmentFile.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.IAgentsClient.CreateAgentEnvironmentFile.g.cs @@ -5,8 +5,8 @@ namespace tryAGI.OpenAI public partial interface IAgentsClient { /// - /// Create an agent environment file
- /// Copies inline bytes or a Files API file into a connected execution environment. See [environment files](https://developers.openai.com/api/docs/guides/agents-api/environments/files). + /// Write an agent environment file
+ /// Copies inline bytes or a Files API file into a connected execution environment, replacing an existing regular file at the same path. Upload between turns and wait for success before starting the next turn. See [environment files](https://developers.openai.com/api/docs/guides/agents-api/environments/files). ///
/// /// @@ -20,8 +20,8 @@ public partial interface IAgentsClient global::tryAGI.OpenAI.AutoSDKRequestOptions? requestOptions = default, global::System.Threading.CancellationToken cancellationToken = default); /// - /// Create an agent environment file
- /// Copies inline bytes or a Files API file into a connected execution environment. See [environment files](https://developers.openai.com/api/docs/guides/agents-api/environments/files). + /// Write an agent environment file
+ /// Copies inline bytes or a Files API file into a connected execution environment, replacing an existing regular file at the same path. Upload between turns and wait for success before starting the next turn. See [environment files](https://developers.openai.com/api/docs/guides/agents-api/environments/files). ///
/// /// diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.IDecisionsClient.CreateDecision.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.IDecisionsClient.CreateDecision.g.cs index 13d8f3c304..34a0051cac 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.IDecisionsClient.CreateDecision.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.IDecisionsClient.CreateDecision.g.cs @@ -6,9 +6,7 @@ public partial interface IDecisionsClient { /// /// Create a decision
- /// Use this endpoint to ask classification or scoring questions about the same input. You’ll get the answers back in the order you asked the questions.
- /// For text, you can pass a string. You can also send user messages containing `input_text` and `input_image` parts, with up to 128 images per request. Images can be base64 data URLs or publicly accessible HTTP(S) URLs. File IDs aren’t accepted. Other message roles, function calls, files, audio, and item references aren’t supported.
- /// Sometimes a question returns a refusal instead of an answer. The result has type `refusal` and includes the question’s name, or `null` if you didn’t give it one. + /// Use this endpoint to quickly answer classification or scoring questions about some input. You can ask multiple questions in one request. ///
/// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. @@ -21,9 +19,7 @@ public partial interface IDecisionsClient global::System.Threading.CancellationToken cancellationToken = default); /// /// Create a decision
- /// Use this endpoint to ask classification or scoring questions about the same input. You’ll get the answers back in the order you asked the questions.
- /// For text, you can pass a string. You can also send user messages containing `input_text` and `input_image` parts, with up to 128 images per request. Images can be base64 data URLs or publicly accessible HTTP(S) URLs. File IDs aren’t accepted. Other message roles, function calls, files, audio, and item references aren’t supported.
- /// Sometimes a question returns a refusal instead of an answer. The result has type `refusal` and includes the question’s name, or `null` if you didn’t give it one. + /// Use this endpoint to quickly answer classification or scoring questions about some input. You can ask multiple questions in one request. ///
/// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. @@ -36,15 +32,17 @@ public partial interface IDecisionsClient global::System.Threading.CancellationToken cancellationToken = default); /// /// Create a decision
- /// Use this endpoint to ask classification or scoring questions about the same input. You’ll get the answers back in the order you asked the questions.
- /// For text, you can pass a string. You can also send user messages containing `input_text` and `input_image` parts, with up to 128 images per request. Images can be base64 data URLs or publicly accessible HTTP(S) URLs. File IDs aren’t accepted. Other message roles, function calls, files, audio, and item references aren’t supported.
- /// Sometimes a question returns a refusal instead of an answer. The result has type `refusal` and includes the question’s name, or `null` if you didn’t give it one. + /// Use this endpoint to quickly answer classification or scoring questions about some input. You can ask multiple questions in one request. ///
- /// + /// + /// The model to use. Only `gpt-6-luna` is supported. + /// /// /// The text or images to evaluate for every question. Provide a text string or user messages containing text and images. Images can be base64 data URLs or publicly accessible HTTP(S) URLs; at most 128 images are allowed across all messages in one request. Files, audio, tools, and item references are not supported. /// - /// + /// + /// Ask 1–200 questions about the input. Each question can be a predicate, choice, or score. Answers come back in the same order. + /// /// /// Opaque caller-provided end-user identifier, scoped by the verified org. Match Responses' limit; this is never the authenticated user identity. /// diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.IProjectsClient.UpdateProjectApiKey.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.IProjectsClient.UpdateProjectApiKey.g.cs index 1b9ed04357..df5ac04778 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.IProjectsClient.UpdateProjectApiKey.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.IProjectsClient.UpdateProjectApiKey.g.cs @@ -6,8 +6,16 @@ public partial interface IProjectsClient { /// /// Update project API key
- /// Updates the expiration of an existing API key in the project, including a
+ /// Updates the scopes and/or expiration of an existing API key in the project, including a
/// service-account-owned key. Requires permission to write project API keys.
+ /// Provide at least one of `scopes` or `expires_in_seconds`. Omitted fields stay
+ /// unchanged; neither field accepts `null`. Both changes are saved together.
+ /// `scopes` replaces the key's scope restrictions using the same scope identifiers
+ /// as the dashboard. An empty array means All permissions, subject to the owner's
+ /// effective access; it does not mean no access. Use `["api.all.read"]` for read-only
+ /// access or specific scopes such as `["api.files.read"]` for restricted access.
+ /// This does not change user or service-account roles or grant admin permissions.
+ /// Scope changes follow the same authentication-cache propagation as dashboard edits.
/// Provide `expires_in_seconds` to set the expiration relative to this request.
/// The value must satisfy the organization's and project's expiry policies.
/// Expired keys cannot be updated. Retrying resets the expiration relative to
@@ -28,8 +36,16 @@ public partial interface IProjectsClient global::System.Threading.CancellationToken cancellationToken = default); /// /// Update project API key
- /// Updates the expiration of an existing API key in the project, including a
+ /// Updates the scopes and/or expiration of an existing API key in the project, including a
/// service-account-owned key. Requires permission to write project API keys.
+ /// Provide at least one of `scopes` or `expires_in_seconds`. Omitted fields stay
+ /// unchanged; neither field accepts `null`. Both changes are saved together.
+ /// `scopes` replaces the key's scope restrictions using the same scope identifiers
+ /// as the dashboard. An empty array means All permissions, subject to the owner's
+ /// effective access; it does not mean no access. Use `["api.all.read"]` for read-only
+ /// access or specific scopes such as `["api.files.read"]` for restricted access.
+ /// This does not change user or service-account roles or grant admin permissions.
+ /// Scope changes follow the same authentication-cache propagation as dashboard edits.
/// Provide `expires_in_seconds` to set the expiration relative to this request.
/// The value must satisfy the organization's and project's expiry policies.
/// Expired keys cannot be updated. Retrying resets the expiration relative to
@@ -50,8 +66,16 @@ public partial interface IProjectsClient global::System.Threading.CancellationToken cancellationToken = default); /// /// Update project API key
- /// Updates the expiration of an existing API key in the project, including a
+ /// Updates the scopes and/or expiration of an existing API key in the project, including a
/// service-account-owned key. Requires permission to write project API keys.
+ /// Provide at least one of `scopes` or `expires_in_seconds`. Omitted fields stay
+ /// unchanged; neither field accepts `null`. Both changes are saved together.
+ /// `scopes` replaces the key's scope restrictions using the same scope identifiers
+ /// as the dashboard. An empty array means All permissions, subject to the owner's
+ /// effective access; it does not mean no access. Use `["api.all.read"]` for read-only
+ /// access or specific scopes such as `["api.files.read"]` for restricted access.
+ /// This does not change user or service-account roles or grant admin permissions.
+ /// Scope changes follow the same authentication-cache propagation as dashboard edits.
/// Provide `expires_in_seconds` to set the expiration relative to this request.
/// The value must satisfy the organization's and project's expiry policies.
/// Expired keys cannot be updated. Retrying resets the expiration relative to
@@ -60,7 +84,10 @@ public partial interface IProjectsClient /// /// /// - /// Number of seconds from this request until the API key expires. Must comply with the organization and project expiry policies. Expired keys cannot be updated. Retrying resets the expiry relative to the new request. + /// Number of seconds from this request until the API key expires. Must comply with the organization and project expiry policies. Expired keys cannot be updated. Retrying resets the expiry relative to the new request. Omit to keep the current expiration. + /// + /// + /// Replace the API key scope restrictions. Omit to leave scopes unchanged. An empty array removes key restrictions (All permissions), subject to the owner's effective permissions. Use ["api.all.read"] for read-only access. Scopes do not change the owner's roles or grant administrative permissions. /// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. /// The token to cancel the operation with @@ -68,7 +95,8 @@ public partial interface IProjectsClient global::System.Threading.Tasks.Task UpdateProjectApiKeyAsync( string projectId, string apiKeyId, - int expiresInSeconds, + int? expiresInSeconds = default, + global::System.Collections.Generic.IList? scopes = default, global::tryAGI.OpenAI.AutoSDKRequestOptions? requestOptions = default, global::System.Threading.CancellationToken cancellationToken = default); } diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.LiveOutputAudioFixturePlayedType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.LiveOutputAudioFixturePlayedType.g.cs new file mode 100644 index 0000000000..9c4c4c490b --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.LiveOutputAudioFixturePlayedType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class LiveOutputAudioFixturePlayedTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.LiveOutputAudioFixturePlayedType 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.LiveOutputAudioFixturePlayedTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.LiveOutputAudioFixturePlayedType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.LiveOutputAudioFixturePlayedType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.LiveOutputAudioFixturePlayedType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::tryAGI.OpenAI.LiveOutputAudioFixturePlayedTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.LiveOutputAudioFixturePlayedTypeNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.LiveOutputAudioFixturePlayedTypeNullable.g.cs new file mode 100644 index 0000000000..27b9b6e0b5 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.LiveOutputAudioFixturePlayedTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class LiveOutputAudioFixturePlayedTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.LiveOutputAudioFixturePlayedType? 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.LiveOutputAudioFixturePlayedTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.LiveOutputAudioFixturePlayedType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.LiveOutputAudioFixturePlayedType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.LiveOutputAudioFixturePlayedType? 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.LiveOutputAudioFixturePlayedTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.LiveOutputAudioFixturePlayingType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.LiveOutputAudioFixturePlayingType.g.cs new file mode 100644 index 0000000000..ab91a3e104 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.LiveOutputAudioFixturePlayingType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class LiveOutputAudioFixturePlayingTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.LiveOutputAudioFixturePlayingType 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.LiveOutputAudioFixturePlayingTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.LiveOutputAudioFixturePlayingType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.LiveOutputAudioFixturePlayingType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.LiveOutputAudioFixturePlayingType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::tryAGI.OpenAI.LiveOutputAudioFixturePlayingTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.LiveOutputAudioFixturePlayingTypeNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.LiveOutputAudioFixturePlayingTypeNullable.g.cs new file mode 100644 index 0000000000..ac4f8274c2 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.LiveOutputAudioFixturePlayingTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class LiveOutputAudioFixturePlayingTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.LiveOutputAudioFixturePlayingType? 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.LiveOutputAudioFixturePlayingTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.LiveOutputAudioFixturePlayingType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.LiveOutputAudioFixturePlayingType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.LiveOutputAudioFixturePlayingType? 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.LiveOutputAudioFixturePlayingTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.LiveServerEvent2.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.LiveServerEvent2.g.cs index 21f5dba849..6f24054124 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.LiveServerEvent2.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.LiveServerEvent2.g.cs @@ -49,6 +49,20 @@ public class LiveServerEvent2JsonConverter : global::System.Text.Json.Serializat throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::tryAGI.OpenAI.LiveInputAudioUnmuted)}"); sessionInputAudioUnmuted = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } + global::tryAGI.OpenAI.LiveOutputAudioFixturePlaying? sessionOutputAudioFixturePlaying = default; + if (discriminator?.Type == global::tryAGI.OpenAI.LiveServerEvent2DiscriminatorType.SessionOutputAudioFixturePlaying) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.LiveOutputAudioFixturePlaying), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::tryAGI.OpenAI.LiveOutputAudioFixturePlaying)}"); + sessionOutputAudioFixturePlaying = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); + } + global::tryAGI.OpenAI.LiveOutputAudioFixturePlayed? sessionOutputAudioFixturePlayed = default; + if (discriminator?.Type == global::tryAGI.OpenAI.LiveServerEvent2DiscriminatorType.SessionOutputAudioFixturePlayed) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.LiveOutputAudioFixturePlayed), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::tryAGI.OpenAI.LiveOutputAudioFixturePlayed)}"); + sessionOutputAudioFixturePlayed = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); + } global::tryAGI.OpenAI.LiveInstructionsAppended? sessionInstructionsAppended = default; if (discriminator?.Type == global::tryAGI.OpenAI.LiveServerEvent2DiscriminatorType.SessionInstructionsAppended) { @@ -186,6 +200,10 @@ public class LiveServerEvent2JsonConverter : global::System.Text.Json.Serializat sessionInputAudioUnmuted, + sessionOutputAudioFixturePlaying, + + sessionOutputAudioFixturePlayed, + sessionInstructionsAppended, sessionThinkingAppended, @@ -259,6 +277,18 @@ public override void Write( throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::tryAGI.OpenAI.LiveInputAudioUnmuted).Name}"); global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickSessionInputAudioUnmuted(), typeInfo); } + else if (value.IsSessionOutputAudioFixturePlaying) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.LiveOutputAudioFixturePlaying), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::tryAGI.OpenAI.LiveOutputAudioFixturePlaying).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickSessionOutputAudioFixturePlaying(), typeInfo); + } + else if (value.IsSessionOutputAudioFixturePlayed) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.LiveOutputAudioFixturePlayed), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::tryAGI.OpenAI.LiveOutputAudioFixturePlayed).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickSessionOutputAudioFixturePlayed(), typeInfo); + } else if (value.IsSessionInstructionsAppended) { var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.LiveInstructionsAppended), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? 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 b838ac2bf9..128eb6755d 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonSerializerContext.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonSerializerContext.g.cs @@ -4971,6 +4971,10 @@ internal sealed partial class SourceGenerationContextChunk8 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.LiveSessionUpdatedType), TypeInfoPropertyName = "LiveSessionUpdatedType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.LiveInputAudioMutedType), TypeInfoPropertyName = "LiveInputAudioMutedType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.LiveInputAudioUnmutedType), TypeInfoPropertyName = "LiveInputAudioUnmutedType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.LiveOutputAudioFixturePlaying))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.LiveOutputAudioFixturePlayingType), TypeInfoPropertyName = "LiveOutputAudioFixturePlayingType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.LiveOutputAudioFixturePlayed))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.LiveOutputAudioFixturePlayedType), TypeInfoPropertyName = "LiveOutputAudioFixturePlayedType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.LiveInstructionsAppendedType), TypeInfoPropertyName = "LiveInstructionsAppendedType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.LiveThinkingAppendedType), TypeInfoPropertyName = "LiveThinkingAppendedType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.LiveCommentaryAppendedType), TypeInfoPropertyName = "LiveCommentaryAppendedType2")] @@ -5201,10 +5205,6 @@ internal sealed partial class SourceGenerationContextChunk8 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaCompactionTriggerItemParam))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaItemReferenceParam))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaProgramItemParam))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaProgramOutputItemParam))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaInputItemDiscriminator))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaInputItemDiscriminatorType), TypeInfoPropertyName = "BetaInputItemDiscriminatorType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaAgentTagParam))] internal sealed partial class SourceGenerationContextChunk9 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -5256,6 +5256,10 @@ 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.BetaProgramOutputItemParam))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaInputItemDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaInputItemDiscriminatorType), TypeInfoPropertyName = "BetaInputItemDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaAgentTagParam))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaProgramOutputItemParamType), TypeInfoPropertyName = "BetaProgramOutputItemParamType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaProgramOutputItemStatus), TypeInfoPropertyName = "BetaProgramOutputItemStatus2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaProgramItemParamType), TypeInfoPropertyName = "BetaProgramItemParamType2")] @@ -5712,10 +5716,6 @@ internal sealed partial class SourceGenerationContextChunk9 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaOutputItem), TypeInfoPropertyName = "BetaOutputItem2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaPromptCacheOptions))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaPromptCacheDiagnostics), TypeInfoPropertyName = "BetaPromptCacheDiagnostics2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaModeration))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaResponseConversation))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Input5), TypeInfoPropertyName = "Input52")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaModerationResultBody))] internal sealed partial class SourceGenerationContextChunk10 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -5767,6 +5767,10 @@ 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.BetaModeration))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaResponseConversation))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Input5), TypeInfoPropertyName = "Input52")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaModerationResultBody))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaModerationErrorBody))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaModerationInputDiscriminator))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaModerationInputDiscriminatorType), TypeInfoPropertyName = "BetaModerationInputDiscriminatorType2")] @@ -6227,10 +6231,6 @@ internal sealed partial class SourceGenerationContextChunk10 : global::System.Te [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ListVectorStoresOrder), TypeInfoPropertyName = "ListVectorStoresOrder2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ListFilesInVectorStoreBatchOrder), TypeInfoPropertyName = "ListFilesInVectorStoreBatchOrder2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ListFilesInVectorStoreBatchFilter), TypeInfoPropertyName = "ListFilesInVectorStoreBatchFilter2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ListVectorStoreFilesOrder), TypeInfoPropertyName = "ListVectorStoreFilesOrder2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ListVectorStoreFilesFilter), TypeInfoPropertyName = "ListVectorStoreFilesFilter2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] internal sealed partial class SourceGenerationContextChunk11 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -6282,6 +6282,10 @@ 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::tryAGI.OpenAI.ListVectorStoreFilesOrder), TypeInfoPropertyName = "ListVectorStoreFilesOrder2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ListVectorStoreFilesFilter), TypeInfoPropertyName = "ListVectorStoreFilesFilter2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaCreateResponseOpenaiBetaItem), TypeInfoPropertyName = "BetaCreateResponseOpenaiBetaItem2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaGetResponseOpenaiBetaItem), TypeInfoPropertyName = "BetaGetResponseOpenaiBetaItem2")] @@ -6780,10 +6784,6 @@ internal sealed partial class SourceGenerationContextChunk11 : global::System.Te [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.GraderStringCheckType?), TypeInfoPropertyName = "NullableGraderStringCheckType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.GraderStringCheckOperation?), TypeInfoPropertyName = "NullableGraderStringCheckOperation2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.GraderTextSimilarityType?), TypeInfoPropertyName = "NullableGraderTextSimilarityType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.GraderTextSimilarityEvaluationMetric?), TypeInfoPropertyName = "NullableGraderTextSimilarityEvaluationMetric2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.GroupObject?), TypeInfoPropertyName = "NullableGroupObject2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.GroupDeletedResourceObject?), TypeInfoPropertyName = "NullableGroupDeletedResourceObject2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.GroupListResourceObject?), TypeInfoPropertyName = "NullableGroupListResourceObject2")] internal sealed partial class SourceGenerationContextChunk12 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -6835,6 +6835,10 @@ internal sealed partial class SourceGenerationContextChunk12 : 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.GraderTextSimilarityEvaluationMetric?), TypeInfoPropertyName = "NullableGraderTextSimilarityEvaluationMetric2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.GroupObject?), TypeInfoPropertyName = "NullableGroupObject2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.GroupDeletedResourceObject?), TypeInfoPropertyName = "NullableGroupDeletedResourceObject2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.GroupListResourceObject?), TypeInfoPropertyName = "NullableGroupListResourceObject2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.GroupMemberUserUserType?), TypeInfoPropertyName = "NullableGroupMemberUserUserType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.GroupResponseGroupType?), TypeInfoPropertyName = "NullableGroupResponseGroupType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.GroupRoleAssignmentObject?), TypeInfoPropertyName = "NullableGroupRoleAssignmentObject2")] @@ -7297,10 +7301,6 @@ internal sealed partial class SourceGenerationContextChunk12 : global::System.Te [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestTurnDetectionType?), TypeInfoPropertyName = "NullableRealtimeTranscriptionSessionCreateRequestTurnDetectionType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestInputAudioFormat?), TypeInfoPropertyName = "NullableRealtimeTranscriptionSessionCreateRequestInputAudioFormat2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestIncludeItem?), TypeInfoPropertyName = "NullableRealtimeTranscriptionSessionCreateRequestIncludeItem2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAType?), TypeInfoPropertyName = "NullableRealtimeTranscriptionSessionCreateRequestGAType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAIncludeItem?), TypeInfoPropertyName = "NullableRealtimeTranscriptionSessionCreateRequestGAIncludeItem2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseModalitie?), TypeInfoPropertyName = "NullableRealtimeTranscriptionSessionCreateResponseModalitie2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGAType?), TypeInfoPropertyName = "NullableRealtimeTranscriptionSessionCreateResponseGAType2")] internal sealed partial class SourceGenerationContextChunk13 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -7352,6 +7352,10 @@ internal sealed partial class SourceGenerationContextChunk13 : 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.RealtimeTranscriptionSessionCreateRequestGAType?), TypeInfoPropertyName = "NullableRealtimeTranscriptionSessionCreateRequestGAType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAIncludeItem?), TypeInfoPropertyName = "NullableRealtimeTranscriptionSessionCreateRequestGAIncludeItem2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseModalitie?), TypeInfoPropertyName = "NullableRealtimeTranscriptionSessionCreateResponseModalitie2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGAType?), TypeInfoPropertyName = "NullableRealtimeTranscriptionSessionCreateResponseGAType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGAIncludeItem?), TypeInfoPropertyName = "NullableRealtimeTranscriptionSessionCreateResponseGAIncludeItem2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeTranslationClientEvent?), TypeInfoPropertyName = "NullableRealtimeTranslationClientEvent2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeTranslationClientEventDiscriminatorType?), TypeInfoPropertyName = "NullableRealtimeTranslationClientEventDiscriminatorType2")] @@ -7816,10 +7820,6 @@ internal sealed partial class SourceGenerationContextChunk13 : global::System.Te [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.KeyPressActionType?), TypeInfoPropertyName = "NullableKeyPressActionType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.MoveParamType?), TypeInfoPropertyName = "NullableMoveParamType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ScreenshotParamType?), TypeInfoPropertyName = "NullableScreenshotParamType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ScrollParamType?), TypeInfoPropertyName = "NullableScrollParamType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.TypeParamType?), TypeInfoPropertyName = "NullableTypeParamType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.WaitParamType?), TypeInfoPropertyName = "NullableWaitParamType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ToolSearchExecutionType?), TypeInfoPropertyName = "NullableToolSearchExecutionType2")] internal sealed partial class SourceGenerationContextChunk14 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -7871,6 +7871,10 @@ internal sealed partial class SourceGenerationContextChunk14 : 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.ScrollParamType?), TypeInfoPropertyName = "NullableScrollParamType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.TypeParamType?), TypeInfoPropertyName = "NullableTypeParamType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.WaitParamType?), TypeInfoPropertyName = "NullableWaitParamType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ToolSearchExecutionType?), TypeInfoPropertyName = "NullableToolSearchExecutionType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ToolSearchCallType?), TypeInfoPropertyName = "NullableToolSearchCallType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.FunctionToolType?), TypeInfoPropertyName = "NullableFunctionToolType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RankerVersionType?), TypeInfoPropertyName = "NullableRankerVersionType2")] @@ -8327,10 +8331,6 @@ internal sealed partial class SourceGenerationContextChunk14 : global::System.Te [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.WebSearchCallItemResourceType?), TypeInfoPropertyName = "NullableWebSearchCallItemResourceType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.CommandExecutionItemResourceType?), TypeInfoPropertyName = "NullableCommandExecutionItemResourceType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.InterruptSubagentCallItemResourceType?), TypeInfoPropertyName = "NullableInterruptSubagentCallItemResourceType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.CreateSubagentCallItemResourceType?), TypeInfoPropertyName = "NullableCreateSubagentCallItemResourceType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SendSubagentInputCallItemResourceType?), TypeInfoPropertyName = "NullableSendSubagentInputCallItemResourceType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ResumeSubagentCallItemResourceType?), TypeInfoPropertyName = "NullableResumeSubagentCallItemResourceType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.WaitForSubagentsCallItemResourceType?), TypeInfoPropertyName = "NullableWaitForSubagentsCallItemResourceType2")] internal sealed partial class SourceGenerationContextChunk15 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -8382,6 +8382,10 @@ internal sealed partial class SourceGenerationContextChunk15 : 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.CreateSubagentCallItemResourceType?), TypeInfoPropertyName = "NullableCreateSubagentCallItemResourceType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SendSubagentInputCallItemResourceType?), TypeInfoPropertyName = "NullableSendSubagentInputCallItemResourceType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ResumeSubagentCallItemResourceType?), TypeInfoPropertyName = "NullableResumeSubagentCallItemResourceType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.WaitForSubagentsCallItemResourceType?), TypeInfoPropertyName = "NullableWaitForSubagentsCallItemResourceType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.CloseSubagentCallItemResourceType?), TypeInfoPropertyName = "NullableCloseSubagentCallItemResourceType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SessionTurnItemResource?), TypeInfoPropertyName = "NullableSessionTurnItemResource2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SessionTurnItemResourceDiscriminatorType?), TypeInfoPropertyName = "NullableSessionTurnItemResourceDiscriminatorType2")] @@ -8647,6 +8651,8 @@ internal sealed partial class SourceGenerationContextChunk15 : global::System.Te [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.LiveSessionUpdatedType?), TypeInfoPropertyName = "NullableLiveSessionUpdatedType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.LiveInputAudioMutedType?), TypeInfoPropertyName = "NullableLiveInputAudioMutedType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.LiveInputAudioUnmutedType?), TypeInfoPropertyName = "NullableLiveInputAudioUnmutedType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.LiveOutputAudioFixturePlayingType?), TypeInfoPropertyName = "NullableLiveOutputAudioFixturePlayingType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.LiveOutputAudioFixturePlayedType?), TypeInfoPropertyName = "NullableLiveOutputAudioFixturePlayedType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.LiveInstructionsAppendedType?), TypeInfoPropertyName = "NullableLiveInstructionsAppendedType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.LiveThinkingAppendedType?), TypeInfoPropertyName = "NullableLiveThinkingAppendedType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.LiveCommentaryAppendedType?), TypeInfoPropertyName = "NullableLiveCommentaryAppendedType2")] @@ -8838,12 +8844,6 @@ internal sealed partial class SourceGenerationContextChunk15 : global::System.Te [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaCodeInterpreterToolCallStatus?), TypeInfoPropertyName = "NullableBetaCodeInterpreterToolCallStatus2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OutputsVariant1Item2?), TypeInfoPropertyName = "NullableOutputsVariant1Item22")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaCodeInterpreterToolCallOutputsVariant1ItemDiscriminatorType?), TypeInfoPropertyName = "NullableBetaCodeInterpreterToolCallOutputsVariant1ItemDiscriminatorType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaCodeInterpreterOutputImageType?), TypeInfoPropertyName = "NullableBetaCodeInterpreterOutputImageType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaCodeInterpreterOutputLogsType?), TypeInfoPropertyName = "NullableBetaCodeInterpreterOutputLogsType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaImageGenToolCallType?), TypeInfoPropertyName = "NullableBetaImageGenToolCallType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaImageGenToolCallStatus?), TypeInfoPropertyName = "NullableBetaImageGenToolCallStatus2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaImageGenToolCallSizeVariant1?), TypeInfoPropertyName = "NullableBetaImageGenToolCallSizeVariant12")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaImageGenToolCallQuality?), TypeInfoPropertyName = "NullableBetaImageGenToolCallQuality2")] internal sealed partial class SourceGenerationContextChunk16 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -8895,6 +8895,12 @@ internal sealed partial class SourceGenerationContextChunk16 : 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.BetaCodeInterpreterOutputImageType?), TypeInfoPropertyName = "NullableBetaCodeInterpreterOutputImageType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaCodeInterpreterOutputLogsType?), TypeInfoPropertyName = "NullableBetaCodeInterpreterOutputLogsType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaImageGenToolCallType?), TypeInfoPropertyName = "NullableBetaImageGenToolCallType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaImageGenToolCallStatus?), TypeInfoPropertyName = "NullableBetaImageGenToolCallStatus2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaImageGenToolCallSizeVariant1?), TypeInfoPropertyName = "NullableBetaImageGenToolCallSizeVariant12")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaImageGenToolCallQuality?), TypeInfoPropertyName = "NullableBetaImageGenToolCallQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaImageBackground?), TypeInfoPropertyName = "NullableBetaImageBackground2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaImageOutputFormat?), TypeInfoPropertyName = "NullableBetaImageOutputFormat2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaImageGenToolCallModerationDetailsModerationStage?), TypeInfoPropertyName = "NullableBetaImageGenToolCallModerationDetailsModerationStage2")] @@ -9353,12 +9359,6 @@ internal sealed partial class SourceGenerationContextChunk16 : 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::tryAGI.OpenAI.OneOf>))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] internal sealed partial class SourceGenerationContextChunk17 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -9410,6 +9410,12 @@ internal sealed partial class SourceGenerationContextChunk17 : 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::tryAGI.OpenAI.OneOf>))] + [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::tryAGI.OpenAI.OneOf>))] @@ -17155,6 +17161,14 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::tryAGI.OpenAI.LiveInputAudioUnmutedType?) + || typeToConvert == typeof(global::tryAGI.OpenAI.LiveOutputAudioFixturePlayingType) + + || typeToConvert == typeof(global::tryAGI.OpenAI.LiveOutputAudioFixturePlayingType?) + + || typeToConvert == typeof(global::tryAGI.OpenAI.LiveOutputAudioFixturePlayedType) + + || typeToConvert == typeof(global::tryAGI.OpenAI.LiveOutputAudioFixturePlayedType?) + || typeToConvert == typeof(global::tryAGI.OpenAI.LiveInstructionsAppendedType) || typeToConvert == typeof(global::tryAGI.OpenAI.LiveInstructionsAppendedType?) @@ -35884,6 +35898,26 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::tryAGI.OpenAI.JsonConverters.LiveInputAudioUnmutedTypeNullableJsonConverter(); } + if (typeToConvert == typeof(global::tryAGI.OpenAI.LiveOutputAudioFixturePlayingType)) + { + return new global::tryAGI.OpenAI.JsonConverters.LiveOutputAudioFixturePlayingTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::tryAGI.OpenAI.LiveOutputAudioFixturePlayingType?)) + { + return new global::tryAGI.OpenAI.JsonConverters.LiveOutputAudioFixturePlayingTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::tryAGI.OpenAI.LiveOutputAudioFixturePlayedType)) + { + return new global::tryAGI.OpenAI.JsonConverters.LiveOutputAudioFixturePlayedTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::tryAGI.OpenAI.LiveOutputAudioFixturePlayedType?)) + { + return new global::tryAGI.OpenAI.JsonConverters.LiveOutputAudioFixturePlayedTypeNullableJsonConverter(); + } + if (typeToConvert == typeof(global::tryAGI.OpenAI.LiveInstructionsAppendedType)) { return new global::tryAGI.OpenAI.JsonConverters.LiveInstructionsAppendedTypeJsonConverter(); 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 9d798b9f8d..b0d34ada8e 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonSerializerContextTypes.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonSerializerContextTypes.g.cs @@ -17469,4711 +17469,4727 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::tryAGI.OpenAI.LiveInstructionsAppendedType? Type4359 { get; set; } + public global::tryAGI.OpenAI.LiveOutputAudioFixturePlaying? Type4359 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveThinkingAppendedType? Type4360 { get; set; } + public global::tryAGI.OpenAI.LiveOutputAudioFixturePlayingType? Type4360 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveCommentaryAppendedType? Type4361 { get; set; } + public global::tryAGI.OpenAI.LiveOutputAudioFixturePlayed? Type4361 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveInputAudioAppend? Type4362 { get; set; } + public global::tryAGI.OpenAI.LiveOutputAudioFixturePlayedType? Type4362 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveInputAudioAppendType? Type4363 { get; set; } + public global::tryAGI.OpenAI.LiveInstructionsAppendedType? Type4363 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveOutputAudioDelta? Type4364 { get; set; } + public global::tryAGI.OpenAI.LiveThinkingAppendedType? Type4364 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveOutputAudioDeltaType? Type4365 { get; set; } + public global::tryAGI.OpenAI.LiveCommentaryAppendedType? Type4365 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveInputTranscriptDeltaType? Type4366 { get; set; } + public global::tryAGI.OpenAI.LiveInputAudioAppend? Type4366 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveOutputTranscriptDeltaType? Type4367 { get; set; } + public global::tryAGI.OpenAI.LiveInputAudioAppendType? Type4367 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveDelegationItem? Type4368 { get; set; } + public global::tryAGI.OpenAI.LiveOutputAudioDelta? Type4368 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveDelegationItemType? Type4369 { get; set; } + public global::tryAGI.OpenAI.LiveOutputAudioDeltaType? Type4369 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type4370 { get; set; } + public global::tryAGI.OpenAI.LiveInputTranscriptDeltaType? Type4370 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveDelegationItemTargetVariant1? Type4371 { get; set; } + public global::tryAGI.OpenAI.LiveOutputTranscriptDeltaType? Type4371 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveDelegationItemTargetVariant2? Type4372 { get; set; } + public global::tryAGI.OpenAI.LiveDelegationItem? Type4372 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveDelegationCreatedType? Type4373 { get; set; } + public global::tryAGI.OpenAI.LiveDelegationItemType? Type4373 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveResponseEventType? Type4374 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type4374 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveSessionUsage? Type4375 { get; set; } + public global::tryAGI.OpenAI.LiveDelegationItemTargetVariant1? Type4375 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveContextWindowUsage? Type4376 { get; set; } + public global::tryAGI.OpenAI.LiveDelegationItemTargetVariant2? Type4376 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveSessionUsageUpdatedType? Type4377 { get; set; } + public global::tryAGI.OpenAI.LiveDelegationCreatedType? Type4377 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveSessionClosedType? Type4378 { get; set; } + public global::tryAGI.OpenAI.LiveResponseEventType? Type4378 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveSessionClosedReasonVariant1? Type4379 { get; set; } + public global::tryAGI.OpenAI.LiveSessionUsage? Type4379 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveSessionClosedReasonVariant2? Type4380 { get; set; } + public global::tryAGI.OpenAI.LiveContextWindowUsage? Type4380 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveSessionClosedReasonVariant3? Type4381 { get; set; } + public global::tryAGI.OpenAI.LiveSessionUsageUpdatedType? Type4381 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveSessionClosedReasonVariant4? Type4382 { get; set; } + public global::tryAGI.OpenAI.LiveSessionClosedType? Type4382 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveSessionClosedReasonVariant5? Type4383 { get; set; } + public global::tryAGI.OpenAI.LiveSessionClosedReasonVariant1? Type4383 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveLiveError? Type4384 { get; set; } + public global::tryAGI.OpenAI.LiveSessionClosedReasonVariant2? Type4384 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveErrorEventType? Type4385 { get; set; } + public global::tryAGI.OpenAI.LiveSessionClosedReasonVariant3? Type4385 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveInfoEventType? Type4386 { get; set; } + public global::tryAGI.OpenAI.LiveSessionClosedReasonVariant4? Type4386 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveTransportDTMFReceived? Type4387 { get; set; } + public global::tryAGI.OpenAI.LiveSessionClosedReasonVariant5? Type4387 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveTransportDTMFReceivedType? Type4388 { get; set; } + public global::tryAGI.OpenAI.LiveLiveError? Type4388 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveTransportDTMFSend? Type4389 { get; set; } + public global::tryAGI.OpenAI.LiveErrorEventType? Type4389 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveTransportDTMFSendType? Type4390 { get; set; } + public global::tryAGI.OpenAI.LiveInfoEventType? Type4390 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveTransportRingingType? Type4391 { get; set; } + public global::tryAGI.OpenAI.LiveTransportDTMFReceived? Type4391 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveTransportAnsweredType? Type4392 { get; set; } + public global::tryAGI.OpenAI.LiveTransportDTMFReceivedType? Type4392 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveTransportCallError? Type4393 { get; set; } + public global::tryAGI.OpenAI.LiveTransportDTMFSend? Type4393 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveTransportCallErrorType? Type4394 { get; set; } + public global::tryAGI.OpenAI.LiveTransportDTMFSendType? Type4394 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveTransportFailedType? Type4395 { get; set; } + public global::tryAGI.OpenAI.LiveTransportRingingType? Type4395 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveServerEvent2Discriminator? Type4396 { get; set; } + public global::tryAGI.OpenAI.LiveTransportAnsweredType? Type4396 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveServerEvent2DiscriminatorType? Type4397 { get; set; } + public global::tryAGI.OpenAI.LiveTransportCallError? Type4397 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserMessageItemParamType? Type4398 { get; set; } + public global::tryAGI.OpenAI.LiveTransportCallErrorType? Type4398 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserMessageItemParamRole? Type4399 { get; set; } + public global::tryAGI.OpenAI.LiveTransportFailedType? Type4399 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf, string>? Type4400 { get; set; } + public global::tryAGI.OpenAI.LiveServerEvent2Discriminator? Type4400 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4401 { get; set; } + public global::tryAGI.OpenAI.LiveServerEvent2DiscriminatorType? Type4401 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContentVariant1Item? Type4402 { get; set; } + public global::tryAGI.OpenAI.UserMessageItemParamType? Type4402 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserMessageItemParamContentVariant1ItemDiscriminator? Type4403 { get; set; } + public global::tryAGI.OpenAI.UserMessageItemParamRole? Type4403 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserMessageItemParamContentVariant1ItemDiscriminatorType? Type4404 { get; set; } + public global::tryAGI.OpenAI.OneOf, string>? Type4404 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaTokenCountsResource? Type4405 { get; set; } + public global::System.Collections.Generic.IList? Type4405 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaTokenCountsResourceObject? Type4406 { get; set; } + public global::tryAGI.OpenAI.ContentVariant1Item? Type4406 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaTokenCountsBody? Type4407 { get; set; } + public global::tryAGI.OpenAI.UserMessageItemParamContentVariant1ItemDiscriminator? Type4407 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf>? Type4408 { get; set; } + public global::tryAGI.OpenAI.UserMessageItemParamContentVariant1ItemDiscriminatorType? Type4408 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4409 { get; set; } + public global::tryAGI.OpenAI.BetaTokenCountsResource? Type4409 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputItem? Type4410 { get; set; } + public global::tryAGI.OpenAI.BetaTokenCountsResourceObject? Type4410 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4411 { get; set; } + public global::tryAGI.OpenAI.BetaTokenCountsBody? Type4411 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaTool? Type4412 { get; set; } + public global::tryAGI.OpenAI.OneOf>? Type4412 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseTextParam? Type4413 { get; set; } + public global::System.Collections.Generic.IList? Type4413 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaReasoning? Type4414 { get; set; } + public global::tryAGI.OpenAI.BetaInputItem? Type4414 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaTruncationEnum? Type4415 { get; set; } + public global::System.Collections.Generic.IList? Type4415 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaPersonalityEnum? Type4416 { get; set; } + public global::tryAGI.OpenAI.BetaTool? Type4416 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaConversationParam? Type4417 { get; set; } + public global::tryAGI.OpenAI.BetaResponseTextParam? Type4417 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolChoiceParam? Type4418 { get; set; } + public global::tryAGI.OpenAI.BetaReasoning? Type4418 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolChoiceOptions? Type4419 { get; set; } + public global::tryAGI.OpenAI.BetaTruncationEnum? Type4419 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolChoiceAllowed? Type4420 { get; set; } + public global::tryAGI.OpenAI.BetaPersonalityEnum? Type4420 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolChoiceTypes? Type4421 { get; set; } + public global::tryAGI.OpenAI.BetaConversationParam? Type4421 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolChoiceFunction? Type4422 { get; set; } + public global::tryAGI.OpenAI.BetaToolChoiceParam? Type4422 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolChoiceMCP? Type4423 { get; set; } + public global::tryAGI.OpenAI.BetaToolChoiceOptions? Type4423 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolChoiceCustom? Type4424 { get; set; } + public global::tryAGI.OpenAI.BetaToolChoiceAllowed? Type4424 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaSpecificProgrammaticToolCallingParam? Type4425 { get; set; } + public global::tryAGI.OpenAI.BetaToolChoiceTypes? Type4425 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaSpecificApplyPatchParam? Type4426 { get; set; } + public global::tryAGI.OpenAI.BetaToolChoiceFunction? Type4426 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaSpecificFunctionShellParam? Type4427 { get; set; } + public global::tryAGI.OpenAI.BetaToolChoiceMCP? Type4427 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaSpecificFunctionShellParamType? Type4428 { get; set; } + public global::tryAGI.OpenAI.BetaToolChoiceCustom? Type4428 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaSpecificApplyPatchParamType? Type4429 { get; set; } + public global::tryAGI.OpenAI.BetaSpecificProgrammaticToolCallingParam? Type4429 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaSpecificProgrammaticToolCallingParamType? Type4430 { get; set; } + public global::tryAGI.OpenAI.BetaSpecificApplyPatchParam? Type4430 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolChoiceCustomType? Type4431 { get; set; } + public global::tryAGI.OpenAI.BetaSpecificFunctionShellParam? Type4431 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolChoiceMCPType? Type4432 { get; set; } + public global::tryAGI.OpenAI.BetaSpecificFunctionShellParamType? Type4432 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolChoiceFunctionType? Type4433 { get; set; } + public global::tryAGI.OpenAI.BetaSpecificApplyPatchParamType? Type4433 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolChoiceTypesType? Type4434 { get; set; } + public global::tryAGI.OpenAI.BetaSpecificProgrammaticToolCallingParamType? Type4434 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolChoiceAllowedType? Type4435 { get; set; } + public global::tryAGI.OpenAI.BetaToolChoiceCustomType? Type4435 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolChoiceAllowedMode? Type4436 { get; set; } + public global::tryAGI.OpenAI.BetaToolChoiceMCPType? Type4436 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaConversationParam2? Type4437 { get; set; } + public global::tryAGI.OpenAI.BetaToolChoiceFunctionType? Type4437 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaPersonalityEnumEnum? Type4438 { get; set; } + public global::tryAGI.OpenAI.BetaToolChoiceTypesType? Type4438 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaReasoningModeEnum? Type4439 { get; set; } + public global::tryAGI.OpenAI.BetaToolChoiceAllowedType? Type4439 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaReasoningEffortEnum? Type4440 { get; set; } + public global::tryAGI.OpenAI.BetaToolChoiceAllowedMode? Type4440 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaReasoningSummary? Type4441 { get; set; } + public global::tryAGI.OpenAI.BetaConversationParam2? Type4441 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaReasoningContext? Type4442 { get; set; } + public global::tryAGI.OpenAI.BetaPersonalityEnumEnum? Type4442 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaReasoningGenerateSummary? Type4443 { get; set; } + public global::tryAGI.OpenAI.BetaReasoningModeEnum? Type4443 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaReasoningModeEnumEnum? Type4444 { get; set; } + public global::tryAGI.OpenAI.BetaReasoningEffortEnum? Type4444 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaTextResponseFormatConfiguration? Type4445 { get; set; } + public global::tryAGI.OpenAI.BetaReasoningSummary? Type4445 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaVerbosityEnum? Type4446 { get; set; } + public global::tryAGI.OpenAI.BetaReasoningContext? Type4446 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseFormatText? Type4447 { get; set; } + public global::tryAGI.OpenAI.BetaReasoningGenerateSummary? Type4447 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaTextResponseFormatJsonSchema? Type4448 { get; set; } + public global::tryAGI.OpenAI.BetaReasoningModeEnumEnum? Type4448 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseFormatJsonObject? Type4449 { get; set; } + public global::tryAGI.OpenAI.BetaTextResponseFormatConfiguration? Type4449 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseFormatJsonObjectType? Type4450 { get; set; } + public global::tryAGI.OpenAI.BetaVerbosityEnum? Type4450 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaTextResponseFormatJsonSchemaType? Type4451 { get; set; } + public global::tryAGI.OpenAI.BetaResponseFormatText? Type4451 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseFormatJsonSchemaSchema? Type4452 { get; set; } + public global::tryAGI.OpenAI.BetaTextResponseFormatJsonSchema? Type4452 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseFormatTextType? Type4453 { get; set; } + public global::tryAGI.OpenAI.BetaResponseFormatJsonObject? Type4453 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionTool? Type4454 { get; set; } + public global::tryAGI.OpenAI.BetaResponseFormatJsonObjectType? Type4454 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFileSearchTool? Type4455 { get; set; } + public global::tryAGI.OpenAI.BetaTextResponseFormatJsonSchemaType? Type4455 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerTool? Type4456 { get; set; } + public global::tryAGI.OpenAI.BetaResponseFormatJsonSchemaSchema? Type4456 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerUsePreviewTool? Type4457 { get; set; } + public global::tryAGI.OpenAI.BetaResponseFormatTextType? Type4457 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchTool? Type4458 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionTool? Type4458 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPTool? Type4459 { get; set; } + public global::tryAGI.OpenAI.BetaFileSearchTool? Type4459 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCodeInterpreterTool? Type4460 { get; set; } + public global::tryAGI.OpenAI.BetaComputerTool? Type4460 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaProgrammaticToolCallingParam? Type4461 { get; set; } + public global::tryAGI.OpenAI.BetaComputerUsePreviewTool? Type4461 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaImageGenTool? Type4462 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchTool? Type4462 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaLocalShellToolParam? Type4463 { get; set; } + public global::tryAGI.OpenAI.BetaMCPTool? Type4463 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellToolParam? Type4464 { get; set; } + public global::tryAGI.OpenAI.BetaCodeInterpreterTool? Type4464 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCustomToolParam? Type4465 { get; set; } + public global::tryAGI.OpenAI.BetaProgrammaticToolCallingParam? Type4465 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaNamespaceToolParam? Type4466 { get; set; } + public global::tryAGI.OpenAI.BetaImageGenTool? Type4466 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolSearchToolParam? Type4467 { get; set; } + public global::tryAGI.OpenAI.BetaLocalShellToolParam? Type4467 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchPreviewTool? Type4468 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellToolParam? Type4468 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchToolParam? Type4469 { get; set; } + public global::tryAGI.OpenAI.BetaCustomToolParam? Type4469 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolDiscriminator? Type4470 { get; set; } + public global::tryAGI.OpenAI.BetaNamespaceToolParam? Type4470 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolDiscriminatorType? Type4471 { get; set; } + public global::tryAGI.OpenAI.BetaToolSearchToolParam? Type4471 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchToolParamType? Type4472 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchPreviewTool? Type4472 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4473 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchToolParam? Type4473 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCallableToolAllowedCaller? Type4474 { get; set; } + public global::tryAGI.OpenAI.BetaToolDiscriminator? Type4474 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchPreviewToolType? Type4475 { get; set; } + public global::tryAGI.OpenAI.BetaToolDiscriminatorType? Type4475 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApproximateLocation? Type4476 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchToolParamType? Type4476 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaSearchContextSize? Type4477 { get; set; } + public global::System.Collections.Generic.IList? Type4477 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4478 { get; set; } + public global::tryAGI.OpenAI.BetaCallableToolAllowedCaller? Type4478 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaSearchContentType? Type4479 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchPreviewToolType? Type4479 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApproximateLocationType? Type4480 { get; set; } + public global::tryAGI.OpenAI.BetaApproximateLocation? Type4480 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolSearchToolParamType? Type4481 { get; set; } + public global::tryAGI.OpenAI.BetaSearchContextSize? Type4481 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolSearchExecutionType? Type4482 { get; set; } + public global::System.Collections.Generic.IList? Type4482 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaEmptyModelParam? Type4483 { get; set; } + public global::tryAGI.OpenAI.BetaSearchContentType? Type4483 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaNamespaceToolParamType? Type4484 { get; set; } + public global::tryAGI.OpenAI.BetaApproximateLocationType? Type4484 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4485 { get; set; } + public global::tryAGI.OpenAI.BetaToolSearchToolParamType? Type4485 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolsItem18? Type4486 { get; set; } + public global::tryAGI.OpenAI.BetaToolSearchExecutionType? Type4486 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionToolParam? Type4487 { get; set; } + public global::tryAGI.OpenAI.BetaEmptyModelParam? Type4487 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaNamespaceToolParamToolDiscriminator? Type4488 { get; set; } + public global::tryAGI.OpenAI.BetaNamespaceToolParamType? Type4488 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaNamespaceToolParamToolDiscriminatorType? Type4489 { get; set; } + public global::System.Collections.Generic.IList? Type4489 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCustomToolParamType? Type4490 { get; set; } + public global::tryAGI.OpenAI.ToolsItem18? Type4490 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Format3? Type4491 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionToolParam? Type4491 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCustomTextFormatParam? Type4492 { get; set; } + public global::tryAGI.OpenAI.BetaNamespaceToolParamToolDiscriminator? Type4492 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCustomGrammarFormatParam? Type4493 { get; set; } + public global::tryAGI.OpenAI.BetaNamespaceToolParamToolDiscriminatorType? Type4493 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCustomToolParamFormatDiscriminator? Type4494 { get; set; } + public global::tryAGI.OpenAI.BetaCustomToolParamType? Type4494 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCustomToolParamFormatDiscriminatorType? Type4495 { get; set; } + public global::tryAGI.OpenAI.Format3? Type4495 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCustomGrammarFormatParamType? Type4496 { get; set; } + public global::tryAGI.OpenAI.BetaCustomTextFormatParam? Type4496 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaGrammarSyntax1? Type4497 { get; set; } + public global::tryAGI.OpenAI.BetaCustomGrammarFormatParam? Type4497 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCustomTextFormatParamType? Type4498 { get; set; } + public global::tryAGI.OpenAI.BetaCustomToolParamFormatDiscriminator? Type4498 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionToolParamType? Type4499 { get; set; } + public global::tryAGI.OpenAI.BetaCustomToolParamFormatDiscriminatorType? Type4499 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellToolParamType? Type4500 { get; set; } + public global::tryAGI.OpenAI.BetaCustomGrammarFormatParamType? Type4500 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EnvironmentVariant15? Type4501 { get; set; } + public global::tryAGI.OpenAI.BetaGrammarSyntax1? Type4501 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerAutoParam? Type4502 { get; set; } + public global::tryAGI.OpenAI.BetaCustomTextFormatParamType? Type4502 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaLocalEnvironmentParam? Type4503 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionToolParamType? Type4503 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerReferenceParam? Type4504 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellToolParamType? Type4504 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellToolParamEnvironmentVariant1Discriminator? Type4505 { get; set; } + public global::tryAGI.OpenAI.EnvironmentVariant15? Type4505 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellToolParamEnvironmentVariant1DiscriminatorType? Type4506 { get; set; } + public global::tryAGI.OpenAI.BetaContainerAutoParam? Type4506 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerReferenceParamType? Type4507 { get; set; } + public global::tryAGI.OpenAI.BetaLocalEnvironmentParam? Type4507 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaLocalEnvironmentParamType? Type4508 { get; set; } + public global::tryAGI.OpenAI.BetaContainerReferenceParam? Type4508 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4509 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellToolParamEnvironmentVariant1Discriminator? Type4509 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaLocalSkillParam? Type4510 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellToolParamEnvironmentVariant1DiscriminatorType? Type4510 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerAutoParamType? Type4511 { get; set; } + public global::tryAGI.OpenAI.BetaContainerReferenceParamType? Type4511 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerMemoryLimit? Type4512 { get; set; } + public global::tryAGI.OpenAI.BetaLocalEnvironmentParamType? Type4512 { get; set; } /// /// /// - public global::tryAGI.OpenAI.NetworkPolicy4? Type4513 { get; set; } + public global::System.Collections.Generic.IList? Type4513 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerNetworkPolicyDisabledParam? Type4514 { get; set; } + public global::tryAGI.OpenAI.BetaLocalSkillParam? Type4514 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerNetworkPolicyAllowlistParam? Type4515 { get; set; } + public global::tryAGI.OpenAI.BetaContainerAutoParamType? Type4515 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerAutoParamNetworkPolicyDiscriminator? Type4516 { get; set; } + public global::tryAGI.OpenAI.BetaContainerMemoryLimit? Type4516 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerAutoParamNetworkPolicyDiscriminatorType? Type4517 { get; set; } + public global::tryAGI.OpenAI.NetworkPolicy4? Type4517 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4518 { get; set; } + public global::tryAGI.OpenAI.BetaContainerNetworkPolicyDisabledParam? Type4518 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SkillsItem3? Type4519 { get; set; } + public global::tryAGI.OpenAI.BetaContainerNetworkPolicyAllowlistParam? Type4519 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaSkillReferenceParam? Type4520 { get; set; } + public global::tryAGI.OpenAI.BetaContainerAutoParamNetworkPolicyDiscriminator? Type4520 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInlineSkillParam? Type4521 { get; set; } + public global::tryAGI.OpenAI.BetaContainerAutoParamNetworkPolicyDiscriminatorType? Type4521 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerAutoParamSkillDiscriminator? Type4522 { get; set; } + public global::System.Collections.Generic.IList? Type4522 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerAutoParamSkillDiscriminatorType? Type4523 { get; set; } + public global::tryAGI.OpenAI.SkillsItem3? Type4523 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInlineSkillParamType? Type4524 { get; set; } + public global::tryAGI.OpenAI.BetaSkillReferenceParam? Type4524 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInlineSkillSourceParam? Type4525 { get; set; } + public global::tryAGI.OpenAI.BetaInlineSkillParam? Type4525 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInlineSkillSourceParamType? Type4526 { get; set; } + public global::tryAGI.OpenAI.BetaContainerAutoParamSkillDiscriminator? Type4526 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInlineSkillSourceParamMediaType? Type4527 { get; set; } + public global::tryAGI.OpenAI.BetaContainerAutoParamSkillDiscriminatorType? Type4527 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaSkillReferenceParamType? Type4528 { get; set; } + public global::tryAGI.OpenAI.BetaInlineSkillParamType? Type4528 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerNetworkPolicyAllowlistParamType? Type4529 { get; set; } + public global::tryAGI.OpenAI.BetaInlineSkillSourceParam? Type4529 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4530 { get; set; } + public global::tryAGI.OpenAI.BetaInlineSkillSourceParamType? Type4530 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerNetworkPolicyDomainSecretParam? Type4531 { get; set; } + public global::tryAGI.OpenAI.BetaInlineSkillSourceParamMediaType? Type4531 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerNetworkPolicyDisabledParamType? Type4532 { get; set; } + public global::tryAGI.OpenAI.BetaSkillReferenceParamType? Type4532 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaLocalShellToolParamType? Type4533 { get; set; } + public global::tryAGI.OpenAI.BetaContainerNetworkPolicyAllowlistParamType? Type4533 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaImageGenToolType? Type4534 { get; set; } + public global::System.Collections.Generic.IList? Type4534 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AnyOf? Type4535 { get; set; } + public global::tryAGI.OpenAI.BetaContainerNetworkPolicyDomainSecretParam? Type4535 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaImageGenToolModel? Type4536 { get; set; } + public global::tryAGI.OpenAI.BetaContainerNetworkPolicyDisabledParamType? Type4536 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaImageGenToolQuality? Type4537 { get; set; } + public global::tryAGI.OpenAI.BetaLocalShellToolParamType? Type4537 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AnyOf? Type4538 { get; set; } + public global::tryAGI.OpenAI.BetaImageGenToolType? Type4538 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaImageGenToolSize? Type4539 { get; set; } + public global::tryAGI.OpenAI.AnyOf? Type4539 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaImageGenToolOutputFormat? Type4540 { get; set; } + public global::tryAGI.OpenAI.BetaImageGenToolModel? Type4540 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaImageGenToolModeration? Type4541 { get; set; } + public global::tryAGI.OpenAI.BetaImageGenToolQuality? Type4541 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaImageGenToolBackground? Type4542 { get; set; } + public global::tryAGI.OpenAI.AnyOf? Type4542 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputFidelity? Type4543 { get; set; } + public global::tryAGI.OpenAI.BetaImageGenToolSize? Type4543 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaImageGenToolInputImageMask? Type4544 { get; set; } + public global::tryAGI.OpenAI.BetaImageGenToolOutputFormat? Type4544 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaImageGenActionEnum? Type4545 { get; set; } + public global::tryAGI.OpenAI.BetaImageGenToolModeration? Type4545 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaProgrammaticToolCallingParamType? Type4546 { get; set; } + public global::tryAGI.OpenAI.BetaImageGenToolBackground? Type4546 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCodeInterpreterToolType? Type4547 { get; set; } + public global::tryAGI.OpenAI.BetaInputFidelity? Type4547 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type4548 { get; set; } + public global::tryAGI.OpenAI.BetaImageGenToolInputImageMask? Type4548 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAutoCodeInterpreterToolParam? Type4549 { get; set; } + public global::tryAGI.OpenAI.BetaImageGenActionEnum? Type4549 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAutoCodeInterpreterToolParamType? Type4550 { get; set; } + public global::tryAGI.OpenAI.BetaProgrammaticToolCallingParamType? Type4550 { get; set; } /// /// /// - public global::tryAGI.OpenAI.NetworkPolicy5? Type4551 { get; set; } + public global::tryAGI.OpenAI.BetaCodeInterpreterToolType? Type4551 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAutoCodeInterpreterToolParamNetworkPolicyDiscriminator? Type4552 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type4552 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAutoCodeInterpreterToolParamNetworkPolicyDiscriminatorType? Type4553 { get; set; } + public global::tryAGI.OpenAI.BetaAutoCodeInterpreterToolParam? Type4553 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPToolType? Type4554 { get; set; } + public global::tryAGI.OpenAI.BetaAutoCodeInterpreterToolParamType? Type4554 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPToolConnectorId? Type4555 { get; set; } + public global::tryAGI.OpenAI.NetworkPolicy5? Type4555 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf, global::tryAGI.OpenAI.BetaMCPToolFilter>? Type4556 { get; set; } + public global::tryAGI.OpenAI.BetaAutoCodeInterpreterToolParamNetworkPolicyDiscriminator? Type4556 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPToolFilter? Type4557 { get; set; } + public global::tryAGI.OpenAI.BetaAutoCodeInterpreterToolParamNetworkPolicyDiscriminatorType? Type4557 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type4558 { get; set; } + public global::tryAGI.OpenAI.BetaMCPToolType? Type4558 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPToolRequireApprovalVariant1Enum? Type4559 { get; set; } + public global::tryAGI.OpenAI.BetaMCPToolConnectorId? Type4559 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPToolRequireApprovalVariant1Enum2? Type4560 { get; set; } + public global::tryAGI.OpenAI.OneOf, global::tryAGI.OpenAI.BetaMCPToolFilter>? Type4560 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchToolType? Type4561 { get; set; } + public global::tryAGI.OpenAI.BetaMCPToolFilter? Type4561 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchToolFilters? Type4562 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type4562 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchApproximateLocationWebSearchApproximateLocation? Type4563 { get; set; } + public global::tryAGI.OpenAI.BetaMCPToolRequireApprovalVariant1Enum? Type4563 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchToolSearchContextSize? Type4564 { get; set; } + public global::tryAGI.OpenAI.BetaMCPToolRequireApprovalVariant1Enum2? Type4564 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchApproximateLocationWebSearchApproximateLocationType? Type4565 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchToolType? Type4565 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerUsePreviewToolType? Type4566 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchToolFilters? Type4566 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerEnvironment? Type4567 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchApproximateLocationWebSearchApproximateLocation? Type4567 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerToolType? Type4568 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchToolSearchContextSize? Type4568 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFileSearchToolType? Type4569 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchApproximateLocationWebSearchApproximateLocationType? Type4569 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaRankingOptions? Type4570 { get; set; } + public global::tryAGI.OpenAI.BetaComputerUsePreviewToolType? Type4570 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFilters? Type4571 { get; set; } + public global::tryAGI.OpenAI.BetaComputerEnvironment? Type4571 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComparisonFilter? Type4572 { get; set; } + public global::tryAGI.OpenAI.BetaComputerToolType? Type4572 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCompoundFilter? Type4573 { get; set; } + public global::tryAGI.OpenAI.BetaFileSearchToolType? Type4573 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCompoundFilterType? Type4574 { get; set; } + public global::tryAGI.OpenAI.BetaRankingOptions? Type4574 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4575 { get; set; } + public global::tryAGI.OpenAI.BetaFilters? Type4575 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FiltersItem2? Type4576 { get; set; } + public global::tryAGI.OpenAI.BetaComparisonFilter? Type4576 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCompoundFilterFilterDiscriminator? Type4577 { get; set; } + public global::tryAGI.OpenAI.BetaCompoundFilter? Type4577 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComparisonFilterType? Type4578 { get; set; } + public global::tryAGI.OpenAI.BetaCompoundFilterType? Type4578 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaRankerVersionType? Type4579 { get; set; } + public global::System.Collections.Generic.IList? Type4579 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaHybridSearchOptions? Type4580 { get; set; } + public global::tryAGI.OpenAI.FiltersItem2? Type4580 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionToolType? Type4581 { get; set; } + public global::tryAGI.OpenAI.BetaCompoundFilterFilterDiscriminator? Type4581 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaEasyInputMessage? Type4582 { get; set; } + public global::tryAGI.OpenAI.BetaComparisonFilterType? Type4582 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaItem? Type4583 { get; set; } + public global::tryAGI.OpenAI.BetaRankerVersionType? Type4583 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCompactionTriggerItemParam? Type4584 { get; set; } + public global::tryAGI.OpenAI.BetaHybridSearchOptions? Type4584 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaItemReferenceParam? Type4585 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionToolType? Type4585 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaProgramItemParam? Type4586 { get; set; } + public global::tryAGI.OpenAI.BetaEasyInputMessage? Type4586 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaProgramOutputItemParam? Type4587 { get; set; } + public global::tryAGI.OpenAI.BetaItem? Type4587 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputItemDiscriminator? Type4588 { get; set; } + public global::tryAGI.OpenAI.BetaCompactionTriggerItemParam? Type4588 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputItemDiscriminatorType? Type4589 { get; set; } + public global::tryAGI.OpenAI.BetaItemReferenceParam? Type4589 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAgentTagParam? Type4590 { get; set; } + public global::tryAGI.OpenAI.BetaProgramItemParam? Type4590 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaProgramOutputItemParamType? Type4591 { get; set; } + public global::tryAGI.OpenAI.BetaProgramOutputItemParam? Type4591 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaProgramOutputItemStatus? Type4592 { get; set; } + public global::tryAGI.OpenAI.BetaInputItemDiscriminator? Type4592 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaProgramItemParamType? Type4593 { get; set; } + public global::tryAGI.OpenAI.BetaInputItemDiscriminatorType? Type4593 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaItemReferenceParamType? Type4594 { get; set; } + public global::tryAGI.OpenAI.BetaAgentTagParam? Type4594 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCompactionTriggerItemParamType? Type4595 { get; set; } + public global::tryAGI.OpenAI.BetaProgramOutputItemParamType? Type4595 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputMessage? Type4596 { get; set; } + public global::tryAGI.OpenAI.BetaProgramOutputItemStatus? Type4596 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputMessage? Type4597 { get; set; } + public global::tryAGI.OpenAI.BetaProgramItemParamType? Type4597 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFileSearchToolCall? Type4598 { get; set; } + public global::tryAGI.OpenAI.BetaItemReferenceParamType? Type4598 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerToolCall? Type4599 { get; set; } + public global::tryAGI.OpenAI.BetaCompactionTriggerItemParamType? Type4599 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerCallOutputItemParam? Type4600 { get; set; } + public global::tryAGI.OpenAI.BetaInputMessage? Type4600 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchToolCall? Type4601 { get; set; } + public global::tryAGI.OpenAI.BetaOutputMessage? Type4601 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionToolCall? Type4602 { get; set; } + public global::tryAGI.OpenAI.BetaFileSearchToolCall? Type4602 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionCallOutputItemParam? Type4603 { get; set; } + public global::tryAGI.OpenAI.BetaComputerToolCall? Type4603 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAgentMessageItemParam? Type4604 { get; set; } + public global::tryAGI.OpenAI.BetaComputerCallOutputItemParam? Type4604 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMultiAgentCallItemParam? Type4605 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchToolCall? Type4605 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMultiAgentCallOutputItemParam? Type4606 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionToolCall? Type4606 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolSearchCallItemParam? Type4607 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionCallOutputItemParam? Type4607 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolSearchOutputItemParam? Type4608 { get; set; } + public global::tryAGI.OpenAI.BetaAgentMessageItemParam? Type4608 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAdditionalToolsItemParam? Type4609 { get; set; } + public global::tryAGI.OpenAI.BetaMultiAgentCallItemParam? Type4609 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseConfigurationUpdateItemParam? Type4610 { get; set; } + public global::tryAGI.OpenAI.BetaMultiAgentCallOutputItemParam? Type4610 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaReasoningItem? Type4611 { get; set; } + public global::tryAGI.OpenAI.BetaToolSearchCallItemParam? Type4611 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCompactionSummaryItemParam? Type4612 { get; set; } + public global::tryAGI.OpenAI.BetaToolSearchOutputItemParam? Type4612 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaImageGenToolCall? Type4613 { get; set; } + public global::tryAGI.OpenAI.BetaAdditionalToolsItemParam? Type4613 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCodeInterpreterToolCall? Type4614 { get; set; } + public global::tryAGI.OpenAI.BetaResponseConfigurationUpdateItemParam? Type4614 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaLocalShellToolCall? Type4615 { get; set; } + public global::tryAGI.OpenAI.BetaReasoningItem? Type4615 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaLocalShellToolCallOutput? Type4616 { get; set; } + public global::tryAGI.OpenAI.BetaCompactionSummaryItemParam? Type4616 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallItemParam? Type4617 { get; set; } + public global::tryAGI.OpenAI.BetaImageGenToolCall? Type4617 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutputItemParam? Type4618 { get; set; } + public global::tryAGI.OpenAI.BetaCodeInterpreterToolCall? Type4618 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchToolCallItemParam? Type4619 { get; set; } + public global::tryAGI.OpenAI.BetaLocalShellToolCall? Type4619 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchToolCallOutputItemParam? Type4620 { get; set; } + public global::tryAGI.OpenAI.BetaLocalShellToolCallOutput? Type4620 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPListTools? Type4621 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallItemParam? Type4621 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPApprovalRequest? Type4622 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutputItemParam? Type4622 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPApprovalResponse? Type4623 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchToolCallItemParam? Type4623 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPToolCall? Type4624 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchToolCallOutputItemParam? Type4624 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCustomToolCallOutput? Type4625 { get; set; } + public global::tryAGI.OpenAI.BetaMCPListTools? Type4625 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCustomToolCall? Type4626 { get; set; } + public global::tryAGI.OpenAI.BetaMCPApprovalRequest? Type4626 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaItemDiscriminator? Type4627 { get; set; } + public global::tryAGI.OpenAI.BetaMCPApprovalResponse? Type4627 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaItemDiscriminatorType? Type4628 { get; set; } + public global::tryAGI.OpenAI.BetaMCPToolCall? Type4628 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAgentTag? Type4629 { get; set; } + public global::tryAGI.OpenAI.BetaCustomToolCallOutput? Type4629 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCustomToolCallType? Type4630 { get; set; } + public global::tryAGI.OpenAI.BetaCustomToolCall? Type4630 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolCallCaller? Type4631 { get; set; } + public global::tryAGI.OpenAI.BetaItemDiscriminator? Type4631 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaDirectToolCallCaller? Type4632 { get; set; } + public global::tryAGI.OpenAI.BetaItemDiscriminatorType? Type4632 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaProgramToolCallCaller? Type4633 { get; set; } + public global::tryAGI.OpenAI.BetaAgentTag? Type4633 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolCallCallerDiscriminator? Type4634 { get; set; } + public global::tryAGI.OpenAI.BetaCustomToolCallType? Type4634 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolCallCallerDiscriminatorType? Type4635 { get; set; } + public global::tryAGI.OpenAI.BetaToolCallCaller? Type4635 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaProgramToolCallCallerType? Type4636 { get; set; } + public global::tryAGI.OpenAI.BetaDirectToolCallCaller? Type4636 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaDirectToolCallCallerType? Type4637 { get; set; } + public global::tryAGI.OpenAI.BetaProgramToolCallCaller? Type4637 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCustomToolCallOutputType? Type4638 { get; set; } + public global::tryAGI.OpenAI.BetaToolCallCallerDiscriminator? Type4638 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolCallCallerParam? Type4639 { get; set; } + public global::tryAGI.OpenAI.BetaToolCallCallerDiscriminatorType? Type4639 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf>? Type4640 { get; set; } + public global::tryAGI.OpenAI.BetaProgramToolCallCallerType? Type4640 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4641 { get; set; } + public global::tryAGI.OpenAI.BetaDirectToolCallCallerType? Type4641 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionAndCustomToolCallOutput? Type4642 { get; set; } + public global::tryAGI.OpenAI.BetaCustomToolCallOutputType? Type4642 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputTextContent? Type4643 { get; set; } + public global::tryAGI.OpenAI.BetaToolCallCallerParam? Type4643 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputImageContent? Type4644 { get; set; } + public global::tryAGI.OpenAI.OneOf>? Type4644 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputFileContent? Type4645 { get; set; } + public global::System.Collections.Generic.IList? Type4645 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionAndCustomToolCallOutputDiscriminator? Type4646 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionAndCustomToolCallOutput? Type4646 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionAndCustomToolCallOutputDiscriminatorType? Type4647 { get; set; } + public global::tryAGI.OpenAI.BetaInputTextContent? Type4647 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputFileContentType? Type4648 { get; set; } + public global::tryAGI.OpenAI.BetaInputImageContent? Type4648 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaPromptCacheBreakpointConfig? Type4649 { get; set; } + public global::tryAGI.OpenAI.BetaInputFileContent? Type4649 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFileInputDetail? Type4650 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionAndCustomToolCallOutputDiscriminator? Type4650 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaPromptCacheBreakpointConfigMode? Type4651 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionAndCustomToolCallOutputDiscriminatorType? Type4651 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputImageContentType? Type4652 { get; set; } + public global::tryAGI.OpenAI.BetaInputFileContentType? Type4652 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaImageDetail? Type4653 { get; set; } + public global::tryAGI.OpenAI.BetaPromptCacheBreakpointConfig? Type4653 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputTextContentType? Type4654 { get; set; } + public global::tryAGI.OpenAI.BetaFileInputDetail? Type4654 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaDirectToolCallCallerParam? Type4655 { get; set; } + public global::tryAGI.OpenAI.BetaPromptCacheBreakpointConfigMode? Type4655 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaProgramToolCallCallerParam? Type4656 { get; set; } + public global::tryAGI.OpenAI.BetaInputImageContentType? Type4656 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolCallCallerParamDiscriminator? Type4657 { get; set; } + public global::tryAGI.OpenAI.BetaImageDetail? Type4657 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolCallCallerParamDiscriminatorType? Type4658 { get; set; } + public global::tryAGI.OpenAI.BetaInputTextContentType? Type4658 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaProgramToolCallCallerParamType? Type4659 { get; set; } + public global::tryAGI.OpenAI.BetaDirectToolCallCallerParam? Type4659 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaDirectToolCallCallerParamType? Type4660 { get; set; } + public global::tryAGI.OpenAI.BetaProgramToolCallCallerParam? Type4660 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPToolCallType? Type4661 { get; set; } + public global::tryAGI.OpenAI.BetaToolCallCallerParamDiscriminator? Type4661 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPToolCallError? Type4662 { get; set; } + public global::tryAGI.OpenAI.BetaToolCallCallerParamDiscriminatorType? Type4662 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPToolCallStatus? Type4663 { get; set; } + public global::tryAGI.OpenAI.BetaProgramToolCallCallerParamType? Type4663 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPProtocolError? Type4664 { get; set; } + public global::tryAGI.OpenAI.BetaDirectToolCallCallerParamType? Type4664 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPToolExecutionError? Type4665 { get; set; } + public global::tryAGI.OpenAI.BetaMCPToolCallType? Type4665 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaHTTPError? Type4666 { get; set; } + public global::tryAGI.OpenAI.BetaMCPToolCallError? Type4666 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPToolCallErrorDiscriminator? Type4667 { get; set; } + public global::tryAGI.OpenAI.BetaMCPToolCallStatus? Type4667 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPToolCallErrorDiscriminatorType? Type4668 { get; set; } + public global::tryAGI.OpenAI.BetaMCPProtocolError? Type4668 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaHTTPErrorType? Type4669 { get; set; } + public global::tryAGI.OpenAI.BetaMCPToolExecutionError? Type4669 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPToolExecutionErrorType? Type4670 { get; set; } + public global::tryAGI.OpenAI.BetaHTTPError? Type4670 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPProtocolErrorType? Type4671 { get; set; } + public global::tryAGI.OpenAI.BetaMCPToolCallErrorDiscriminator? Type4671 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPApprovalResponseType? Type4672 { get; set; } + public global::tryAGI.OpenAI.BetaMCPToolCallErrorDiscriminatorType? Type4672 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPApprovalRequestType? Type4673 { get; set; } + public global::tryAGI.OpenAI.BetaHTTPErrorType? Type4673 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPListToolsType? Type4674 { get; set; } + public global::tryAGI.OpenAI.BetaMCPToolExecutionErrorType? Type4674 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4675 { get; set; } + public global::tryAGI.OpenAI.BetaMCPProtocolErrorType? Type4675 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPListToolsTool? Type4676 { get; set; } + public global::tryAGI.OpenAI.BetaMCPApprovalResponseType? Type4676 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchToolCallOutputItemParamType? Type4677 { get; set; } + public global::tryAGI.OpenAI.BetaMCPApprovalRequestType? Type4677 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchCallOutputStatusParam? Type4678 { get; set; } + public global::tryAGI.OpenAI.BetaMCPListToolsType? Type4678 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchToolCallItemParamType? Type4679 { get; set; } + public global::System.Collections.Generic.IList? Type4679 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchCallStatusParam? Type4680 { get; set; } + public global::tryAGI.OpenAI.BetaMCPListToolsTool? Type4680 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchOperationParam? Type4681 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchToolCallOutputItemParamType? Type4681 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchCreateFileOperationParam? Type4682 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchCallOutputStatusParam? Type4682 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchDeleteFileOperationParam? Type4683 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchToolCallItemParamType? Type4683 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchUpdateFileOperationParam? Type4684 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchCallStatusParam? Type4684 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchOperationParamDiscriminator? Type4685 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchOperationParam? Type4685 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchOperationParamDiscriminatorType? Type4686 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchCreateFileOperationParam? Type4686 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchUpdateFileOperationParamType? Type4687 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchDeleteFileOperationParam? Type4687 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchDeleteFileOperationParamType? Type4688 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchUpdateFileOperationParam? Type4688 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchCreateFileOperationParamType? Type4689 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchOperationParamDiscriminator? Type4689 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutputItemParamType? Type4690 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchOperationParamDiscriminatorType? Type4690 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4691 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchUpdateFileOperationParamType? Type4691 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutputContentParam? Type4692 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchDeleteFileOperationParamType? Type4692 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallItemStatus? Type4693 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchCreateFileOperationParamType? Type4693 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutputOutcomeParam? Type4694 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutputItemParamType? Type4694 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutputTimeoutOutcomeParam? Type4695 { get; set; } + public global::System.Collections.Generic.IList? Type4695 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutputExitOutcomeParam? Type4696 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutputContentParam? Type4696 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutputOutcomeParamDiscriminator? Type4697 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallItemStatus? Type4697 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutputOutcomeParamDiscriminatorType? Type4698 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutputOutcomeParam? Type4698 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutputExitOutcomeParamType? Type4699 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutputTimeoutOutcomeParam? Type4699 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutputTimeoutOutcomeParamType? Type4700 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutputExitOutcomeParam? Type4700 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallItemParamType? Type4701 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutputOutcomeParamDiscriminator? Type4701 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellActionParam? Type4702 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutputOutcomeParamDiscriminatorType? Type4702 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EnvironmentVariant16? Type4703 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutputExitOutcomeParamType? Type4703 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallItemParamEnvironmentVariant1Discriminator? Type4704 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutputTimeoutOutcomeParamType? Type4704 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallItemParamEnvironmentVariant1DiscriminatorType? Type4705 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallItemParamType? Type4705 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaLocalShellToolCallOutputType? Type4706 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellActionParam? Type4706 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaLocalShellToolCallOutputStatus? Type4707 { get; set; } + public global::tryAGI.OpenAI.EnvironmentVariant16? Type4707 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaLocalShellToolCallType? Type4708 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallItemParamEnvironmentVariant1Discriminator? Type4708 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaLocalShellExecAction? Type4709 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallItemParamEnvironmentVariant1DiscriminatorType? Type4709 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaLocalShellToolCallStatus? Type4710 { get; set; } + public global::tryAGI.OpenAI.BetaLocalShellToolCallOutputType? Type4710 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaLocalShellExecActionType? Type4711 { get; set; } + public global::tryAGI.OpenAI.BetaLocalShellToolCallOutputStatus? Type4711 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCodeInterpreterToolCallType? Type4712 { get; set; } + public global::tryAGI.OpenAI.BetaLocalShellToolCallType? Type4712 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCodeInterpreterToolCallStatus? Type4713 { get; set; } + public global::tryAGI.OpenAI.BetaLocalShellExecAction? Type4713 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4714 { get; set; } + public global::tryAGI.OpenAI.BetaLocalShellToolCallStatus? Type4714 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OutputsVariant1Item2? Type4715 { get; set; } + public global::tryAGI.OpenAI.BetaLocalShellExecActionType? Type4715 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCodeInterpreterOutputLogs? Type4716 { get; set; } + public global::tryAGI.OpenAI.BetaCodeInterpreterToolCallType? Type4716 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCodeInterpreterOutputImage? Type4717 { get; set; } + public global::tryAGI.OpenAI.BetaCodeInterpreterToolCallStatus? Type4717 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCodeInterpreterToolCallOutputsVariant1ItemDiscriminator? Type4718 { get; set; } + public global::System.Collections.Generic.IList? Type4718 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCodeInterpreterToolCallOutputsVariant1ItemDiscriminatorType? Type4719 { get; set; } + public global::tryAGI.OpenAI.OutputsVariant1Item2? Type4719 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCodeInterpreterOutputImageType? Type4720 { get; set; } + public global::tryAGI.OpenAI.BetaCodeInterpreterOutputLogs? Type4720 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCodeInterpreterOutputLogsType? Type4721 { get; set; } + public global::tryAGI.OpenAI.BetaCodeInterpreterOutputImage? Type4721 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaImageGenToolCallType? Type4722 { get; set; } + public global::tryAGI.OpenAI.BetaCodeInterpreterToolCallOutputsVariant1ItemDiscriminator? Type4722 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaImageGenToolCallStatus? Type4723 { get; set; } + public global::tryAGI.OpenAI.BetaCodeInterpreterToolCallOutputsVariant1ItemDiscriminatorType? Type4723 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaImageGenToolCallError? Type4724 { get; set; } + public global::tryAGI.OpenAI.BetaCodeInterpreterOutputImageType? Type4724 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AnyOf? Type4725 { get; set; } + public global::tryAGI.OpenAI.BetaCodeInterpreterOutputLogsType? Type4725 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaImageGenToolCallSizeVariant1? Type4726 { get; set; } + public global::tryAGI.OpenAI.BetaImageGenToolCallType? Type4726 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaImageGenToolCallQuality? Type4727 { get; set; } + public global::tryAGI.OpenAI.BetaImageGenToolCallStatus? Type4727 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaImageBackground? Type4728 { get; set; } + public global::tryAGI.OpenAI.BetaImageGenToolCallError? Type4728 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaImageOutputFormat? Type4729 { get; set; } + public global::tryAGI.OpenAI.AnyOf? Type4729 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaImageGenToolCallModerationDetails? Type4730 { get; set; } + public global::tryAGI.OpenAI.BetaImageGenToolCallSizeVariant1? Type4730 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaImageGenToolCallModerationDetailsModerationStage? Type4731 { get; set; } + public global::tryAGI.OpenAI.BetaImageGenToolCallQuality? Type4731 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCompactionSummaryItemParamType? Type4732 { get; set; } + public global::tryAGI.OpenAI.BetaImageBackground? Type4732 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaReasoningItemType? Type4733 { get; set; } + public global::tryAGI.OpenAI.BetaImageOutputFormat? Type4733 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4734 { get; set; } + public global::tryAGI.OpenAI.BetaImageGenToolCallModerationDetails? Type4734 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaSummaryTextContent? Type4735 { get; set; } + public global::tryAGI.OpenAI.BetaImageGenToolCallModerationDetailsModerationStage? Type4735 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4736 { get; set; } + public global::tryAGI.OpenAI.BetaCompactionSummaryItemParamType? Type4736 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaReasoningTextContent? Type4737 { get; set; } + public global::tryAGI.OpenAI.BetaReasoningItemType? Type4737 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaReasoningItemStatus? Type4738 { get; set; } + public global::System.Collections.Generic.IList? Type4738 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaReasoningTextContentType? Type4739 { get; set; } + public global::tryAGI.OpenAI.BetaSummaryTextContent? Type4739 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaSummaryTextContentType? Type4740 { get; set; } + public global::System.Collections.Generic.IList? Type4740 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseConfigurationUpdateItemParamType? Type4741 { get; set; } + public global::tryAGI.OpenAI.BetaReasoningTextContent? Type4741 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseConfigurationUpdateItemParamReasoning? Type4742 { get; set; } + public global::tryAGI.OpenAI.BetaReasoningItemStatus? Type4742 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAdditionalToolsItemParamType? Type4743 { get; set; } + public global::tryAGI.OpenAI.BetaReasoningTextContentType? Type4743 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAdditionalToolsItemParamRole? Type4744 { get; set; } + public global::tryAGI.OpenAI.BetaSummaryTextContentType? Type4744 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolSearchOutputItemParamType? Type4745 { get; set; } + public global::tryAGI.OpenAI.BetaResponseConfigurationUpdateItemParamType? Type4745 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4746 { get; set; } + public global::tryAGI.OpenAI.BetaResponseConfigurationUpdateItemParamReasoning? Type4746 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolSearchOutputTool? Type4747 { get; set; } + public global::tryAGI.OpenAI.BetaAdditionalToolsItemParamType? Type4747 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionCallItemStatus? Type4748 { get; set; } + public global::tryAGI.OpenAI.BetaAdditionalToolsItemParamRole? Type4748 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolSearchOutputNamespaceToolParam? Type4749 { get; set; } + public global::tryAGI.OpenAI.BetaToolSearchOutputItemParamType? Type4749 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolSearchOutputToolDiscriminator? Type4750 { get; set; } + public global::System.Collections.Generic.IList? Type4750 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolSearchOutputToolDiscriminatorType? Type4751 { get; set; } + public global::tryAGI.OpenAI.BetaToolSearchOutputTool? Type4751 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolSearchOutputNamespaceToolParamType? Type4752 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionCallItemStatus? Type4752 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4753 { get; set; } + public global::tryAGI.OpenAI.BetaToolSearchOutputNamespaceToolParam? Type4753 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolsItem19? Type4754 { get; set; } + public global::tryAGI.OpenAI.BetaToolSearchOutputToolDiscriminator? Type4754 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolSearchOutputFunctionToolParam? Type4755 { get; set; } + public global::tryAGI.OpenAI.BetaToolSearchOutputToolDiscriminatorType? Type4755 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolSearchOutputNamespaceToolParamToolDiscriminator? Type4756 { get; set; } + public global::tryAGI.OpenAI.BetaToolSearchOutputNamespaceToolParamType? Type4756 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolSearchOutputNamespaceToolParamToolDiscriminatorType? Type4757 { get; set; } + public global::System.Collections.Generic.IList? Type4757 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolSearchOutputFunctionToolParamType? Type4758 { get; set; } + public global::tryAGI.OpenAI.ToolsItem19? Type4758 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolSearchCallItemParamType? Type4759 { get; set; } + public global::tryAGI.OpenAI.BetaToolSearchOutputFunctionToolParam? Type4759 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMultiAgentCallOutputItemParamType? Type4760 { get; set; } + public global::tryAGI.OpenAI.BetaToolSearchOutputNamespaceToolParamToolDiscriminator? Type4760 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMultiAgentAction1? Type4761 { get; set; } + public global::tryAGI.OpenAI.BetaToolSearchOutputNamespaceToolParamToolDiscriminatorType? Type4761 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4762 { get; set; } + public global::tryAGI.OpenAI.BetaToolSearchOutputFunctionToolParamType? Type4762 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputTextContentParam? Type4763 { get; set; } + public global::tryAGI.OpenAI.BetaToolSearchCallItemParamType? Type4763 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputTextContentParamType? Type4764 { get; set; } + public global::tryAGI.OpenAI.BetaMultiAgentCallOutputItemParamType? Type4764 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4765 { get; set; } + public global::tryAGI.OpenAI.BetaMultiAgentAction1? Type4765 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AnnotationsItem4? Type4766 { get; set; } + public global::System.Collections.Generic.IList? Type4766 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFileCitationParam? Type4767 { get; set; } + public global::tryAGI.OpenAI.BetaOutputTextContentParam? Type4767 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaUrlCitationParam? Type4768 { get; set; } + public global::tryAGI.OpenAI.BetaOutputTextContentParamType? Type4768 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerFileCitationParam? Type4769 { get; set; } + public global::System.Collections.Generic.IList? Type4769 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputTextContentParamAnnotationDiscriminator? Type4770 { get; set; } + public global::tryAGI.OpenAI.AnnotationsItem4? Type4770 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputTextContentParamAnnotationDiscriminatorType? Type4771 { get; set; } + public global::tryAGI.OpenAI.BetaFileCitationParam? Type4771 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerFileCitationParamType? Type4772 { get; set; } + public global::tryAGI.OpenAI.BetaUrlCitationParam? Type4772 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaUrlCitationParamType? Type4773 { get; set; } + public global::tryAGI.OpenAI.BetaContainerFileCitationParam? Type4773 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFileCitationParamType? Type4774 { get; set; } + public global::tryAGI.OpenAI.BetaOutputTextContentParamAnnotationDiscriminator? Type4774 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMultiAgentCallItemParamType? Type4775 { get; set; } + public global::tryAGI.OpenAI.BetaOutputTextContentParamAnnotationDiscriminatorType? Type4775 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAgentMessageItemParamType? Type4776 { get; set; } + public global::tryAGI.OpenAI.BetaContainerFileCitationParamType? Type4776 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4777 { get; set; } + public global::tryAGI.OpenAI.BetaUrlCitationParamType? Type4777 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContentItem6? Type4778 { get; set; } + public global::tryAGI.OpenAI.BetaFileCitationParamType? Type4778 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputTextContentParam? Type4779 { get; set; } + public global::tryAGI.OpenAI.BetaMultiAgentCallItemParamType? Type4779 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputImageContentParamAutoParam? Type4780 { get; set; } + public global::tryAGI.OpenAI.BetaAgentMessageItemParamType? Type4780 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaEncryptedContentParam? Type4781 { get; set; } + public global::System.Collections.Generic.IList? Type4781 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAgentMessageItemParamContentItemDiscriminator? Type4782 { get; set; } + public global::tryAGI.OpenAI.ContentItem6? Type4782 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAgentMessageItemParamContentItemDiscriminatorType? Type4783 { get; set; } + public global::tryAGI.OpenAI.BetaInputTextContentParam? Type4783 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaEncryptedContentParamType? Type4784 { get; set; } + public global::tryAGI.OpenAI.BetaInputImageContentParamAutoParam? Type4784 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputImageContentParamAutoParamType? Type4785 { get; set; } + public global::tryAGI.OpenAI.BetaEncryptedContentParam? Type4785 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaDetailEnum? Type4786 { get; set; } + public global::tryAGI.OpenAI.BetaAgentMessageItemParamContentItemDiscriminator? Type4786 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaPromptCacheBreakpointParam? Type4787 { get; set; } + public global::tryAGI.OpenAI.BetaAgentMessageItemParamContentItemDiscriminatorType? Type4787 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaPromptCacheBreakpointParamMode? Type4788 { get; set; } + public global::tryAGI.OpenAI.BetaEncryptedContentParamType? Type4788 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputTextContentParamType? Type4789 { get; set; } + public global::tryAGI.OpenAI.BetaInputImageContentParamAutoParamType? Type4789 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionCallOutputItemParamType? Type4790 { get; set; } + public global::tryAGI.OpenAI.BetaDetailEnum? Type4790 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf>? Type4791 { get; set; } + public global::tryAGI.OpenAI.BetaPromptCacheBreakpointParam? Type4791 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4792 { get; set; } + public global::tryAGI.OpenAI.BetaPromptCacheBreakpointParamMode? Type4792 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OutputVariant2Item2? Type4793 { get; set; } + public global::tryAGI.OpenAI.BetaInputTextContentParamType? Type4793 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputFileContentParam? Type4794 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionCallOutputItemParamType? Type4794 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionCallOutputItemParamOutputVariant2ItemDiscriminator? Type4795 { get; set; } + public global::tryAGI.OpenAI.OneOf>? Type4795 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionCallOutputItemParamOutputVariant2ItemDiscriminatorType? Type4796 { get; set; } + public global::System.Collections.Generic.IList? Type4796 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputFileContentParamType? Type4797 { get; set; } + public global::tryAGI.OpenAI.OutputVariant2Item2? Type4797 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFileDetailEnum? Type4798 { get; set; } + public global::tryAGI.OpenAI.BetaInputFileContentParam? Type4798 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionToolCallType? Type4799 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionCallOutputItemParamOutputVariant2ItemDiscriminator? Type4799 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionToolCallStatus? Type4800 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionCallOutputItemParamOutputVariant2ItemDiscriminatorType? Type4800 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchToolCallType? Type4801 { get; set; } + public global::tryAGI.OpenAI.BetaInputFileContentParamType? Type4801 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchCallStatus? Type4802 { get; set; } + public global::tryAGI.OpenAI.BetaFileDetailEnum? Type4802 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchToolCallAction? Type4803 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionToolCallType? Type4803 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchActionSearch? Type4804 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionToolCallStatus? Type4804 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchActionOpenPage? Type4805 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchToolCallType? Type4805 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchActionFind? Type4806 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchCallStatus? Type4806 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchToolCallActionDiscriminator? Type4807 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchToolCallAction? Type4807 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchToolCallActionDiscriminatorType? Type4808 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchActionSearch? Type4808 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchActionFindType? Type4809 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchActionOpenPage? Type4809 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchActionOpenPageType? Type4810 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchActionFind? Type4810 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchActionSearchType? Type4811 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchToolCallActionDiscriminator? Type4811 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4812 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchToolCallActionDiscriminatorType? Type4812 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchActionSearchSource? Type4813 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchActionFindType? Type4813 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchActionSearchSourceType? Type4814 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchActionOpenPageType? Type4814 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerCallOutputItemParamType? Type4815 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchActionSearchType? Type4815 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerScreenshotImage? Type4816 { get; set; } + public global::System.Collections.Generic.IList? Type4816 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4817 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchActionSearchSource? Type4817 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerCallSafetyCheckParam? Type4818 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchActionSearchSourceType? Type4818 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerScreenshotImageType? Type4819 { get; set; } + public global::tryAGI.OpenAI.BetaComputerCallOutputItemParamType? Type4819 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerToolCallType? Type4820 { get; set; } + public global::tryAGI.OpenAI.BetaComputerScreenshotImage? Type4820 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerAction? Type4821 { get; set; } + public global::System.Collections.Generic.IList? Type4821 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4822 { get; set; } + public global::tryAGI.OpenAI.BetaComputerCallSafetyCheckParam? Type4822 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerToolCallStatus? Type4823 { get; set; } + public global::tryAGI.OpenAI.BetaComputerScreenshotImageType? Type4823 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaClickParam? Type4824 { get; set; } + public global::tryAGI.OpenAI.BetaComputerToolCallType? Type4824 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaDoubleClickAction? Type4825 { get; set; } + public global::tryAGI.OpenAI.BetaComputerAction? Type4825 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaDragParam? Type4826 { get; set; } + public global::System.Collections.Generic.IList? Type4826 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaKeyPressAction? Type4827 { get; set; } + public global::tryAGI.OpenAI.BetaComputerToolCallStatus? Type4827 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMoveParam? Type4828 { get; set; } + public global::tryAGI.OpenAI.BetaClickParam? Type4828 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaScreenshotParam? Type4829 { get; set; } + public global::tryAGI.OpenAI.BetaDoubleClickAction? Type4829 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaScrollParam? Type4830 { get; set; } + public global::tryAGI.OpenAI.BetaDragParam? Type4830 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaTypeParam? Type4831 { get; set; } + public global::tryAGI.OpenAI.BetaKeyPressAction? Type4831 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWaitParam? Type4832 { get; set; } + public global::tryAGI.OpenAI.BetaMoveParam? Type4832 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerActionDiscriminator? Type4833 { get; set; } + public global::tryAGI.OpenAI.BetaScreenshotParam? Type4833 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerActionDiscriminatorType? Type4834 { get; set; } + public global::tryAGI.OpenAI.BetaScrollParam? Type4834 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWaitParamType? Type4835 { get; set; } + public global::tryAGI.OpenAI.BetaTypeParam? Type4835 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaTypeParamType? Type4836 { get; set; } + public global::tryAGI.OpenAI.BetaWaitParam? Type4836 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaScrollParamType? Type4837 { get; set; } + public global::tryAGI.OpenAI.BetaComputerActionDiscriminator? Type4837 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaScreenshotParamType? Type4838 { get; set; } + public global::tryAGI.OpenAI.BetaComputerActionDiscriminatorType? Type4838 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMoveParamType? Type4839 { get; set; } + public global::tryAGI.OpenAI.BetaWaitParamType? Type4839 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaKeyPressActionType? Type4840 { get; set; } + public global::tryAGI.OpenAI.BetaTypeParamType? Type4840 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaDragParamType? Type4841 { get; set; } + public global::tryAGI.OpenAI.BetaScrollParamType? Type4841 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4842 { get; set; } + public global::tryAGI.OpenAI.BetaScreenshotParamType? Type4842 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCoordParam? Type4843 { get; set; } + public global::tryAGI.OpenAI.BetaMoveParamType? Type4843 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaDoubleClickActionType? Type4844 { get; set; } + public global::tryAGI.OpenAI.BetaKeyPressActionType? Type4844 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaClickParamType? Type4845 { get; set; } + public global::tryAGI.OpenAI.BetaDragParamType? Type4845 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaClickButtonType? Type4846 { get; set; } + public global::System.Collections.Generic.IList? Type4846 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFileSearchToolCallType? Type4847 { get; set; } + public global::tryAGI.OpenAI.BetaCoordParam? Type4847 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFileSearchToolCallStatus? Type4848 { get; set; } + public global::tryAGI.OpenAI.BetaDoubleClickActionType? Type4848 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4849 { get; set; } + public global::tryAGI.OpenAI.BetaClickParamType? Type4849 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFileSearchToolCallResultsVariant1Item? Type4850 { get; set; } + public global::tryAGI.OpenAI.BetaClickButtonType? Type4850 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputMessageType? Type4851 { get; set; } + public global::tryAGI.OpenAI.BetaFileSearchToolCallType? Type4851 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputMessageRole? Type4852 { get; set; } + public global::tryAGI.OpenAI.BetaFileSearchToolCallStatus? Type4852 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4853 { get; set; } + public global::System.Collections.Generic.IList? Type4853 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputMessageContent? Type4854 { get; set; } + public global::tryAGI.OpenAI.BetaFileSearchToolCallResultsVariant1Item? Type4854 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMessagePhase? Type4855 { get; set; } + public global::tryAGI.OpenAI.BetaOutputMessageType? Type4855 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputMessageStatus? Type4856 { get; set; } + public global::tryAGI.OpenAI.BetaOutputMessageRole? Type4856 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputTextContent? Type4857 { get; set; } + public global::System.Collections.Generic.IList? Type4857 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaRefusalContent? Type4858 { get; set; } + public global::tryAGI.OpenAI.BetaOutputMessageContent? Type4858 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputMessageContentDiscriminator? Type4859 { get; set; } + public global::tryAGI.OpenAI.BetaMessagePhase? Type4859 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputMessageContentDiscriminatorType? Type4860 { get; set; } + public global::tryAGI.OpenAI.BetaOutputMessageStatus? Type4860 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaRefusalContentType? Type4861 { get; set; } + public global::tryAGI.OpenAI.BetaOutputTextContent? Type4861 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputTextContentType? Type4862 { get; set; } + public global::tryAGI.OpenAI.BetaRefusalContent? Type4862 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4863 { get; set; } + public global::tryAGI.OpenAI.BetaOutputMessageContentDiscriminator? Type4863 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAnnotation? Type4864 { get; set; } + public global::tryAGI.OpenAI.BetaOutputMessageContentDiscriminatorType? Type4864 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4865 { get; set; } + public global::tryAGI.OpenAI.BetaRefusalContentType? Type4865 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaLogProb? Type4866 { get; set; } + public global::tryAGI.OpenAI.BetaOutputTextContentType? Type4866 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4867 { get; set; } + public global::System.Collections.Generic.IList? Type4867 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaTopLogProb? Type4868 { get; set; } + public global::tryAGI.OpenAI.BetaAnnotation? Type4868 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFileCitationBody? Type4869 { get; set; } + public global::System.Collections.Generic.IList? Type4869 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaUrlCitationBody? Type4870 { get; set; } + public global::tryAGI.OpenAI.BetaLogProb? Type4870 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerFileCitationBody? Type4871 { get; set; } + public global::System.Collections.Generic.IList? Type4871 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFilePath? Type4872 { get; set; } + public global::tryAGI.OpenAI.BetaTopLogProb? Type4872 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAnnotationDiscriminator? Type4873 { get; set; } + public global::tryAGI.OpenAI.BetaFileCitationBody? Type4873 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAnnotationDiscriminatorType? Type4874 { get; set; } + public global::tryAGI.OpenAI.BetaUrlCitationBody? Type4874 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFilePathType? Type4875 { get; set; } + public global::tryAGI.OpenAI.BetaContainerFileCitationBody? Type4875 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerFileCitationBodyType? Type4876 { get; set; } + public global::tryAGI.OpenAI.BetaFilePath? Type4876 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaUrlCitationBodyType? Type4877 { get; set; } + public global::tryAGI.OpenAI.BetaAnnotationDiscriminator? Type4877 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFileCitationBodyType? Type4878 { get; set; } + public global::tryAGI.OpenAI.BetaAnnotationDiscriminatorType? Type4878 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputMessageType? Type4879 { get; set; } + public global::tryAGI.OpenAI.BetaFilePathType? Type4879 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputMessageRole? Type4880 { get; set; } + public global::tryAGI.OpenAI.BetaContainerFileCitationBodyType? Type4880 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputMessageStatus? Type4881 { get; set; } + public global::tryAGI.OpenAI.BetaUrlCitationBodyType? Type4881 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4882 { get; set; } + public global::tryAGI.OpenAI.BetaFileCitationBodyType? Type4882 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputContent? Type4883 { get; set; } + public global::tryAGI.OpenAI.BetaInputMessageType? Type4883 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputContentDiscriminator? Type4884 { get; set; } + public global::tryAGI.OpenAI.BetaInputMessageRole? Type4884 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputContentDiscriminatorType? Type4885 { get; set; } + public global::tryAGI.OpenAI.BetaInputMessageStatus? Type4885 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaEasyInputMessageRole? Type4886 { get; set; } + public global::System.Collections.Generic.IList? Type4886 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf>? Type4887 { get; set; } + public global::tryAGI.OpenAI.BetaInputContent? Type4887 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaEasyInputMessageType? Type4888 { get; set; } + public global::tryAGI.OpenAI.BetaInputContentDiscriminator? Type4888 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCompactResponseMethodPublicBody? Type4889 { get; set; } + public global::tryAGI.OpenAI.BetaInputContentDiscriminatorType? Type4889 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModelIdsCompaction? Type4890 { get; set; } + public global::tryAGI.OpenAI.BetaEasyInputMessageRole? Type4890 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaPromptCacheRetentionEnum? Type4891 { get; set; } + public global::tryAGI.OpenAI.OneOf>? Type4891 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaPromptCacheOptionsParam? Type4892 { get; set; } + public global::tryAGI.OpenAI.BetaEasyInputMessageType? Type4892 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaServiceTierEnum? Type4893 { get; set; } + public global::tryAGI.OpenAI.BetaCompactResponseMethodPublicBody? Type4893 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaPromptCacheTTLEnum? Type4894 { get; set; } + public global::tryAGI.OpenAI.BetaModelIdsCompaction? Type4894 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaPromptCacheModeEnum? Type4895 { get; set; } + public global::tryAGI.OpenAI.BetaPromptCacheRetentionEnum? Type4895 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModelIdsResponses? Type4896 { get; set; } + public global::tryAGI.OpenAI.BetaPromptCacheOptionsParam? Type4896 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModelIdsShared? Type4897 { get; set; } + public global::tryAGI.OpenAI.BetaServiceTierEnum? Type4897 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModelIdsResponsesEnum? Type4898 { get; set; } + public global::tryAGI.OpenAI.BetaPromptCacheTTLEnum? Type4898 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModelIdsSharedEnum? Type4899 { get; set; } + public global::tryAGI.OpenAI.BetaPromptCacheModeEnum? Type4899 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaErrorResponse? Type4900 { get; set; } + public global::tryAGI.OpenAI.BetaModelIdsResponses? Type4900 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaError? Type4901 { get; set; } + public global::tryAGI.OpenAI.BetaModelIdsShared? Type4901 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMisalignmentErrorDetailsResource? Type4902 { get; set; } + public global::tryAGI.OpenAI.BetaModelIdsResponsesEnum? Type4902 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMisalignmentErrorType? Type4903 { get; set; } + public global::tryAGI.OpenAI.BetaModelIdsSharedEnum? Type4903 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMisalignmentSteer? Type4904 { get; set; } + public global::tryAGI.OpenAI.BetaErrorResponse? Type4904 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMisalignmentErrorTypeEnum? Type4905 { get; set; } + public global::tryAGI.OpenAI.BetaError? Type4905 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseItemList? Type4906 { get; set; } + public global::tryAGI.OpenAI.BetaMisalignmentErrorDetailsResource? Type4906 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseItemListObject? Type4907 { get; set; } + public global::tryAGI.OpenAI.BetaMisalignmentErrorType? Type4907 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4908 { get; set; } + public global::tryAGI.OpenAI.BetaMisalignmentSteer? Type4908 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaItemResource? Type4909 { get; set; } + public global::tryAGI.OpenAI.BetaMisalignmentErrorTypeEnum? Type4909 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputMessageResource? Type4910 { get; set; } + public global::tryAGI.OpenAI.BetaResponseItemList? Type4910 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerToolCallOutputResource? Type4911 { get; set; } + public global::tryAGI.OpenAI.BetaResponseItemListObject? Type4911 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionToolCallResource? Type4912 { get; set; } + public global::System.Collections.Generic.IList? Type4912 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionToolCallOutputResource? Type4913 { get; set; } + public global::tryAGI.OpenAI.BetaItemResource? Type4913 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAgentMessage? Type4914 { get; set; } + public global::tryAGI.OpenAI.BetaInputMessageResource? Type4914 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMultiAgentCall? Type4915 { get; set; } + public global::tryAGI.OpenAI.BetaComputerToolCallOutputResource? Type4915 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMultiAgentCallOutput? Type4916 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionToolCallResource? Type4916 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolSearchCall? Type4917 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionToolCallOutputResource? Type4917 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolSearchOutput? Type4918 { get; set; } + public global::tryAGI.OpenAI.BetaAgentMessage? Type4918 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAdditionalTools? Type4919 { get; set; } + public global::tryAGI.OpenAI.BetaMultiAgentCall? Type4919 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseConfigurationUpdate? Type4920 { get; set; } + public global::tryAGI.OpenAI.BetaMultiAgentCallOutput? Type4920 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaProgram? Type4921 { get; set; } + public global::tryAGI.OpenAI.BetaToolSearchCall? Type4921 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaProgramOutput? Type4922 { get; set; } + public global::tryAGI.OpenAI.BetaToolSearchOutput? Type4922 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCompactionBody? Type4923 { get; set; } + public global::tryAGI.OpenAI.BetaAdditionalTools? Type4923 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCall? Type4924 { get; set; } + public global::tryAGI.OpenAI.BetaResponseConfigurationUpdate? Type4924 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutput? Type4925 { get; set; } + public global::tryAGI.OpenAI.BetaProgram? Type4925 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchToolCall? Type4926 { get; set; } + public global::tryAGI.OpenAI.BetaProgramOutput? Type4926 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchToolCallOutput? Type4927 { get; set; } + public global::tryAGI.OpenAI.BetaCompactionBody? Type4927 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPApprovalResponseResource? Type4928 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCall? Type4928 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCustomToolCallResource? Type4929 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutput? Type4929 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCustomToolCallOutputResource? Type4930 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchToolCall? Type4930 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaItemResourceDiscriminator? Type4931 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchToolCallOutput? Type4931 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaItemResourceDiscriminatorType? Type4932 { get; set; } + public global::tryAGI.OpenAI.BetaMCPApprovalResponseResource? Type4932 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCustomToolCallOutputResourceVariant2? Type4933 { get; set; } + public global::tryAGI.OpenAI.BetaCustomToolCallResource? Type4933 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionCallOutputStatusEnum? Type4934 { get; set; } + public global::tryAGI.OpenAI.BetaCustomToolCallOutputResource? Type4934 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCustomToolCallResourceVariant2? Type4935 { get; set; } + public global::tryAGI.OpenAI.BetaItemResourceDiscriminator? Type4935 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionCallStatus? Type4936 { get; set; } + public global::tryAGI.OpenAI.BetaItemResourceDiscriminatorType? Type4936 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPApprovalResponseResourceType? Type4937 { get; set; } + public global::tryAGI.OpenAI.BetaCustomToolCallOutputResourceVariant2? Type4937 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchToolCallOutputType? Type4938 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionCallOutputStatusEnum? Type4938 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchCallOutputStatus? Type4939 { get; set; } + public global::tryAGI.OpenAI.BetaCustomToolCallResourceVariant2? Type4939 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchToolCallType? Type4940 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionCallStatus? Type4940 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchCallStatus? Type4941 { get; set; } + public global::tryAGI.OpenAI.BetaMCPApprovalResponseResourceType? Type4941 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Operation2? Type4942 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchToolCallOutputType? Type4942 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchCreateFileOperation? Type4943 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchCallOutputStatus? Type4943 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchDeleteFileOperation? Type4944 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchToolCallType? Type4944 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchUpdateFileOperation? Type4945 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchCallStatus? Type4945 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchToolCallOperationDiscriminator? Type4946 { get; set; } + public global::tryAGI.OpenAI.Operation2? Type4946 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchToolCallOperationDiscriminatorType? Type4947 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchCreateFileOperation? Type4947 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchUpdateFileOperationType? Type4948 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchDeleteFileOperation? Type4948 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchDeleteFileOperationType? Type4949 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchUpdateFileOperation? Type4949 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchCreateFileOperationType? Type4950 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchToolCallOperationDiscriminator? Type4950 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutputType? Type4951 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchToolCallOperationDiscriminatorType? Type4951 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutputStatusEnum? Type4952 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchUpdateFileOperationType? Type4952 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4953 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchDeleteFileOperationType? Type4953 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutputContent? Type4954 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchCreateFileOperationType? Type4954 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Outcome2? Type4955 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutputType? Type4955 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutputTimeoutOutcome? Type4956 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutputStatusEnum? Type4956 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutputExitOutcome? Type4957 { get; set; } + public global::System.Collections.Generic.IList? Type4957 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutputContentOutcomeDiscriminator? Type4958 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutputContent? Type4958 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutputContentOutcomeDiscriminatorType? Type4959 { get; set; } + public global::tryAGI.OpenAI.Outcome2? Type4959 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutputExitOutcomeType? Type4960 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutputTimeoutOutcome? Type4960 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutputTimeoutOutcomeType? Type4961 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutputExitOutcome? Type4961 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallType? Type4962 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutputContentOutcomeDiscriminator? Type4962 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellAction? Type4963 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutputContentOutcomeDiscriminatorType? Type4963 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallStatus? Type4964 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutputExitOutcomeType? Type4964 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EnvironmentVariant17? Type4965 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutputTimeoutOutcomeType? Type4965 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaLocalEnvironmentResource? Type4966 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallType? Type4966 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerReferenceResource? Type4967 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellAction? Type4967 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallEnvironmentVariant1Discriminator? Type4968 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallStatus? Type4968 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallEnvironmentVariant1DiscriminatorType? Type4969 { get; set; } + public global::tryAGI.OpenAI.EnvironmentVariant17? Type4969 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerReferenceResourceType? Type4970 { get; set; } + public global::tryAGI.OpenAI.BetaLocalEnvironmentResource? Type4970 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaLocalEnvironmentResourceType? Type4971 { get; set; } + public global::tryAGI.OpenAI.BetaContainerReferenceResource? Type4971 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCompactionBodyType? Type4972 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallEnvironmentVariant1Discriminator? Type4972 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaProgramOutputType? Type4973 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallEnvironmentVariant1DiscriminatorType? Type4973 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaProgramOutputStatus? Type4974 { get; set; } + public global::tryAGI.OpenAI.BetaContainerReferenceResourceType? Type4974 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaProgramType? Type4975 { get; set; } + public global::tryAGI.OpenAI.BetaLocalEnvironmentResourceType? Type4975 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseConfigurationUpdateType? Type4976 { get; set; } + public global::tryAGI.OpenAI.BetaCompactionBodyType? Type4976 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseConfigurationUpdateReasoning? Type4977 { get; set; } + public global::tryAGI.OpenAI.BetaProgramOutputType? Type4977 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAdditionalToolsType? Type4978 { get; set; } + public global::tryAGI.OpenAI.BetaProgramOutputStatus? Type4978 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMessageRole? Type4979 { get; set; } + public global::tryAGI.OpenAI.BetaProgramType? Type4979 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolSearchOutputType? Type4980 { get; set; } + public global::tryAGI.OpenAI.BetaResponseConfigurationUpdateType? Type4980 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolSearchCallType? Type4981 { get; set; } + public global::tryAGI.OpenAI.BetaResponseConfigurationUpdateReasoning? Type4981 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMultiAgentCallOutputType? Type4982 { get; set; } + public global::tryAGI.OpenAI.BetaAdditionalToolsType? Type4982 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMultiAgentAction? Type4983 { get; set; } + public global::tryAGI.OpenAI.BetaMessageRole? Type4983 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4984 { get; set; } + public global::tryAGI.OpenAI.BetaToolSearchOutputType? Type4984 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMultiAgentCallType? Type4985 { get; set; } + public global::tryAGI.OpenAI.BetaToolSearchCallType? Type4985 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAgentMessageType? Type4986 { get; set; } + public global::tryAGI.OpenAI.BetaMultiAgentCallOutputType? Type4986 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4987 { get; set; } + public global::tryAGI.OpenAI.BetaMultiAgentAction? Type4987 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContentItem7? Type4988 { get; set; } + public global::System.Collections.Generic.IList? Type4988 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaTextContent? Type4989 { get; set; } + public global::tryAGI.OpenAI.BetaMultiAgentCallType? Type4989 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerScreenshotContent? Type4990 { get; set; } + public global::tryAGI.OpenAI.BetaAgentMessageType? Type4990 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaEncryptedContent? Type4991 { get; set; } + public global::System.Collections.Generic.IList? Type4991 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAgentMessageContentItemDiscriminator? Type4992 { get; set; } + public global::tryAGI.OpenAI.ContentItem7? Type4992 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAgentMessageContentItemDiscriminatorType? Type4993 { get; set; } + public global::tryAGI.OpenAI.BetaTextContent? Type4993 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaEncryptedContentType? Type4994 { get; set; } + public global::tryAGI.OpenAI.BetaComputerScreenshotContent? Type4994 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerScreenshotContentType? Type4995 { get; set; } + public global::tryAGI.OpenAI.BetaEncryptedContent? Type4995 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaTextContentType? Type4996 { get; set; } + public global::tryAGI.OpenAI.BetaAgentMessageContentItemDiscriminator? Type4996 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionToolCallOutput? Type4997 { get; set; } + public global::tryAGI.OpenAI.BetaAgentMessageContentItemDiscriminatorType? Type4997 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionToolCallOutputResourceVariant2? Type4998 { get; set; } + public global::tryAGI.OpenAI.BetaEncryptedContentType? Type4998 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionToolCallOutputType? Type4999 { get; set; } + public global::tryAGI.OpenAI.BetaComputerScreenshotContentType? Type4999 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionToolCallOutputStatus? Type5000 { get; set; } + public global::tryAGI.OpenAI.BetaTextContentType? Type5000 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionToolCallResourceVariant2? Type5001 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionToolCallOutput? Type5001 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerToolCallOutput? Type5002 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionToolCallOutputResourceVariant2? Type5002 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerToolCallOutputResourceVariant2? Type5003 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionToolCallOutputType? Type5003 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerCallOutputStatus? Type5004 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionToolCallOutputStatus? Type5004 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerToolCallOutputType? Type5005 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionToolCallResourceVariant2? Type5005 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerToolCallOutputStatus? Type5006 { get; set; } + public global::tryAGI.OpenAI.BetaComputerToolCallOutput? Type5006 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputMessageResourceVariant2? Type5007 { get; set; } + public global::tryAGI.OpenAI.BetaComputerToolCallOutputResourceVariant2? Type5007 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCompactResource? Type5008 { get; set; } + public global::tryAGI.OpenAI.BetaComputerCallOutputStatus? Type5008 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCompactResourceObject? Type5009 { get; set; } + public global::tryAGI.OpenAI.BetaComputerToolCallOutputType? Type5009 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5010 { get; set; } + public global::tryAGI.OpenAI.BetaComputerToolCallOutputStatus? Type5010 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaItemField? Type5011 { get; set; } + public global::tryAGI.OpenAI.BetaInputMessageResourceVariant2? Type5011 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseUsage? Type5012 { get; set; } + public global::tryAGI.OpenAI.BetaCompactResource? Type5012 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseUsageInputTokensDetails? Type5013 { get; set; } + public global::tryAGI.OpenAI.BetaCompactResourceObject? Type5013 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseUsageOutputTokensDetails? Type5014 { get; set; } + public global::System.Collections.Generic.IList? Type5014 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMessage? Type5015 { get; set; } + public global::tryAGI.OpenAI.BetaItemField? Type5015 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaItemFieldDiscriminator? Type5016 { get; set; } + public global::tryAGI.OpenAI.BetaResponseUsage? Type5016 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaItemFieldDiscriminatorType? Type5017 { get; set; } + public global::tryAGI.OpenAI.BetaResponseUsageInputTokensDetails? Type5017 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMessageType? Type5018 { get; set; } + public global::tryAGI.OpenAI.BetaResponseUsageOutputTokensDetails? Type5018 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMessageStatus? Type5019 { get; set; } + public global::tryAGI.OpenAI.BetaMessage? Type5019 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5020 { get; set; } + public global::tryAGI.OpenAI.BetaItemFieldDiscriminator? Type5020 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContentItem8? Type5021 { get; set; } + public global::tryAGI.OpenAI.BetaItemFieldDiscriminatorType? Type5021 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMessageContentItemDiscriminator? Type5022 { get; set; } + public global::tryAGI.OpenAI.BetaMessageType? Type5022 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMessageContentItemDiscriminatorType? Type5023 { get; set; } + public global::tryAGI.OpenAI.BetaMessageStatus? Type5023 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMessagePhase2? Type5024 { get; set; } + public global::System.Collections.Generic.IList? Type5024 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseCustomToolCallInputDoneEvent? Type5025 { get; set; } + public global::tryAGI.OpenAI.ContentItem8? Type5025 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseCustomToolCallInputDoneEventType? Type5026 { get; set; } + public global::tryAGI.OpenAI.BetaMessageContentItemDiscriminator? Type5026 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseCustomToolCallInputDeltaEvent? Type5027 { get; set; } + public global::tryAGI.OpenAI.BetaMessageContentItemDiscriminatorType? Type5027 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseCustomToolCallInputDeltaEventType? Type5028 { get; set; } + public global::tryAGI.OpenAI.BetaMessagePhase2? Type5028 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseQueuedEvent? Type5029 { get; set; } + public global::tryAGI.OpenAI.BetaResponseCustomToolCallInputDoneEvent? Type5029 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseQueuedEventType? Type5030 { get; set; } + public global::tryAGI.OpenAI.BetaResponseCustomToolCallInputDoneEventType? Type5030 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponse? Type5031 { get; set; } + public global::tryAGI.OpenAI.BetaResponseCustomToolCallInputDeltaEvent? Type5031 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModelResponseProperties? Type5032 { get; set; } + public global::tryAGI.OpenAI.BetaResponseCustomToolCallInputDeltaEventType? Type5032 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseProperties? Type5033 { get; set; } + public global::tryAGI.OpenAI.BetaResponseQueuedEvent? Type5033 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseVariant3? Type5034 { get; set; } + public global::tryAGI.OpenAI.BetaResponseQueuedEventType? Type5034 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaServiceTierResponsesEnum? Type5035 { get; set; } + public global::tryAGI.OpenAI.BetaResponse? Type5035 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseVariant3Truncation? Type5036 { get; set; } + public global::tryAGI.OpenAI.BetaModelResponseProperties? Type5036 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseVariant3Object? Type5037 { get; set; } + public global::tryAGI.OpenAI.BetaResponseProperties? Type5037 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseVariant3Status? Type5038 { get; set; } + public global::tryAGI.OpenAI.BetaResponseVariant3? Type5038 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAccessProgramsBody? Type5039 { get; set; } + public global::tryAGI.OpenAI.BetaServiceTierResponsesEnum? Type5039 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseErrorVariant1? Type5040 { get; set; } + public global::tryAGI.OpenAI.BetaResponseVariant3Truncation? Type5040 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseVariant3IncompleteDetails? Type5041 { get; set; } + public global::tryAGI.OpenAI.BetaResponseVariant3Object? Type5041 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseVariant3IncompleteDetailsReason? Type5042 { get; set; } + public global::tryAGI.OpenAI.BetaResponseVariant3Status? Type5042 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5043 { get; set; } + public global::tryAGI.OpenAI.BetaAccessProgramsBody? Type5043 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputItem? Type5044 { get; set; } + public global::tryAGI.OpenAI.BetaResponseErrorVariant1? Type5044 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaPromptCacheOptions? Type5045 { get; set; } + public global::tryAGI.OpenAI.BetaResponseVariant3IncompleteDetails? Type5045 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaPromptCacheDiagnostics? Type5046 { get; set; } + public global::tryAGI.OpenAI.BetaResponseVariant3IncompleteDetailsReason? Type5046 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModeration? Type5047 { get; set; } + public global::System.Collections.Generic.IList? Type5047 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseConversation? Type5048 { get; set; } + public global::tryAGI.OpenAI.BetaOutputItem? Type5048 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Input5? Type5049 { get; set; } + public global::tryAGI.OpenAI.BetaPromptCacheOptions? Type5049 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModerationResultBody? Type5050 { get; set; } + public global::tryAGI.OpenAI.BetaPromptCacheDiagnostics? Type5050 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModerationErrorBody? Type5051 { get; set; } + public global::tryAGI.OpenAI.BetaModeration? Type5051 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModerationInputDiscriminator? Type5052 { get; set; } + public global::tryAGI.OpenAI.BetaResponseConversation? Type5052 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModerationInputDiscriminatorType? Type5053 { get; set; } + public global::tryAGI.OpenAI.Input5? Type5053 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Output9? Type5054 { get; set; } + public global::tryAGI.OpenAI.BetaModerationResultBody? Type5054 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModerationOutputDiscriminator? Type5055 { get; set; } + public global::tryAGI.OpenAI.BetaModerationErrorBody? Type5055 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModerationOutputDiscriminatorType? Type5056 { get; set; } + public global::tryAGI.OpenAI.BetaModerationInputDiscriminator? Type5056 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModerationErrorBodyType? Type5057 { get; set; } + public global::tryAGI.OpenAI.BetaModerationInputDiscriminatorType? Type5057 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModerationResultBodyType? Type5058 { get; set; } + public global::tryAGI.OpenAI.Output9? Type5058 { get; set; } /// /// /// - public global::System.Collections.Generic.Dictionary>? Type5059 { get; set; } + public global::tryAGI.OpenAI.BetaModerationOutputDiscriminator? Type5059 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5060 { get; set; } + public global::tryAGI.OpenAI.BetaModerationOutputDiscriminatorType? Type5060 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModerationInputType? Type5061 { get; set; } + public global::tryAGI.OpenAI.BetaModerationErrorBodyType? Type5061 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaPromptCacheMissDiagnosticsBody? Type5062 { get; set; } + public global::tryAGI.OpenAI.BetaModerationResultBodyType? Type5062 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaPromptCacheHitDiagnosticsBody? Type5063 { get; set; } + public global::System.Collections.Generic.Dictionary>? Type5063 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaPromptCacheComparisonResponseNotFoundDiagnosticsBody? Type5064 { get; set; } + public global::System.Collections.Generic.IList? Type5064 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaPromptCacheUnavailableDiagnosticsBody? Type5065 { get; set; } + public global::tryAGI.OpenAI.BetaModerationInputType? Type5065 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaPromptCacheDiagnosticsDiscriminator? Type5066 { get; set; } + public global::tryAGI.OpenAI.BetaPromptCacheMissDiagnosticsBody? Type5066 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaPromptCacheDiagnosticsDiscriminatorType? Type5067 { get; set; } + public global::tryAGI.OpenAI.BetaPromptCacheHitDiagnosticsBody? Type5067 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaPromptCacheUnavailableDiagnosticsBodyType? Type5068 { get; set; } + public global::tryAGI.OpenAI.BetaPromptCacheComparisonResponseNotFoundDiagnosticsBody? Type5068 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaPromptCacheComparisonResponseNotFoundDiagnosticsBodyType? Type5069 { get; set; } + public global::tryAGI.OpenAI.BetaPromptCacheUnavailableDiagnosticsBody? Type5069 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaPromptCacheHitDiagnosticsBodyType? Type5070 { get; set; } + public global::tryAGI.OpenAI.BetaPromptCacheDiagnosticsDiscriminator? Type5070 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaPromptCacheMissDiagnosticsBodyType? Type5071 { get; set; } + public global::tryAGI.OpenAI.BetaPromptCacheDiagnosticsDiscriminatorType? Type5071 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCacheMissReasonTypeEnum? Type5072 { get; set; } + public global::tryAGI.OpenAI.BetaPromptCacheUnavailableDiagnosticsBodyType? Type5072 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputItemDiscriminator? Type5073 { get; set; } + public global::tryAGI.OpenAI.BetaPromptCacheComparisonResponseNotFoundDiagnosticsBodyType? Type5073 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputItemDiscriminatorType? Type5074 { get; set; } + public global::tryAGI.OpenAI.BetaPromptCacheHitDiagnosticsBodyType? Type5074 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseErrorCode? Type5075 { get; set; } + public global::tryAGI.OpenAI.BetaPromptCacheMissDiagnosticsBodyType? Type5075 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCyberAccessProgramEnum? Type5076 { get; set; } + public global::tryAGI.OpenAI.BetaCacheMissReasonTypeEnum? Type5076 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaPromptVariant1? Type5077 { get; set; } + public global::tryAGI.OpenAI.BetaOutputItemDiscriminator? Type5077 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type5078 { get; set; } + public global::tryAGI.OpenAI.BetaOutputItemDiscriminatorType? Type5078 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModelResponsePropertiesPromptCacheRetention? Type5079 { get; set; } + public global::tryAGI.OpenAI.BetaResponseErrorCode? Type5079 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseOutputTextAnnotationAddedEvent? Type5080 { get; set; } + public global::tryAGI.OpenAI.BetaCyberAccessProgramEnum? Type5080 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseOutputTextAnnotationAddedEventType? Type5081 { get; set; } + public global::tryAGI.OpenAI.BetaPromptVariant1? Type5081 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseMCPListToolsInProgressEvent? Type5082 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type5082 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseMCPListToolsInProgressEventType? Type5083 { get; set; } + public global::tryAGI.OpenAI.BetaModelResponsePropertiesPromptCacheRetention? Type5083 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseMCPListToolsFailedEvent? Type5084 { get; set; } + public global::tryAGI.OpenAI.BetaResponseOutputTextAnnotationAddedEvent? Type5084 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseMCPListToolsFailedEventType? Type5085 { get; set; } + public global::tryAGI.OpenAI.BetaResponseOutputTextAnnotationAddedEventType? Type5085 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseMCPListToolsCompletedEvent? Type5086 { get; set; } + public global::tryAGI.OpenAI.BetaResponseMCPListToolsInProgressEvent? Type5086 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseMCPListToolsCompletedEventType? Type5087 { get; set; } + public global::tryAGI.OpenAI.BetaResponseMCPListToolsInProgressEventType? Type5087 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseMCPCallInProgressEvent? Type5088 { get; set; } + public global::tryAGI.OpenAI.BetaResponseMCPListToolsFailedEvent? Type5088 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseMCPCallInProgressEventType? Type5089 { get; set; } + public global::tryAGI.OpenAI.BetaResponseMCPListToolsFailedEventType? Type5089 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseMCPCallFailedEvent? Type5090 { get; set; } + public global::tryAGI.OpenAI.BetaResponseMCPListToolsCompletedEvent? Type5090 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseMCPCallFailedEventType? Type5091 { get; set; } + public global::tryAGI.OpenAI.BetaResponseMCPListToolsCompletedEventType? Type5091 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseMCPCallCompletedEvent? Type5092 { get; set; } + public global::tryAGI.OpenAI.BetaResponseMCPCallInProgressEvent? Type5092 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseMCPCallCompletedEventType? Type5093 { get; set; } + public global::tryAGI.OpenAI.BetaResponseMCPCallInProgressEventType? Type5093 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseMCPCallArgumentsDoneEvent? Type5094 { get; set; } + public global::tryAGI.OpenAI.BetaResponseMCPCallFailedEvent? Type5094 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseMCPCallArgumentsDoneEventType? Type5095 { get; set; } + public global::tryAGI.OpenAI.BetaResponseMCPCallFailedEventType? Type5095 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseMCPCallArgumentsDeltaEvent? Type5096 { get; set; } + public global::tryAGI.OpenAI.BetaResponseMCPCallCompletedEvent? Type5096 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseMCPCallArgumentsDeltaEventType? Type5097 { get; set; } + public global::tryAGI.OpenAI.BetaResponseMCPCallCompletedEventType? Type5097 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseImageGenCallPartialImageEvent? Type5098 { get; set; } + public global::tryAGI.OpenAI.BetaResponseMCPCallArgumentsDoneEvent? Type5098 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseImageGenCallPartialImageEventType? Type5099 { get; set; } + public global::tryAGI.OpenAI.BetaResponseMCPCallArgumentsDoneEventType? Type5099 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseImageGenCallInProgressEvent? Type5100 { get; set; } + public global::tryAGI.OpenAI.BetaResponseMCPCallArgumentsDeltaEvent? Type5100 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseImageGenCallInProgressEventType? Type5101 { get; set; } + public global::tryAGI.OpenAI.BetaResponseMCPCallArgumentsDeltaEventType? Type5101 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseImageGenCallGeneratingEvent? Type5102 { get; set; } + public global::tryAGI.OpenAI.BetaResponseImageGenCallPartialImageEvent? Type5102 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseImageGenCallGeneratingEventType? Type5103 { get; set; } + public global::tryAGI.OpenAI.BetaResponseImageGenCallPartialImageEventType? Type5103 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseImageGenCallCompletedEvent? Type5104 { get; set; } + public global::tryAGI.OpenAI.BetaResponseImageGenCallInProgressEvent? Type5104 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseImageGenCallCompletedEventType? Type5105 { get; set; } + public global::tryAGI.OpenAI.BetaResponseImageGenCallInProgressEventType? Type5105 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseReasoningTextDoneEvent? Type5106 { get; set; } + public global::tryAGI.OpenAI.BetaResponseImageGenCallGeneratingEvent? Type5106 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseReasoningTextDoneEventType? Type5107 { get; set; } + public global::tryAGI.OpenAI.BetaResponseImageGenCallGeneratingEventType? Type5107 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseReasoningTextDeltaEvent? Type5108 { get; set; } + public global::tryAGI.OpenAI.BetaResponseImageGenCallCompletedEvent? Type5108 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseReasoningTextDeltaEventType? Type5109 { get; set; } + public global::tryAGI.OpenAI.BetaResponseImageGenCallCompletedEventType? Type5109 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseReasoningSummaryTextDoneEvent? Type5110 { get; set; } + public global::tryAGI.OpenAI.BetaResponseReasoningTextDoneEvent? Type5110 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseReasoningSummaryTextDoneEventType? Type5111 { get; set; } + public global::tryAGI.OpenAI.BetaResponseReasoningTextDoneEventType? Type5111 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseReasoningSummaryTextDeltaEvent? Type5112 { get; set; } + public global::tryAGI.OpenAI.BetaResponseReasoningTextDeltaEvent? Type5112 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseReasoningSummaryTextDeltaEventType? Type5113 { get; set; } + public global::tryAGI.OpenAI.BetaResponseReasoningTextDeltaEventType? Type5113 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseReasoningSummaryPartDoneEvent? Type5114 { get; set; } + public global::tryAGI.OpenAI.BetaResponseReasoningSummaryTextDoneEvent? Type5114 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseReasoningSummaryPartDoneEventType? Type5115 { get; set; } + public global::tryAGI.OpenAI.BetaResponseReasoningSummaryTextDoneEventType? Type5115 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseReasoningSummaryPartDoneEventStatus? Type5116 { get; set; } + public global::tryAGI.OpenAI.BetaResponseReasoningSummaryTextDeltaEvent? Type5116 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseReasoningSummaryPartDoneEventPart? Type5117 { get; set; } + public global::tryAGI.OpenAI.BetaResponseReasoningSummaryTextDeltaEventType? Type5117 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseReasoningSummaryPartDoneEventPartType? Type5118 { get; set; } + public global::tryAGI.OpenAI.BetaResponseReasoningSummaryPartDoneEvent? Type5118 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseReasoningSummaryPartAddedEvent? Type5119 { get; set; } + public global::tryAGI.OpenAI.BetaResponseReasoningSummaryPartDoneEventType? Type5119 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseReasoningSummaryPartAddedEventType? Type5120 { get; set; } + public global::tryAGI.OpenAI.BetaResponseReasoningSummaryPartDoneEventStatus? Type5120 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseReasoningSummaryPartAddedEventPart? Type5121 { get; set; } + public global::tryAGI.OpenAI.BetaResponseReasoningSummaryPartDoneEventPart? Type5121 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseReasoningSummaryPartAddedEventPartType? Type5122 { get; set; } + public global::tryAGI.OpenAI.BetaResponseReasoningSummaryPartDoneEventPartType? Type5122 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseTextDoneEvent? Type5123 { get; set; } + public global::tryAGI.OpenAI.BetaResponseReasoningSummaryPartAddedEvent? Type5123 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseTextDoneEventType? Type5124 { get; set; } + public global::tryAGI.OpenAI.BetaResponseReasoningSummaryPartAddedEventType? Type5124 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5125 { get; set; } + public global::tryAGI.OpenAI.BetaResponseReasoningSummaryPartAddedEventPart? Type5125 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseLogProb? Type5126 { get; set; } + public global::tryAGI.OpenAI.BetaResponseReasoningSummaryPartAddedEventPartType? Type5126 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5127 { get; set; } + public global::tryAGI.OpenAI.BetaResponseTextDoneEvent? Type5127 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseLogProbTopLogprob? Type5128 { get; set; } + public global::tryAGI.OpenAI.BetaResponseTextDoneEventType? Type5128 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseTextDeltaEvent? Type5129 { get; set; } + public global::System.Collections.Generic.IList? Type5129 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseTextDeltaEventType? Type5130 { get; set; } + public global::tryAGI.OpenAI.BetaResponseLogProb? Type5130 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseRefusalDoneEvent? Type5131 { get; set; } + public global::System.Collections.Generic.IList? Type5131 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseRefusalDoneEventType? Type5132 { get; set; } + public global::tryAGI.OpenAI.BetaResponseLogProbTopLogprob? Type5132 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseRefusalDeltaEvent? Type5133 { get; set; } + public global::tryAGI.OpenAI.BetaResponseTextDeltaEvent? Type5133 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseRefusalDeltaEventType? Type5134 { get; set; } + public global::tryAGI.OpenAI.BetaResponseTextDeltaEventType? Type5134 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseOutputItemDoneEvent? Type5135 { get; set; } + public global::tryAGI.OpenAI.BetaResponseRefusalDoneEvent? Type5135 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseOutputItemDoneEventType? Type5136 { get; set; } + public global::tryAGI.OpenAI.BetaResponseRefusalDoneEventType? Type5136 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseOutputItemAddedEvent? Type5137 { get; set; } + public global::tryAGI.OpenAI.BetaResponseRefusalDeltaEvent? Type5137 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseOutputItemAddedEventType? Type5138 { get; set; } + public global::tryAGI.OpenAI.BetaResponseRefusalDeltaEventType? Type5138 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseInProgressEvent? Type5139 { get; set; } + public global::tryAGI.OpenAI.BetaResponseOutputItemDoneEvent? Type5139 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseInProgressEventType? Type5140 { get; set; } + public global::tryAGI.OpenAI.BetaResponseOutputItemDoneEventType? Type5140 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseShellCallOutputContentDoneStreamingEvent? Type5141 { get; set; } + public global::tryAGI.OpenAI.BetaResponseOutputItemAddedEvent? Type5141 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseShellCallOutputContentDoneStreamingEventType? Type5142 { get; set; } + public global::tryAGI.OpenAI.BetaResponseOutputItemAddedEventType? Type5142 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseShellCallOutputContentDeltaStreamingEvent? Type5143 { get; set; } + public global::tryAGI.OpenAI.BetaResponseInProgressEvent? Type5143 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseShellCallOutputContentDeltaStreamingEventType? Type5144 { get; set; } + public global::tryAGI.OpenAI.BetaResponseInProgressEventType? Type5144 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaShellCallOutputDelta? Type5145 { get; set; } + public global::tryAGI.OpenAI.BetaResponseShellCallOutputContentDoneStreamingEvent? Type5145 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseShellCallCommandDoneStreamingEvent? Type5146 { get; set; } + public global::tryAGI.OpenAI.BetaResponseShellCallOutputContentDoneStreamingEventType? Type5146 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseShellCallCommandDoneStreamingEventType? Type5147 { get; set; } + public global::tryAGI.OpenAI.BetaResponseShellCallOutputContentDeltaStreamingEvent? Type5147 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseShellCallCommandDeltaStreamingEvent? Type5148 { get; set; } + public global::tryAGI.OpenAI.BetaResponseShellCallOutputContentDeltaStreamingEventType? Type5148 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseShellCallCommandDeltaStreamingEventType? Type5149 { get; set; } + public global::tryAGI.OpenAI.BetaShellCallOutputDelta? Type5149 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseShellCallCommandAddedStreamingEvent? Type5150 { get; set; } + public global::tryAGI.OpenAI.BetaResponseShellCallCommandDoneStreamingEvent? Type5150 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseShellCallCommandAddedStreamingEventType? Type5151 { get; set; } + public global::tryAGI.OpenAI.BetaResponseShellCallCommandDoneStreamingEventType? Type5151 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseFunctionCallArgumentsDoneEvent? Type5152 { get; set; } + public global::tryAGI.OpenAI.BetaResponseShellCallCommandDeltaStreamingEvent? Type5152 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseFunctionCallArgumentsDoneEventType? Type5153 { get; set; } + public global::tryAGI.OpenAI.BetaResponseShellCallCommandDeltaStreamingEventType? Type5153 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseFunctionCallArgumentsDeltaEvent? Type5154 { get; set; } + public global::tryAGI.OpenAI.BetaResponseShellCallCommandAddedStreamingEvent? Type5154 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseFunctionCallArgumentsDeltaEventType? Type5155 { get; set; } + public global::tryAGI.OpenAI.BetaResponseShellCallCommandAddedStreamingEventType? Type5155 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseFileSearchCallSearchingEvent? Type5156 { get; set; } + public global::tryAGI.OpenAI.BetaResponseFunctionCallArgumentsDoneEvent? Type5156 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseFileSearchCallSearchingEventType? Type5157 { get; set; } + public global::tryAGI.OpenAI.BetaResponseFunctionCallArgumentsDoneEventType? Type5157 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseFileSearchCallInProgressEvent? Type5158 { get; set; } + public global::tryAGI.OpenAI.BetaResponseFunctionCallArgumentsDeltaEvent? Type5158 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseFileSearchCallInProgressEventType? Type5159 { get; set; } + public global::tryAGI.OpenAI.BetaResponseFunctionCallArgumentsDeltaEventType? Type5159 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseFileSearchCallCompletedEvent? Type5160 { get; set; } + public global::tryAGI.OpenAI.BetaResponseFileSearchCallSearchingEvent? Type5160 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseFileSearchCallCompletedEventType? Type5161 { get; set; } + public global::tryAGI.OpenAI.BetaResponseFileSearchCallSearchingEventType? Type5161 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseErrorEvent? Type5162 { get; set; } + public global::tryAGI.OpenAI.BetaResponseFileSearchCallInProgressEvent? Type5162 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseErrorEventType? Type5163 { get; set; } + public global::tryAGI.OpenAI.BetaResponseFileSearchCallInProgressEventType? Type5163 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseCreatedEvent? Type5164 { get; set; } + public global::tryAGI.OpenAI.BetaResponseFileSearchCallCompletedEvent? Type5164 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseCreatedEventType? Type5165 { get; set; } + public global::tryAGI.OpenAI.BetaResponseFileSearchCallCompletedEventType? Type5165 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseContentPartDoneEvent? Type5166 { get; set; } + public global::tryAGI.OpenAI.BetaResponseErrorEvent? Type5166 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseContentPartDoneEventType? Type5167 { get; set; } + public global::tryAGI.OpenAI.BetaResponseErrorEventType? Type5167 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputContent? Type5168 { get; set; } + public global::tryAGI.OpenAI.BetaResponseCreatedEvent? Type5168 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputContentDiscriminator? Type5169 { get; set; } + public global::tryAGI.OpenAI.BetaResponseCreatedEventType? Type5169 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputContentDiscriminatorType? Type5170 { get; set; } + public global::tryAGI.OpenAI.BetaResponseContentPartDoneEvent? Type5170 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseContentPartAddedEvent? Type5171 { get; set; } + public global::tryAGI.OpenAI.BetaResponseContentPartDoneEventType? Type5171 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseContentPartAddedEventType? Type5172 { get; set; } + public global::tryAGI.OpenAI.BetaOutputContent? Type5172 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseCompletedEvent? Type5173 { get; set; } + public global::tryAGI.OpenAI.BetaOutputContentDiscriminator? Type5173 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseCompletedEventType? Type5174 { get; set; } + public global::tryAGI.OpenAI.BetaOutputContentDiscriminatorType? Type5174 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseCompactionCompactingStreamingEvent? Type5175 { get; set; } + public global::tryAGI.OpenAI.BetaResponseContentPartAddedEvent? Type5175 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseCompactionCompactingStreamingEventType? Type5176 { get; set; } + public global::tryAGI.OpenAI.BetaResponseContentPartAddedEventType? Type5176 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallInterpretingEvent? Type5177 { get; set; } + public global::tryAGI.OpenAI.BetaResponseCompletedEvent? Type5177 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallInterpretingEventType? Type5178 { get; set; } + public global::tryAGI.OpenAI.BetaResponseCompletedEventType? Type5178 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallInProgressEvent? Type5179 { get; set; } + public global::tryAGI.OpenAI.BetaResponseCompactionCompactingStreamingEvent? Type5179 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallInProgressEventType? Type5180 { get; set; } + public global::tryAGI.OpenAI.BetaResponseCompactionCompactingStreamingEventType? Type5180 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallCompletedEvent? Type5181 { get; set; } + public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallInterpretingEvent? Type5181 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallCompletedEventType? Type5182 { get; set; } + public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallInterpretingEventType? Type5182 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallCodeDoneEvent? Type5183 { get; set; } + public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallInProgressEvent? Type5183 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallCodeDoneEventType? Type5184 { get; set; } + public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallInProgressEventType? Type5184 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallCodeDeltaEvent? Type5185 { get; set; } + public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallCompletedEvent? Type5185 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallCodeDeltaEventType? Type5186 { get; set; } + public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallCompletedEventType? Type5186 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseAudioTranscriptDoneEvent? Type5187 { get; set; } + public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallCodeDoneEvent? Type5187 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseAudioTranscriptDoneEventType? Type5188 { get; set; } + public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallCodeDoneEventType? Type5188 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseAudioTranscriptDeltaEvent? Type5189 { get; set; } + public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallCodeDeltaEvent? Type5189 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseAudioTranscriptDeltaEventType? Type5190 { get; set; } + public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallCodeDeltaEventType? Type5190 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseAudioDoneEvent? Type5191 { get; set; } + public global::tryAGI.OpenAI.BetaResponseAudioTranscriptDoneEvent? Type5191 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseAudioDoneEventType? Type5192 { get; set; } + public global::tryAGI.OpenAI.BetaResponseAudioTranscriptDoneEventType? Type5192 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseAudioDeltaEvent? Type5193 { get; set; } + public global::tryAGI.OpenAI.BetaResponseAudioTranscriptDeltaEvent? Type5193 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseAudioDeltaEventType? Type5194 { get; set; } + public global::tryAGI.OpenAI.BetaResponseAudioTranscriptDeltaEventType? Type5194 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseIncompleteEvent? Type5195 { get; set; } + public global::tryAGI.OpenAI.BetaResponseAudioDoneEvent? Type5195 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseIncompleteEventType? Type5196 { get; set; } + public global::tryAGI.OpenAI.BetaResponseAudioDoneEventType? Type5196 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseFailedEvent? Type5197 { get; set; } + public global::tryAGI.OpenAI.BetaResponseAudioDeltaEvent? Type5197 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseFailedEventType? Type5198 { get; set; } + public global::tryAGI.OpenAI.BetaResponseAudioDeltaEventType? Type5198 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseWebSearchCallCompletedEvent? Type5199 { get; set; } + public global::tryAGI.OpenAI.BetaResponseIncompleteEvent? Type5199 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseWebSearchCallCompletedEventType? Type5200 { get; set; } + public global::tryAGI.OpenAI.BetaResponseIncompleteEventType? Type5200 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseWebSearchCallSearchingEvent? Type5201 { get; set; } + public global::tryAGI.OpenAI.BetaResponseFailedEvent? Type5201 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseWebSearchCallSearchingEventType? Type5202 { get; set; } + public global::tryAGI.OpenAI.BetaResponseFailedEventType? Type5202 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseWebSearchCallInProgressEvent? Type5203 { get; set; } + public global::tryAGI.OpenAI.BetaResponseWebSearchCallCompletedEvent? Type5203 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseWebSearchCallInProgressEventType? Type5204 { get; set; } + public global::tryAGI.OpenAI.BetaResponseWebSearchCallCompletedEventType? Type5204 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerFailedEvent? Type5205 { get; set; } + public global::tryAGI.OpenAI.BetaResponseWebSearchCallSearchingEvent? Type5205 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerFailedEventType? Type5206 { get; set; } + public global::tryAGI.OpenAI.BetaResponseWebSearchCallSearchingEventType? Type5206 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerFailedEventSteer? Type5207 { get; set; } + public global::tryAGI.OpenAI.BetaResponseWebSearchCallInProgressEvent? Type5207 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerInput? Type5208 { get; set; } + public global::tryAGI.OpenAI.BetaResponseWebSearchCallInProgressEventType? Type5208 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerFailedEventError? Type5209 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerFailedEvent? Type5209 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerFailedEventErrorType? Type5210 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerFailedEventType? Type5210 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerErrorCode? Type5211 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerFailedEventSteer? Type5211 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerErrorCodeEnum? Type5212 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerInput? Type5212 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5213 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerFailedEventError? Type5213 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerInputItem? Type5214 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerFailedEventErrorType? Type5214 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaUserMessageItemParam? Type5215 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerErrorCode? Type5215 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerInputItemDiscriminator? Type5216 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerErrorCodeEnum? Type5216 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerInputItemDiscriminatorType? Type5217 { get; set; } + public global::System.Collections.Generic.IList? Type5217 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaUserMessageItemParamType? Type5218 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerInputItem? Type5218 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaUserMessageItemParamRole? Type5219 { get; set; } + public global::tryAGI.OpenAI.BetaUserMessageItemParam? Type5219 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf, string>? Type5220 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerInputItemDiscriminator? Type5220 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5221 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerInputItemDiscriminatorType? Type5221 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContentVariant1Item2? Type5222 { get; set; } + public global::tryAGI.OpenAI.BetaUserMessageItemParamType? Type5222 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaUserMessageItemParamContentVariant1ItemDiscriminator? Type5223 { get; set; } + public global::tryAGI.OpenAI.BetaUserMessageItemParamRole? Type5223 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaUserMessageItemParamContentVariant1ItemDiscriminatorType? Type5224 { get; set; } + public global::tryAGI.OpenAI.OneOf, string>? Type5224 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerPendingEvent? Type5225 { get; set; } + public global::System.Collections.Generic.IList? Type5225 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerPendingEventType? Type5226 { get; set; } + public global::tryAGI.OpenAI.ContentVariant1Item2? Type5226 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerPendingEventSteer? Type5227 { get; set; } + public global::tryAGI.OpenAI.BetaUserMessageItemParamContentVariant1ItemDiscriminator? Type5227 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerPendingReason? Type5228 { get; set; } + public global::tryAGI.OpenAI.BetaUserMessageItemParamContentVariant1ItemDiscriminatorType? Type5228 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5229 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerPendingEvent? Type5229 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerRequiredInput? Type5230 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerPendingEventType? Type5230 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredFunctionToolCallOutput? Type5231 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerPendingEventSteer? Type5231 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredFunctionToolCallOutputType? Type5232 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerPendingReason? Type5232 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredCustomToolCallOutput? Type5233 { get; set; } + public global::System.Collections.Generic.IList? Type5233 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredCustomToolCallOutputType? Type5234 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerRequiredInput? Type5234 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredComputerToolCallOutput? Type5235 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredFunctionToolCallOutput? Type5235 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredComputerToolCallOutputType? Type5236 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredFunctionToolCallOutputType? Type5236 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredShellToolCallOutput? Type5237 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredCustomToolCallOutput? Type5237 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredShellToolCallOutputType? Type5238 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredCustomToolCallOutputType? Type5238 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredApplyPatchToolCallOutput? Type5239 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredComputerToolCallOutput? Type5239 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredApplyPatchToolCallOutputType? Type5240 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredComputerToolCallOutputType? Type5240 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredToolSearchOutput? Type5241 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredShellToolCallOutput? Type5241 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredToolSearchOutputType? Type5242 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredShellToolCallOutputType? Type5242 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredToolSearchOutputExecution? Type5243 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredApplyPatchToolCallOutput? Type5243 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredMcpApprovalResponse? Type5244 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredApplyPatchToolCallOutputType? Type5244 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredMcpApprovalResponseType? Type5245 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredToolSearchOutput? Type5245 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputDiscriminator? Type5246 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredToolSearchOutputType? Type5246 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputDiscriminatorType? Type5247 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredToolSearchOutputExecution? Type5247 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerPendingReasonEnum? Type5248 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredMcpApprovalResponse? Type5248 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerAcceptedEvent? Type5249 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredMcpApprovalResponseType? Type5249 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerAcceptedEventType? Type5250 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputDiscriminator? Type5250 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerAcceptedEventSteer? Type5251 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputDiscriminatorType? Type5251 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerEvent? Type5252 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerPendingReasonEnum? Type5252 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerEventType? Type5253 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerAcceptedEvent? Type5253 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputAudio? Type5254 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerAcceptedEventType? Type5254 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputAudioType? Type5255 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerAcceptedEventSteer? Type5255 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputAudio? Type5256 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerEvent? Type5256 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputAudioType? Type5257 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerEventType? Type5257 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputAudioInputAudio? Type5258 { get; set; } + public global::tryAGI.OpenAI.BetaOutputAudio? Type5258 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputAudioInputAudioFormat? Type5259 { get; set; } + public global::tryAGI.OpenAI.BetaOutputAudioType? Type5259 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputParam? Type5260 { get; set; } + public global::tryAGI.OpenAI.BetaInputAudio? Type5260 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContent? Type5261 { get; set; } + public global::tryAGI.OpenAI.BetaInputAudioType? Type5261 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaIncludeEnum? Type5262 { get; set; } + public global::tryAGI.OpenAI.BetaInputAudioInputAudio? Type5262 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEvent? Type5263 { get; set; } + public global::tryAGI.OpenAI.BetaInputAudioInputAudioFormat? Type5263 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5264 { get; set; } + public global::tryAGI.OpenAI.BetaInputParam? Type5264 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseAudioWsDelta2? Type5265 { get; set; } + public global::tryAGI.OpenAI.BetaContent? Type5265 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5266 { get; set; } + public global::tryAGI.OpenAI.BetaIncludeEnum? Type5266 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseAudioWsDone2? Type5267 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEvent? Type5267 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5268 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5268 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseAudioTranscriptWsDelta2? Type5269 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseAudioWsDelta2? Type5269 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5270 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5270 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseAudioTranscriptWsDone2? Type5271 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseAudioWsDone2? Type5271 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseCodeInterpreterCallCodeWsDelta2? Type5272 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5272 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseCodeInterpreterCallCodeWsDone2? Type5273 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseAudioTranscriptWsDelta2? Type5273 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseCodeInterpreterCallWsCompleted2? Type5274 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5274 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseCodeInterpreterCallInWsProgress2? Type5275 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseAudioTranscriptWsDone2? Type5275 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseCodeInterpreterCallWsInterpreting2? Type5276 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseCodeInterpreterCallCodeWsDelta2? Type5276 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5277 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseCodeInterpreterCallCodeWsDone2? Type5277 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseCompactionWsCompacting2? Type5278 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseCodeInterpreterCallWsCompleted2? Type5278 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5279 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseCodeInterpreterCallInWsProgress2? Type5279 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseWsCompleted2? Type5280 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseCodeInterpreterCallWsInterpreting2? Type5280 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5281 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5281 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseContentPartWsAdded2? Type5282 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseCompactionWsCompacting2? Type5282 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5283 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5283 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseContentPartWsDone2? Type5284 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseWsCompleted2? Type5284 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5285 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5285 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseWsCreated2? Type5286 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseContentPartWsAdded2? Type5286 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5287 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5287 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseFileSearchCallWsCompleted2? Type5288 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseContentPartWsDone2? Type5288 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5289 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5289 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseFileSearchCallInWsProgress2? Type5290 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseWsCreated2? Type5290 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5291 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5291 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseFileSearchCallWsSearching2? Type5292 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseFileSearchCallWsCompleted2? Type5292 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseFunctionCallArgumentsWsDelta2? Type5293 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5293 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5294 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseFileSearchCallInWsProgress2? Type5294 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseFunctionCallArgumentsWsDone2? Type5295 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5295 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5296 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseFileSearchCallWsSearching2? Type5296 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseShellCallCommandWsAdded2? Type5297 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseFunctionCallArgumentsWsDelta2? Type5297 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5298 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5298 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseShellCallCommandWsDelta2? Type5299 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseFunctionCallArgumentsWsDone2? Type5299 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5300 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5300 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseShellCallCommandWsDone2? Type5301 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseShellCallCommandWsAdded2? Type5301 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseShellCallOutputContentWsDelta2? Type5302 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5302 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseShellCallOutputContentWsDone2? Type5303 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseShellCallCommandWsDelta2? Type5303 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5304 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5304 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseInWsProgress2? Type5305 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseShellCallCommandWsDone2? Type5305 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5306 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseShellCallOutputContentWsDelta2? Type5306 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseWsFailed2? Type5307 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseShellCallOutputContentWsDone2? Type5307 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5308 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5308 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseWsIncomplete2? Type5309 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseInWsProgress2? Type5309 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5310 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5310 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseOutputItemWsAdded2? Type5311 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseWsFailed2? Type5311 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5312 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5312 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseOutputItemWsDone2? Type5313 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseWsIncomplete2? Type5313 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5314 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5314 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseReasoningSummaryPartWsAdded2? Type5315 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseOutputItemWsAdded2? Type5315 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5316 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5316 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseReasoningSummaryPartWsDone2? Type5317 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseOutputItemWsDone2? Type5317 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5318 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5318 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseReasoningSummaryTextWsDelta2? Type5319 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseReasoningSummaryPartWsAdded2? Type5319 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5320 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5320 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseReasoningSummaryTextWsDone2? Type5321 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseReasoningSummaryPartWsDone2? Type5321 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5322 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5322 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseReasoningTextWsDelta2? Type5323 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseReasoningSummaryTextWsDelta2? Type5323 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5324 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5324 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseReasoningTextWsDone2? Type5325 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseReasoningSummaryTextWsDone2? Type5325 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5326 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5326 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseRefusalWsDelta2? Type5327 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseReasoningTextWsDelta2? Type5327 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5328 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5328 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseRefusalWsDone2? Type5329 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseReasoningTextWsDone2? Type5329 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5330 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5330 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseTextWsDelta2? Type5331 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseRefusalWsDelta2? Type5331 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5332 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5332 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseTextWsDone2? Type5333 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseRefusalWsDone2? Type5333 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5334 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5334 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseWebSearchCallWsCompleted2? Type5335 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseTextWsDelta2? Type5335 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5336 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5336 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseWebSearchCallInWsProgress2? Type5337 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseTextWsDone2? Type5337 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5338 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5338 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseWebSearchCallWsSearching2? Type5339 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseWebSearchCallWsCompleted2? Type5339 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5340 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5340 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseImageGenCallWsCompleted2? Type5341 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseWebSearchCallInWsProgress2? Type5341 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5342 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5342 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseImageGenCallWsGenerating2? Type5343 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseWebSearchCallWsSearching2? Type5343 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5344 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5344 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseImageGenCallInWsProgress2? Type5345 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseImageGenCallWsCompleted2? Type5345 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5346 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5346 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseImageGenCallPartialWsImage2? Type5347 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseImageGenCallWsGenerating2? Type5347 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5348 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5348 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseMcpCallArgumentsWsDelta2? Type5349 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseImageGenCallInWsProgress2? Type5349 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5350 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5350 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseMcpCallArgumentsWsDone2? Type5351 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseImageGenCallPartialWsImage2? Type5351 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5352 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5352 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseMcpCallWsCompleted2? Type5353 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseMcpCallArgumentsWsDelta2? Type5353 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5354 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5354 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseMcpCallWsFailed2? Type5355 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseMcpCallArgumentsWsDone2? Type5355 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5356 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5356 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseMcpCallInWsProgress2? Type5357 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseMcpCallWsCompleted2? Type5357 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5358 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5358 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseMcpListToolsWsCompleted2? Type5359 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseMcpCallWsFailed2? Type5359 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5360 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5360 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseMcpListToolsWsFailed2? Type5361 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseMcpCallInWsProgress2? Type5361 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5362 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5362 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseMcpListToolsInWsProgress2? Type5363 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseMcpListToolsWsCompleted2? Type5363 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5364 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5364 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseOutputTextAnnotationWsAdded2? Type5365 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseMcpListToolsWsFailed2? Type5365 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5366 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5366 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseWsQueued2? Type5367 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseMcpListToolsInWsProgress2? Type5367 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5368 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5368 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseCustomToolCallInputWsDelta2? Type5369 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseOutputTextAnnotationWsAdded2? Type5369 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5370 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5370 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseCustomToolCallInputWsDone2? Type5371 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseWsQueued2? Type5371 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseWsError? Type5372 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5372 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseInjectCreatedEvent? Type5373 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseCustomToolCallInputWsDelta2? Type5373 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseInjectFailedEvent? Type5374 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5374 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventDiscriminator? Type5375 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseCustomToolCallInputWsDone2? Type5375 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventDiscriminatorType? Type5376 { get; set; } + public global::tryAGI.OpenAI.BetaResponseWsError? Type5376 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseInjectFailedEventType? Type5377 { get; set; } + public global::tryAGI.OpenAI.BetaResponseInjectCreatedEvent? Type5377 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseInjectFailedEventError? Type5378 { get; set; } + public global::tryAGI.OpenAI.BetaResponseInjectFailedEvent? Type5378 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseInjectFailedEventErrorCode? Type5379 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventDiscriminator? Type5379 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseInjectCreatedEventType? Type5380 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventDiscriminatorType? Type5380 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseWsErrorType? Type5381 { get; set; } + public global::tryAGI.OpenAI.BetaResponseInjectFailedEventType? Type5381 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaErrorPayload? Type5382 { get; set; } + public global::tryAGI.OpenAI.BetaResponseInjectFailedEventError? Type5382 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesWebSocketStreamEvent? Type5383 { get; set; } + public global::tryAGI.OpenAI.BetaResponseInjectFailedEventErrorCode? Type5383 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesWebSocketStreamEventVariant2? Type5384 { get; set; } + public global::tryAGI.OpenAI.BetaResponseInjectCreatedEventType? Type5384 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesClientEvent? Type5385 { get; set; } + public global::tryAGI.OpenAI.BetaResponseWsErrorType? Type5385 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesClientEventResponseCreate? Type5386 { get; set; } + public global::tryAGI.OpenAI.BetaErrorPayload? Type5386 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseInjectEvent? Type5387 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesWebSocketStreamEvent? Type5387 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesClientEventDiscriminator? Type5388 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesWebSocketStreamEventVariant2? Type5388 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesClientEventDiscriminatorType? Type5389 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesClientEvent? Type5389 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseInjectEventType? Type5390 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesClientEventResponseCreate? Type5390 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesClientEventResponseCreateVariant1? Type5391 { get; set; } + public global::tryAGI.OpenAI.BetaResponseInjectEvent? Type5391 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesClientEventResponseCreateVariant1Type? Type5392 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesClientEventDiscriminator? Type5392 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCreateResponse? Type5393 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesClientEventDiscriminatorType? Type5393 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCreateModelResponseProperties? Type5394 { get; set; } + public global::tryAGI.OpenAI.BetaResponseInjectEventType? Type5394 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCreateResponseVariant3? Type5395 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesClientEventResponseCreateVariant1? Type5395 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAccessProgramsParam? Type5396 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesClientEventResponseCreateVariant1Type? Type5396 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsePromptCacheOptionsParam? Type5397 { get; set; } + public global::tryAGI.OpenAI.BetaCreateResponse? Type5397 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCreateResponseVariant3Truncation? Type5398 { get; set; } + public global::tryAGI.OpenAI.BetaCreateModelResponseProperties? Type5398 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5399 { get; set; } + public global::tryAGI.OpenAI.BetaCreateResponseVariant3? Type5399 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModerationParam? Type5400 { get; set; } + public global::tryAGI.OpenAI.BetaAccessProgramsParam? Type5400 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseStreamOptionsVariant1? Type5401 { get; set; } + public global::tryAGI.OpenAI.BetaResponsePromptCacheOptionsParam? Type5401 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5402 { get; set; } + public global::tryAGI.OpenAI.BetaCreateResponseVariant3Truncation? Type5402 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContextManagementParam? Type5403 { get; set; } + public global::System.Collections.Generic.IList? Type5403 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMultiAgentParam? Type5404 { get; set; } + public global::tryAGI.OpenAI.BetaModerationParam? Type5404 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModerationPolicyParam? Type5405 { get; set; } + public global::tryAGI.OpenAI.BetaResponseStreamOptionsVariant1? Type5405 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModerationConfigParam? Type5406 { get; set; } + public global::System.Collections.Generic.IList? Type5406 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModerationMode? Type5407 { get; set; } + public global::tryAGI.OpenAI.BetaContextManagementParam? Type5407 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCreateModelResponsePropertiesVariant2? Type5408 { get; set; } + public global::tryAGI.OpenAI.BetaMultiAgentParam? Type5408 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseStreamEvent? Type5409 { get; set; } + public global::tryAGI.OpenAI.BetaModerationPolicyParam? Type5409 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseStreamEventDiscriminator? Type5410 { get; set; } + public global::tryAGI.OpenAI.BetaModerationConfigParam? Type5410 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseStreamEventDiscriminatorType? Type5411 { get; set; } + public global::tryAGI.OpenAI.BetaModerationMode? Type5411 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UpdateChatCompletionRequest? Type5412 { get; set; } + public global::tryAGI.OpenAI.BetaCreateModelResponsePropertiesVariant2? Type5412 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateConversationItemsRequest? Type5413 { get; set; } + public global::tryAGI.OpenAI.BetaResponseStreamEvent? Type5413 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UpdateEvalRequest? Type5414 { get; set; } + public global::tryAGI.OpenAI.BetaResponseStreamEventDiscriminator? Type5414 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AdminApiKeysCreateRequest? Type5415 { get; set; } + public global::tryAGI.OpenAI.BetaResponseStreamEventDiscriminatorType? Type5415 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListAssistantsOrder? Type5416 { get; set; } + public global::tryAGI.OpenAI.UpdateChatCompletionRequest? Type5416 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListChatCompletionsOrder? Type5417 { get; set; } + public global::tryAGI.OpenAI.CreateConversationItemsRequest? Type5417 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GetChatCompletionMessagesOrder? Type5418 { get; set; } + public global::tryAGI.OpenAI.UpdateEvalRequest? Type5418 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListContainersOrder? Type5419 { get; set; } + public global::tryAGI.OpenAI.AdminApiKeysCreateRequest? Type5419 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListContainerFilesOrder? Type5420 { get; set; } + public global::tryAGI.OpenAI.ListAssistantsOrder? Type5420 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListConversationItemsOrder? Type5421 { get; set; } + public global::tryAGI.OpenAI.ListChatCompletionsOrder? Type5421 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListEvalsOrder? Type5422 { get; set; } + public global::tryAGI.OpenAI.GetChatCompletionMessagesOrder? Type5422 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListEvalsOrderBy? Type5423 { get; set; } + public global::tryAGI.OpenAI.ListContainersOrder? Type5423 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GetEvalRunsOrder? Type5424 { get; set; } + public global::tryAGI.OpenAI.ListContainerFilesOrder? Type5424 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GetEvalRunsStatus? Type5425 { get; set; } + public global::tryAGI.OpenAI.ListConversationItemsOrder? Type5425 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GetEvalRunOutputItemsStatus? Type5426 { get; set; } + public global::tryAGI.OpenAI.ListEvalsOrder? Type5426 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GetEvalRunOutputItemsOrder? Type5427 { get; set; } + public global::tryAGI.OpenAI.ListEvalsOrderBy? Type5427 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListFilesOrder? Type5428 { get; set; } + public global::tryAGI.OpenAI.GetEvalRunsOrder? Type5428 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListFineTuningCheckpointPermissionsOrder? Type5429 { get; set; } + public global::tryAGI.OpenAI.GetEvalRunsStatus? Type5429 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AdminApiKeysListOrder? Type5430 { get; set; } + public global::tryAGI.OpenAI.GetEvalRunOutputItemsStatus? Type5430 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListAuditLogsEffectiveAt? Type5431 { get; set; } + public global::tryAGI.OpenAI.GetEvalRunOutputItemsOrder? Type5431 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5432 { get; set; } + public global::tryAGI.OpenAI.ListFilesOrder? Type5432 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListOrganizationCertificatesOrder? Type5433 { get; set; } + public global::tryAGI.OpenAI.ListFineTuningCheckpointPermissionsOrder? Type5433 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5434 { get; set; } + public global::tryAGI.OpenAI.AdminApiKeysListOrder? Type5434 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GetCertificateIncludeItem? Type5435 { get; set; } + public global::tryAGI.OpenAI.ListAuditLogsEffectiveAt? Type5435 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageCostsBucketWidth? Type5436 { get; set; } + public global::System.Collections.Generic.IList? Type5436 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5437 { get; set; } + public global::tryAGI.OpenAI.ListOrganizationCertificatesOrder? Type5437 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageCostsGroupByItem? Type5438 { get; set; } + public global::System.Collections.Generic.IList? Type5438 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListGroupsOrder? Type5439 { get; set; } + public global::tryAGI.OpenAI.GetCertificateIncludeItem? Type5439 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListGroupRoleAssignmentsOrder? Type5440 { get; set; } + public global::tryAGI.OpenAI.UsageCostsBucketWidth? Type5440 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListGroupUsersOrder? Type5441 { get; set; } + public global::System.Collections.Generic.IList? Type5441 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListProjectApiKeysOwnerProjectAccess? Type5442 { get; set; } + public global::tryAGI.OpenAI.UsageCostsGroupByItem? Type5442 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListProjectCertificatesOrder? Type5443 { get; set; } + public global::tryAGI.OpenAI.ListGroupsOrder? Type5443 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListProjectGroupsOrder? Type5444 { get; set; } + public global::tryAGI.OpenAI.ListGroupRoleAssignmentsOrder? Type5444 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RetrieveProjectGroupGroupType? Type5445 { get; set; } + public global::tryAGI.OpenAI.ListGroupUsersOrder? Type5445 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListProjectSpendAlertsOrder? Type5446 { get; set; } + public global::tryAGI.OpenAI.ListProjectApiKeysOwnerProjectAccess? Type5446 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListRolesOrder? Type5447 { get; set; } + public global::tryAGI.OpenAI.ListProjectCertificatesOrder? Type5447 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListOrganizationSpendAlertsOrder? Type5448 { get; set; } + public global::tryAGI.OpenAI.ListProjectGroupsOrder? Type5448 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageAudioSpeechesBucketWidth? Type5449 { get; set; } + public global::tryAGI.OpenAI.RetrieveProjectGroupGroupType? Type5449 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5450 { get; set; } + public global::tryAGI.OpenAI.ListProjectSpendAlertsOrder? Type5450 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageAudioSpeechesGroupByItem? Type5451 { get; set; } + public global::tryAGI.OpenAI.ListRolesOrder? Type5451 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageAudioTranscriptionsBucketWidth? Type5452 { get; set; } + public global::tryAGI.OpenAI.ListOrganizationSpendAlertsOrder? Type5452 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5453 { get; set; } + public global::tryAGI.OpenAI.UsageAudioSpeechesBucketWidth? Type5453 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageAudioTranscriptionsGroupByItem? Type5454 { get; set; } + public global::System.Collections.Generic.IList? Type5454 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageCodeInterpreterSessionsBucketWidth? Type5455 { get; set; } + public global::tryAGI.OpenAI.UsageAudioSpeechesGroupByItem? Type5455 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5456 { get; set; } + public global::tryAGI.OpenAI.UsageAudioTranscriptionsBucketWidth? Type5456 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageCodeInterpreterSessionsGroupByItem? Type5457 { get; set; } + public global::System.Collections.Generic.IList? Type5457 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageCompletionsBucketWidth? Type5458 { get; set; } + public global::tryAGI.OpenAI.UsageAudioTranscriptionsGroupByItem? Type5458 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5459 { get; set; } + public global::tryAGI.OpenAI.UsageCodeInterpreterSessionsBucketWidth? Type5459 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageCompletionsGroupByItem? Type5460 { get; set; } + public global::System.Collections.Generic.IList? Type5460 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageEmbeddingsBucketWidth? Type5461 { get; set; } + public global::tryAGI.OpenAI.UsageCodeInterpreterSessionsGroupByItem? Type5461 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5462 { get; set; } + public global::tryAGI.OpenAI.UsageCompletionsBucketWidth? Type5462 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageEmbeddingsGroupByItem? Type5463 { get; set; } + public global::System.Collections.Generic.IList? Type5463 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageFileSearchCallsBucketWidth? Type5464 { get; set; } + public global::tryAGI.OpenAI.UsageCompletionsGroupByItem? Type5464 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5465 { get; set; } + public global::tryAGI.OpenAI.UsageEmbeddingsBucketWidth? Type5465 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageFileSearchCallsGroupByItem? Type5466 { get; set; } + public global::System.Collections.Generic.IList? Type5466 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageImagesBucketWidth? Type5467 { get; set; } + public global::tryAGI.OpenAI.UsageEmbeddingsGroupByItem? Type5467 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5468 { get; set; } + public global::tryAGI.OpenAI.UsageFileSearchCallsBucketWidth? Type5468 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageImagesSource? Type5469 { get; set; } + public global::System.Collections.Generic.IList? Type5469 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5470 { get; set; } + public global::tryAGI.OpenAI.UsageFileSearchCallsGroupByItem? Type5470 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageImagesSize? Type5471 { get; set; } + public global::tryAGI.OpenAI.UsageImagesBucketWidth? Type5471 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5472 { get; set; } + public global::System.Collections.Generic.IList? Type5472 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageImagesGroupByItem? Type5473 { get; set; } + public global::tryAGI.OpenAI.UsageImagesSource? Type5473 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageModerationsBucketWidth? Type5474 { get; set; } + public global::System.Collections.Generic.IList? Type5474 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5475 { get; set; } + public global::tryAGI.OpenAI.UsageImagesSize? Type5475 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageModerationsGroupByItem? Type5476 { get; set; } + public global::System.Collections.Generic.IList? Type5476 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageVectorStoresBucketWidth? Type5477 { get; set; } + public global::tryAGI.OpenAI.UsageImagesGroupByItem? Type5477 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5478 { get; set; } + public global::tryAGI.OpenAI.UsageModerationsBucketWidth? Type5478 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageVectorStoresGroupByItem? Type5479 { get; set; } + public global::System.Collections.Generic.IList? Type5479 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageWebSearchCallsBucketWidth? Type5480 { get; set; } + public global::tryAGI.OpenAI.UsageModerationsGroupByItem? Type5480 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5481 { get; set; } + public global::tryAGI.OpenAI.UsageVectorStoresBucketWidth? Type5481 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageWebSearchCallsContextLevel? Type5482 { get; set; } + public global::System.Collections.Generic.IList? Type5482 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5483 { get; set; } + public global::tryAGI.OpenAI.UsageVectorStoresGroupByItem? Type5483 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageWebSearchCallsGroupByItem? Type5484 { get; set; } + public global::tryAGI.OpenAI.UsageWebSearchCallsBucketWidth? Type5484 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListUserRoleAssignmentsOrder? Type5485 { get; set; } + public global::System.Collections.Generic.IList? Type5485 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListProjectGroupRoleAssignmentsOrder? Type5486 { get; set; } + public global::tryAGI.OpenAI.UsageWebSearchCallsContextLevel? Type5486 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListProjectRolesOrder? Type5487 { get; set; } + public global::System.Collections.Generic.IList? Type5487 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListProjectUserRoleAssignmentsOrder? Type5488 { get; set; } + public global::tryAGI.OpenAI.UsageWebSearchCallsGroupByItem? Type5488 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListInputItemsOrder? Type5489 { get; set; } + public global::tryAGI.OpenAI.ListUserRoleAssignmentsOrder? Type5489 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListMessagesOrder? Type5490 { get; set; } + public global::tryAGI.OpenAI.ListProjectGroupRoleAssignmentsOrder? Type5490 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListRunsOrder? Type5491 { get; set; } + public global::tryAGI.OpenAI.ListProjectRolesOrder? Type5491 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5492 { get; set; } + public global::tryAGI.OpenAI.ListProjectUserRoleAssignmentsOrder? Type5492 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateRunIncludeItem? Type5493 { get; set; } + public global::tryAGI.OpenAI.ListInputItemsOrder? Type5493 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListRunStepsOrder? Type5494 { get; set; } + public global::tryAGI.OpenAI.ListMessagesOrder? Type5494 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5495 { get; set; } + public global::tryAGI.OpenAI.ListRunsOrder? Type5495 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListRunStepsIncludeItem? Type5496 { get; set; } + public global::System.Collections.Generic.IList? Type5496 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5497 { get; set; } + public global::tryAGI.OpenAI.CreateRunIncludeItem? Type5497 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GetRunStepIncludeItem? Type5498 { get; set; } + public global::tryAGI.OpenAI.ListRunStepsOrder? Type5498 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListVectorStoresOrder? Type5499 { get; set; } + public global::System.Collections.Generic.IList? Type5499 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListFilesInVectorStoreBatchOrder? Type5500 { get; set; } + public global::tryAGI.OpenAI.ListRunStepsIncludeItem? Type5500 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListFilesInVectorStoreBatchFilter? Type5501 { get; set; } + public global::System.Collections.Generic.IList? Type5501 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListVectorStoreFilesOrder? Type5502 { get; set; } + public global::tryAGI.OpenAI.GetRunStepIncludeItem? Type5502 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListVectorStoreFilesFilter? Type5503 { get; set; } + public global::tryAGI.OpenAI.ListVectorStoresOrder? Type5503 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5504 { get; set; } + public global::tryAGI.OpenAI.ListFilesInVectorStoreBatchOrder? Type5504 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5505 { get; set; } + public global::tryAGI.OpenAI.ListFilesInVectorStoreBatchFilter? Type5505 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCreateResponseOpenaiBetaItem? Type5506 { get; set; } + public global::tryAGI.OpenAI.ListVectorStoreFilesOrder? Type5506 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5507 { get; set; } + public global::tryAGI.OpenAI.ListVectorStoreFilesFilter? Type5507 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaGetResponseOpenaiBetaItem? Type5508 { get; set; } + public global::System.Collections.Generic.IList? Type5508 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5509 { get; set; } + public global::System.Collections.Generic.IList? Type5509 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaDeleteResponseOpenaiBetaItem? Type5510 { get; set; } + public global::tryAGI.OpenAI.BetaCreateResponseOpenaiBetaItem? Type5510 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5511 { get; set; } + public global::System.Collections.Generic.IList? Type5511 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCancelResponseOpenaiBetaItem? Type5512 { get; set; } + public global::tryAGI.OpenAI.BetaGetResponseOpenaiBetaItem? Type5512 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5513 { get; set; } + public global::System.Collections.Generic.IList? Type5513 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCompactconversationOpenaiBetaItem? Type5514 { get; set; } + public global::tryAGI.OpenAI.BetaDeleteResponseOpenaiBetaItem? Type5514 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaListInputItemsOrder? Type5515 { get; set; } + public global::System.Collections.Generic.IList? Type5515 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5516 { get; set; } + public global::tryAGI.OpenAI.BetaCancelResponseOpenaiBetaItem? Type5516 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaListInputItemsOpenaiBetaItem? Type5517 { get; set; } + public global::System.Collections.Generic.IList? Type5517 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5518 { get; set; } + public global::tryAGI.OpenAI.BetaCompactconversationOpenaiBetaItem? Type5518 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaGetinputtokencountsOpenaiBetaItem? Type5519 { get; set; } + public global::tryAGI.OpenAI.BetaListInputItemsOrder? Type5519 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type5520 { get; set; } + public global::System.Collections.Generic.IList? Type5520 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeleteContainerResponse? Type5521 { get; set; } + public global::tryAGI.OpenAI.BetaListInputItemsOpenaiBetaItem? Type5521 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeleteContainerResponseObject? Type5522 { get; set; } + public global::System.Collections.Generic.IList? Type5522 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeleteContainerFileResponse? Type5523 { get; set; } + public global::tryAGI.OpenAI.BetaGetinputtokencountsOpenaiBetaItem? Type5523 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeleteContainerFileResponseObject? Type5524 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type5524 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeleteEvalResponse? Type5525 { get; set; } + public global::tryAGI.OpenAI.DeleteContainerResponse? Type5525 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeleteEvalRunResponse? Type5526 { get; set; } + public global::tryAGI.OpenAI.DeleteContainerResponseObject? Type5526 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AdminApiKeysDeleteResponse? Type5527 { get; set; } + public global::tryAGI.OpenAI.DeleteContainerFileResponse? Type5527 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AdminApiKeysDeleteResponseObject? Type5528 { get; set; } + public global::tryAGI.OpenAI.DeleteContainerFileResponseObject? Type5528 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeleteResponseResponse? Type5529 { get; set; } + public global::tryAGI.OpenAI.DeleteEvalResponse? Type5529 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeleteResponseResponseObject? Type5530 { get; set; } + public global::tryAGI.OpenAI.DeleteEvalRunResponse? Type5530 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListAgentSessionSubagentsResponse? Type5531 { get; set; } + public global::tryAGI.OpenAI.AdminApiKeysDeleteResponse? Type5531 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListAgentSessionSubagentsResponseObject? Type5532 { get; set; } + public global::tryAGI.OpenAI.AdminApiKeysDeleteResponseObject? Type5532 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5533 { get; set; } + public global::tryAGI.OpenAI.DeleteResponseResponse? Type5533 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaDeleteResponseResponse? Type5534 { get; set; } + public global::tryAGI.OpenAI.DeleteResponseResponseObject? Type5534 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaDeleteResponseResponseObject? Type5535 { get; set; } + public global::tryAGI.OpenAI.ListAgentSessionSubagentsResponse? Type5535 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.ListAgentSessionSubagentsResponseObject? Type5536 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type5537 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.BetaDeleteResponseResponse? Type5538 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.BetaDeleteResponseResponseObject? Type5539 { get; set; } /// /// diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.DecisionRequest.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.DecisionRequest.g.cs index 71f2902695..8c5441d223 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.DecisionRequest.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.DecisionRequest.g.cs @@ -9,7 +9,7 @@ namespace tryAGI.OpenAI public sealed partial class DecisionRequest { /// - /// + /// The model to use. Only `gpt-6-luna` is supported. /// [global::System.Text.Json.Serialization.JsonPropertyName("model")] [global::System.Text.Json.Serialization.JsonRequired] @@ -24,7 +24,7 @@ public sealed partial class DecisionRequest public required global::tryAGI.OpenAI.DecisionInput Input { get; set; } /// - /// + /// Ask 1–200 questions about the input. Each question can be a predicate, choice, or score. Answers come back in the same order. /// [global::System.Text.Json.Serialization.JsonPropertyName("questions")] [global::System.Text.Json.Serialization.JsonRequired] @@ -45,11 +45,15 @@ public sealed partial class DecisionRequest /// /// Initializes a new instance of the class. /// - /// + /// + /// The model to use. Only `gpt-6-luna` is supported. + /// /// /// The text or images to evaluate for every question. Provide a text string or user messages containing text and images. Images can be base64 data URLs or publicly accessible HTTP(S) URLs; at most 128 images are allowed across all messages in one request. Files, audio, tools, and item references are not supported. /// - /// + /// + /// Ask 1–200 questions about the input. Each question can be a predicate, choice, or score. Answers come back in the same order. + /// /// /// Opaque caller-provided end-user identifier, scoped by the verified org. Match Responses' limit; this is never the authenticated user identity. /// diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.DecisionResponse.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.DecisionResponse.g.cs index ae196b29f8..14ef1314a1 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.DecisionResponse.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.DecisionResponse.g.cs @@ -9,21 +9,21 @@ namespace tryAGI.OpenAI public sealed partial class DecisionResponse { /// - /// + /// The model used. /// [global::System.Text.Json.Serialization.JsonPropertyName("model")] [global::System.Text.Json.Serialization.JsonRequired] public required string Model { get; set; } /// - /// + /// Answers in question order. Any question can return a refusal instead of an answer; other questions can still receive answers. A refusal has `type: "refusal"` and the question's `name`, or `null` if it was unnamed. /// [global::System.Text.Json.Serialization.JsonPropertyName("answers")] [global::System.Text.Json.Serialization.JsonRequired] public required global::System.Collections.Generic.IList Answers { get; set; } /// - /// + /// Token usage for the request. /// [global::System.Text.Json.Serialization.JsonPropertyName("usage")] [global::System.Text.Json.Serialization.JsonRequired] @@ -38,9 +38,15 @@ public sealed partial class DecisionResponse /// /// Initializes a new instance of the class. /// - /// - /// - /// + /// + /// The model used. + /// + /// + /// Answers in question order. Any question can return a refusal instead of an answer; other questions can still receive answers. A refusal has `type: "refusal"` and the question's `name`, or `null` if it was unnamed. + /// + /// + /// Token usage for the request. + /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveClientEvent.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveClientEvent.g.cs index c69494102a..f934fcc7b3 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveClientEvent.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveClientEvent.g.cs @@ -167,7 +167,7 @@ public bool TryPickSessionInputAudioMute( : throw new global::System.InvalidOperationException($"Expected union variant 'SessionInputAudioMute' but the value was {ToString()}."); /// - /// Resume audio input to a Live model after muting it. The server acknowledges with `session.input_audio.unmuted`.
+ /// Resume audio input to a Live model after muting it. The server acknowledges with `session.input_audio.unmuted`. An active audio fixture still pauses inference until playback finishes.
/// Example: {"type":"session.input_audio.unmute","event_id":"evt_unmute_001"} ///
#if NET6_0_OR_GREATER @@ -205,7 +205,7 @@ public bool TryPickSessionInputAudioUnmute( : throw new global::System.InvalidOperationException($"Expected union variant 'SessionInputAudioUnmute' but the value was {ToString()}."); /// - /// Append instructions to the Live conversation while it is running, optionally associating them with an existing client delegation.
+ /// Append developer instructions to the Live conversation while it is running, optionally associating them with an existing client delegation. Rejected while an audio fixture is active. These instructions remain in conversation history through compaction and are included in future backend delegations. For external audio, describe content already delivered so the assistant does not repeat it.
/// Example: {"type":"session.instructions.append","event_id":"evt_instructions_001","delegation_id":"openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464","content":"The caller prefers outdoor seating."} ///
#if NET6_0_OR_GREATER @@ -243,7 +243,7 @@ public bool TryPickSessionInstructionsAppend( : throw new global::System.InvalidOperationException($"Expected union variant 'SessionInstructionsAppend' but the value was {ToString()}."); /// - /// Provide silent reasoning or progress context to the Live model, optionally for an existing client delegation.
+ /// Provide silent reasoning or progress context to the Live model, optionally for an existing client delegation. Rejected while an audio fixture is active.
/// Example: {"type":"session.thinking.append","event_id":"evt_thinking_001","delegation_id":"del_abc123","content":"Checking availability for two guests at 7 PM."} ///
#if NET6_0_OR_GREATER @@ -281,7 +281,7 @@ public bool TryPickSessionThinkingAppend( : throw new global::System.InvalidOperationException($"Expected union variant 'SessionThinkingAppend' but the value was {ToString()}."); /// - /// Provide context the Live model can communicate to the user, optionally for an existing client delegation.
+ /// Provide context the Live model can communicate to the user, optionally for an existing client delegation. Rejected while an audio fixture is active.
/// Example: {"type":"session.commentary.append","event_id":"evt_commentary_001","delegation_id":"del_abc123","content":"There is an outdoor table for two at 7 PM. Ask whether to reserve it."} ///
#if NET6_0_OR_GREATER diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveCommentaryAppendParam.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveCommentaryAppendParam.g.cs index 319ef82573..245db1e8a1 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveCommentaryAppendParam.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveCommentaryAppendParam.g.cs @@ -4,7 +4,7 @@ namespace tryAGI.OpenAI { /// - /// Provide context the Live model can communicate to the user, optionally for an existing client delegation.
+ /// Provide context the Live model can communicate to the user, optionally for an existing client delegation. Rejected while an audio fixture is active.
/// Example: {"type":"session.commentary.append","event_id":"evt_commentary_001","delegation_id":"del_abc123","content":"There is an outdoor table for two at 7 PM. Ask whether to reserve it."} ///
public sealed partial class LiveCommentaryAppendParam diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveForkClientEvent.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveForkClientEvent.g.cs index 6050bc7fe3..0fa634f0f2 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveForkClientEvent.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveForkClientEvent.g.cs @@ -167,7 +167,7 @@ public bool TryPickSessionInputAudioMute( : throw new global::System.InvalidOperationException($"Expected union variant 'SessionInputAudioMute' but the value was {ToString()}."); /// - /// Resume audio input to a Live model after muting it. The server acknowledges with `session.input_audio.unmuted`.
+ /// Resume audio input to a Live model after muting it. The server acknowledges with `session.input_audio.unmuted`. An active audio fixture still pauses inference until playback finishes.
/// Example: {"type":"session.input_audio.unmute","event_id":"evt_unmute_001"} ///
#if NET6_0_OR_GREATER @@ -205,7 +205,7 @@ public bool TryPickSessionInputAudioUnmute( : throw new global::System.InvalidOperationException($"Expected union variant 'SessionInputAudioUnmute' but the value was {ToString()}."); /// - /// Append instructions to the Live conversation while it is running, optionally associating them with an existing client delegation.
+ /// Append developer instructions to the Live conversation while it is running, optionally associating them with an existing client delegation. Rejected while an audio fixture is active. These instructions remain in conversation history through compaction and are included in future backend delegations. For external audio, describe content already delivered so the assistant does not repeat it.
/// Example: {"type":"session.instructions.append","event_id":"evt_instructions_001","delegation_id":"openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464","content":"The caller prefers outdoor seating."} ///
#if NET6_0_OR_GREATER @@ -243,7 +243,7 @@ public bool TryPickSessionInstructionsAppend( : throw new global::System.InvalidOperationException($"Expected union variant 'SessionInstructionsAppend' but the value was {ToString()}."); /// - /// Provide silent reasoning or progress context to the Live model, optionally for an existing client delegation.
+ /// Provide silent reasoning or progress context to the Live model, optionally for an existing client delegation. Rejected while an audio fixture is active.
/// Example: {"type":"session.thinking.append","event_id":"evt_thinking_001","delegation_id":"del_abc123","content":"Checking availability for two guests at 7 PM."} ///
#if NET6_0_OR_GREATER @@ -281,7 +281,7 @@ public bool TryPickSessionThinkingAppend( : throw new global::System.InvalidOperationException($"Expected union variant 'SessionThinkingAppend' but the value was {ToString()}."); /// - /// Provide context the Live model can communicate to the user, optionally for an existing client delegation.
+ /// Provide context the Live model can communicate to the user, optionally for an existing client delegation. Rejected while an audio fixture is active.
/// Example: {"type":"session.commentary.append","event_id":"evt_commentary_001","delegation_id":"del_abc123","content":"There is an outdoor table for two at 7 PM. Ask whether to reserve it."} ///
#if NET6_0_OR_GREATER diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveInputAudioMuted.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveInputAudioMuted.g.cs index 491ab09572..07c3d86840 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveInputAudioMuted.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveInputAudioMuted.g.cs @@ -4,7 +4,7 @@ namespace tryAGI.OpenAI { /// - /// Returned when a session.input_audio.mute command is accepted. Input audio is no longer sent to the model; sideband audio reflection continues.
+ /// Acknowledges a session.input_audio.mute command. An independent input mute sends silence to the model and preserves sideband audio reflection. Fixture playback does not emit this event.
/// Example: {"type":"session.input_audio.muted","event_id":"evt_muted_001","client_event_id":"evt_mute_001"} ///
public sealed partial class LiveInputAudioMuted diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveInputAudioUnmuteParam.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveInputAudioUnmuteParam.g.cs index 52585a8099..dc7e8b02d9 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveInputAudioUnmuteParam.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveInputAudioUnmuteParam.g.cs @@ -4,7 +4,7 @@ namespace tryAGI.OpenAI { /// - /// Resume audio input to a Live model after muting it. The server acknowledges with `session.input_audio.unmuted`.
+ /// Resume audio input to a Live model after muting it. The server acknowledges with `session.input_audio.unmuted`. An active audio fixture still pauses inference until playback finishes.
/// Example: {"type":"session.input_audio.unmute","event_id":"evt_unmute_001"} ///
public sealed partial class LiveInputAudioUnmuteParam diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveInputAudioUnmuted.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveInputAudioUnmuted.g.cs index 8044acd6f7..2dd1cacc7b 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveInputAudioUnmuted.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveInputAudioUnmuted.g.cs @@ -4,7 +4,7 @@ namespace tryAGI.OpenAI { /// - /// Returned when a session.input_audio.unmute command is accepted. Input audio is sent to the model again.
+ /// Acknowledges a session.input_audio.unmute command, removing the independent input mute. An active audio fixture still pauses inference until playback finishes. Fixture playback does not emit this event.
/// Example: {"type":"session.input_audio.unmuted","event_id":"evt_unmuted_001","client_event_id":"evt_unmute_001"} ///
public sealed partial class LiveInputAudioUnmuted diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveInstructionsAppendParam.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveInstructionsAppendParam.g.cs index 082e92bf71..7bbb167cfc 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveInstructionsAppendParam.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveInstructionsAppendParam.g.cs @@ -4,7 +4,7 @@ namespace tryAGI.OpenAI { /// - /// Append instructions to the Live conversation while it is running, optionally associating them with an existing client delegation.
+ /// Append developer instructions to the Live conversation while it is running, optionally associating them with an existing client delegation. Rejected while an audio fixture is active. These instructions remain in conversation history through compaction and are included in future backend delegations. For external audio, describe content already delivered so the assistant does not repeat it.
/// Example: {"type":"session.instructions.append","event_id":"evt_instructions_001","delegation_id":"openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464","content":"The caller prefers outdoor seating."} ///
public sealed partial class LiveInstructionsAppendParam diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveOutputAudioFixturePlayed.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveOutputAudioFixturePlayed.Json.g.cs new file mode 100644 index 0000000000..4c425d1304 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveOutputAudioFixturePlayed.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace tryAGI.OpenAI +{ + public sealed partial class LiveOutputAudioFixturePlayed + { + /// + /// 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.LiveOutputAudioFixturePlayed? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.LiveOutputAudioFixturePlayed), + jsonSerializerContext) as global::tryAGI.OpenAI.LiveOutputAudioFixturePlayed; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.LiveOutputAudioFixturePlayed? 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.LiveOutputAudioFixturePlayed? 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.LiveOutputAudioFixturePlayed), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.LiveOutputAudioFixturePlayed; + } + + /// + /// 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.LiveOutputAudioFixturePlayed.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveOutputAudioFixturePlayed.g.cs new file mode 100644 index 0000000000..54d50b855a --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveOutputAudioFixturePlayed.g.cs @@ -0,0 +1,84 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// The complete audio fixture has drained from the server mixer and normal inference has resumed. Transport buffers may still contain audio; this event does not prove listener-side completion. The optional client_event_id echoes the play command. This event is not emitted for canceled or failed playback.
+ /// Example: {"type":"session.output_audio.fixture.played","event_id":"evt_played_001","client_event_id":"evt_play_001"} + ///
+ public sealed partial class LiveOutputAudioFixturePlayed + { + /// + /// The unique ID of the Live server event. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("event_id")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string EventId { get; set; } + + /// + /// The event_id of the client command associated with this server event, when supplied. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("client_event_id")] + public string? ClientEventId { get; set; } + + /// + /// Default Value: session.output_audio.fixture.played + /// + /// global::tryAGI.OpenAI.LiveOutputAudioFixturePlayedType.SessionOutputAudioFixturePlayed + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.LiveOutputAudioFixturePlayedTypeJsonConverter))] + public global::tryAGI.OpenAI.LiveOutputAudioFixturePlayedType Type { get; set; } = global::tryAGI.OpenAI.LiveOutputAudioFixturePlayedType.SessionOutputAudioFixturePlayed; + + /// + /// 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 unique ID of the Live server event. + /// + /// + /// The event_id of the client command associated with this server event, when supplied. + /// + /// + /// Default Value: session.output_audio.fixture.played + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public LiveOutputAudioFixturePlayed( + string eventId, + string? clientEventId, + global::tryAGI.OpenAI.LiveOutputAudioFixturePlayedType type = global::tryAGI.OpenAI.LiveOutputAudioFixturePlayedType.SessionOutputAudioFixturePlayed) + { + this.EventId = eventId ?? throw new global::System.ArgumentNullException(nameof(eventId)); + this.ClientEventId = clientEventId; + this.Type = type; + } + + /// + /// Initializes a new instance of the class. + /// + public LiveOutputAudioFixturePlayed() + { + } + + /// + /// Creates a new from its single non-const required field, + /// hardcoding any const discriminator fields. + /// + public static LiveOutputAudioFixturePlayed FromEventId(string eventId) + { + return new LiveOutputAudioFixturePlayed + { + EventId = eventId, + }; + } + + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveOutputAudioFixturePlayedType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveOutputAudioFixturePlayedType.g.cs new file mode 100644 index 0000000000..fb80765d11 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveOutputAudioFixturePlayedType.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// Default Value: session.output_audio.fixture.played + /// + public enum LiveOutputAudioFixturePlayedType + { + /// + /// + /// + SessionOutputAudioFixturePlayed, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class LiveOutputAudioFixturePlayedTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this LiveOutputAudioFixturePlayedType value) + { + return value switch + { + LiveOutputAudioFixturePlayedType.SessionOutputAudioFixturePlayed => "session.output_audio.fixture.played", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static LiveOutputAudioFixturePlayedType? ToEnum(string value) + { + return value switch + { + "session.output_audio.fixture.played" => LiveOutputAudioFixturePlayedType.SessionOutputAudioFixturePlayed, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveOutputAudioFixturePlaying.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveOutputAudioFixturePlaying.Json.g.cs new file mode 100644 index 0000000000..2d826ea3a2 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveOutputAudioFixturePlaying.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace tryAGI.OpenAI +{ + public sealed partial class LiveOutputAudioFixturePlaying + { + /// + /// 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.LiveOutputAudioFixturePlaying? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.LiveOutputAudioFixturePlaying), + jsonSerializerContext) as global::tryAGI.OpenAI.LiveOutputAudioFixturePlaying; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.LiveOutputAudioFixturePlaying? 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.LiveOutputAudioFixturePlaying? 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.LiveOutputAudioFixturePlaying), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.LiveOutputAudioFixturePlaying; + } + + /// + /// 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.LiveOutputAudioFixturePlaying.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveOutputAudioFixturePlaying.g.cs new file mode 100644 index 0000000000..299e8c57e3 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveOutputAudioFixturePlaying.g.cs @@ -0,0 +1,84 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// The existing playback path has accepted the validated audio fixture. This acknowledgment does not identify when the listener receives the first sample. The optional client_event_id echoes the play command.
+ /// Example: {"type":"session.output_audio.fixture.playing","event_id":"evt_play_started_001","client_event_id":"evt_play_001"} + ///
+ public sealed partial class LiveOutputAudioFixturePlaying + { + /// + /// The unique ID of the Live server event. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("event_id")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string EventId { get; set; } + + /// + /// The event_id of the client command associated with this server event, when supplied. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("client_event_id")] + public string? ClientEventId { get; set; } + + /// + /// Default Value: session.output_audio.fixture.playing + /// + /// global::tryAGI.OpenAI.LiveOutputAudioFixturePlayingType.SessionOutputAudioFixturePlaying + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.LiveOutputAudioFixturePlayingTypeJsonConverter))] + public global::tryAGI.OpenAI.LiveOutputAudioFixturePlayingType Type { get; set; } = global::tryAGI.OpenAI.LiveOutputAudioFixturePlayingType.SessionOutputAudioFixturePlaying; + + /// + /// 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 unique ID of the Live server event. + /// + /// + /// The event_id of the client command associated with this server event, when supplied. + /// + /// + /// Default Value: session.output_audio.fixture.playing + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public LiveOutputAudioFixturePlaying( + string eventId, + string? clientEventId, + global::tryAGI.OpenAI.LiveOutputAudioFixturePlayingType type = global::tryAGI.OpenAI.LiveOutputAudioFixturePlayingType.SessionOutputAudioFixturePlaying) + { + this.EventId = eventId ?? throw new global::System.ArgumentNullException(nameof(eventId)); + this.ClientEventId = clientEventId; + this.Type = type; + } + + /// + /// Initializes a new instance of the class. + /// + public LiveOutputAudioFixturePlaying() + { + } + + /// + /// Creates a new from its single non-const required field, + /// hardcoding any const discriminator fields. + /// + public static LiveOutputAudioFixturePlaying FromEventId(string eventId) + { + return new LiveOutputAudioFixturePlaying + { + EventId = eventId, + }; + } + + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveOutputAudioFixturePlayingType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveOutputAudioFixturePlayingType.g.cs new file mode 100644 index 0000000000..5992208407 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveOutputAudioFixturePlayingType.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// Default Value: session.output_audio.fixture.playing + /// + public enum LiveOutputAudioFixturePlayingType + { + /// + /// + /// + SessionOutputAudioFixturePlaying, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class LiveOutputAudioFixturePlayingTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this LiveOutputAudioFixturePlayingType value) + { + return value switch + { + LiveOutputAudioFixturePlayingType.SessionOutputAudioFixturePlaying => "session.output_audio.fixture.playing", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static LiveOutputAudioFixturePlayingType? ToEnum(string value) + { + return value switch + { + "session.output_audio.fixture.playing" => LiveOutputAudioFixturePlayingType.SessionOutputAudioFixturePlaying, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveServerEvent2.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveServerEvent2.g.cs index 9e916e49f8..2943517bd3 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveServerEvent2.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveServerEvent2.g.cs @@ -91,7 +91,7 @@ public bool TryPickSessionUpdated( : throw new global::System.InvalidOperationException($"Expected union variant 'SessionUpdated' but the value was {ToString()}."); /// - /// Returned when a session.input_audio.mute command is accepted. Input audio is no longer sent to the model; sideband audio reflection continues.
+ /// Acknowledges a session.input_audio.mute command. An independent input mute sends silence to the model and preserves sideband audio reflection. Fixture playback does not emit this event.
/// Example: {"type":"session.input_audio.muted","event_id":"evt_muted_001","client_event_id":"evt_mute_001"} ///
#if NET6_0_OR_GREATER @@ -129,7 +129,7 @@ public bool TryPickSessionInputAudioMuted( : throw new global::System.InvalidOperationException($"Expected union variant 'SessionInputAudioMuted' but the value was {ToString()}."); /// - /// Returned when a session.input_audio.unmute command is accepted. Input audio is sent to the model again.
+ /// Acknowledges a session.input_audio.unmute command, removing the independent input mute. An active audio fixture still pauses inference until playback finishes. Fixture playback does not emit this event.
/// Example: {"type":"session.input_audio.unmuted","event_id":"evt_unmuted_001","client_event_id":"evt_unmute_001"} ///
#if NET6_0_OR_GREATER @@ -166,6 +166,82 @@ public bool TryPickSessionInputAudioUnmuted( ? value : throw new global::System.InvalidOperationException($"Expected union variant 'SessionInputAudioUnmuted' but the value was {ToString()}."); + /// + /// The existing playback path has accepted the validated audio fixture. This acknowledgment does not identify when the listener receives the first sample. The optional client_event_id echoes the play command.
+ /// Example: {"type":"session.output_audio.fixture.playing","event_id":"evt_play_started_001","client_event_id":"evt_play_001"} + ///
+#if NET6_0_OR_GREATER + public global::tryAGI.OpenAI.LiveOutputAudioFixturePlaying? SessionOutputAudioFixturePlaying { get; init; } +#else + public global::tryAGI.OpenAI.LiveOutputAudioFixturePlaying? SessionOutputAudioFixturePlaying { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(SessionOutputAudioFixturePlaying))] +#endif + public bool IsSessionOutputAudioFixturePlaying => SessionOutputAudioFixturePlaying != null; + + /// + /// + /// + public bool TryPickSessionOutputAudioFixturePlaying( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::tryAGI.OpenAI.LiveOutputAudioFixturePlaying? value) + { + value = SessionOutputAudioFixturePlaying; + return IsSessionOutputAudioFixturePlaying; + } + + /// + /// + /// + public global::tryAGI.OpenAI.LiveOutputAudioFixturePlaying PickSessionOutputAudioFixturePlaying() => SessionOutputAudioFixturePlaying is { } value + ? value + : throw new global::System.InvalidOperationException($"Expected union variant 'SessionOutputAudioFixturePlaying' but the value was {ToString()}."); + + /// + /// The complete audio fixture has drained from the server mixer and normal inference has resumed. Transport buffers may still contain audio; this event does not prove listener-side completion. The optional client_event_id echoes the play command. This event is not emitted for canceled or failed playback.
+ /// Example: {"type":"session.output_audio.fixture.played","event_id":"evt_played_001","client_event_id":"evt_play_001"} + ///
+#if NET6_0_OR_GREATER + public global::tryAGI.OpenAI.LiveOutputAudioFixturePlayed? SessionOutputAudioFixturePlayed { get; init; } +#else + public global::tryAGI.OpenAI.LiveOutputAudioFixturePlayed? SessionOutputAudioFixturePlayed { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(SessionOutputAudioFixturePlayed))] +#endif + public bool IsSessionOutputAudioFixturePlayed => SessionOutputAudioFixturePlayed != null; + + /// + /// + /// + public bool TryPickSessionOutputAudioFixturePlayed( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::tryAGI.OpenAI.LiveOutputAudioFixturePlayed? value) + { + value = SessionOutputAudioFixturePlayed; + return IsSessionOutputAudioFixturePlayed; + } + + /// + /// + /// + public global::tryAGI.OpenAI.LiveOutputAudioFixturePlayed PickSessionOutputAudioFixturePlayed() => SessionOutputAudioFixturePlayed is { } value + ? value + : throw new global::System.InvalidOperationException($"Expected union variant 'SessionOutputAudioFixturePlayed' but the value was {ToString()}."); + /// /// Returned when a session.instructions.append command is accepted into the Live session timeline. Acknowledges the appended instructions without guaranteeing that the model has acted on them.
/// Example: {"type":"session.instructions.appended","event_id":"evt_instructions_002","client_event_id":"evt_instructions_001","start_ms":1200,"end_ms":1400} @@ -941,6 +1017,52 @@ public LiveServerEvent2(global::tryAGI.OpenAI.LiveInputAudioUnmuted? value) ///
public static LiveServerEvent2 FromSessionInputAudioUnmuted(global::tryAGI.OpenAI.LiveInputAudioUnmuted? value) => new LiveServerEvent2(value); + /// + /// + /// + public static implicit operator LiveServerEvent2(global::tryAGI.OpenAI.LiveOutputAudioFixturePlaying value) => new LiveServerEvent2((global::tryAGI.OpenAI.LiveOutputAudioFixturePlaying?)value); + + /// + /// + /// + public static implicit operator global::tryAGI.OpenAI.LiveOutputAudioFixturePlaying?(LiveServerEvent2 @this) => @this.SessionOutputAudioFixturePlaying; + + /// + /// + /// + public LiveServerEvent2(global::tryAGI.OpenAI.LiveOutputAudioFixturePlaying? value) + { + SessionOutputAudioFixturePlaying = value; + } + + /// + /// + /// + public static LiveServerEvent2 FromSessionOutputAudioFixturePlaying(global::tryAGI.OpenAI.LiveOutputAudioFixturePlaying? value) => new LiveServerEvent2(value); + + /// + /// + /// + public static implicit operator LiveServerEvent2(global::tryAGI.OpenAI.LiveOutputAudioFixturePlayed value) => new LiveServerEvent2((global::tryAGI.OpenAI.LiveOutputAudioFixturePlayed?)value); + + /// + /// + /// + public static implicit operator global::tryAGI.OpenAI.LiveOutputAudioFixturePlayed?(LiveServerEvent2 @this) => @this.SessionOutputAudioFixturePlayed; + + /// + /// + /// + public LiveServerEvent2(global::tryAGI.OpenAI.LiveOutputAudioFixturePlayed? value) + { + SessionOutputAudioFixturePlayed = value; + } + + /// + /// + /// + public static LiveServerEvent2 FromSessionOutputAudioFixturePlayed(global::tryAGI.OpenAI.LiveOutputAudioFixturePlayed? value) => new LiveServerEvent2(value); + /// /// /// @@ -1364,6 +1486,8 @@ public LiveServerEvent2( global::tryAGI.OpenAI.LiveSessionUpdated? sessionUpdated, global::tryAGI.OpenAI.LiveInputAudioMuted? sessionInputAudioMuted, global::tryAGI.OpenAI.LiveInputAudioUnmuted? sessionInputAudioUnmuted, + global::tryAGI.OpenAI.LiveOutputAudioFixturePlaying? sessionOutputAudioFixturePlaying, + global::tryAGI.OpenAI.LiveOutputAudioFixturePlayed? sessionOutputAudioFixturePlayed, global::tryAGI.OpenAI.LiveInstructionsAppended? sessionInstructionsAppended, global::tryAGI.OpenAI.LiveThinkingAppended? sessionThinkingAppended, global::tryAGI.OpenAI.LiveCommentaryAppended? sessionCommentaryAppended, @@ -1390,6 +1514,8 @@ public LiveServerEvent2( SessionUpdated = sessionUpdated; SessionInputAudioMuted = sessionInputAudioMuted; SessionInputAudioUnmuted = sessionInputAudioUnmuted; + SessionOutputAudioFixturePlaying = sessionOutputAudioFixturePlaying; + SessionOutputAudioFixturePlayed = sessionOutputAudioFixturePlayed; SessionInstructionsAppended = sessionInstructionsAppended; SessionThinkingAppended = sessionThinkingAppended; SessionCommentaryAppended = sessionCommentaryAppended; @@ -1432,6 +1558,8 @@ SessionInputAudioAppend as object ?? SessionCommentaryAppended as object ?? SessionThinkingAppended as object ?? SessionInstructionsAppended as object ?? + SessionOutputAudioFixturePlayed as object ?? + SessionOutputAudioFixturePlaying as object ?? SessionInputAudioUnmuted as object ?? SessionInputAudioMuted as object ?? SessionUpdated as object ?? @@ -1446,6 +1574,8 @@ SessionStarted as object SessionUpdated?.ToString() ?? SessionInputAudioMuted?.ToString() ?? SessionInputAudioUnmuted?.ToString() ?? + SessionOutputAudioFixturePlaying?.ToString() ?? + SessionOutputAudioFixturePlayed?.ToString() ?? SessionInstructionsAppended?.ToString() ?? SessionThinkingAppended?.ToString() ?? SessionCommentaryAppended?.ToString() ?? @@ -1471,7 +1601,7 @@ SessionStarted as object ///
public bool Validate() { - return IsSessionStarted && !IsSessionUpdated && !IsSessionInputAudioMuted && !IsSessionInputAudioUnmuted && !IsSessionInstructionsAppended && !IsSessionThinkingAppended && !IsSessionCommentaryAppended && !IsSessionInputAudioAppend && !IsSessionOutputAudioDelta && !IsSessionInputTranscriptDelta && !IsSessionOutputTranscriptDelta && !IsSessionDelegationCreated && !IsResponseEvent && !IsSessionUsageUpdated && !IsSessionClosed && !IsError && !IsInfo && !IsTransportDtmfReceived && !IsTransportDtmfSend && !IsTransportRinging && !IsTransportAnswered && !IsTransportFailed || !IsSessionStarted && IsSessionUpdated && !IsSessionInputAudioMuted && !IsSessionInputAudioUnmuted && !IsSessionInstructionsAppended && !IsSessionThinkingAppended && !IsSessionCommentaryAppended && !IsSessionInputAudioAppend && !IsSessionOutputAudioDelta && !IsSessionInputTranscriptDelta && !IsSessionOutputTranscriptDelta && !IsSessionDelegationCreated && !IsResponseEvent && !IsSessionUsageUpdated && !IsSessionClosed && !IsError && !IsInfo && !IsTransportDtmfReceived && !IsTransportDtmfSend && !IsTransportRinging && !IsTransportAnswered && !IsTransportFailed || !IsSessionStarted && !IsSessionUpdated && IsSessionInputAudioMuted && !IsSessionInputAudioUnmuted && !IsSessionInstructionsAppended && !IsSessionThinkingAppended && !IsSessionCommentaryAppended && !IsSessionInputAudioAppend && !IsSessionOutputAudioDelta && !IsSessionInputTranscriptDelta && !IsSessionOutputTranscriptDelta && !IsSessionDelegationCreated && !IsResponseEvent && !IsSessionUsageUpdated && !IsSessionClosed && !IsError && !IsInfo && !IsTransportDtmfReceived && !IsTransportDtmfSend && !IsTransportRinging && !IsTransportAnswered && !IsTransportFailed || !IsSessionStarted && !IsSessionUpdated && !IsSessionInputAudioMuted && IsSessionInputAudioUnmuted && !IsSessionInstructionsAppended && !IsSessionThinkingAppended && !IsSessionCommentaryAppended && !IsSessionInputAudioAppend && !IsSessionOutputAudioDelta && !IsSessionInputTranscriptDelta && !IsSessionOutputTranscriptDelta && !IsSessionDelegationCreated && !IsResponseEvent && !IsSessionUsageUpdated && !IsSessionClosed && !IsError && !IsInfo && !IsTransportDtmfReceived && !IsTransportDtmfSend && !IsTransportRinging && !IsTransportAnswered && !IsTransportFailed || !IsSessionStarted && !IsSessionUpdated && !IsSessionInputAudioMuted && !IsSessionInputAudioUnmuted && IsSessionInstructionsAppended && !IsSessionThinkingAppended && !IsSessionCommentaryAppended && !IsSessionInputAudioAppend && !IsSessionOutputAudioDelta && !IsSessionInputTranscriptDelta && !IsSessionOutputTranscriptDelta && !IsSessionDelegationCreated && !IsResponseEvent && !IsSessionUsageUpdated && !IsSessionClosed && !IsError && !IsInfo && !IsTransportDtmfReceived && !IsTransportDtmfSend && !IsTransportRinging && !IsTransportAnswered && !IsTransportFailed || !IsSessionStarted && !IsSessionUpdated && !IsSessionInputAudioMuted && !IsSessionInputAudioUnmuted && !IsSessionInstructionsAppended && IsSessionThinkingAppended && !IsSessionCommentaryAppended && !IsSessionInputAudioAppend && !IsSessionOutputAudioDelta && !IsSessionInputTranscriptDelta && !IsSessionOutputTranscriptDelta && !IsSessionDelegationCreated && !IsResponseEvent && !IsSessionUsageUpdated && !IsSessionClosed && !IsError && !IsInfo && !IsTransportDtmfReceived && !IsTransportDtmfSend && !IsTransportRinging && !IsTransportAnswered && !IsTransportFailed || !IsSessionStarted && !IsSessionUpdated && !IsSessionInputAudioMuted && !IsSessionInputAudioUnmuted && !IsSessionInstructionsAppended && !IsSessionThinkingAppended && IsSessionCommentaryAppended && !IsSessionInputAudioAppend && !IsSessionOutputAudioDelta && !IsSessionInputTranscriptDelta && !IsSessionOutputTranscriptDelta && !IsSessionDelegationCreated && !IsResponseEvent && !IsSessionUsageUpdated && !IsSessionClosed && !IsError && !IsInfo && !IsTransportDtmfReceived && !IsTransportDtmfSend && !IsTransportRinging && !IsTransportAnswered && !IsTransportFailed || !IsSessionStarted && !IsSessionUpdated && !IsSessionInputAudioMuted && !IsSessionInputAudioUnmuted && !IsSessionInstructionsAppended && !IsSessionThinkingAppended && !IsSessionCommentaryAppended && IsSessionInputAudioAppend && !IsSessionOutputAudioDelta && !IsSessionInputTranscriptDelta && !IsSessionOutputTranscriptDelta && !IsSessionDelegationCreated && !IsResponseEvent && !IsSessionUsageUpdated && !IsSessionClosed && !IsError && !IsInfo && !IsTransportDtmfReceived && !IsTransportDtmfSend && !IsTransportRinging && !IsTransportAnswered && !IsTransportFailed || !IsSessionStarted && !IsSessionUpdated && !IsSessionInputAudioMuted && !IsSessionInputAudioUnmuted && !IsSessionInstructionsAppended && !IsSessionThinkingAppended && !IsSessionCommentaryAppended && !IsSessionInputAudioAppend && IsSessionOutputAudioDelta && !IsSessionInputTranscriptDelta && !IsSessionOutputTranscriptDelta && !IsSessionDelegationCreated && !IsResponseEvent && !IsSessionUsageUpdated && !IsSessionClosed && !IsError && !IsInfo && !IsTransportDtmfReceived && !IsTransportDtmfSend && !IsTransportRinging && !IsTransportAnswered && !IsTransportFailed || !IsSessionStarted && !IsSessionUpdated && !IsSessionInputAudioMuted && !IsSessionInputAudioUnmuted && !IsSessionInstructionsAppended && !IsSessionThinkingAppended && !IsSessionCommentaryAppended && !IsSessionInputAudioAppend && !IsSessionOutputAudioDelta && IsSessionInputTranscriptDelta && !IsSessionOutputTranscriptDelta && !IsSessionDelegationCreated && !IsResponseEvent && !IsSessionUsageUpdated && !IsSessionClosed && !IsError && !IsInfo && !IsTransportDtmfReceived && !IsTransportDtmfSend && !IsTransportRinging && !IsTransportAnswered && !IsTransportFailed || !IsSessionStarted && !IsSessionUpdated && !IsSessionInputAudioMuted && !IsSessionInputAudioUnmuted && !IsSessionInstructionsAppended && !IsSessionThinkingAppended && !IsSessionCommentaryAppended && !IsSessionInputAudioAppend && !IsSessionOutputAudioDelta && !IsSessionInputTranscriptDelta && IsSessionOutputTranscriptDelta && !IsSessionDelegationCreated && !IsResponseEvent && !IsSessionUsageUpdated && !IsSessionClosed && !IsError && !IsInfo && !IsTransportDtmfReceived && !IsTransportDtmfSend && !IsTransportRinging && !IsTransportAnswered && !IsTransportFailed || !IsSessionStarted && !IsSessionUpdated && !IsSessionInputAudioMuted && !IsSessionInputAudioUnmuted && !IsSessionInstructionsAppended && !IsSessionThinkingAppended && !IsSessionCommentaryAppended && !IsSessionInputAudioAppend && !IsSessionOutputAudioDelta && !IsSessionInputTranscriptDelta && !IsSessionOutputTranscriptDelta && IsSessionDelegationCreated && !IsResponseEvent && !IsSessionUsageUpdated && !IsSessionClosed && !IsError && !IsInfo && !IsTransportDtmfReceived && !IsTransportDtmfSend && !IsTransportRinging && !IsTransportAnswered && !IsTransportFailed || !IsSessionStarted && !IsSessionUpdated && !IsSessionInputAudioMuted && !IsSessionInputAudioUnmuted && !IsSessionInstructionsAppended && !IsSessionThinkingAppended && !IsSessionCommentaryAppended && !IsSessionInputAudioAppend && !IsSessionOutputAudioDelta && !IsSessionInputTranscriptDelta && !IsSessionOutputTranscriptDelta && !IsSessionDelegationCreated && IsResponseEvent && !IsSessionUsageUpdated && !IsSessionClosed && !IsError && !IsInfo && !IsTransportDtmfReceived && !IsTransportDtmfSend && !IsTransportRinging && !IsTransportAnswered && !IsTransportFailed || !IsSessionStarted && !IsSessionUpdated && !IsSessionInputAudioMuted && !IsSessionInputAudioUnmuted && !IsSessionInstructionsAppended && !IsSessionThinkingAppended && !IsSessionCommentaryAppended && !IsSessionInputAudioAppend && !IsSessionOutputAudioDelta && !IsSessionInputTranscriptDelta && !IsSessionOutputTranscriptDelta && !IsSessionDelegationCreated && !IsResponseEvent && IsSessionUsageUpdated && !IsSessionClosed && !IsError && !IsInfo && !IsTransportDtmfReceived && !IsTransportDtmfSend && !IsTransportRinging && !IsTransportAnswered && !IsTransportFailed || !IsSessionStarted && !IsSessionUpdated && !IsSessionInputAudioMuted && !IsSessionInputAudioUnmuted && !IsSessionInstructionsAppended && !IsSessionThinkingAppended && !IsSessionCommentaryAppended && !IsSessionInputAudioAppend && !IsSessionOutputAudioDelta && !IsSessionInputTranscriptDelta && !IsSessionOutputTranscriptDelta && !IsSessionDelegationCreated && !IsResponseEvent && !IsSessionUsageUpdated && IsSessionClosed && !IsError && !IsInfo && !IsTransportDtmfReceived && !IsTransportDtmfSend && !IsTransportRinging && !IsTransportAnswered && !IsTransportFailed || !IsSessionStarted && !IsSessionUpdated && !IsSessionInputAudioMuted && !IsSessionInputAudioUnmuted && !IsSessionInstructionsAppended && !IsSessionThinkingAppended && !IsSessionCommentaryAppended && !IsSessionInputAudioAppend && !IsSessionOutputAudioDelta && !IsSessionInputTranscriptDelta && !IsSessionOutputTranscriptDelta && !IsSessionDelegationCreated && !IsResponseEvent && !IsSessionUsageUpdated && !IsSessionClosed && IsError && !IsInfo && !IsTransportDtmfReceived && !IsTransportDtmfSend && !IsTransportRinging && !IsTransportAnswered && !IsTransportFailed || !IsSessionStarted && !IsSessionUpdated && !IsSessionInputAudioMuted && !IsSessionInputAudioUnmuted && !IsSessionInstructionsAppended && !IsSessionThinkingAppended && !IsSessionCommentaryAppended && !IsSessionInputAudioAppend && !IsSessionOutputAudioDelta && !IsSessionInputTranscriptDelta && !IsSessionOutputTranscriptDelta && !IsSessionDelegationCreated && !IsResponseEvent && !IsSessionUsageUpdated && !IsSessionClosed && !IsError && IsInfo && !IsTransportDtmfReceived && !IsTransportDtmfSend && !IsTransportRinging && !IsTransportAnswered && !IsTransportFailed || !IsSessionStarted && !IsSessionUpdated && !IsSessionInputAudioMuted && !IsSessionInputAudioUnmuted && !IsSessionInstructionsAppended && !IsSessionThinkingAppended && !IsSessionCommentaryAppended && !IsSessionInputAudioAppend && !IsSessionOutputAudioDelta && !IsSessionInputTranscriptDelta && !IsSessionOutputTranscriptDelta && !IsSessionDelegationCreated && !IsResponseEvent && !IsSessionUsageUpdated && !IsSessionClosed && !IsError && !IsInfo && IsTransportDtmfReceived && !IsTransportDtmfSend && !IsTransportRinging && !IsTransportAnswered && !IsTransportFailed || !IsSessionStarted && !IsSessionUpdated && !IsSessionInputAudioMuted && !IsSessionInputAudioUnmuted && !IsSessionInstructionsAppended && !IsSessionThinkingAppended && !IsSessionCommentaryAppended && !IsSessionInputAudioAppend && !IsSessionOutputAudioDelta && !IsSessionInputTranscriptDelta && !IsSessionOutputTranscriptDelta && !IsSessionDelegationCreated && !IsResponseEvent && !IsSessionUsageUpdated && !IsSessionClosed && !IsError && !IsInfo && !IsTransportDtmfReceived && IsTransportDtmfSend && !IsTransportRinging && !IsTransportAnswered && !IsTransportFailed || !IsSessionStarted && !IsSessionUpdated && !IsSessionInputAudioMuted && !IsSessionInputAudioUnmuted && !IsSessionInstructionsAppended && !IsSessionThinkingAppended && !IsSessionCommentaryAppended && !IsSessionInputAudioAppend && !IsSessionOutputAudioDelta && !IsSessionInputTranscriptDelta && !IsSessionOutputTranscriptDelta && !IsSessionDelegationCreated && !IsResponseEvent && !IsSessionUsageUpdated && !IsSessionClosed && !IsError && !IsInfo && !IsTransportDtmfReceived && !IsTransportDtmfSend && IsTransportRinging && !IsTransportAnswered && !IsTransportFailed || !IsSessionStarted && !IsSessionUpdated && !IsSessionInputAudioMuted && !IsSessionInputAudioUnmuted && !IsSessionInstructionsAppended && !IsSessionThinkingAppended && !IsSessionCommentaryAppended && !IsSessionInputAudioAppend && !IsSessionOutputAudioDelta && !IsSessionInputTranscriptDelta && !IsSessionOutputTranscriptDelta && !IsSessionDelegationCreated && !IsResponseEvent && !IsSessionUsageUpdated && !IsSessionClosed && !IsError && !IsInfo && !IsTransportDtmfReceived && !IsTransportDtmfSend && !IsTransportRinging && IsTransportAnswered && !IsTransportFailed || !IsSessionStarted && !IsSessionUpdated && !IsSessionInputAudioMuted && !IsSessionInputAudioUnmuted && !IsSessionInstructionsAppended && !IsSessionThinkingAppended && !IsSessionCommentaryAppended && !IsSessionInputAudioAppend && !IsSessionOutputAudioDelta && !IsSessionInputTranscriptDelta && !IsSessionOutputTranscriptDelta && !IsSessionDelegationCreated && !IsResponseEvent && !IsSessionUsageUpdated && !IsSessionClosed && !IsError && !IsInfo && !IsTransportDtmfReceived && !IsTransportDtmfSend && !IsTransportRinging && !IsTransportAnswered && IsTransportFailed; + return IsSessionStarted && !IsSessionUpdated && !IsSessionInputAudioMuted && !IsSessionInputAudioUnmuted && !IsSessionOutputAudioFixturePlaying && !IsSessionOutputAudioFixturePlayed && !IsSessionInstructionsAppended && !IsSessionThinkingAppended && !IsSessionCommentaryAppended && !IsSessionInputAudioAppend && !IsSessionOutputAudioDelta && !IsSessionInputTranscriptDelta && !IsSessionOutputTranscriptDelta && !IsSessionDelegationCreated && !IsResponseEvent && !IsSessionUsageUpdated && !IsSessionClosed && !IsError && !IsInfo && !IsTransportDtmfReceived && !IsTransportDtmfSend && !IsTransportRinging && !IsTransportAnswered && !IsTransportFailed || !IsSessionStarted && IsSessionUpdated && !IsSessionInputAudioMuted && !IsSessionInputAudioUnmuted && !IsSessionOutputAudioFixturePlaying && !IsSessionOutputAudioFixturePlayed && !IsSessionInstructionsAppended && !IsSessionThinkingAppended && !IsSessionCommentaryAppended && !IsSessionInputAudioAppend && !IsSessionOutputAudioDelta && !IsSessionInputTranscriptDelta && !IsSessionOutputTranscriptDelta && !IsSessionDelegationCreated && !IsResponseEvent && !IsSessionUsageUpdated && !IsSessionClosed && !IsError && !IsInfo && !IsTransportDtmfReceived && !IsTransportDtmfSend && !IsTransportRinging && !IsTransportAnswered && !IsTransportFailed || !IsSessionStarted && !IsSessionUpdated && IsSessionInputAudioMuted && !IsSessionInputAudioUnmuted && !IsSessionOutputAudioFixturePlaying && !IsSessionOutputAudioFixturePlayed && !IsSessionInstructionsAppended && !IsSessionThinkingAppended && !IsSessionCommentaryAppended && !IsSessionInputAudioAppend && !IsSessionOutputAudioDelta && !IsSessionInputTranscriptDelta && !IsSessionOutputTranscriptDelta && !IsSessionDelegationCreated && !IsResponseEvent && !IsSessionUsageUpdated && !IsSessionClosed && !IsError && !IsInfo && !IsTransportDtmfReceived && !IsTransportDtmfSend && !IsTransportRinging && !IsTransportAnswered && !IsTransportFailed || !IsSessionStarted && !IsSessionUpdated && !IsSessionInputAudioMuted && IsSessionInputAudioUnmuted && !IsSessionOutputAudioFixturePlaying && !IsSessionOutputAudioFixturePlayed && !IsSessionInstructionsAppended && !IsSessionThinkingAppended && !IsSessionCommentaryAppended && !IsSessionInputAudioAppend && !IsSessionOutputAudioDelta && !IsSessionInputTranscriptDelta && !IsSessionOutputTranscriptDelta && !IsSessionDelegationCreated && !IsResponseEvent && !IsSessionUsageUpdated && !IsSessionClosed && !IsError && !IsInfo && !IsTransportDtmfReceived && !IsTransportDtmfSend && !IsTransportRinging && !IsTransportAnswered && !IsTransportFailed || !IsSessionStarted && !IsSessionUpdated && !IsSessionInputAudioMuted && !IsSessionInputAudioUnmuted && IsSessionOutputAudioFixturePlaying && !IsSessionOutputAudioFixturePlayed && !IsSessionInstructionsAppended && !IsSessionThinkingAppended && !IsSessionCommentaryAppended && !IsSessionInputAudioAppend && !IsSessionOutputAudioDelta && !IsSessionInputTranscriptDelta && !IsSessionOutputTranscriptDelta && !IsSessionDelegationCreated && !IsResponseEvent && !IsSessionUsageUpdated && !IsSessionClosed && !IsError && !IsInfo && !IsTransportDtmfReceived && !IsTransportDtmfSend && !IsTransportRinging && !IsTransportAnswered && !IsTransportFailed || !IsSessionStarted && !IsSessionUpdated && !IsSessionInputAudioMuted && !IsSessionInputAudioUnmuted && !IsSessionOutputAudioFixturePlaying && IsSessionOutputAudioFixturePlayed && !IsSessionInstructionsAppended && !IsSessionThinkingAppended && !IsSessionCommentaryAppended && !IsSessionInputAudioAppend && !IsSessionOutputAudioDelta && !IsSessionInputTranscriptDelta && !IsSessionOutputTranscriptDelta && !IsSessionDelegationCreated && !IsResponseEvent && !IsSessionUsageUpdated && !IsSessionClosed && !IsError && !IsInfo && !IsTransportDtmfReceived && !IsTransportDtmfSend && !IsTransportRinging && !IsTransportAnswered && !IsTransportFailed || !IsSessionStarted && !IsSessionUpdated && !IsSessionInputAudioMuted && !IsSessionInputAudioUnmuted && !IsSessionOutputAudioFixturePlaying && !IsSessionOutputAudioFixturePlayed && IsSessionInstructionsAppended && !IsSessionThinkingAppended && !IsSessionCommentaryAppended && !IsSessionInputAudioAppend && !IsSessionOutputAudioDelta && !IsSessionInputTranscriptDelta && !IsSessionOutputTranscriptDelta && !IsSessionDelegationCreated && !IsResponseEvent && !IsSessionUsageUpdated && !IsSessionClosed && !IsError && !IsInfo && !IsTransportDtmfReceived && !IsTransportDtmfSend && !IsTransportRinging && !IsTransportAnswered && !IsTransportFailed || !IsSessionStarted && !IsSessionUpdated && !IsSessionInputAudioMuted && !IsSessionInputAudioUnmuted && !IsSessionOutputAudioFixturePlaying && !IsSessionOutputAudioFixturePlayed && !IsSessionInstructionsAppended && IsSessionThinkingAppended && !IsSessionCommentaryAppended && !IsSessionInputAudioAppend && !IsSessionOutputAudioDelta && !IsSessionInputTranscriptDelta && !IsSessionOutputTranscriptDelta && !IsSessionDelegationCreated && !IsResponseEvent && !IsSessionUsageUpdated && !IsSessionClosed && !IsError && !IsInfo && !IsTransportDtmfReceived && !IsTransportDtmfSend && !IsTransportRinging && !IsTransportAnswered && !IsTransportFailed || !IsSessionStarted && !IsSessionUpdated && !IsSessionInputAudioMuted && !IsSessionInputAudioUnmuted && !IsSessionOutputAudioFixturePlaying && !IsSessionOutputAudioFixturePlayed && !IsSessionInstructionsAppended && !IsSessionThinkingAppended && IsSessionCommentaryAppended && !IsSessionInputAudioAppend && !IsSessionOutputAudioDelta && !IsSessionInputTranscriptDelta && !IsSessionOutputTranscriptDelta && !IsSessionDelegationCreated && !IsResponseEvent && !IsSessionUsageUpdated && !IsSessionClosed && !IsError && !IsInfo && !IsTransportDtmfReceived && !IsTransportDtmfSend && !IsTransportRinging && !IsTransportAnswered && !IsTransportFailed || !IsSessionStarted && !IsSessionUpdated && !IsSessionInputAudioMuted && !IsSessionInputAudioUnmuted && !IsSessionOutputAudioFixturePlaying && !IsSessionOutputAudioFixturePlayed && !IsSessionInstructionsAppended && !IsSessionThinkingAppended && !IsSessionCommentaryAppended && IsSessionInputAudioAppend && !IsSessionOutputAudioDelta && !IsSessionInputTranscriptDelta && !IsSessionOutputTranscriptDelta && !IsSessionDelegationCreated && !IsResponseEvent && !IsSessionUsageUpdated && !IsSessionClosed && !IsError && !IsInfo && !IsTransportDtmfReceived && !IsTransportDtmfSend && !IsTransportRinging && !IsTransportAnswered && !IsTransportFailed || !IsSessionStarted && !IsSessionUpdated && !IsSessionInputAudioMuted && !IsSessionInputAudioUnmuted && !IsSessionOutputAudioFixturePlaying && !IsSessionOutputAudioFixturePlayed && !IsSessionInstructionsAppended && !IsSessionThinkingAppended && !IsSessionCommentaryAppended && !IsSessionInputAudioAppend && IsSessionOutputAudioDelta && !IsSessionInputTranscriptDelta && !IsSessionOutputTranscriptDelta && !IsSessionDelegationCreated && !IsResponseEvent && !IsSessionUsageUpdated && !IsSessionClosed && !IsError && !IsInfo && !IsTransportDtmfReceived && !IsTransportDtmfSend && !IsTransportRinging && !IsTransportAnswered && !IsTransportFailed || !IsSessionStarted && !IsSessionUpdated && !IsSessionInputAudioMuted && !IsSessionInputAudioUnmuted && !IsSessionOutputAudioFixturePlaying && !IsSessionOutputAudioFixturePlayed && !IsSessionInstructionsAppended && !IsSessionThinkingAppended && !IsSessionCommentaryAppended && !IsSessionInputAudioAppend && !IsSessionOutputAudioDelta && IsSessionInputTranscriptDelta && !IsSessionOutputTranscriptDelta && !IsSessionDelegationCreated && !IsResponseEvent && !IsSessionUsageUpdated && !IsSessionClosed && !IsError && !IsInfo && !IsTransportDtmfReceived && !IsTransportDtmfSend && !IsTransportRinging && !IsTransportAnswered && !IsTransportFailed || !IsSessionStarted && !IsSessionUpdated && !IsSessionInputAudioMuted && !IsSessionInputAudioUnmuted && !IsSessionOutputAudioFixturePlaying && !IsSessionOutputAudioFixturePlayed && !IsSessionInstructionsAppended && !IsSessionThinkingAppended && !IsSessionCommentaryAppended && !IsSessionInputAudioAppend && !IsSessionOutputAudioDelta && !IsSessionInputTranscriptDelta && IsSessionOutputTranscriptDelta && !IsSessionDelegationCreated && !IsResponseEvent && !IsSessionUsageUpdated && !IsSessionClosed && !IsError && !IsInfo && !IsTransportDtmfReceived && !IsTransportDtmfSend && !IsTransportRinging && !IsTransportAnswered && !IsTransportFailed || !IsSessionStarted && !IsSessionUpdated && !IsSessionInputAudioMuted && !IsSessionInputAudioUnmuted && !IsSessionOutputAudioFixturePlaying && !IsSessionOutputAudioFixturePlayed && !IsSessionInstructionsAppended && !IsSessionThinkingAppended && !IsSessionCommentaryAppended && !IsSessionInputAudioAppend && !IsSessionOutputAudioDelta && !IsSessionInputTranscriptDelta && !IsSessionOutputTranscriptDelta && IsSessionDelegationCreated && !IsResponseEvent && !IsSessionUsageUpdated && !IsSessionClosed && !IsError && !IsInfo && !IsTransportDtmfReceived && !IsTransportDtmfSend && !IsTransportRinging && !IsTransportAnswered && !IsTransportFailed || !IsSessionStarted && !IsSessionUpdated && !IsSessionInputAudioMuted && !IsSessionInputAudioUnmuted && !IsSessionOutputAudioFixturePlaying && !IsSessionOutputAudioFixturePlayed && !IsSessionInstructionsAppended && !IsSessionThinkingAppended && !IsSessionCommentaryAppended && !IsSessionInputAudioAppend && !IsSessionOutputAudioDelta && !IsSessionInputTranscriptDelta && !IsSessionOutputTranscriptDelta && !IsSessionDelegationCreated && IsResponseEvent && !IsSessionUsageUpdated && !IsSessionClosed && !IsError && !IsInfo && !IsTransportDtmfReceived && !IsTransportDtmfSend && !IsTransportRinging && !IsTransportAnswered && !IsTransportFailed || !IsSessionStarted && !IsSessionUpdated && !IsSessionInputAudioMuted && !IsSessionInputAudioUnmuted && !IsSessionOutputAudioFixturePlaying && !IsSessionOutputAudioFixturePlayed && !IsSessionInstructionsAppended && !IsSessionThinkingAppended && !IsSessionCommentaryAppended && !IsSessionInputAudioAppend && !IsSessionOutputAudioDelta && !IsSessionInputTranscriptDelta && !IsSessionOutputTranscriptDelta && !IsSessionDelegationCreated && !IsResponseEvent && IsSessionUsageUpdated && !IsSessionClosed && !IsError && !IsInfo && !IsTransportDtmfReceived && !IsTransportDtmfSend && !IsTransportRinging && !IsTransportAnswered && !IsTransportFailed || !IsSessionStarted && !IsSessionUpdated && !IsSessionInputAudioMuted && !IsSessionInputAudioUnmuted && !IsSessionOutputAudioFixturePlaying && !IsSessionOutputAudioFixturePlayed && !IsSessionInstructionsAppended && !IsSessionThinkingAppended && !IsSessionCommentaryAppended && !IsSessionInputAudioAppend && !IsSessionOutputAudioDelta && !IsSessionInputTranscriptDelta && !IsSessionOutputTranscriptDelta && !IsSessionDelegationCreated && !IsResponseEvent && !IsSessionUsageUpdated && IsSessionClosed && !IsError && !IsInfo && !IsTransportDtmfReceived && !IsTransportDtmfSend && !IsTransportRinging && !IsTransportAnswered && !IsTransportFailed || !IsSessionStarted && !IsSessionUpdated && !IsSessionInputAudioMuted && !IsSessionInputAudioUnmuted && !IsSessionOutputAudioFixturePlaying && !IsSessionOutputAudioFixturePlayed && !IsSessionInstructionsAppended && !IsSessionThinkingAppended && !IsSessionCommentaryAppended && !IsSessionInputAudioAppend && !IsSessionOutputAudioDelta && !IsSessionInputTranscriptDelta && !IsSessionOutputTranscriptDelta && !IsSessionDelegationCreated && !IsResponseEvent && !IsSessionUsageUpdated && !IsSessionClosed && IsError && !IsInfo && !IsTransportDtmfReceived && !IsTransportDtmfSend && !IsTransportRinging && !IsTransportAnswered && !IsTransportFailed || !IsSessionStarted && !IsSessionUpdated && !IsSessionInputAudioMuted && !IsSessionInputAudioUnmuted && !IsSessionOutputAudioFixturePlaying && !IsSessionOutputAudioFixturePlayed && !IsSessionInstructionsAppended && !IsSessionThinkingAppended && !IsSessionCommentaryAppended && !IsSessionInputAudioAppend && !IsSessionOutputAudioDelta && !IsSessionInputTranscriptDelta && !IsSessionOutputTranscriptDelta && !IsSessionDelegationCreated && !IsResponseEvent && !IsSessionUsageUpdated && !IsSessionClosed && !IsError && IsInfo && !IsTransportDtmfReceived && !IsTransportDtmfSend && !IsTransportRinging && !IsTransportAnswered && !IsTransportFailed || !IsSessionStarted && !IsSessionUpdated && !IsSessionInputAudioMuted && !IsSessionInputAudioUnmuted && !IsSessionOutputAudioFixturePlaying && !IsSessionOutputAudioFixturePlayed && !IsSessionInstructionsAppended && !IsSessionThinkingAppended && !IsSessionCommentaryAppended && !IsSessionInputAudioAppend && !IsSessionOutputAudioDelta && !IsSessionInputTranscriptDelta && !IsSessionOutputTranscriptDelta && !IsSessionDelegationCreated && !IsResponseEvent && !IsSessionUsageUpdated && !IsSessionClosed && !IsError && !IsInfo && IsTransportDtmfReceived && !IsTransportDtmfSend && !IsTransportRinging && !IsTransportAnswered && !IsTransportFailed || !IsSessionStarted && !IsSessionUpdated && !IsSessionInputAudioMuted && !IsSessionInputAudioUnmuted && !IsSessionOutputAudioFixturePlaying && !IsSessionOutputAudioFixturePlayed && !IsSessionInstructionsAppended && !IsSessionThinkingAppended && !IsSessionCommentaryAppended && !IsSessionInputAudioAppend && !IsSessionOutputAudioDelta && !IsSessionInputTranscriptDelta && !IsSessionOutputTranscriptDelta && !IsSessionDelegationCreated && !IsResponseEvent && !IsSessionUsageUpdated && !IsSessionClosed && !IsError && !IsInfo && !IsTransportDtmfReceived && IsTransportDtmfSend && !IsTransportRinging && !IsTransportAnswered && !IsTransportFailed || !IsSessionStarted && !IsSessionUpdated && !IsSessionInputAudioMuted && !IsSessionInputAudioUnmuted && !IsSessionOutputAudioFixturePlaying && !IsSessionOutputAudioFixturePlayed && !IsSessionInstructionsAppended && !IsSessionThinkingAppended && !IsSessionCommentaryAppended && !IsSessionInputAudioAppend && !IsSessionOutputAudioDelta && !IsSessionInputTranscriptDelta && !IsSessionOutputTranscriptDelta && !IsSessionDelegationCreated && !IsResponseEvent && !IsSessionUsageUpdated && !IsSessionClosed && !IsError && !IsInfo && !IsTransportDtmfReceived && !IsTransportDtmfSend && IsTransportRinging && !IsTransportAnswered && !IsTransportFailed || !IsSessionStarted && !IsSessionUpdated && !IsSessionInputAudioMuted && !IsSessionInputAudioUnmuted && !IsSessionOutputAudioFixturePlaying && !IsSessionOutputAudioFixturePlayed && !IsSessionInstructionsAppended && !IsSessionThinkingAppended && !IsSessionCommentaryAppended && !IsSessionInputAudioAppend && !IsSessionOutputAudioDelta && !IsSessionInputTranscriptDelta && !IsSessionOutputTranscriptDelta && !IsSessionDelegationCreated && !IsResponseEvent && !IsSessionUsageUpdated && !IsSessionClosed && !IsError && !IsInfo && !IsTransportDtmfReceived && !IsTransportDtmfSend && !IsTransportRinging && IsTransportAnswered && !IsTransportFailed || !IsSessionStarted && !IsSessionUpdated && !IsSessionInputAudioMuted && !IsSessionInputAudioUnmuted && !IsSessionOutputAudioFixturePlaying && !IsSessionOutputAudioFixturePlayed && !IsSessionInstructionsAppended && !IsSessionThinkingAppended && !IsSessionCommentaryAppended && !IsSessionInputAudioAppend && !IsSessionOutputAudioDelta && !IsSessionInputTranscriptDelta && !IsSessionOutputTranscriptDelta && !IsSessionDelegationCreated && !IsResponseEvent && !IsSessionUsageUpdated && !IsSessionClosed && !IsError && !IsInfo && !IsTransportDtmfReceived && !IsTransportDtmfSend && !IsTransportRinging && !IsTransportAnswered && IsTransportFailed; } /// @@ -1482,6 +1612,8 @@ public bool Validate() global::System.Func? sessionUpdated = null, global::System.Func? sessionInputAudioMuted = null, global::System.Func? sessionInputAudioUnmuted = null, + global::System.Func? sessionOutputAudioFixturePlaying = null, + global::System.Func? sessionOutputAudioFixturePlayed = null, global::System.Func? sessionInstructionsAppended = null, global::System.Func? sessionThinkingAppended = null, global::System.Func? sessionCommentaryAppended = null, @@ -1523,77 +1655,85 @@ public bool Validate() { return sessionInputAudioUnmuted(__value3); } - else if (SessionInstructionsAppended is { } __value4 && sessionInstructionsAppended != null) + else if (SessionOutputAudioFixturePlaying is { } __value4 && sessionOutputAudioFixturePlaying != null) + { + return sessionOutputAudioFixturePlaying(__value4); + } + else if (SessionOutputAudioFixturePlayed is { } __value5 && sessionOutputAudioFixturePlayed != null) { - return sessionInstructionsAppended(__value4); + return sessionOutputAudioFixturePlayed(__value5); } - else if (SessionThinkingAppended is { } __value5 && sessionThinkingAppended != null) + else if (SessionInstructionsAppended is { } __value6 && sessionInstructionsAppended != null) { - return sessionThinkingAppended(__value5); + return sessionInstructionsAppended(__value6); } - else if (SessionCommentaryAppended is { } __value6 && sessionCommentaryAppended != null) + else if (SessionThinkingAppended is { } __value7 && sessionThinkingAppended != null) { - return sessionCommentaryAppended(__value6); + return sessionThinkingAppended(__value7); } - else if (SessionInputAudioAppend is { } __value7 && sessionInputAudioAppend != null) + else if (SessionCommentaryAppended is { } __value8 && sessionCommentaryAppended != null) { - return sessionInputAudioAppend(__value7); + return sessionCommentaryAppended(__value8); } - else if (SessionOutputAudioDelta is { } __value8 && sessionOutputAudioDelta != null) + else if (SessionInputAudioAppend is { } __value9 && sessionInputAudioAppend != null) { - return sessionOutputAudioDelta(__value8); + return sessionInputAudioAppend(__value9); } - else if (SessionInputTranscriptDelta is { } __value9 && sessionInputTranscriptDelta != null) + else if (SessionOutputAudioDelta is { } __value10 && sessionOutputAudioDelta != null) { - return sessionInputTranscriptDelta(__value9); + return sessionOutputAudioDelta(__value10); } - else if (SessionOutputTranscriptDelta is { } __value10 && sessionOutputTranscriptDelta != null) + else if (SessionInputTranscriptDelta is { } __value11 && sessionInputTranscriptDelta != null) { - return sessionOutputTranscriptDelta(__value10); + return sessionInputTranscriptDelta(__value11); } - else if (SessionDelegationCreated is { } __value11 && sessionDelegationCreated != null) + else if (SessionOutputTranscriptDelta is { } __value12 && sessionOutputTranscriptDelta != null) { - return sessionDelegationCreated(__value11); + return sessionOutputTranscriptDelta(__value12); } - else if (ResponseEvent is { } __value12 && responseEvent != null) + else if (SessionDelegationCreated is { } __value13 && sessionDelegationCreated != null) { - return responseEvent(__value12); + return sessionDelegationCreated(__value13); } - else if (SessionUsageUpdated is { } __value13 && sessionUsageUpdated != null) + else if (ResponseEvent is { } __value14 && responseEvent != null) { - return sessionUsageUpdated(__value13); + return responseEvent(__value14); } - else if (SessionClosed is { } __value14 && sessionClosed != null) + else if (SessionUsageUpdated is { } __value15 && sessionUsageUpdated != null) { - return sessionClosed(__value14); + return sessionUsageUpdated(__value15); } - else if (Error is { } __value15 && error != null) + else if (SessionClosed is { } __value16 && sessionClosed != null) { - return error(__value15); + return sessionClosed(__value16); } - else if (Info is { } __value16 && info != null) + else if (Error is { } __value17 && error != null) { - return info(__value16); + return error(__value17); } - else if (TransportDtmfReceived is { } __value17 && transportDtmfReceived != null) + else if (Info is { } __value18 && info != null) { - return transportDtmfReceived(__value17); + return info(__value18); } - else if (TransportDtmfSend is { } __value18 && transportDtmfSend != null) + else if (TransportDtmfReceived is { } __value19 && transportDtmfReceived != null) { - return transportDtmfSend(__value18); + return transportDtmfReceived(__value19); } - else if (TransportRinging is { } __value19 && transportRinging != null) + else if (TransportDtmfSend is { } __value20 && transportDtmfSend != null) { - return transportRinging(__value19); + return transportDtmfSend(__value20); } - else if (TransportAnswered is { } __value20 && transportAnswered != null) + else if (TransportRinging is { } __value21 && transportRinging != null) { - return transportAnswered(__value20); + return transportRinging(__value21); } - else if (TransportFailed is { } __value21 && transportFailed != null) + else if (TransportAnswered is { } __value22 && transportAnswered != null) { - return transportFailed(__value21); + return transportAnswered(__value22); + } + else if (TransportFailed is { } __value23 && transportFailed != null) + { + return transportFailed(__value23); } return default(TResult); @@ -1611,6 +1751,10 @@ public void Match( global::System.Action? sessionInputAudioUnmuted = null, + global::System.Action? sessionOutputAudioFixturePlaying = null, + + global::System.Action? sessionOutputAudioFixturePlayed = null, + global::System.Action? sessionInstructionsAppended = null, global::System.Action? sessionThinkingAppended = null, @@ -1669,77 +1813,85 @@ public void Match( { sessionInputAudioUnmuted?.Invoke(__value3); } - else if (SessionInstructionsAppended is { } __value4) + else if (SessionOutputAudioFixturePlaying is { } __value4) + { + sessionOutputAudioFixturePlaying?.Invoke(__value4); + } + else if (SessionOutputAudioFixturePlayed is { } __value5) { - sessionInstructionsAppended?.Invoke(__value4); + sessionOutputAudioFixturePlayed?.Invoke(__value5); } - else if (SessionThinkingAppended is { } __value5) + else if (SessionInstructionsAppended is { } __value6) { - sessionThinkingAppended?.Invoke(__value5); + sessionInstructionsAppended?.Invoke(__value6); } - else if (SessionCommentaryAppended is { } __value6) + else if (SessionThinkingAppended is { } __value7) { - sessionCommentaryAppended?.Invoke(__value6); + sessionThinkingAppended?.Invoke(__value7); } - else if (SessionInputAudioAppend is { } __value7) + else if (SessionCommentaryAppended is { } __value8) { - sessionInputAudioAppend?.Invoke(__value7); + sessionCommentaryAppended?.Invoke(__value8); } - else if (SessionOutputAudioDelta is { } __value8) + else if (SessionInputAudioAppend is { } __value9) { - sessionOutputAudioDelta?.Invoke(__value8); + sessionInputAudioAppend?.Invoke(__value9); } - else if (SessionInputTranscriptDelta is { } __value9) + else if (SessionOutputAudioDelta is { } __value10) { - sessionInputTranscriptDelta?.Invoke(__value9); + sessionOutputAudioDelta?.Invoke(__value10); } - else if (SessionOutputTranscriptDelta is { } __value10) + else if (SessionInputTranscriptDelta is { } __value11) { - sessionOutputTranscriptDelta?.Invoke(__value10); + sessionInputTranscriptDelta?.Invoke(__value11); } - else if (SessionDelegationCreated is { } __value11) + else if (SessionOutputTranscriptDelta is { } __value12) { - sessionDelegationCreated?.Invoke(__value11); + sessionOutputTranscriptDelta?.Invoke(__value12); } - else if (ResponseEvent is { } __value12) + else if (SessionDelegationCreated is { } __value13) { - responseEvent?.Invoke(__value12); + sessionDelegationCreated?.Invoke(__value13); } - else if (SessionUsageUpdated is { } __value13) + else if (ResponseEvent is { } __value14) { - sessionUsageUpdated?.Invoke(__value13); + responseEvent?.Invoke(__value14); } - else if (SessionClosed is { } __value14) + else if (SessionUsageUpdated is { } __value15) { - sessionClosed?.Invoke(__value14); + sessionUsageUpdated?.Invoke(__value15); } - else if (Error is { } __value15) + else if (SessionClosed is { } __value16) { - error?.Invoke(__value15); + sessionClosed?.Invoke(__value16); } - else if (Info is { } __value16) + else if (Error is { } __value17) { - info?.Invoke(__value16); + error?.Invoke(__value17); } - else if (TransportDtmfReceived is { } __value17) + else if (Info is { } __value18) { - transportDtmfReceived?.Invoke(__value17); + info?.Invoke(__value18); } - else if (TransportDtmfSend is { } __value18) + else if (TransportDtmfReceived is { } __value19) { - transportDtmfSend?.Invoke(__value18); + transportDtmfReceived?.Invoke(__value19); } - else if (TransportRinging is { } __value19) + else if (TransportDtmfSend is { } __value20) { - transportRinging?.Invoke(__value19); + transportDtmfSend?.Invoke(__value20); } - else if (TransportAnswered is { } __value20) + else if (TransportRinging is { } __value21) { - transportAnswered?.Invoke(__value20); + transportRinging?.Invoke(__value21); } - else if (TransportFailed is { } __value21) + else if (TransportAnswered is { } __value22) { - transportFailed?.Invoke(__value21); + transportAnswered?.Invoke(__value22); + } + else if (TransportFailed is { } __value23) + { + transportFailed?.Invoke(__value23); } } @@ -1751,6 +1903,8 @@ public void Switch( global::System.Action? sessionUpdated = null, global::System.Action? sessionInputAudioMuted = null, global::System.Action? sessionInputAudioUnmuted = null, + global::System.Action? sessionOutputAudioFixturePlaying = null, + global::System.Action? sessionOutputAudioFixturePlayed = null, global::System.Action? sessionInstructionsAppended = null, global::System.Action? sessionThinkingAppended = null, global::System.Action? sessionCommentaryAppended = null, @@ -1792,77 +1946,85 @@ public void Switch( { sessionInputAudioUnmuted?.Invoke(__value3); } - else if (SessionInstructionsAppended is { } __value4) + else if (SessionOutputAudioFixturePlaying is { } __value4) + { + sessionOutputAudioFixturePlaying?.Invoke(__value4); + } + else if (SessionOutputAudioFixturePlayed is { } __value5) + { + sessionOutputAudioFixturePlayed?.Invoke(__value5); + } + else if (SessionInstructionsAppended is { } __value6) { - sessionInstructionsAppended?.Invoke(__value4); + sessionInstructionsAppended?.Invoke(__value6); } - else if (SessionThinkingAppended is { } __value5) + else if (SessionThinkingAppended is { } __value7) { - sessionThinkingAppended?.Invoke(__value5); + sessionThinkingAppended?.Invoke(__value7); } - else if (SessionCommentaryAppended is { } __value6) + else if (SessionCommentaryAppended is { } __value8) { - sessionCommentaryAppended?.Invoke(__value6); + sessionCommentaryAppended?.Invoke(__value8); } - else if (SessionInputAudioAppend is { } __value7) + else if (SessionInputAudioAppend is { } __value9) { - sessionInputAudioAppend?.Invoke(__value7); + sessionInputAudioAppend?.Invoke(__value9); } - else if (SessionOutputAudioDelta is { } __value8) + else if (SessionOutputAudioDelta is { } __value10) { - sessionOutputAudioDelta?.Invoke(__value8); + sessionOutputAudioDelta?.Invoke(__value10); } - else if (SessionInputTranscriptDelta is { } __value9) + else if (SessionInputTranscriptDelta is { } __value11) { - sessionInputTranscriptDelta?.Invoke(__value9); + sessionInputTranscriptDelta?.Invoke(__value11); } - else if (SessionOutputTranscriptDelta is { } __value10) + else if (SessionOutputTranscriptDelta is { } __value12) { - sessionOutputTranscriptDelta?.Invoke(__value10); + sessionOutputTranscriptDelta?.Invoke(__value12); } - else if (SessionDelegationCreated is { } __value11) + else if (SessionDelegationCreated is { } __value13) { - sessionDelegationCreated?.Invoke(__value11); + sessionDelegationCreated?.Invoke(__value13); } - else if (ResponseEvent is { } __value12) + else if (ResponseEvent is { } __value14) { - responseEvent?.Invoke(__value12); + responseEvent?.Invoke(__value14); } - else if (SessionUsageUpdated is { } __value13) + else if (SessionUsageUpdated is { } __value15) { - sessionUsageUpdated?.Invoke(__value13); + sessionUsageUpdated?.Invoke(__value15); } - else if (SessionClosed is { } __value14) + else if (SessionClosed is { } __value16) { - sessionClosed?.Invoke(__value14); + sessionClosed?.Invoke(__value16); } - else if (Error is { } __value15) + else if (Error is { } __value17) { - error?.Invoke(__value15); + error?.Invoke(__value17); } - else if (Info is { } __value16) + else if (Info is { } __value18) { - info?.Invoke(__value16); + info?.Invoke(__value18); } - else if (TransportDtmfReceived is { } __value17) + else if (TransportDtmfReceived is { } __value19) { - transportDtmfReceived?.Invoke(__value17); + transportDtmfReceived?.Invoke(__value19); } - else if (TransportDtmfSend is { } __value18) + else if (TransportDtmfSend is { } __value20) { - transportDtmfSend?.Invoke(__value18); + transportDtmfSend?.Invoke(__value20); } - else if (TransportRinging is { } __value19) + else if (TransportRinging is { } __value21) { - transportRinging?.Invoke(__value19); + transportRinging?.Invoke(__value21); } - else if (TransportAnswered is { } __value20) + else if (TransportAnswered is { } __value22) { - transportAnswered?.Invoke(__value20); + transportAnswered?.Invoke(__value22); } - else if (TransportFailed is { } __value21) + else if (TransportFailed is { } __value23) { - transportFailed?.Invoke(__value21); + transportFailed?.Invoke(__value23); } } @@ -1881,6 +2043,10 @@ public override int GetHashCode() typeof(global::tryAGI.OpenAI.LiveInputAudioMuted), SessionInputAudioUnmuted, typeof(global::tryAGI.OpenAI.LiveInputAudioUnmuted), + SessionOutputAudioFixturePlaying, + typeof(global::tryAGI.OpenAI.LiveOutputAudioFixturePlaying), + SessionOutputAudioFixturePlayed, + typeof(global::tryAGI.OpenAI.LiveOutputAudioFixturePlayed), SessionInstructionsAppended, typeof(global::tryAGI.OpenAI.LiveInstructionsAppended), SessionThinkingAppended, @@ -1937,6 +2103,8 @@ public bool Equals(LiveServerEvent2 other) global::System.Collections.Generic.EqualityComparer.Default.Equals(SessionUpdated, other.SessionUpdated) && global::System.Collections.Generic.EqualityComparer.Default.Equals(SessionInputAudioMuted, other.SessionInputAudioMuted) && global::System.Collections.Generic.EqualityComparer.Default.Equals(SessionInputAudioUnmuted, other.SessionInputAudioUnmuted) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(SessionOutputAudioFixturePlaying, other.SessionOutputAudioFixturePlaying) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(SessionOutputAudioFixturePlayed, other.SessionOutputAudioFixturePlayed) && global::System.Collections.Generic.EqualityComparer.Default.Equals(SessionInstructionsAppended, other.SessionInstructionsAppended) && global::System.Collections.Generic.EqualityComparer.Default.Equals(SessionThinkingAppended, other.SessionThinkingAppended) && global::System.Collections.Generic.EqualityComparer.Default.Equals(SessionCommentaryAppended, other.SessionCommentaryAppended) && diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveServerEvent2DiscriminatorType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveServerEvent2DiscriminatorType.g.cs index b4156f8b0b..8b63746990 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveServerEvent2DiscriminatorType.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveServerEvent2DiscriminatorType.g.cs @@ -59,6 +59,14 @@ public enum LiveServerEvent2DiscriminatorType /// /// /// + SessionOutputAudioFixturePlayed, + /// + /// + /// + SessionOutputAudioFixturePlaying, + /// + /// + /// SessionOutputTranscriptDelta, /// /// @@ -122,6 +130,8 @@ public static string ToValueString(this LiveServerEvent2DiscriminatorType value) LiveServerEvent2DiscriminatorType.SessionInputTranscriptDelta => "session.input_transcript.delta", LiveServerEvent2DiscriminatorType.SessionInstructionsAppended => "session.instructions.appended", LiveServerEvent2DiscriminatorType.SessionOutputAudioDelta => "session.output_audio.delta", + LiveServerEvent2DiscriminatorType.SessionOutputAudioFixturePlayed => "session.output_audio.fixture.played", + LiveServerEvent2DiscriminatorType.SessionOutputAudioFixturePlaying => "session.output_audio.fixture.playing", LiveServerEvent2DiscriminatorType.SessionOutputTranscriptDelta => "session.output_transcript.delta", LiveServerEvent2DiscriminatorType.SessionStarted => "session.started", LiveServerEvent2DiscriminatorType.SessionThinkingAppended => "session.thinking.appended", @@ -154,6 +164,8 @@ public static string ToValueString(this LiveServerEvent2DiscriminatorType value) "session.input_transcript.delta" => LiveServerEvent2DiscriminatorType.SessionInputTranscriptDelta, "session.instructions.appended" => LiveServerEvent2DiscriminatorType.SessionInstructionsAppended, "session.output_audio.delta" => LiveServerEvent2DiscriminatorType.SessionOutputAudioDelta, + "session.output_audio.fixture.played" => LiveServerEvent2DiscriminatorType.SessionOutputAudioFixturePlayed, + "session.output_audio.fixture.playing" => LiveServerEvent2DiscriminatorType.SessionOutputAudioFixturePlaying, "session.output_transcript.delta" => LiveServerEvent2DiscriminatorType.SessionOutputTranscriptDelta, "session.started" => LiveServerEvent2DiscriminatorType.SessionStarted, "session.thinking.appended" => LiveServerEvent2DiscriminatorType.SessionThinkingAppended, diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveSidebandClientEvent.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveSidebandClientEvent.g.cs index 76a9ab11f5..4ac4e41205 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveSidebandClientEvent.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveSidebandClientEvent.g.cs @@ -91,7 +91,7 @@ public bool TryPickSessionInputAudioMute( : throw new global::System.InvalidOperationException($"Expected union variant 'SessionInputAudioMute' but the value was {ToString()}."); /// - /// Resume audio input to a Live model after muting it. The server acknowledges with `session.input_audio.unmuted`.
+ /// Resume audio input to a Live model after muting it. The server acknowledges with `session.input_audio.unmuted`. An active audio fixture still pauses inference until playback finishes.
/// Example: {"type":"session.input_audio.unmute","event_id":"evt_unmute_001"} ///
#if NET6_0_OR_GREATER @@ -129,7 +129,7 @@ public bool TryPickSessionInputAudioUnmute( : throw new global::System.InvalidOperationException($"Expected union variant 'SessionInputAudioUnmute' but the value was {ToString()}."); /// - /// Append instructions to the Live conversation while it is running, optionally associating them with an existing client delegation.
+ /// Append developer instructions to the Live conversation while it is running, optionally associating them with an existing client delegation. Rejected while an audio fixture is active. These instructions remain in conversation history through compaction and are included in future backend delegations. For external audio, describe content already delivered so the assistant does not repeat it.
/// Example: {"type":"session.instructions.append","event_id":"evt_instructions_001","delegation_id":"openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464","content":"The caller prefers outdoor seating."} ///
#if NET6_0_OR_GREATER @@ -167,7 +167,7 @@ public bool TryPickSessionInstructionsAppend( : throw new global::System.InvalidOperationException($"Expected union variant 'SessionInstructionsAppend' but the value was {ToString()}."); /// - /// Provide silent reasoning or progress context to the Live model, optionally for an existing client delegation.
+ /// Provide silent reasoning or progress context to the Live model, optionally for an existing client delegation. Rejected while an audio fixture is active.
/// Example: {"type":"session.thinking.append","event_id":"evt_thinking_001","delegation_id":"del_abc123","content":"Checking availability for two guests at 7 PM."} ///
#if NET6_0_OR_GREATER @@ -205,7 +205,7 @@ public bool TryPickSessionThinkingAppend( : throw new global::System.InvalidOperationException($"Expected union variant 'SessionThinkingAppend' but the value was {ToString()}."); /// - /// Provide context the Live model can communicate to the user, optionally for an existing client delegation.
+ /// Provide context the Live model can communicate to the user, optionally for an existing client delegation. Rejected while an audio fixture is active.
/// Example: {"type":"session.commentary.append","event_id":"evt_commentary_001","delegation_id":"del_abc123","content":"There is an outdoor table for two at 7 PM. Ask whether to reserve it."} ///
#if NET6_0_OR_GREATER diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveSidebandServerEvent.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveSidebandServerEvent.g.cs index 7aa3cd42ab..0ce1baffbd 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveSidebandServerEvent.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveSidebandServerEvent.g.cs @@ -205,7 +205,7 @@ public bool TryPickSessionUpdated( : throw new global::System.InvalidOperationException($"Expected union variant 'SessionUpdated' but the value was {ToString()}."); /// - /// Returned when a session.input_audio.mute command is accepted. Input audio is no longer sent to the model; sideband audio reflection continues.
+ /// Acknowledges a session.input_audio.mute command. An independent input mute sends silence to the model and preserves sideband audio reflection. Fixture playback does not emit this event.
/// Example: {"type":"session.input_audio.muted","event_id":"evt_muted_001","client_event_id":"evt_mute_001"} ///
#if NET6_0_OR_GREATER @@ -243,7 +243,7 @@ public bool TryPickSessionInputAudioMuted( : throw new global::System.InvalidOperationException($"Expected union variant 'SessionInputAudioMuted' but the value was {ToString()}."); /// - /// Returned when a session.input_audio.unmute command is accepted. Input audio is sent to the model again.
+ /// Acknowledges a session.input_audio.unmute command, removing the independent input mute. An active audio fixture still pauses inference until playback finishes. Fixture playback does not emit this event.
/// Example: {"type":"session.input_audio.unmuted","event_id":"evt_unmuted_001","client_event_id":"evt_unmute_001"} ///
#if NET6_0_OR_GREATER diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveThinkingAppendParam.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveThinkingAppendParam.g.cs index c8c0406fb5..77336102df 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveThinkingAppendParam.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.LiveThinkingAppendParam.g.cs @@ -4,7 +4,7 @@ namespace tryAGI.OpenAI { /// - /// Provide silent reasoning or progress context to the Live model, optionally for an existing client delegation.
+ /// Provide silent reasoning or progress context to the Live model, optionally for an existing client delegation. Rejected while an audio fixture is active.
/// Example: {"type":"session.thinking.append","event_id":"evt_thinking_001","delegation_id":"del_abc123","content":"Checking availability for two guests at 7 PM."} ///
public sealed partial class LiveThinkingAppendParam diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.PublicProjectResidency.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.PublicProjectResidency.g.cs index 8402601c84..736966b845 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.PublicProjectResidency.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.PublicProjectResidency.g.cs @@ -23,6 +23,10 @@ public enum PublicProjectResidency /// /// /// + AuStorageProcessing, + /// + /// + /// CaStorage, /// /// @@ -43,10 +47,18 @@ public enum PublicProjectResidency /// /// /// + InStorageProcessing, + /// + /// + /// JpStorage, /// /// /// + JpStorageProcessing, + /// + /// + /// KrStorage, /// /// @@ -73,12 +85,15 @@ public static string ToValueString(this PublicProjectResidency value) PublicProjectResidency.AeStorage => "AE_STORAGE", PublicProjectResidency.AeStorageProcessing => "AE_STORAGE_PROCESSING", PublicProjectResidency.AuStorage => "AU_STORAGE", + PublicProjectResidency.AuStorageProcessing => "AU_STORAGE_PROCESSING", PublicProjectResidency.CaStorage => "CA_STORAGE", PublicProjectResidency.EuStorageProcessing => "EU_STORAGE_PROCESSING", PublicProjectResidency.GbStorage => "GB_STORAGE", PublicProjectResidency.Global => "GLOBAL", PublicProjectResidency.InStorage => "IN_STORAGE", + PublicProjectResidency.InStorageProcessing => "IN_STORAGE_PROCESSING", PublicProjectResidency.JpStorage => "JP_STORAGE", + PublicProjectResidency.JpStorageProcessing => "JP_STORAGE_PROCESSING", PublicProjectResidency.KrStorage => "KR_STORAGE", PublicProjectResidency.SgStorage => "SG_STORAGE", PublicProjectResidency.UsStorageProcessing => "US_STORAGE_PROCESSING", @@ -95,12 +110,15 @@ public static string ToValueString(this PublicProjectResidency value) "AE_STORAGE" => PublicProjectResidency.AeStorage, "AE_STORAGE_PROCESSING" => PublicProjectResidency.AeStorageProcessing, "AU_STORAGE" => PublicProjectResidency.AuStorage, + "AU_STORAGE_PROCESSING" => PublicProjectResidency.AuStorageProcessing, "CA_STORAGE" => PublicProjectResidency.CaStorage, "EU_STORAGE_PROCESSING" => PublicProjectResidency.EuStorageProcessing, "GB_STORAGE" => PublicProjectResidency.GbStorage, "GLOBAL" => PublicProjectResidency.Global, "IN_STORAGE" => PublicProjectResidency.InStorage, + "IN_STORAGE_PROCESSING" => PublicProjectResidency.InStorageProcessing, "JP_STORAGE" => PublicProjectResidency.JpStorage, + "JP_STORAGE_PROCESSING" => PublicProjectResidency.JpStorageProcessing, "KR_STORAGE" => PublicProjectResidency.KrStorage, "SG_STORAGE" => PublicProjectResidency.SgStorage, "US_STORAGE_PROCESSING" => PublicProjectResidency.UsStorageProcessing, diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeBetaResponseStatusDetailsError.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeBetaResponseStatusDetailsError.g.cs index cf5774fde8..cc9ae1ad58 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeBetaResponseStatusDetailsError.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeBetaResponseStatusDetailsError.g.cs @@ -21,6 +21,12 @@ public sealed partial class RealtimeBetaResponseStatusDetailsError [global::System.Text.Json.Serialization.JsonPropertyName("code")] public string? Code { get; set; } + /// + /// A human-readable error message. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("message")] + public string? Message { get; set; } + /// /// Additional properties that are not explicitly defined in the schema /// @@ -36,15 +42,20 @@ public sealed partial class RealtimeBetaResponseStatusDetailsError /// /// Error code, if any. /// + /// + /// A human-readable error message. + /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif public RealtimeBetaResponseStatusDetailsError( string? type, - string? code) + string? code, + string? message) { this.Type = type; this.Code = code; + this.Message = message; } /// diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeResponseStatusDetailsError.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeResponseStatusDetailsError.g.cs index ce1ea92aa2..237abf1f72 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeResponseStatusDetailsError.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeResponseStatusDetailsError.g.cs @@ -21,6 +21,12 @@ public sealed partial class RealtimeResponseStatusDetailsError [global::System.Text.Json.Serialization.JsonPropertyName("code")] public string? Code { get; set; } + /// + /// A human-readable error message. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("message")] + public string? Message { get; set; } + /// /// Additional properties that are not explicitly defined in the schema /// @@ -36,15 +42,20 @@ public sealed partial class RealtimeResponseStatusDetailsError /// /// Error code, if any. /// + /// + /// A human-readable error message. + /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif public RealtimeResponseStatusDetailsError( string? type, - string? code) + string? code, + string? message) { this.Type = type; this.Code = code; + this.Message = message; } /// diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.UpdateProjectApiKeyBody.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.UpdateProjectApiKeyBody.g.cs index 246233dbc7..d53bc69782 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.UpdateProjectApiKeyBody.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.UpdateProjectApiKeyBody.g.cs @@ -9,11 +9,16 @@ namespace tryAGI.OpenAI public sealed partial class UpdateProjectApiKeyBody { /// - /// Number of seconds from this request until the API key expires. Must comply with the organization and project expiry policies. Expired keys cannot be updated. Retrying resets the expiry relative to the new request. + /// Number of seconds from this request until the API key expires. Must comply with the organization and project expiry policies. Expired keys cannot be updated. Retrying resets the expiry relative to the new request. Omit to keep the current expiration. /// [global::System.Text.Json.Serialization.JsonPropertyName("expires_in_seconds")] - [global::System.Text.Json.Serialization.JsonRequired] - public required int ExpiresInSeconds { get; set; } + public int? ExpiresInSeconds { get; set; } + + /// + /// Replace the API key scope restrictions. Omit to leave scopes unchanged. An empty array removes key restrictions (All permissions), subject to the owner's effective permissions. Use ["api.all.read"] for read-only access. Scopes do not change the owner's roles or grant administrative permissions. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("scopes")] + public global::System.Collections.Generic.IList? Scopes { get; set; } /// /// Additional properties that are not explicitly defined in the schema @@ -25,15 +30,20 @@ public sealed partial class UpdateProjectApiKeyBody /// Initializes a new instance of the class. /// /// - /// Number of seconds from this request until the API key expires. Must comply with the organization and project expiry policies. Expired keys cannot be updated. Retrying resets the expiry relative to the new request. + /// Number of seconds from this request until the API key expires. Must comply with the organization and project expiry policies. Expired keys cannot be updated. Retrying resets the expiry relative to the new request. Omit to keep the current expiration. + /// + /// + /// Replace the API key scope restrictions. Omit to leave scopes unchanged. An empty array removes key restrictions (All permissions), subject to the owner's effective permissions. Use ["api.all.read"] for read-only access. Scopes do not change the owner's roles or grant administrative permissions. /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif public UpdateProjectApiKeyBody( - int expiresInSeconds) + int? expiresInSeconds, + global::System.Collections.Generic.IList? scopes) { this.ExpiresInSeconds = expiresInSeconds; + this.Scopes = scopes; } /// diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.ProjectsClient.UpdateProjectApiKey.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.ProjectsClient.UpdateProjectApiKey.g.cs index 93af6a97af..57ec2ed890 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.ProjectsClient.UpdateProjectApiKey.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.ProjectsClient.UpdateProjectApiKey.g.cs @@ -47,8 +47,16 @@ partial void ProcessUpdateProjectApiKeyResponseContent( /// /// Update project API key
- /// Updates the expiration of an existing API key in the project, including a
+ /// Updates the scopes and/or expiration of an existing API key in the project, including a
/// service-account-owned key. Requires permission to write project API keys.
+ /// Provide at least one of `scopes` or `expires_in_seconds`. Omitted fields stay
+ /// unchanged; neither field accepts `null`. Both changes are saved together.
+ /// `scopes` replaces the key's scope restrictions using the same scope identifiers
+ /// as the dashboard. An empty array means All permissions, subject to the owner's
+ /// effective access; it does not mean no access. Use `["api.all.read"]` for read-only
+ /// access or specific scopes such as `["api.files.read"]` for restricted access.
+ /// This does not change user or service-account roles or grant admin permissions.
+ /// Scope changes follow the same authentication-cache propagation as dashboard edits.
/// Provide `expires_in_seconds` to set the expiration relative to this request.
/// The value must satisfy the organization's and project's expiry policies.
/// Expired keys cannot be updated. Retrying resets the expiration relative to
@@ -81,8 +89,16 @@ partial void ProcessUpdateProjectApiKeyResponseContent( } /// /// Update project API key
- /// Updates the expiration of an existing API key in the project, including a
+ /// Updates the scopes and/or expiration of an existing API key in the project, including a
/// service-account-owned key. Requires permission to write project API keys.
+ /// Provide at least one of `scopes` or `expires_in_seconds`. Omitted fields stay
+ /// unchanged; neither field accepts `null`. Both changes are saved together.
+ /// `scopes` replaces the key's scope restrictions using the same scope identifiers
+ /// as the dashboard. An empty array means All permissions, subject to the owner's
+ /// effective access; it does not mean no access. Use `["api.all.read"]` for read-only
+ /// access or specific scopes such as `["api.files.read"]` for restricted access.
+ /// This does not change user or service-account roles or grant admin permissions.
+ /// Scope changes follow the same authentication-cache propagation as dashboard edits.
/// Provide `expires_in_seconds` to set the expiration relative to this request.
/// The value must satisfy the organization's and project's expiry policies.
/// Expired keys cannot be updated. Retrying resets the expiration relative to
@@ -367,7 +383,7 @@ partial void ProcessUpdateProjectApiKeyResponseContent( retryReason: global::System.String.Empty, cancellationToken: __effectiveCancellationToken)).ConfigureAwait(false); } - // The project is archived, the key is expired, or the requested expiration is invalid. + // The project is archived, the key is expired, or the requested scopes or expiration are invalid. if ((int)__response.StatusCode == 400) { string? __content_400 = null; @@ -613,8 +629,16 @@ partial void ProcessUpdateProjectApiKeyResponseContent( } /// /// Update project API key
- /// Updates the expiration of an existing API key in the project, including a
+ /// Updates the scopes and/or expiration of an existing API key in the project, including a
/// service-account-owned key. Requires permission to write project API keys.
+ /// Provide at least one of `scopes` or `expires_in_seconds`. Omitted fields stay
+ /// unchanged; neither field accepts `null`. Both changes are saved together.
+ /// `scopes` replaces the key's scope restrictions using the same scope identifiers
+ /// as the dashboard. An empty array means All permissions, subject to the owner's
+ /// effective access; it does not mean no access. Use `["api.all.read"]` for read-only
+ /// access or specific scopes such as `["api.files.read"]` for restricted access.
+ /// This does not change user or service-account roles or grant admin permissions.
+ /// Scope changes follow the same authentication-cache propagation as dashboard edits.
/// Provide `expires_in_seconds` to set the expiration relative to this request.
/// The value must satisfy the organization's and project's expiry policies.
/// Expired keys cannot be updated. Retrying resets the expiration relative to
@@ -623,7 +647,10 @@ partial void ProcessUpdateProjectApiKeyResponseContent( /// /// /// - /// Number of seconds from this request until the API key expires. Must comply with the organization and project expiry policies. Expired keys cannot be updated. Retrying resets the expiry relative to the new request. + /// Number of seconds from this request until the API key expires. Must comply with the organization and project expiry policies. Expired keys cannot be updated. Retrying resets the expiry relative to the new request. Omit to keep the current expiration. + /// + /// + /// Replace the API key scope restrictions. Omit to leave scopes unchanged. An empty array removes key restrictions (All permissions), subject to the owner's effective permissions. Use ["api.all.read"] for read-only access. Scopes do not change the owner's roles or grant administrative permissions. /// /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. /// The token to cancel the operation with @@ -631,13 +658,15 @@ partial void ProcessUpdateProjectApiKeyResponseContent( public async global::System.Threading.Tasks.Task UpdateProjectApiKeyAsync( string projectId, string apiKeyId, - int expiresInSeconds, + int? expiresInSeconds = default, + global::System.Collections.Generic.IList? scopes = default, global::tryAGI.OpenAI.AutoSDKRequestOptions? requestOptions = default, global::System.Threading.CancellationToken cancellationToken = default) { var __request = new global::tryAGI.OpenAI.UpdateProjectApiKeyBody { ExpiresInSeconds = expiresInSeconds, + Scopes = scopes, }; return await UpdateProjectApiKeyAsync( diff --git a/src/libs/tryAGI.OpenAI/asyncapi.json b/src/libs/tryAGI.OpenAI/asyncapi.json index b55d571963..962f08656d 100644 --- a/src/libs/tryAGI.OpenAI/asyncapi.json +++ b/src/libs/tryAGI.OpenAI/asyncapi.json @@ -3056,6 +3056,10 @@ "code": { "type": "string", "description": "Error code, if any." + }, + "message": { + "type": "string", + "description": "A human-readable error message." } } } diff --git a/src/libs/tryAGI.OpenAI/openapi.yaml b/src/libs/tryAGI.OpenAI/openapi.yaml index dc3783f7df..309638ce17 100644 --- a/src/libs/tryAGI.OpenAI/openapi.yaml +++ b/src/libs/tryAGI.OpenAI/openapi.yaml @@ -14215,13 +14215,39 @@ paths: - AdminApiKeyAuth: [] summary: Update project API key description: > - Updates the expiration of an existing API key in the project, including - a + Updates the scopes and/or expiration of an existing API key in the + project, including a service-account-owned key. Requires permission to write project API keys. + Provide at least one of `scopes` or `expires_in_seconds`. Omitted fields + stay + + unchanged; neither field accepts `null`. Both changes are saved + together. + + + `scopes` replaces the key's scope restrictions using the same scope + identifiers + + as the dashboard. An empty array means All permissions, subject to the + owner's + + effective access; it does not mean no access. Use `["api.all.read"]` for + read-only + + access or specific scopes such as `["api.files.read"]` for restricted + access. + + This does not change user or service-account roles or grant admin + permissions. + + Scope changes follow the same authentication-cache propagation as + dashboard edits. + + Provide `expires_in_seconds` to set the expiration relative to this request. @@ -14254,16 +14280,19 @@ paths: application/json: schema: $ref: "#/components/schemas/UpdateProjectApiKeyBody" + example: + scopes: + - api.all.read responses: "200": - description: Project API key expiration updated successfully. + description: Project API key updated successfully. content: application/json: schema: $ref: "#/components/schemas/ProjectApiKey" "400": description: The project is archived, the key is expired, or the requested - expiration is invalid. + scopes or expiration are invalid. content: application/json: schema: @@ -14295,7 +14324,7 @@ paths: curl -X POST https://api.openai.com/v1/organization/projects/proj_abc/api_keys/key_abc \ -H "Authorization: Bearer $OPENAI_ADMIN_KEY" \ -H "Content-Type: application/json" \ - -d '{"expires_in_seconds": 86400}' + -d '{"scopes": ["api.all.read"], "expires_in_seconds": 86400}' response: | { "object": "organization.project.api_key", @@ -32549,22 +32578,9 @@ paths: post: operationId: createDecision summary: Create a decision - description: >- - Use this endpoint to ask classification or scoring questions about the - same input. You’ll get the answers back in the order you asked the - questions. - - - For text, you can pass a string. You can also send user messages - containing `input_text` and `input_image` parts, with up to 128 images - per request. Images can be base64 data URLs or publicly accessible - HTTP(S) URLs. File IDs aren’t accepted. Other message roles, function - calls, files, audio, and item references aren’t supported. - - - Sometimes a question returns a refusal instead of an answer. The result - has type `refusal` and includes the question’s name, or `null` if you - didn’t give it one. + description: Use this endpoint to quickly answer classification or scoring + questions about some input. You can ask multiple questions in one + request. tags: - Decisions requestBody: @@ -32959,9 +32975,11 @@ paths: $ref: "#/components/schemas/ErrorResponse-2" post: operationId: createAgentEnvironmentFile - summary: Create an agent environment file + summary: Write an agent environment file description: Copies inline bytes or a Files API file into a connected execution - environment. See [environment + environment, replacing an existing regular file at the same path. Upload + between turns and wait for success before starting the next turn. See + [environment files](https://developers.openai.com/api/docs/guides/agents-api/environments/files). tags: - Agents @@ -32981,7 +32999,7 @@ paths: $ref: "#/components/schemas/HostedEnvironmentFileParam" responses: "201": - description: The created live environment file. + description: The written live environment file. content: application/json: schema: @@ -59718,6 +59736,9 @@ components: code: type: string description: Error code, if any. + message: + type: string + description: A human-readable error message. output: type: array description: The list of output items generated by the response. @@ -63746,6 +63767,9 @@ components: code: type: string description: Error code, if any. + message: + type: string + description: A human-readable error message. output: type: array description: The list of output items generated by the response. @@ -86689,11 +86713,14 @@ components: - US_STORAGE_PROCESSING - EU_STORAGE_PROCESSING - JP_STORAGE + - JP_STORAGE_PROCESSING - KR_STORAGE - CA_STORAGE - SG_STORAGE - IN_STORAGE + - IN_STORAGE_PROCESSING - AU_STORAGE + - AU_STORAGE_PROCESSING - GB_STORAGE - AE_STORAGE - AE_STORAGE_PROCESSING @@ -86706,10 +86733,18 @@ components: description: Number of seconds from this request until the API key expires. Must comply with the organization and project expiry policies. Expired keys cannot be updated. Retrying resets the expiry relative to the - new request. + new request. Omit to keep the current expiration. + scopes: + items: + type: string + type: array + description: Replace the API key scope restrictions. Omit to leave scopes + unchanged. An empty array removes key restrictions (All + permissions), subject to the owner's effective permissions. Use + ["api.all.read"] for read-only access. Scopes do not change the + owner's roles or grant administrative permissions. type: object - required: - - expires_in_seconds + required: [] SpecificProgrammaticToolCallingParam: properties: type: @@ -90516,6 +90551,7 @@ components: type: string minLength: 0 maxLength: 1048576 + description: The model to use. Only `gpt-6-luna` is supported. input: $ref: "#/components/schemas/DecisionInput" questions: @@ -90524,6 +90560,8 @@ components: $ref: "#/components/schemas/QuestionParam" minItems: 1 maxItems: 200 + description: Ask 1–200 questions about the input. Each question can be a + predicate, choice, or score. Answers come back in the same order. safety_identifier: type: - string @@ -90762,14 +90800,20 @@ components: model: type: string minLength: 0 + description: The model used. answers: type: array items: $ref: "#/components/schemas/AnswerResource" minItems: 0 maxItems: 2000 + description: "Answers in question order. Any question can return a refusal + instead of an answer; other questions can still receive answers. A + refusal has `type: \"refusal\"` and the question's `name`, or `null` + if it was unnamed." usage: $ref: "#/components/schemas/ResponseUsageResource" + description: Token usage for the request. required: - model - answers @@ -100866,7 +100910,8 @@ components: event_id: evt_mute_001 LiveInputAudioUnmuteParam: description: Resume audio input to a Live model after muting it. The server - acknowledges with `session.input_audio.unmuted`. + acknowledges with `session.input_audio.unmuted`. An active audio fixture + still pauses inference until playback finishes. example: type: session.input_audio.unmute event_id: evt_unmute_001 @@ -100893,8 +100938,12 @@ components: type: session.input_audio.unmute event_id: evt_unmute_001 LiveInstructionsAppendParam: - description: Append instructions to the Live conversation while it is running, - optionally associating them with an existing client delegation. + description: Append developer instructions to the Live conversation while it is + running, optionally associating them with an existing client delegation. + Rejected while an audio fixture is active. These instructions remain in + conversation history through compaction and are included in future + backend delegations. For external audio, describe content already + delivered so the assistant does not repeat it. example: type: session.instructions.append event_id: evt_instructions_001 @@ -100941,7 +100990,8 @@ components: content: The caller prefers outdoor seating. LiveThinkingAppendParam: description: Provide silent reasoning or progress context to the Live model, - optionally for an existing client delegation. + optionally for an existing client delegation. Rejected while an audio + fixture is active. example: type: session.thinking.append event_id: evt_thinking_001 @@ -100989,7 +101039,8 @@ components: content: Checking availability for two guests at 7 PM. LiveCommentaryAppendParam: description: Provide context the Live model can communicate to the user, - optionally for an existing client delegation. + optionally for an existing client delegation. Rejected while an audio + fixture is active. example: type: session.commentary.append event_id: evt_commentary_001 @@ -101424,9 +101475,9 @@ components: max_output_tokens: 1024 tools: [] LiveInputAudioMuted: - description: Returned when a session.input_audio.mute command is accepted. Input - audio is no longer sent to the model; sideband audio reflection - continues. + description: Acknowledges a session.input_audio.mute command. An independent + input mute sends silence to the model and preserves sideband audio + reflection. Fixture playback does not emit this event. example: type: session.input_audio.muted event_id: evt_muted_001 @@ -101456,8 +101507,9 @@ components: event_id: evt_muted_001 client_event_id: evt_mute_001 LiveInputAudioUnmuted: - description: Returned when a session.input_audio.unmute command is accepted. - Input audio is sent to the model again. + description: Acknowledges a session.input_audio.unmute command, removing the + independent input mute. An active audio fixture still pauses inference + until playback finishes. Fixture playback does not emit this event. example: type: session.input_audio.unmuted event_id: evt_unmuted_001 @@ -101486,6 +101538,71 @@ components: type: session.input_audio.unmuted event_id: evt_unmuted_001 client_event_id: evt_unmute_001 + LiveOutputAudioFixturePlaying: + description: The existing playback path has accepted the validated audio + fixture. This acknowledgment does not identify when the listener + receives the first sample. The optional client_event_id echoes the play + command. + example: + type: session.output_audio.fixture.playing + event_id: evt_play_started_001 + client_event_id: evt_play_001 + type: object + properties: + event_id: + description: The unique ID of the Live server event. + type: string + client_event_id: + description: The event_id of the client command associated with this server + event, when supplied. + type: string + type: + default: session.output_audio.fixture.playing + x-stainless-const: true + type: string + enum: + - session.output_audio.fixture.playing + required: + - event_id + - type + x-oaiMeta: + example: + type: session.output_audio.fixture.playing + event_id: evt_play_started_001 + client_event_id: evt_play_001 + LiveOutputAudioFixturePlayed: + description: The complete audio fixture has drained from the server mixer and + normal inference has resumed. Transport buffers may still contain audio; + this event does not prove listener-side completion. The optional + client_event_id echoes the play command. This event is not emitted for + canceled or failed playback. + example: + type: session.output_audio.fixture.played + event_id: evt_played_001 + client_event_id: evt_play_001 + type: object + properties: + event_id: + description: The unique ID of the Live server event. + type: string + client_event_id: + description: The event_id of the client command associated with this server + event, when supplied. + type: string + type: + default: session.output_audio.fixture.played + x-stainless-const: true + type: string + enum: + - session.output_audio.fixture.played + required: + - event_id + - type + x-oaiMeta: + example: + type: session.output_audio.fixture.played + event_id: evt_played_001 + client_event_id: evt_play_001 LiveInstructionsAppended: description: Returned when a session.instructions.append command is accepted into the Live session timeline. Acknowledges the appended instructions @@ -102448,6 +102565,8 @@ components: - $ref: "#/components/schemas/LiveSessionUpdated" - $ref: "#/components/schemas/LiveInputAudioMuted" - $ref: "#/components/schemas/LiveInputAudioUnmuted" + - $ref: "#/components/schemas/LiveOutputAudioFixturePlaying" + - $ref: "#/components/schemas/LiveOutputAudioFixturePlayed" - $ref: "#/components/schemas/LiveInstructionsAppended" - $ref: "#/components/schemas/LiveThinkingAppended" - $ref: "#/components/schemas/LiveCommentaryAppended"