From 192dd147959f173e27e4ddc47877c22a58e4ea33 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 7 May 2026 19:24:57 +0000 Subject: [PATCH] feat: Updated OpenAPI spec --- ...GI.OpenAI.IModelsClient.RetrieveModel.g.cs | 4 +- ...AGI.OpenAI.IRealtimeClient.AcceptCall.g.cs | 9 + ...sonConverters.AudioTranscriptionDelay.g.cs | 53 + ...rters.AudioTranscriptionDelayNullable.g.cs | 60 + ...rters.AudioTranscriptionResponseModel.g.cs | 53 + ...dioTranscriptionResponseModelNullable.g.cs | 60 + ...AI.JsonConverters.RealtimeClientEvent.g.cs | 2 + ...sonConverters.RealtimeReasoningEffort.g.cs | 53 + ...rters.RealtimeReasoningEffortNullable.g.cs | 60 + ...RealtimeSessionCreateResponseGAObject.g.cs | 53 + ...SessionCreateResponseGAObjectNullable.g.cs | 60 + ...tryAGI.OpenAI.JsonConverters.Session2.g.cs | 8 +- .../tryAGI.OpenAI.JsonSerializerContext.g.cs | 39 +- ...AGI.OpenAI.JsonSerializerContextTypes.g.cs | 5490 +++++++++-------- ...yAGI.OpenAI.Models.AudioTranscription.g.cs | 28 +- ...OpenAI.Models.AudioTranscriptionDelay.g.cs | 71 + ...OpenAI.Models.AudioTranscriptionModel.g.cs | 6 + ...dels.AudioTranscriptionResponse.Json.g.cs} | 22 +- ...nAI.Models.AudioTranscriptionResponse.g.cs | 68 + ...odels.AudioTranscriptionResponseModel.g.cs | 75 + ...yAGI.OpenAI.Models.ListModelsResponse.g.cs | 4 +- ...=> tryAGI.OpenAI.Models.Model18.Json.g.cs} | 22 +- ...g.cs => tryAGI.OpenAI.Models.Model18.g.cs} | 10 +- ....OpenAI.Models.RealtimeReasoning.Json.g.cs | 92 + ...ryAGI.OpenAI.Models.RealtimeReasoning.g.cs | 50 + ...OpenAI.Models.RealtimeReasoningEffort.g.cs | 71 + ...I.Models.RealtimeResponseCreateParams.g.cs | 24 + ...els.RealtimeServerEventSessionCreated.g.cs | 6 +- ...els.RealtimeServerEventSessionUpdated.g.cs | 6 +- .../tryAGI.OpenAI.Models.RealtimeSession.g.cs | 4 +- ...Models.RealtimeSessionCreateRequestGA.g.cs | 24 + ...s.RealtimeSessionCreateRequestGAModel.g.cs | 6 + ...altimeSessionCreateResponseAudioInput.g.cs | 4 +- ...odels.RealtimeSessionCreateResponseGA.g.cs | 59 +- ...timeSessionCreateResponseGAAudioInput.g.cs | 4 +- ...meSessionCreateResponseGAClientSecret.g.cs | 60 - ....RealtimeSessionCreateResponseGAModel.g.cs | 6 + ...RealtimeSessionCreateResponseGAObject.g.cs | 45 + ...imeTranscriptionSessionCreateResponse.g.cs | 4 +- ...tionSessionCreateResponseGAAudioInput.g.cs | 16 +- ...eateResponseGAAudioInputTurnDetection.g.cs | 74 +- ...sponseGAAudioInputTurnDetection2.Json.g.cs | 92 + ...ateResponseGAAudioInputTurnDetection2.g.cs | 90 + ...meTurnDetectionRealtimeTurnDetection1.g.cs | 4 +- .../tryAGI.OpenAI.Models.Session2.g.cs | 3 +- ...AGI.OpenAI.ModelsClient.RetrieveModel.g.cs | 12 +- ...sonConverters.AudioTranscriptionDelay.g.cs | 53 + ...rters.AudioTranscriptionDelayNullable.g.cs | 60 + ...rters.AudioTranscriptionResponseModel.g.cs | 53 + ...dioTranscriptionResponseModelNullable.g.cs | 60 + ...me.JsonConverters.RealtimeClientEvent.g.cs | 2 + ...sonConverters.RealtimeReasoningEffort.g.cs | 53 + ...rters.RealtimeReasoningEffortNullable.g.cs | 60 + ...imeSessionCreateResponseGAIncludeItem.g.cs | 53 + ...onCreateResponseGAIncludeItemNullable.g.cs | 60 + ...essionCreateResponseGAMaxOutputTokens.g.cs | 53 + ...eateResponseGAMaxOutputTokensNullable.g.cs | 60 + ....RealtimeSessionCreateResponseGAModel.g.cs | 53 + ...eSessionCreateResponseGAModelNullable.g.cs | 60 + ...RealtimeSessionCreateResponseGAObject.g.cs | 53 + ...SessionCreateResponseGAObjectNullable.g.cs | 60 + ...essionCreateResponseGAOutputModalitie.g.cs | 53 + ...eateResponseGAOutputModalitieNullable.g.cs | 60 + ...onseGATracingTracingConfigurationEnum.g.cs | 53 + ...acingTracingConfigurationEnumNullable.g.cs | 60 + ...s.RealtimeSessionCreateResponseGAType.g.cs | 53 + ...meSessionCreateResponseGATypeNullable.g.cs | 60 + ...ionSessionCreateResponseGAIncludeItem.g.cs | 53 + ...onCreateResponseGAIncludeItemNullable.g.cs | 60 + ...nscriptionSessionCreateResponseGAType.g.cs | 53 + ...onSessionCreateResponseGATypeNullable.g.cs | 60 + ...OpenAI.Realtime.JsonSerializerContext.g.cs | 100 +- ...I.Realtime.JsonSerializerContextTypes.g.cs | 774 ++- ...AI.Realtime.Models.AudioTranscription.g.cs | 28 +- ...altime.Models.AudioTranscriptionDelay.g.cs | 71 + ...altime.Models.AudioTranscriptionModel.g.cs | 6 + ...odels.AudioTranscriptionResponse.Json.g.cs | 92 + ...ime.Models.AudioTranscriptionResponse.g.cs | 68 + ...odels.AudioTranscriptionResponseModel.g.cs | 75 + ...ealtime.Models.RealtimeReasoning.Json.g.cs | 92 + ...nAI.Realtime.Models.RealtimeReasoning.g.cs | 50 + ...altime.Models.RealtimeReasoningEffort.g.cs | 71 + ...e.Models.RealtimeResponseCreateParams.g.cs | 24 + ...els.RealtimeServerEventSessionCreated.g.cs | 6 +- ...els.RealtimeServerEventSessionUpdated.g.cs | 6 +- ...Models.RealtimeSessionCreateRequestGA.g.cs | 24 + ...s.RealtimeSessionCreateRequestGAModel.g.cs | 6 + ....RealtimeSessionCreateResponseGA.Json.g.cs | 92 + ...odels.RealtimeSessionCreateResponseGA.g.cs | 239 + ...timeSessionCreateResponseGAAudio.Json.g.cs | 92 + ....RealtimeSessionCreateResponseGAAudio.g.cs | 52 + ...essionCreateResponseGAAudioInput.Json.g.cs | 92 + ...timeSessionCreateResponseGAAudioInput.g.cs | 83 + ...sponseGAAudioInputNoiseReduction.Json.g.cs | 92 + ...ateResponseGAAudioInputNoiseReduction.g.cs | 49 + ...ssionCreateResponseGAAudioOutput.Json.g.cs | 92 + ...imeSessionCreateResponseGAAudioOutput.g.cs | 90 + ...imeSessionCreateResponseGAIncludeItem.g.cs | 45 + ...essionCreateResponseGAMaxOutputTokens.g.cs | 45 + ....RealtimeSessionCreateResponseGAModel.g.cs | 141 + ...RealtimeSessionCreateResponseGAObject.g.cs | 45 + ...essionCreateResponseGAOutputModalitie.g.cs | 51 + ...meSessionCreateResponseGATracing.Json.g.cs | 92 + ...ealtimeSessionCreateResponseGATracing.g.cs | 18 + ...onseGATracingTracingConfigurationEnum.g.cs | 46 + ...TracingTracingConfigurationEnum2.Json.g.cs | 92 + ...nseGATracingTracingConfigurationEnum2.g.cs | 73 + ...TracingConfigurationEnumMetadata.Json.g.cs | 92 + ...acingTracingConfigurationEnumMetadata.g.cs | 19 + ...s.RealtimeSessionCreateResponseGAType.g.cs | 45 + ...imeTranscriptionSessionCreateResponse.g.cs | 4 +- ...scriptionSessionCreateResponseGA.Json.g.cs | 92 + ...eTranscriptionSessionCreateResponseGA.g.cs | 105 + ...tionSessionCreateResponseGAAudio.Json.g.cs | 92 + ...scriptionSessionCreateResponseGAAudio.g.cs | 43 + ...essionCreateResponseGAAudioInput.Json.g.cs | 92 + ...tionSessionCreateResponseGAAudioInput.g.cs | 77 + ...sponseGAAudioInputNoiseReduction.Json.g.cs | 92 + ...ateResponseGAAudioInputNoiseReduction.g.cs | 46 + ...esponseGAAudioInputTurnDetection.Json.g.cs | 92 + ...eateResponseGAAudioInputTurnDetection.g.cs | 18 + ...sponseGAAudioInputTurnDetection2.Json.g.cs | 92 + ...ateResponseGAAudioInputTurnDetection2.g.cs | 90 + ...ionSessionCreateResponseGAIncludeItem.g.cs | 45 + ...nscriptionSessionCreateResponseGAType.g.cs | 45 + ...meTurnDetectionRealtimeTurnDetection1.g.cs | 4 +- ...yAGI.OpenAI.RealtimeClient.AcceptCall.g.cs | 11 + src/libs/tryAGI.OpenAI/asyncapi.json | 452 +- src/libs/tryAGI.OpenAI/openapi.yaml | 242 +- 129 files changed, 10060 insertions(+), 3368 deletions(-) create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.AudioTranscriptionDelay.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.AudioTranscriptionDelayNullable.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.AudioTranscriptionResponseModel.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.AudioTranscriptionResponseModelNullable.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeReasoningEffort.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeReasoningEffortNullable.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateResponseGAObject.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateResponseGAObjectNullable.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AudioTranscriptionDelay.g.cs rename src/libs/tryAGI.OpenAI/Generated/{tryAGI.OpenAI.Models.RealtimeSessionCreateResponseGAClientSecret.Json.g.cs => tryAGI.OpenAI.Models.AudioTranscriptionResponse.Json.g.cs} (83%) create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AudioTranscriptionResponse.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AudioTranscriptionResponseModel.g.cs rename src/libs/tryAGI.OpenAI/Generated/{tryAGI.OpenAI.Models.Model17.Json.g.cs => tryAGI.OpenAI.Models.Model18.Json.g.cs} (89%) rename src/libs/tryAGI.OpenAI/Generated/{tryAGI.OpenAI.Models.Model17.g.cs => tryAGI.OpenAI.Models.Model18.g.cs} (93%) create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeReasoning.Json.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeReasoning.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeReasoningEffort.g.cs delete mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateResponseGAClientSecret.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateResponseGAObject.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection2.Json.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection2.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.AudioTranscriptionDelay.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.AudioTranscriptionDelayNullable.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.AudioTranscriptionResponseModel.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.AudioTranscriptionResponseModelNullable.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeReasoningEffort.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeReasoningEffortNullable.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGAIncludeItem.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGAIncludeItemNullable.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGAMaxOutputTokens.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGAMaxOutputTokensNullable.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGAModel.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGAModelNullable.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGAObject.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGAObjectNullable.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGAOutputModalitie.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGAOutputModalitieNullable.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGATracingTracingConfigurationEnum.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGATracingTracingConfigurationEnumNullable.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGAType.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGATypeNullable.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeTranscriptionSessionCreateResponseGAIncludeItem.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeTranscriptionSessionCreateResponseGAIncludeItemNullable.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeTranscriptionSessionCreateResponseGAType.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeTranscriptionSessionCreateResponseGATypeNullable.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.AudioTranscriptionDelay.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.AudioTranscriptionResponse.Json.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.AudioTranscriptionResponse.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.AudioTranscriptionResponseModel.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeReasoning.Json.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeReasoning.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeReasoningEffort.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGA.Json.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGA.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGAAudio.Json.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGAAudio.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGAAudioInput.Json.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGAAudioInput.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGAAudioInputNoiseReduction.Json.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGAAudioInputNoiseReduction.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGAAudioOutput.Json.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGAAudioOutput.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGAIncludeItem.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGAMaxOutputTokens.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGAModel.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGAObject.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGAOutputModalitie.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGATracing.Json.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGATracing.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGATracingTracingConfigurationEnum.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGATracingTracingConfigurationEnum2.Json.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGATracingTracingConfigurationEnum2.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGATracingTracingConfigurationEnumMetadata.Json.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGATracingTracingConfigurationEnumMetadata.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGAType.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponseGA.Json.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponseGA.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponseGAAudio.Json.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponseGAAudio.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponseGAAudioInput.Json.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponseGAAudioInput.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponseGAAudioInputNoiseReduction.Json.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponseGAAudioInputNoiseReduction.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection.Json.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection2.Json.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection2.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponseGAIncludeItem.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponseGAType.g.cs diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.IModelsClient.RetrieveModel.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.IModelsClient.RetrieveModel.g.cs index 67fa12b22..ad8cbd5f2 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.IModelsClient.RetrieveModel.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.IModelsClient.RetrieveModel.g.cs @@ -13,7 +13,7 @@ public partial interface IModelsClient /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. /// The token to cancel the operation with /// - global::System.Threading.Tasks.Task RetrieveModelAsync( + global::System.Threading.Tasks.Task RetrieveModelAsync( string model, global::tryAGI.OpenAI.AutoSDKRequestOptions? requestOptions = default, global::System.Threading.CancellationToken cancellationToken = default); @@ -26,7 +26,7 @@ public partial interface IModelsClient /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. /// The token to cancel the operation with /// - global::System.Threading.Tasks.Task> RetrieveModelAsResponseAsync( + global::System.Threading.Tasks.Task> RetrieveModelAsResponseAsync( string model, global::tryAGI.OpenAI.AutoSDKRequestOptions? requestOptions = default, global::System.Threading.CancellationToken cancellationToken = default); diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.IRealtimeClient.AcceptCall.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.IRealtimeClient.AcceptCall.g.cs index e27736e2f..971453093 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.IRealtimeClient.AcceptCall.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.IRealtimeClient.AcceptCall.g.cs @@ -77,6 +77,13 @@ public partial interface IRealtimeClient /// function/MCP tool.
/// Default Value: auto /// + /// + /// Whether the model may call multiple tools in parallel. Only supported by
+ /// reasoning Realtime models such as `gpt-realtime-2`. + /// + /// + /// Configuration for reasoning-capable Realtime models such as `gpt-realtime-2`. + /// /// /// Maximum number of output tokens for a single assistant response,
/// inclusive of tool calls. Provide an integer between 1 and 4096 to
@@ -104,6 +111,8 @@ public partial interface IRealtimeClient global::tryAGI.OpenAI.OneOf? tracing = default, global::System.Collections.Generic.IList>? tools = default, global::tryAGI.OpenAI.OneOf? toolChoice = default, + bool? parallelToolCalls = default, + global::tryAGI.OpenAI.RealtimeReasoning? reasoning = default, global::tryAGI.OpenAI.OneOf? maxOutputTokens = default, global::tryAGI.OpenAI.RealtimeTruncation? truncation = default, global::tryAGI.OpenAI.PromptVariant1? prompt = default, diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.AudioTranscriptionDelay.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.AudioTranscriptionDelay.g.cs new file mode 100644 index 000000000..42a4a1564 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.AudioTranscriptionDelay.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class AudioTranscriptionDelayJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.AudioTranscriptionDelay 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.AudioTranscriptionDelayExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.AudioTranscriptionDelay)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.AudioTranscriptionDelay); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.AudioTranscriptionDelay value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::tryAGI.OpenAI.AudioTranscriptionDelayExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.AudioTranscriptionDelayNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.AudioTranscriptionDelayNullable.g.cs new file mode 100644 index 000000000..c2e9d6b83 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.AudioTranscriptionDelayNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class AudioTranscriptionDelayNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.AudioTranscriptionDelay? 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.AudioTranscriptionDelayExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.AudioTranscriptionDelay)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.AudioTranscriptionDelay?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.AudioTranscriptionDelay? 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.AudioTranscriptionDelayExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.AudioTranscriptionResponseModel.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.AudioTranscriptionResponseModel.g.cs new file mode 100644 index 000000000..7bf1e960e --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.AudioTranscriptionResponseModel.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class AudioTranscriptionResponseModelJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.AudioTranscriptionResponseModel 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.AudioTranscriptionResponseModelExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.AudioTranscriptionResponseModel)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.AudioTranscriptionResponseModel); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.AudioTranscriptionResponseModel value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::tryAGI.OpenAI.AudioTranscriptionResponseModelExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.AudioTranscriptionResponseModelNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.AudioTranscriptionResponseModelNullable.g.cs new file mode 100644 index 000000000..81d00d941 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.AudioTranscriptionResponseModelNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class AudioTranscriptionResponseModelNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.AudioTranscriptionResponseModel? 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.AudioTranscriptionResponseModelExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.AudioTranscriptionResponseModel)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.AudioTranscriptionResponseModel?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.AudioTranscriptionResponseModel? 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.AudioTranscriptionResponseModelExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeClientEvent.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeClientEvent.g.cs index f8aaf3703..be9a79568 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeClientEvent.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeClientEvent.g.cs @@ -80,7 +80,9 @@ public class RealtimeClientEventJsonConverter : global::System.Text.Json.Seriali if (__jsonProps.Contains("response.max_output_tokens")) __score9++; if (__jsonProps.Contains("response.metadata")) __score9++; if (__jsonProps.Contains("response.output_modalities")) __score9++; + if (__jsonProps.Contains("response.parallel_tool_calls")) __score9++; if (__jsonProps.Contains("response.prompt")) __score9++; + if (__jsonProps.Contains("response.reasoning")) __score9++; if (__jsonProps.Contains("response.tool_choice")) __score9++; if (__jsonProps.Contains("response.tools")) __score9++; if (__jsonProps.Contains("type")) __score9++; diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeReasoningEffort.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeReasoningEffort.g.cs new file mode 100644 index 000000000..75b4510a5 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeReasoningEffort.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class RealtimeReasoningEffortJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.RealtimeReasoningEffort 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.RealtimeReasoningEffortExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.RealtimeReasoningEffort)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.RealtimeReasoningEffort); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.RealtimeReasoningEffort value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::tryAGI.OpenAI.RealtimeReasoningEffortExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeReasoningEffortNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeReasoningEffortNullable.g.cs new file mode 100644 index 000000000..df357eb2f --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeReasoningEffortNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class RealtimeReasoningEffortNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.RealtimeReasoningEffort? 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.RealtimeReasoningEffortExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.RealtimeReasoningEffort)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.RealtimeReasoningEffort?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.RealtimeReasoningEffort? 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.RealtimeReasoningEffortExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateResponseGAObject.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateResponseGAObject.g.cs new file mode 100644 index 000000000..22b8f5e64 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateResponseGAObject.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class RealtimeSessionCreateResponseGAObjectJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAObject 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.RealtimeSessionCreateResponseGAObjectExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAObject)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAObject); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAObject value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAObjectExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateResponseGAObjectNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateResponseGAObjectNullable.g.cs new file mode 100644 index 000000000..5c9475eed --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateResponseGAObjectNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class RealtimeSessionCreateResponseGAObjectNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAObject? 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.RealtimeSessionCreateResponseGAObjectExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAObject)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAObject?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAObject? 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.RealtimeSessionCreateResponseGAObjectExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.Session2.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.Session2.g.cs index bac6b7208..6a9250dd3 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.Session2.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.Session2.g.cs @@ -38,15 +38,17 @@ public class Session2JsonConverter : global::System.Text.Json.Serialization.Json if (__jsonProps.Contains("audio")) __score0++; if (__jsonProps.Contains("audio.input")) __score0++; if (__jsonProps.Contains("audio.output")) __score0++; - if (__jsonProps.Contains("client_secret")) __score0++; - if (__jsonProps.Contains("client_secret.expires_at")) __score0++; - if (__jsonProps.Contains("client_secret.value")) __score0++; + if (__jsonProps.Contains("expires_at")) __score0++; + if (__jsonProps.Contains("id")) __score0++; if (__jsonProps.Contains("include")) __score0++; if (__jsonProps.Contains("instructions")) __score0++; if (__jsonProps.Contains("max_output_tokens")) __score0++; if (__jsonProps.Contains("model")) __score0++; + if (__jsonProps.Contains("object")) __score0++; if (__jsonProps.Contains("output_modalities")) __score0++; if (__jsonProps.Contains("prompt")) __score0++; + if (__jsonProps.Contains("reasoning")) __score0++; + if (__jsonProps.Contains("reasoning.effort")) __score0++; if (__jsonProps.Contains("tool_choice")) __score0++; if (__jsonProps.Contains("tools")) __score0++; if (__jsonProps.Contains("tracing")) __score0++; 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 61b311706..45630e7f2 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonSerializerContext.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonSerializerContext.g.cs @@ -65,6 +65,14 @@ namespace tryAGI.OpenAI typeof(global::tryAGI.OpenAI.JsonConverters.AudioTranscriptionModelNullableJsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.AudioTranscriptionDelayJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.AudioTranscriptionDelayNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.AudioTranscriptionResponseModelJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.AudioTranscriptionResponseModelNullableJsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.AuditLogActorTypeJsonConverter), typeof(global::tryAGI.OpenAI.JsonConverters.AuditLogActorTypeNullableJsonConverter), @@ -2009,6 +2017,10 @@ namespace tryAGI.OpenAI typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeMCPToolExecutionErrorTypeNullableJsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeReasoningEffortJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeReasoningEffortNullableJsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeResponseObjectJsonConverter), typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeResponseObjectNullableJsonConverter), @@ -2337,6 +2349,10 @@ namespace tryAGI.OpenAI typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateResponseGATypeNullableJsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateResponseGAObjectJsonConverter), + + typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateResponseGAObjectNullableJsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateResponseGAOutputModalitieJsonConverter), typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateResponseGAOutputModalitieNullableJsonConverter), @@ -4471,6 +4487,8 @@ namespace tryAGI.OpenAI typeof(global::tryAGI.OpenAI.JsonConverters.AnyOfJsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.AnyOfJsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.AllOfJsonConverter), typeof(global::tryAGI.OpenAI.JsonConverters.OneOfJsonConverter), @@ -4697,9 +4715,9 @@ namespace tryAGI.OpenAI typeof(global::tryAGI.OpenAI.JsonConverters.OneOfJsonConverter), - typeof(global::tryAGI.OpenAI.JsonConverters.OneOfJsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.OneOfJsonConverter), - typeof(global::tryAGI.OpenAI.JsonConverters.OneOfJsonConverter), + typeof(global::tryAGI.OpenAI.JsonConverters.OneOfJsonConverter), typeof(global::tryAGI.OpenAI.JsonConverters.AnyOfJsonConverter), @@ -4861,6 +4879,10 @@ namespace tryAGI.OpenAI [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AudioTranscription))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf), TypeInfoPropertyName = "AnyOfStringAudioTranscriptionModel2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AudioTranscriptionModel), TypeInfoPropertyName = "AudioTranscriptionModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AudioTranscriptionDelay), TypeInfoPropertyName = "AudioTranscriptionDelay2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AudioTranscriptionResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf), TypeInfoPropertyName = "AnyOfStringAudioTranscriptionResponseModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AudioTranscriptionResponseModel), TypeInfoPropertyName = "AudioTranscriptionResponseModel2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AuditLog))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AuditLogEventType), TypeInfoPropertyName = "AuditLogEventType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AuditLogProject))] @@ -5884,8 +5906,8 @@ namespace tryAGI.OpenAI [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.MessageObject))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ListModelsResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ListModelsResponseObject), TypeInfoPropertyName = "ListModelsResponseObject2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Model17))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Model18))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ListPaginatedFineTuningJobsResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ListPaginatedFineTuningJobsResponseObject), TypeInfoPropertyName = "ListPaginatedFineTuningJobsResponseObject2")] @@ -6363,6 +6385,8 @@ namespace tryAGI.OpenAI [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeMCPToolExecutionError))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeMCPToolExecutionErrorType), TypeInfoPropertyName = "RealtimeMCPToolExecutionErrorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeReasoning))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeReasoningEffort), TypeInfoPropertyName = "RealtimeReasoningEffort2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeResponseObject), TypeInfoPropertyName = "RealtimeResponseObject2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeResponseStatus), TypeInfoPropertyName = "RealtimeResponseStatus2")] @@ -6493,6 +6517,7 @@ namespace tryAGI.OpenAI [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeServerEventResponseTextDeltaType), TypeInfoPropertyName = "RealtimeServerEventResponseTextDeltaType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeServerEventResponseTextDoneType), TypeInfoPropertyName = "RealtimeServerEventResponseTextDoneType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeServerEventSessionCreatedType), TypeInfoPropertyName = "RealtimeServerEventSessionCreatedType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "OneOfRealtimeSessionCreateResponseGARealtimeTranscriptionSessionCreateResponseGA2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeServerEventSessionUpdatedType), TypeInfoPropertyName = "RealtimeServerEventSessionUpdatedType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeServerEventTranscriptionSessionUpdated))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeServerEventTranscriptionSessionUpdatedType), TypeInfoPropertyName = "RealtimeServerEventTranscriptionSessionUpdatedType2")] @@ -6559,8 +6584,8 @@ namespace tryAGI.OpenAI [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeSessionCreateResponseTurnDetection))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "OneOfInt32RealtimeSessionCreateResponseMaxOutputTokens2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeSessionCreateResponseMaxOutputTokens), TypeInfoPropertyName = "RealtimeSessionCreateResponseMaxOutputTokens2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAClientSecret))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAType), TypeInfoPropertyName = "RealtimeSessionCreateResponseGAType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAObject), TypeInfoPropertyName = "RealtimeSessionCreateResponseGAObject2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAOutputModalitie), TypeInfoPropertyName = "RealtimeSessionCreateResponseGAOutputModalitie2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf), TypeInfoPropertyName = "AnyOfStringRealtimeSessionCreateResponseGAModel2")] @@ -6598,7 +6623,7 @@ namespace tryAGI.OpenAI [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGAAudio))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGAAudioInput))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGAAudioInputNoiseReduction))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection2))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeTranslationClientEvent), TypeInfoPropertyName = "RealtimeTranslationClientEvent2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeTranslationClientEventSessionUpdate))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeTranslationClientEventInputAudioBufferAppend))] @@ -7737,7 +7762,7 @@ namespace tryAGI.OpenAI [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonSerializerContextTypes.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonSerializerContextTypes.g.cs index 0f1750f36..c281fc736 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonSerializerContextTypes.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonSerializerContextTypes.g.cs @@ -264,10923 +264,10951 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::tryAGI.OpenAI.AuditLog? Type59 { get; set; } + public global::tryAGI.OpenAI.AudioTranscriptionDelay? Type59 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogEventType? Type60 { get; set; } + public global::tryAGI.OpenAI.AudioTranscriptionResponse? Type60 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogProject? Type61 { get; set; } + public global::tryAGI.OpenAI.AnyOf? Type61 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogActor2? Type62 { get; set; } + public global::tryAGI.OpenAI.AudioTranscriptionResponseModel? Type62 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogApiKeyCreated? Type63 { get; set; } + public global::tryAGI.OpenAI.AuditLog? Type63 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogApiKeyCreatedData? Type64 { get; set; } + public global::tryAGI.OpenAI.AuditLogEventType? Type64 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogApiKeyUpdated? Type65 { get; set; } + public global::tryAGI.OpenAI.AuditLogProject? Type65 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogApiKeyUpdatedChangesRequested? Type66 { get; set; } + public global::tryAGI.OpenAI.AuditLogActor2? Type66 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogApiKeyDeleted? Type67 { get; set; } + public global::tryAGI.OpenAI.AuditLogApiKeyCreated? Type67 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogCheckpointPermissionCreated? Type68 { get; set; } + public global::tryAGI.OpenAI.AuditLogApiKeyCreatedData? Type68 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogCheckpointPermissionCreatedData? Type69 { get; set; } + public global::tryAGI.OpenAI.AuditLogApiKeyUpdated? Type69 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogCheckpointPermissionDeleted? Type70 { get; set; } + public global::tryAGI.OpenAI.AuditLogApiKeyUpdatedChangesRequested? Type70 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogExternalKeyRegistered? Type71 { get; set; } + public global::tryAGI.OpenAI.AuditLogApiKeyDeleted? Type71 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogExternalKeyRemoved? Type72 { get; set; } + public global::tryAGI.OpenAI.AuditLogCheckpointPermissionCreated? Type72 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogGroupCreated? Type73 { get; set; } + public global::tryAGI.OpenAI.AuditLogCheckpointPermissionCreatedData? Type73 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogGroupCreatedData? Type74 { get; set; } + public global::tryAGI.OpenAI.AuditLogCheckpointPermissionDeleted? Type74 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogGroupUpdated? Type75 { get; set; } + public global::tryAGI.OpenAI.AuditLogExternalKeyRegistered? Type75 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogGroupUpdatedChangesRequested? Type76 { get; set; } + public global::tryAGI.OpenAI.AuditLogExternalKeyRemoved? Type76 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogGroupDeleted? Type77 { get; set; } + public global::tryAGI.OpenAI.AuditLogGroupCreated? Type77 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogScimEnabled? Type78 { get; set; } + public global::tryAGI.OpenAI.AuditLogGroupCreatedData? Type78 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogScimDisabled? Type79 { get; set; } + public global::tryAGI.OpenAI.AuditLogGroupUpdated? Type79 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogInviteSent? Type80 { get; set; } + public global::tryAGI.OpenAI.AuditLogGroupUpdatedChangesRequested? Type80 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogInviteSentData? Type81 { get; set; } + public global::tryAGI.OpenAI.AuditLogGroupDeleted? Type81 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogInviteAccepted? Type82 { get; set; } + public global::tryAGI.OpenAI.AuditLogScimEnabled? Type82 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogInviteDeleted? Type83 { get; set; } + public global::tryAGI.OpenAI.AuditLogScimDisabled? Type83 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogIpAllowlistCreated? Type84 { get; set; } + public global::tryAGI.OpenAI.AuditLogInviteSent? Type84 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogIpAllowlistUpdated? Type85 { get; set; } + public global::tryAGI.OpenAI.AuditLogInviteSentData? Type85 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogIpAllowlistDeleted? Type86 { get; set; } + public global::tryAGI.OpenAI.AuditLogInviteAccepted? Type86 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogIpAllowlistConfigActivated? Type87 { get; set; } + public global::tryAGI.OpenAI.AuditLogInviteDeleted? Type87 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type88 { get; set; } + public global::tryAGI.OpenAI.AuditLogIpAllowlistCreated? Type88 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogIpAllowlistConfigActivatedConfig? Type89 { get; set; } + public global::tryAGI.OpenAI.AuditLogIpAllowlistUpdated? Type89 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogIpAllowlistConfigDeactivated? Type90 { get; set; } + public global::tryAGI.OpenAI.AuditLogIpAllowlistDeleted? Type90 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type91 { get; set; } + public global::tryAGI.OpenAI.AuditLogIpAllowlistConfigActivated? Type91 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogIpAllowlistConfigDeactivatedConfig? Type92 { get; set; } + public global::System.Collections.Generic.IList? Type92 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogLoginFailed? Type93 { get; set; } + public global::tryAGI.OpenAI.AuditLogIpAllowlistConfigActivatedConfig? Type93 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogLogoutFailed? Type94 { get; set; } + public global::tryAGI.OpenAI.AuditLogIpAllowlistConfigDeactivated? Type94 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogOrganizationUpdated? Type95 { get; set; } + public global::System.Collections.Generic.IList? Type95 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogOrganizationUpdatedChangesRequested? Type96 { get; set; } + public global::tryAGI.OpenAI.AuditLogIpAllowlistConfigDeactivatedConfig? Type96 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogProjectCreated? Type97 { get; set; } + public global::tryAGI.OpenAI.AuditLogLoginFailed? Type97 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogProjectCreatedData? Type98 { get; set; } + public global::tryAGI.OpenAI.AuditLogLogoutFailed? Type98 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogProjectUpdated? Type99 { get; set; } + public global::tryAGI.OpenAI.AuditLogOrganizationUpdated? Type99 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogProjectUpdatedChangesRequested? Type100 { get; set; } + public global::tryAGI.OpenAI.AuditLogOrganizationUpdatedChangesRequested? Type100 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogProjectArchived? Type101 { get; set; } + public global::tryAGI.OpenAI.AuditLogProjectCreated? Type101 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogProjectDeleted? Type102 { get; set; } + public global::tryAGI.OpenAI.AuditLogProjectCreatedData? Type102 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogRateLimitUpdated? Type103 { get; set; } + public global::tryAGI.OpenAI.AuditLogProjectUpdated? Type103 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogRateLimitUpdatedChangesRequested? Type104 { get; set; } + public global::tryAGI.OpenAI.AuditLogProjectUpdatedChangesRequested? Type104 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogRateLimitDeleted? Type105 { get; set; } + public global::tryAGI.OpenAI.AuditLogProjectArchived? Type105 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogRoleCreated? Type106 { get; set; } + public global::tryAGI.OpenAI.AuditLogProjectDeleted? Type106 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogRoleUpdated? Type107 { get; set; } + public global::tryAGI.OpenAI.AuditLogRateLimitUpdated? Type107 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogRoleUpdatedChangesRequested? Type108 { get; set; } + public global::tryAGI.OpenAI.AuditLogRateLimitUpdatedChangesRequested? Type108 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogRoleDeleted? Type109 { get; set; } + public global::tryAGI.OpenAI.AuditLogRateLimitDeleted? Type109 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogRoleAssignmentCreated? Type110 { get; set; } + public global::tryAGI.OpenAI.AuditLogRoleCreated? Type110 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogRoleAssignmentDeleted? Type111 { get; set; } + public global::tryAGI.OpenAI.AuditLogRoleUpdated? Type111 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogServiceAccountCreated? Type112 { get; set; } + public global::tryAGI.OpenAI.AuditLogRoleUpdatedChangesRequested? Type112 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogServiceAccountCreatedData? Type113 { get; set; } + public global::tryAGI.OpenAI.AuditLogRoleDeleted? Type113 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogServiceAccountUpdated? Type114 { get; set; } + public global::tryAGI.OpenAI.AuditLogRoleAssignmentCreated? Type114 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogServiceAccountUpdatedChangesRequested? Type115 { get; set; } + public global::tryAGI.OpenAI.AuditLogRoleAssignmentDeleted? Type115 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogServiceAccountDeleted? Type116 { get; set; } + public global::tryAGI.OpenAI.AuditLogServiceAccountCreated? Type116 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogUserAdded? Type117 { get; set; } + public global::tryAGI.OpenAI.AuditLogServiceAccountCreatedData? Type117 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogUserAddedData? Type118 { get; set; } + public global::tryAGI.OpenAI.AuditLogServiceAccountUpdated? Type118 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogUserUpdated? Type119 { get; set; } + public global::tryAGI.OpenAI.AuditLogServiceAccountUpdatedChangesRequested? Type119 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogUserUpdatedChangesRequested? Type120 { get; set; } + public global::tryAGI.OpenAI.AuditLogServiceAccountDeleted? Type120 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogUserDeleted? Type121 { get; set; } + public global::tryAGI.OpenAI.AuditLogUserAdded? Type121 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogCertificateCreated? Type122 { get; set; } + public global::tryAGI.OpenAI.AuditLogUserAddedData? Type122 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogCertificateUpdated? Type123 { get; set; } + public global::tryAGI.OpenAI.AuditLogUserUpdated? Type123 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogCertificateDeleted? Type124 { get; set; } + public global::tryAGI.OpenAI.AuditLogUserUpdatedChangesRequested? Type124 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogCertificatesActivated? Type125 { get; set; } + public global::tryAGI.OpenAI.AuditLogUserDeleted? Type125 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type126 { get; set; } + public global::tryAGI.OpenAI.AuditLogCertificateCreated? Type126 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogCertificatesActivatedCertificate? Type127 { get; set; } + public global::tryAGI.OpenAI.AuditLogCertificateUpdated? Type127 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogCertificatesDeactivated? Type128 { get; set; } + public global::tryAGI.OpenAI.AuditLogCertificateDeleted? Type128 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type129 { get; set; } + public global::tryAGI.OpenAI.AuditLogCertificatesActivated? Type129 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogCertificatesDeactivatedCertificate? Type130 { get; set; } + public global::System.Collections.Generic.IList? Type130 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogActorType? Type131 { get; set; } + public global::tryAGI.OpenAI.AuditLogCertificatesActivatedCertificate? Type131 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogActorSession? Type132 { get; set; } + public global::tryAGI.OpenAI.AuditLogCertificatesDeactivated? Type132 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogActorApiKey? Type133 { get; set; } + public global::System.Collections.Generic.IList? Type133 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogActorApiKeyType? Type134 { get; set; } + public global::tryAGI.OpenAI.AuditLogCertificatesDeactivatedCertificate? Type134 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogActorUser? Type135 { get; set; } + public global::tryAGI.OpenAI.AuditLogActorType? Type135 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AuditLogActorServiceAccount? Type136 { get; set; } + public global::tryAGI.OpenAI.AuditLogActorSession? Type136 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AutoChunkingStrategyRequestParam? Type137 { get; set; } + public global::tryAGI.OpenAI.AuditLogActorApiKey? Type137 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AutoChunkingStrategyRequestParamType? Type138 { get; set; } + public global::tryAGI.OpenAI.AuditLogActorApiKeyType? Type138 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Batch? Type139 { get; set; } + public global::tryAGI.OpenAI.AuditLogActorUser? Type139 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BatchObject? Type140 { get; set; } + public global::tryAGI.OpenAI.AuditLogActorServiceAccount? Type140 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BatchErrors? Type141 { get; set; } + public global::tryAGI.OpenAI.AutoChunkingStrategyRequestParam? Type141 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type142 { get; set; } + public global::tryAGI.OpenAI.AutoChunkingStrategyRequestParamType? Type142 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BatchErrorsDataItem? Type143 { get; set; } + public global::tryAGI.OpenAI.Batch? Type143 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BatchStatus? Type144 { get; set; } + public global::tryAGI.OpenAI.BatchObject? Type144 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BatchRequestCounts? Type145 { get; set; } + public global::tryAGI.OpenAI.BatchErrors? Type145 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BatchUsage? Type146 { get; set; } + public global::System.Collections.Generic.IList? Type146 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BatchUsageInputTokensDetails? Type147 { get; set; } + public global::tryAGI.OpenAI.BatchErrorsDataItem? Type147 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BatchUsageOutputTokensDetails? Type148 { get; set; } + public global::tryAGI.OpenAI.BatchStatus? Type148 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BatchFileExpirationAfter? Type149 { get; set; } + public global::tryAGI.OpenAI.BatchRequestCounts? Type149 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BatchFileExpirationAfterAnchor? Type150 { get; set; } + public global::tryAGI.OpenAI.BatchUsage? Type150 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Certificate? Type151 { get; set; } + public global::tryAGI.OpenAI.BatchUsageInputTokensDetails? Type151 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CertificateObject? Type152 { get; set; } + public global::tryAGI.OpenAI.BatchUsageOutputTokensDetails? Type152 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CertificateCertificateDetails? Type153 { get; set; } + public global::tryAGI.OpenAI.BatchFileExpirationAfter? Type153 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionAllowedTools? Type154 { get; set; } + public global::tryAGI.OpenAI.BatchFileExpirationAfterAnchor? Type154 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionAllowedToolsMode? Type155 { get; set; } + public global::tryAGI.OpenAI.Certificate? Type155 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type156 { get; set; } + public global::tryAGI.OpenAI.CertificateObject? Type156 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionAllowedToolsChoice? Type157 { get; set; } + public global::tryAGI.OpenAI.CertificateCertificateDetails? Type157 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionAllowedToolsChoiceType? Type158 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionAllowedTools? Type158 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionDeleted? Type159 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionAllowedToolsMode? Type159 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionDeletedObject? Type160 { get; set; } + public global::System.Collections.Generic.IList? Type160 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionFunctionCallOption? Type161 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionAllowedToolsChoice? Type161 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionFunctions? Type162 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionAllowedToolsChoiceType? Type162 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionParameters? Type163 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionDeleted? Type163 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionList? Type164 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionDeletedObject? Type164 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionListObject? Type165 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionFunctionCallOption? Type165 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type166 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionFunctions? Type166 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateChatCompletionResponse? Type167 { get; set; } + public global::tryAGI.OpenAI.FunctionParameters? Type167 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionMessageCustomToolCall? Type168 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionList? Type168 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionMessageCustomToolCallType? Type169 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionListObject? Type169 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionMessageCustomToolCallCustom? Type170 { get; set; } + public global::System.Collections.Generic.IList? Type170 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionMessageList? Type171 { get; set; } + public global::tryAGI.OpenAI.CreateChatCompletionResponse? Type171 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionMessageListObject? Type172 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionMessageCustomToolCall? Type172 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type173 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionMessageCustomToolCallType? Type173 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type174 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionMessageCustomToolCallCustom? Type174 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionResponseMessage? Type175 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionMessageList? Type175 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionMessageListDataItem? Type176 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionMessageListObject? Type176 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type177 { get; set; } + public global::System.Collections.Generic.IList>? Type177 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type178 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type178 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionRequestMessageContentPartText? Type179 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionResponseMessage? Type179 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionRequestMessageContentPartImage? Type180 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionMessageListDataItem? Type180 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionMessageToolCall? Type181 { get; set; } + public global::System.Collections.Generic.IList>? Type181 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionMessageToolCallType? Type182 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type182 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionMessageToolCallFunction? Type183 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionRequestMessageContentPartText? Type183 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionMessageToolCallChunk? Type184 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionRequestMessageContentPartImage? Type184 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionMessageToolCallChunkType? Type185 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionMessageToolCall? Type185 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionMessageToolCallChunkFunction? Type186 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionMessageToolCallType? Type186 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type187 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionMessageToolCallFunction? Type187 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionMessageToolCallsItem? Type188 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionMessageToolCallChunk? Type188 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionMessageToolCallDiscriminator? Type189 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionMessageToolCallChunkType? Type189 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type190 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionMessageToolCallChunkFunction? Type190 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionModalitiesVariant1Item? Type191 { get; set; } + public global::System.Collections.Generic.IList? Type191 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionNamedToolChoice? Type192 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionMessageToolCallsItem? Type192 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionNamedToolChoiceType? Type193 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionMessageToolCallDiscriminator? Type193 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionNamedToolChoiceFunction? Type194 { get; set; } + public global::System.Collections.Generic.IList? Type194 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionNamedToolChoiceCustom? Type195 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionModalitiesVariant1Item? Type195 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionNamedToolChoiceCustomType? Type196 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionNamedToolChoice? Type196 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionNamedToolChoiceCustomCustom? Type197 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionNamedToolChoiceType? Type197 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionRequestAssistantMessage? Type198 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionNamedToolChoiceFunction? Type198 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf>? Type199 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionNamedToolChoiceCustom? Type199 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type200 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionNamedToolChoiceCustomType? Type200 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionRequestAssistantMessageContentPart? Type201 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionNamedToolChoiceCustomCustom? Type201 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionRequestAssistantMessageRole? Type202 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionRequestAssistantMessage? Type202 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionRequestAssistantMessageAudio2? Type203 { get; set; } + public global::tryAGI.OpenAI.OneOf>? Type203 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionRequestAssistantMessageFunctionCall2? Type204 { get; set; } + public global::System.Collections.Generic.IList? Type204 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionRequestMessageContentPartRefusal? Type205 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionRequestAssistantMessageContentPart? Type205 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionRequestAssistantMessageContentPartDiscriminator? Type206 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionRequestAssistantMessageRole? Type206 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionRequestDeveloperMessage? Type207 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionRequestAssistantMessageAudio2? Type207 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf>? Type208 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionRequestAssistantMessageFunctionCall2? Type208 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type209 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionRequestMessageContentPartRefusal? Type209 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionRequestDeveloperMessageRole? Type210 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionRequestAssistantMessageContentPartDiscriminator? Type210 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionRequestFunctionMessage? Type211 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionRequestDeveloperMessage? Type211 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionRequestFunctionMessageRole? Type212 { get; set; } + public global::tryAGI.OpenAI.OneOf>? Type212 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionRequestMessage? Type213 { get; set; } + public global::System.Collections.Generic.IList? Type213 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionRequestSystemMessage? Type214 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionRequestDeveloperMessageRole? Type214 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionRequestUserMessage? Type215 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionRequestFunctionMessage? Type215 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionRequestToolMessage? Type216 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionRequestFunctionMessageRole? Type216 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionRequestMessageDiscriminator? Type217 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionRequestMessage? Type217 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionRequestMessageContentPartAudio? Type218 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionRequestSystemMessage? Type218 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionRequestMessageContentPartAudioType? Type219 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionRequestUserMessage? Type219 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionRequestMessageContentPartAudioInputAudio? Type220 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionRequestToolMessage? Type220 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionRequestMessageContentPartAudioInputAudioFormat? Type221 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionRequestMessageDiscriminator? Type221 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionRequestMessageContentPartFile? Type222 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionRequestMessageContentPartAudio? Type222 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionRequestMessageContentPartFileType? Type223 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionRequestMessageContentPartAudioType? Type223 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionRequestMessageContentPartFileFile? Type224 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionRequestMessageContentPartAudioInputAudio? Type224 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionRequestMessageContentPartImageType? Type225 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionRequestMessageContentPartAudioInputAudioFormat? Type225 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionRequestMessageContentPartImageImageUrl? Type226 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionRequestMessageContentPartFile? Type226 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionRequestMessageContentPartImageImageUrlDetail? Type227 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionRequestMessageContentPartFileType? Type227 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionRequestMessageContentPartRefusalType? Type228 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionRequestMessageContentPartFileFile? Type228 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionRequestMessageContentPartTextType? Type229 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionRequestMessageContentPartImageType? Type229 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf>? Type230 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionRequestMessageContentPartImageImageUrl? Type230 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type231 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionRequestMessageContentPartImageImageUrlDetail? Type231 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionRequestSystemMessageContentPart? Type232 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionRequestMessageContentPartRefusalType? Type232 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionRequestSystemMessageRole? Type233 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionRequestMessageContentPartTextType? Type233 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionRequestToolMessageRole? Type234 { get; set; } + public global::tryAGI.OpenAI.OneOf>? Type234 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf>? Type235 { get; set; } + public global::System.Collections.Generic.IList? Type235 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type236 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionRequestSystemMessageContentPart? Type236 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionRequestToolMessageContentPart? Type237 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionRequestSystemMessageRole? Type237 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf>? Type238 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionRequestToolMessageRole? Type238 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type239 { get; set; } + public global::tryAGI.OpenAI.OneOf>? Type239 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionRequestUserMessageContentPart? Type240 { get; set; } + public global::System.Collections.Generic.IList? Type240 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionRequestUserMessageRole? Type241 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionRequestToolMessageContentPart? Type241 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type242 { get; set; } + public global::tryAGI.OpenAI.OneOf>? Type242 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionResponseMessageAnnotation? Type243 { get; set; } + public global::System.Collections.Generic.IList? Type243 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionResponseMessageAnnotationType? Type244 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionRequestUserMessageContentPart? Type244 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionResponseMessageAnnotationUrlCitation? Type245 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionRequestUserMessageRole? Type245 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionResponseMessageRole? Type246 { get; set; } + public global::System.Collections.Generic.IList? Type246 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionResponseMessageFunctionCall? Type247 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionResponseMessageAnnotation? Type247 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionResponseMessageAudio2? Type248 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionResponseMessageAnnotationType? Type248 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionRole? Type249 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionResponseMessageAnnotationUrlCitation? Type249 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionStreamOptionsVariant1? Type250 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionResponseMessageRole? Type250 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionStreamResponseDelta? Type251 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionResponseMessageFunctionCall? Type251 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionStreamResponseDeltaFunctionCall? Type252 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionResponseMessageAudio2? Type252 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type253 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionRole? Type253 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionStreamResponseDeltaRole? Type254 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionStreamOptionsVariant1? Type254 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionTokenLogprob? Type255 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionStreamResponseDelta? Type255 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type256 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionStreamResponseDeltaFunctionCall? Type256 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type257 { get; set; } + public global::System.Collections.Generic.IList? Type257 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionTokenLogprobTopLogprob? Type258 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionStreamResponseDeltaRole? Type258 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionTool? Type259 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionTokenLogprob? Type259 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionToolType? Type260 { get; set; } + public global::System.Collections.Generic.IList? Type260 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionToolChoiceOption? Type261 { get; set; } + public global::System.Collections.Generic.IList? Type261 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatCompletionToolChoiceOptionEnum? Type262 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionTokenLogprobTopLogprob? Type262 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChunkingStrategyRequestParam? Type263 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionTool? Type263 { get; set; } /// /// /// - public global::tryAGI.OpenAI.StaticChunkingStrategyRequestParam? Type264 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionToolType? Type264 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChunkingStrategyRequestParamDiscriminator? Type265 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionToolChoiceOption? Type265 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CodeInterpreterFileOutput? Type266 { get; set; } + public global::tryAGI.OpenAI.ChatCompletionToolChoiceOptionEnum? Type266 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CodeInterpreterFileOutputType? Type267 { get; set; } + public global::tryAGI.OpenAI.ChunkingStrategyRequestParam? Type267 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type268 { get; set; } + public global::tryAGI.OpenAI.StaticChunkingStrategyRequestParam? Type268 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CodeInterpreterFileOutputFile? Type269 { get; set; } + public global::tryAGI.OpenAI.ChunkingStrategyRequestParamDiscriminator? Type269 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CodeInterpreterTextOutput? Type270 { get; set; } + public global::tryAGI.OpenAI.CodeInterpreterFileOutput? Type270 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CodeInterpreterTextOutputType? Type271 { get; set; } + public global::tryAGI.OpenAI.CodeInterpreterFileOutputType? Type271 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CodeInterpreterTool? Type272 { get; set; } + public global::System.Collections.Generic.IList? Type272 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CodeInterpreterToolType? Type273 { get; set; } + public global::tryAGI.OpenAI.CodeInterpreterFileOutputFile? Type273 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type274 { get; set; } + public global::tryAGI.OpenAI.CodeInterpreterTextOutput? Type274 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AutoCodeInterpreterToolParam? Type275 { get; set; } + public global::tryAGI.OpenAI.CodeInterpreterTextOutputType? Type275 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CodeInterpreterToolCall? Type276 { get; set; } + public global::tryAGI.OpenAI.CodeInterpreterTool? Type276 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CodeInterpreterToolCallType? Type277 { get; set; } + public global::tryAGI.OpenAI.CodeInterpreterToolType? Type277 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CodeInterpreterToolCallStatus? Type278 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type278 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type279 { get; set; } + public global::tryAGI.OpenAI.AutoCodeInterpreterToolParam? Type279 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OutputsVariant1Item? Type280 { get; set; } + public global::tryAGI.OpenAI.CodeInterpreterToolCall? Type280 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CodeInterpreterOutputLogs? Type281 { get; set; } + public global::tryAGI.OpenAI.CodeInterpreterToolCallType? Type281 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CodeInterpreterOutputImage? Type282 { get; set; } + public global::tryAGI.OpenAI.CodeInterpreterToolCallStatus? Type282 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CodeInterpreterToolCallOutputsVariant1ItemDiscriminator? Type283 { get; set; } + public global::System.Collections.Generic.IList? Type283 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ComparisonFilter? Type284 { get; set; } + public global::tryAGI.OpenAI.OutputsVariant1Item? Type284 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ComparisonFilterType? Type285 { get; set; } + public global::tryAGI.OpenAI.CodeInterpreterOutputLogs? Type285 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf>>? Type286 { get; set; } + public global::tryAGI.OpenAI.CodeInterpreterOutputImage? Type286 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type287 { get; set; } + public global::tryAGI.OpenAI.CodeInterpreterToolCallOutputsVariant1ItemDiscriminator? Type287 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type288 { get; set; } + public global::tryAGI.OpenAI.ComparisonFilter? Type288 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CompleteUploadRequest? Type289 { get; set; } + public global::tryAGI.OpenAI.ComparisonFilterType? Type289 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CompletionUsage? Type290 { get; set; } + public global::tryAGI.OpenAI.OneOf>>? Type290 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CompletionUsageCompletionTokensDetails? Type291 { get; set; } + public global::System.Collections.Generic.IList>? Type291 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CompletionUsagePromptTokensDetails? Type292 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type292 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CompoundFilter? Type293 { get; set; } + public global::tryAGI.OpenAI.CompleteUploadRequest? Type293 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CompoundFilterType? Type294 { get; set; } + public global::tryAGI.OpenAI.CompletionUsage? Type294 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type295 { get; set; } + public global::tryAGI.OpenAI.CompletionUsageCompletionTokensDetails? Type295 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FiltersItem? Type296 { get; set; } + public global::tryAGI.OpenAI.CompletionUsagePromptTokensDetails? Type296 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CompoundFilterFilterDiscriminator? Type297 { get; set; } + public global::tryAGI.OpenAI.CompoundFilter? Type297 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ComputerAction? Type298 { get; set; } + public global::tryAGI.OpenAI.CompoundFilterType? Type298 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ClickParam? Type299 { get; set; } + public global::System.Collections.Generic.IList? Type299 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DoubleClickAction? Type300 { get; set; } + public global::tryAGI.OpenAI.FiltersItem? Type300 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DragParam? Type301 { get; set; } + public global::tryAGI.OpenAI.CompoundFilterFilterDiscriminator? Type301 { get; set; } /// /// /// - public global::tryAGI.OpenAI.KeyPressAction? Type302 { get; set; } + public global::tryAGI.OpenAI.ComputerAction? Type302 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MoveParam? Type303 { get; set; } + public global::tryAGI.OpenAI.ClickParam? Type303 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ScreenshotParam? Type304 { get; set; } + public global::tryAGI.OpenAI.DoubleClickAction? Type304 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ScrollParam? Type305 { get; set; } + public global::tryAGI.OpenAI.DragParam? Type305 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TypeParam? Type306 { get; set; } + public global::tryAGI.OpenAI.KeyPressAction? Type306 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WaitParam? Type307 { get; set; } + public global::tryAGI.OpenAI.MoveParam? Type307 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ComputerActionDiscriminator? Type308 { get; set; } + public global::tryAGI.OpenAI.ScreenshotParam? Type308 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type309 { get; set; } + public global::tryAGI.OpenAI.ScrollParam? Type309 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ComputerScreenshotImage? Type310 { get; set; } + public global::tryAGI.OpenAI.TypeParam? Type310 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ComputerScreenshotImageType? Type311 { get; set; } + public global::tryAGI.OpenAI.WaitParam? Type311 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ComputerToolCall? Type312 { get; set; } + public global::tryAGI.OpenAI.ComputerActionDiscriminator? Type312 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ComputerToolCallType? Type313 { get; set; } + public global::System.Collections.Generic.IList? Type313 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type314 { get; set; } + public global::tryAGI.OpenAI.ComputerScreenshotImage? Type314 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ComputerCallSafetyCheckParam? Type315 { get; set; } + public global::tryAGI.OpenAI.ComputerScreenshotImageType? Type315 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ComputerToolCallStatus? Type316 { get; set; } + public global::tryAGI.OpenAI.ComputerToolCall? Type316 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ComputerToolCallOutput? Type317 { get; set; } + public global::tryAGI.OpenAI.ComputerToolCallType? Type317 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ComputerToolCallOutputType? Type318 { get; set; } + public global::System.Collections.Generic.IList? Type318 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ComputerToolCallOutputStatus? Type319 { get; set; } + public global::tryAGI.OpenAI.ComputerCallSafetyCheckParam? Type319 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ComputerToolCallOutputResource? Type320 { get; set; } + public global::tryAGI.OpenAI.ComputerToolCallStatus? Type320 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ComputerToolCallOutputResourceVariant2? Type321 { get; set; } + public global::tryAGI.OpenAI.ComputerToolCallOutput? Type321 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ComputerCallOutputStatus? Type322 { get; set; } + public global::tryAGI.OpenAI.ComputerToolCallOutputType? Type322 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContainerFileListResource? Type323 { get; set; } + public global::tryAGI.OpenAI.ComputerToolCallOutputStatus? Type323 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContainerFileListResourceObject? Type324 { get; set; } + public global::tryAGI.OpenAI.ComputerToolCallOutputResource? Type324 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type325 { get; set; } + public global::tryAGI.OpenAI.ComputerToolCallOutputResourceVariant2? Type325 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContainerFileResource? Type326 { get; set; } + public global::tryAGI.OpenAI.ComputerCallOutputStatus? Type326 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContainerListResource? Type327 { get; set; } + public global::tryAGI.OpenAI.ContainerFileListResource? Type327 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContainerListResourceObject? Type328 { get; set; } + public global::tryAGI.OpenAI.ContainerFileListResourceObject? Type328 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type329 { get; set; } + public global::System.Collections.Generic.IList? Type329 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContainerResource? Type330 { get; set; } + public global::tryAGI.OpenAI.ContainerFileResource? Type330 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContainerResourceExpiresAfter? Type331 { get; set; } + public global::tryAGI.OpenAI.ContainerListResource? Type331 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContainerResourceExpiresAfterAnchor? Type332 { get; set; } + public global::tryAGI.OpenAI.ContainerListResourceObject? Type332 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContainerResourceMemoryLimit? Type333 { get; set; } + public global::System.Collections.Generic.IList? Type333 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContainerResourceNetworkPolicy? Type334 { get; set; } + public global::tryAGI.OpenAI.ContainerResource? Type334 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContainerResourceNetworkPolicyType? Type335 { get; set; } + public global::tryAGI.OpenAI.ContainerResourceExpiresAfter? Type335 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Content5? Type336 { get; set; } + public global::tryAGI.OpenAI.ContainerResourceExpiresAfterAnchor? Type336 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputContent? Type337 { get; set; } + public global::tryAGI.OpenAI.ContainerResourceMemoryLimit? Type337 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OutputContent? Type338 { get; set; } + public global::tryAGI.OpenAI.ContainerResourceNetworkPolicy? Type338 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ConversationItem? Type339 { get; set; } + public global::tryAGI.OpenAI.ContainerResourceNetworkPolicyType? Type339 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Message? Type340 { get; set; } + public global::tryAGI.OpenAI.Content5? Type340 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionToolCallResource? Type341 { get; set; } + public global::tryAGI.OpenAI.InputContent? Type341 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionToolCallOutputResource? Type342 { get; set; } + public global::tryAGI.OpenAI.OutputContent? Type342 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FileSearchToolCall? Type343 { get; set; } + public global::tryAGI.OpenAI.ConversationItem? Type343 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchToolCall? Type344 { get; set; } + public global::tryAGI.OpenAI.Message? Type344 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenToolCall? Type345 { get; set; } + public global::tryAGI.OpenAI.FunctionToolCallResource? Type345 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolSearchCall? Type346 { get; set; } + public global::tryAGI.OpenAI.FunctionToolCallOutputResource? Type346 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolSearchOutput? Type347 { get; set; } + public global::tryAGI.OpenAI.FileSearchToolCall? Type347 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ReasoningItem? Type348 { get; set; } + public global::tryAGI.OpenAI.WebSearchToolCall? Type348 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CompactionBody? Type349 { get; set; } + public global::tryAGI.OpenAI.ImageGenToolCall? Type349 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LocalShellToolCall? Type350 { get; set; } + public global::tryAGI.OpenAI.ToolSearchCall? Type350 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LocalShellToolCallOutput? Type351 { get; set; } + public global::tryAGI.OpenAI.ToolSearchOutput? Type351 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellCall? Type352 { get; set; } + public global::tryAGI.OpenAI.ReasoningItem? Type352 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellCallOutput? Type353 { get; set; } + public global::tryAGI.OpenAI.CompactionBody? Type353 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApplyPatchToolCall? Type354 { get; set; } + public global::tryAGI.OpenAI.LocalShellToolCall? Type354 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApplyPatchToolCallOutput? Type355 { get; set; } + public global::tryAGI.OpenAI.LocalShellToolCallOutput? Type355 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MCPListTools? Type356 { get; set; } + public global::tryAGI.OpenAI.FunctionShellCall? Type356 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MCPApprovalRequest? Type357 { get; set; } + public global::tryAGI.OpenAI.FunctionShellCallOutput? Type357 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MCPApprovalResponseResource? Type358 { get; set; } + public global::tryAGI.OpenAI.ApplyPatchToolCall? Type358 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MCPToolCall? Type359 { get; set; } + public global::tryAGI.OpenAI.ApplyPatchToolCallOutput? Type359 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CustomToolCall? Type360 { get; set; } + public global::tryAGI.OpenAI.MCPListTools? Type360 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CustomToolCallOutput? Type361 { get; set; } + public global::tryAGI.OpenAI.MCPApprovalRequest? Type361 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ConversationItemDiscriminator? Type362 { get; set; } + public global::tryAGI.OpenAI.MCPApprovalResponseResource? Type362 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ConversationItemList? Type363 { get; set; } + public global::tryAGI.OpenAI.MCPToolCall? Type363 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ConversationItemListObject? Type364 { get; set; } + public global::tryAGI.OpenAI.CustomToolCall? Type364 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type365 { get; set; } + public global::tryAGI.OpenAI.CustomToolCallOutput? Type365 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ConversationParam? Type366 { get; set; } + public global::tryAGI.OpenAI.ConversationItemDiscriminator? Type366 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ConversationParam2? Type367 { get; set; } + public global::tryAGI.OpenAI.ConversationItemList? Type367 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CostsResult? Type368 { get; set; } + public global::tryAGI.OpenAI.ConversationItemListObject? Type368 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CostsResultObject? Type369 { get; set; } + public global::System.Collections.Generic.IList? Type369 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CostsResultAmount? Type370 { get; set; } + public global::tryAGI.OpenAI.ConversationParam? Type370 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateAssistantRequest? Type371 { get; set; } + public global::tryAGI.OpenAI.ConversationParam2? Type371 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AnyOf? Type372 { get; set; } + public global::tryAGI.OpenAI.CostsResult? Type372 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ReasoningEffortEnum? Type373 { get; set; } + public global::tryAGI.OpenAI.CostsResultObject? Type373 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateAssistantRequestToolResources2? Type374 { get; set; } + public global::tryAGI.OpenAI.CostsResultAmount? Type374 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateAssistantRequestToolResourcesCodeInterpreter? Type375 { get; set; } + public global::tryAGI.OpenAI.CreateAssistantRequest? Type375 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateAssistantRequestToolResourcesFileSearch? Type376 { get; set; } + public global::tryAGI.OpenAI.AnyOf? Type376 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type377 { get; set; } + public global::tryAGI.OpenAI.ReasoningEffortEnum? Type377 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateAssistantRequestToolResourcesFileSearchVectorStore? Type378 { get; set; } + public global::tryAGI.OpenAI.CreateAssistantRequestToolResources2? Type378 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateAssistantRequestToolResourcesFileSearchVectorStoreChunkingStrategyAutoChunkingStrategy? Type379 { get; set; } + public global::tryAGI.OpenAI.CreateAssistantRequestToolResourcesCodeInterpreter? Type379 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateAssistantRequestToolResourcesFileSearchVectorStoreChunkingStrategyAutoChunkingStrategyType? Type380 { get; set; } + public global::tryAGI.OpenAI.CreateAssistantRequestToolResourcesFileSearch? Type380 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateAssistantRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy? Type381 { get; set; } + public global::System.Collections.Generic.IList? Type381 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateAssistantRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategyType? Type382 { get; set; } + public global::tryAGI.OpenAI.CreateAssistantRequestToolResourcesFileSearchVectorStore? Type382 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateAssistantRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategyStatic? Type383 { get; set; } + public global::tryAGI.OpenAI.CreateAssistantRequestToolResourcesFileSearchVectorStoreChunkingStrategyAutoChunkingStrategy? Type383 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateChatCompletionRequest? Type384 { get; set; } + public global::tryAGI.OpenAI.CreateAssistantRequestToolResourcesFileSearchVectorStoreChunkingStrategyAutoChunkingStrategyType? Type384 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateModelResponseProperties? Type385 { get; set; } + public global::tryAGI.OpenAI.CreateAssistantRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy? Type385 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateChatCompletionRequestVariant2? Type386 { get; set; } + public global::tryAGI.OpenAI.CreateAssistantRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategyType? Type386 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type387 { get; set; } + public global::tryAGI.OpenAI.CreateAssistantRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategyStatic? Type387 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ModelIdsShared? Type388 { get; set; } + public global::tryAGI.OpenAI.CreateChatCompletionRequest? Type388 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type389 { get; set; } + public global::tryAGI.OpenAI.CreateModelResponseProperties? Type389 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VerbosityEnum? Type390 { get; set; } + public global::tryAGI.OpenAI.CreateChatCompletionRequestVariant2? Type390 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateChatCompletionRequestVariant2WebSearchOptions? Type391 { get; set; } + public global::System.Collections.Generic.IList? Type391 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateChatCompletionRequestVariant2WebSearchOptionsUserLocation? Type392 { get; set; } + public global::tryAGI.OpenAI.ModelIdsShared? Type392 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateChatCompletionRequestVariant2WebSearchOptionsUserLocationType? Type393 { get; set; } + public global::System.Collections.Generic.IList? Type393 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchLocation? Type394 { get; set; } + public global::tryAGI.OpenAI.VerbosityEnum? Type394 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchContextSize? Type395 { get; set; } + public global::tryAGI.OpenAI.CreateChatCompletionRequestVariant2WebSearchOptions? Type395 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseFormat? Type396 { get; set; } + public global::tryAGI.OpenAI.CreateChatCompletionRequestVariant2WebSearchOptionsUserLocation? Type396 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateChatCompletionRequestVariant2ResponseFormatDiscriminator? Type397 { get; set; } + public global::tryAGI.OpenAI.CreateChatCompletionRequestVariant2WebSearchOptionsUserLocationType? Type397 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateChatCompletionRequestVariant2Audio? Type398 { get; set; } + public global::tryAGI.OpenAI.WebSearchLocation? Type398 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VoiceIdsOrCustomVoice? Type399 { get; set; } + public global::tryAGI.OpenAI.WebSearchContextSize? Type399 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateChatCompletionRequestVariant2AudioFormat? Type400 { get; set; } + public global::tryAGI.OpenAI.ResponseFormat? Type400 { get; set; } /// /// /// - public global::tryAGI.OpenAI.StopConfiguration? Type401 { get; set; } + public global::tryAGI.OpenAI.CreateChatCompletionRequestVariant2ResponseFormatDiscriminator? Type401 { get; set; } /// /// /// - public global::System.Collections.Generic.Dictionary? Type402 { get; set; } + public global::tryAGI.OpenAI.CreateChatCompletionRequestVariant2Audio? Type402 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PredictionContent? Type403 { get; set; } + public global::tryAGI.OpenAI.VoiceIdsOrCustomVoice? Type403 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type404 { get; set; } + public global::tryAGI.OpenAI.CreateChatCompletionRequestVariant2AudioFormat? Type404 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type405 { get; set; } + public global::tryAGI.OpenAI.StopConfiguration? Type405 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CustomToolChatCompletions? Type406 { get; set; } + public global::System.Collections.Generic.Dictionary? Type406 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type407 { get; set; } + public global::tryAGI.OpenAI.PredictionContent? Type407 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateChatCompletionRequestVariant2FunctionCall? Type408 { get; set; } + public global::System.Collections.Generic.IList>? Type408 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type409 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type409 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type410 { get; set; } + public global::tryAGI.OpenAI.CustomToolChatCompletions? Type410 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateChatCompletionResponseChoice? Type411 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type411 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateChatCompletionResponseChoiceFinishReason? Type412 { get; set; } + public global::tryAGI.OpenAI.CreateChatCompletionRequestVariant2FunctionCall? Type412 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateChatCompletionResponseChoiceLogprobs2? Type413 { get; set; } + public global::System.Collections.Generic.IList? Type413 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type414 { get; set; } + public global::System.Collections.Generic.IList? Type414 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ServiceTierEnum? Type415 { get; set; } + public global::tryAGI.OpenAI.CreateChatCompletionResponseChoice? Type415 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateChatCompletionResponseObject? Type416 { get; set; } + public global::tryAGI.OpenAI.CreateChatCompletionResponseChoiceFinishReason? Type416 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateChatCompletionStreamResponse? Type417 { get; set; } + public global::tryAGI.OpenAI.CreateChatCompletionResponseChoiceLogprobs2? Type417 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type418 { get; set; } + public global::System.Collections.Generic.IList? Type418 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateChatCompletionStreamResponseChoice? Type419 { get; set; } + public global::tryAGI.OpenAI.ServiceTierEnum? Type419 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateChatCompletionStreamResponseChoiceLogprobs? Type420 { get; set; } + public global::tryAGI.OpenAI.CreateChatCompletionResponseObject? Type420 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateChatCompletionStreamResponseChoiceFinishReason? Type421 { get; set; } + public global::tryAGI.OpenAI.CreateChatCompletionStreamResponse? Type421 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateChatCompletionStreamResponseObject? Type422 { get; set; } + public global::System.Collections.Generic.IList? Type422 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateCompletionRequest? Type423 { get; set; } + public global::tryAGI.OpenAI.CreateChatCompletionStreamResponseChoice? Type423 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AnyOf? Type424 { get; set; } + public global::tryAGI.OpenAI.CreateChatCompletionStreamResponseChoiceLogprobs? Type424 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateCompletionRequestModel? Type425 { get; set; } + public global::tryAGI.OpenAI.CreateChatCompletionStreamResponseChoiceFinishReason? Type425 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.IList, global::System.Collections.Generic.IList>>? Type426 { get; set; } + public global::tryAGI.OpenAI.CreateChatCompletionStreamResponseObject? Type426 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type427 { get; set; } + public global::tryAGI.OpenAI.CreateCompletionRequest? Type427 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type428 { get; set; } + public global::tryAGI.OpenAI.AnyOf? Type428 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateCompletionResponse? Type429 { get; set; } + public global::tryAGI.OpenAI.CreateCompletionRequestModel? Type429 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type430 { get; set; } + public global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.IList, global::System.Collections.Generic.IList>>? Type430 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateCompletionResponseChoice? Type431 { get; set; } + public global::System.Collections.Generic.IList? Type431 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateCompletionResponseChoiceFinishReason? Type432 { get; set; } + public global::System.Collections.Generic.IList>? Type432 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateCompletionResponseChoiceLogprobs2? Type433 { get; set; } + public global::tryAGI.OpenAI.CreateCompletionResponse? Type433 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type434 { get; set; } + public global::System.Collections.Generic.IList? Type434 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type435 { get; set; } + public global::tryAGI.OpenAI.CreateCompletionResponseChoice? Type435 { get; set; } /// /// /// - public global::System.Collections.Generic.Dictionary? Type436 { get; set; } + public global::tryAGI.OpenAI.CreateCompletionResponseChoiceFinishReason? Type436 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateCompletionResponseObject? Type437 { get; set; } + public global::tryAGI.OpenAI.CreateCompletionResponseChoiceLogprobs2? Type437 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateContainerBody? Type438 { get; set; } + public global::System.Collections.Generic.IList? Type438 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateContainerBodyExpiresAfter? Type439 { get; set; } + public global::System.Collections.Generic.IList>? Type439 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateContainerBodyExpiresAfterAnchor? Type440 { get; set; } + public global::System.Collections.Generic.Dictionary? Type440 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type441 { get; set; } + public global::tryAGI.OpenAI.CreateCompletionResponseObject? Type441 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SkillsItem? Type442 { get; set; } + public global::tryAGI.OpenAI.CreateContainerBody? Type442 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SkillReferenceParam? Type443 { get; set; } + public global::tryAGI.OpenAI.CreateContainerBodyExpiresAfter? Type443 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InlineSkillParam? Type444 { get; set; } + public global::tryAGI.OpenAI.CreateContainerBodyExpiresAfterAnchor? Type444 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateContainerBodySkillDiscriminator? Type445 { get; set; } + public global::System.Collections.Generic.IList? Type445 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateContainerBodyMemoryLimit? Type446 { get; set; } + public global::tryAGI.OpenAI.SkillsItem? Type446 { get; set; } /// /// /// - public global::tryAGI.OpenAI.NetworkPolicy? Type447 { get; set; } + public global::tryAGI.OpenAI.SkillReferenceParam? Type447 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContainerNetworkPolicyDisabledParam? Type448 { get; set; } + public global::tryAGI.OpenAI.InlineSkillParam? Type448 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContainerNetworkPolicyAllowlistParam? Type449 { get; set; } + public global::tryAGI.OpenAI.CreateContainerBodySkillDiscriminator? Type449 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateContainerBodyNetworkPolicyDiscriminator? Type450 { get; set; } + public global::tryAGI.OpenAI.CreateContainerBodyMemoryLimit? Type450 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateContainerFileBody? Type451 { get; set; } + public global::tryAGI.OpenAI.NetworkPolicy? Type451 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateEmbeddingRequest? Type452 { get; set; } + public global::tryAGI.OpenAI.ContainerNetworkPolicyDisabledParam? Type452 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AnyOf? Type453 { get; set; } + public global::tryAGI.OpenAI.ContainerNetworkPolicyAllowlistParam? Type453 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateEmbeddingRequestModel? Type454 { get; set; } + public global::tryAGI.OpenAI.CreateContainerBodyNetworkPolicyDiscriminator? Type454 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateEmbeddingRequestEncodingFormat? Type455 { get; set; } + public global::tryAGI.OpenAI.CreateContainerFileBody? Type455 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateEmbeddingResponse? Type456 { get; set; } + public global::tryAGI.OpenAI.CreateEmbeddingRequest? Type456 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type457 { get; set; } + public global::tryAGI.OpenAI.AnyOf? Type457 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Embedding? Type458 { get; set; } + public global::tryAGI.OpenAI.CreateEmbeddingRequestModel? Type458 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateEmbeddingResponseObject? Type459 { get; set; } + public global::tryAGI.OpenAI.CreateEmbeddingRequestEncodingFormat? Type459 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateEmbeddingResponseUsage? Type460 { get; set; } + public global::tryAGI.OpenAI.CreateEmbeddingResponse? Type460 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateEvalCompletionsRunDataSource? Type461 { get; set; } + public global::System.Collections.Generic.IList? Type461 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateEvalCompletionsRunDataSourceType? Type462 { get; set; } + public global::tryAGI.OpenAI.Embedding? Type462 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateEvalCompletionsRunDataSourceInputMessagesTemplateInputMessages? Type463 { get; set; } + public global::tryAGI.OpenAI.CreateEmbeddingResponseObject? Type463 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateEvalCompletionsRunDataSourceInputMessagesTemplateInputMessagesType? Type464 { get; set; } + public global::tryAGI.OpenAI.CreateEmbeddingResponseUsage? Type464 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type465 { get; set; } + public global::tryAGI.OpenAI.CreateEvalCompletionsRunDataSource? Type465 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type466 { get; set; } + public global::tryAGI.OpenAI.CreateEvalCompletionsRunDataSourceType? Type466 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EasyInputMessage? Type467 { get; set; } + public global::tryAGI.OpenAI.CreateEvalCompletionsRunDataSourceInputMessagesTemplateInputMessages? Type467 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EvalItem? Type468 { get; set; } + public global::tryAGI.OpenAI.CreateEvalCompletionsRunDataSourceInputMessagesTemplateInputMessagesType? Type468 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateEvalCompletionsRunDataSourceInputMessagesItemReferenceInputMessages? Type469 { get; set; } + public global::System.Collections.Generic.IList>? Type469 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateEvalCompletionsRunDataSourceInputMessagesItemReferenceInputMessagesType? Type470 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type470 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateEvalCompletionsRunDataSourceSamplingParams? Type471 { get; set; } + public global::tryAGI.OpenAI.EasyInputMessage? Type471 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type472 { get; set; } + public global::tryAGI.OpenAI.EvalItem? Type472 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type473 { get; set; } + public global::tryAGI.OpenAI.CreateEvalCompletionsRunDataSourceInputMessagesItemReferenceInputMessages? Type473 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type474 { get; set; } + public global::tryAGI.OpenAI.CreateEvalCompletionsRunDataSourceInputMessagesItemReferenceInputMessagesType? Type474 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EvalJsonlFileContentSource? Type475 { get; set; } + public global::tryAGI.OpenAI.CreateEvalCompletionsRunDataSourceSamplingParams? Type475 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EvalJsonlFileIdSource? Type476 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type476 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EvalStoredCompletionsSource? Type477 { get; set; } + public global::System.Collections.Generic.IList? Type477 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateEvalCustomDataSourceConfig? Type478 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type478 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateEvalCustomDataSourceConfigType? Type479 { get; set; } + public global::tryAGI.OpenAI.EvalJsonlFileContentSource? Type479 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateEvalItem? Type480 { get; set; } + public global::tryAGI.OpenAI.EvalJsonlFileIdSource? Type480 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateEvalItemSimpleInputMessage? Type481 { get; set; } + public global::tryAGI.OpenAI.EvalStoredCompletionsSource? Type481 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateEvalJsonlRunDataSource? Type482 { get; set; } + public global::tryAGI.OpenAI.CreateEvalCustomDataSourceConfig? Type482 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateEvalJsonlRunDataSourceType? Type483 { get; set; } + public global::tryAGI.OpenAI.CreateEvalCustomDataSourceConfigType? Type483 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type484 { get; set; } + public global::tryAGI.OpenAI.CreateEvalItem? Type484 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateEvalLabelModelGrader? Type485 { get; set; } + public global::tryAGI.OpenAI.CreateEvalItemSimpleInputMessage? Type485 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateEvalLabelModelGraderType? Type486 { get; set; } + public global::tryAGI.OpenAI.CreateEvalJsonlRunDataSource? Type486 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type487 { get; set; } + public global::tryAGI.OpenAI.CreateEvalJsonlRunDataSourceType? Type487 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateEvalLogsDataSourceConfig? Type488 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type488 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateEvalLogsDataSourceConfigType? Type489 { get; set; } + public global::tryAGI.OpenAI.CreateEvalLabelModelGrader? Type489 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateEvalRequest? Type490 { get; set; } + public global::tryAGI.OpenAI.CreateEvalLabelModelGraderType? Type490 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type491 { get; set; } + public global::System.Collections.Generic.IList? Type491 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateEvalStoredCompletionsDataSourceConfig? Type492 { get; set; } + public global::tryAGI.OpenAI.CreateEvalLogsDataSourceConfig? Type492 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type493 { get; set; } + public global::tryAGI.OpenAI.CreateEvalLogsDataSourceConfigType? Type493 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EvalGraderStringCheck? Type494 { get; set; } + public global::tryAGI.OpenAI.CreateEvalRequest? Type494 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EvalGraderTextSimilarity? Type495 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type495 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EvalGraderPython? Type496 { get; set; } + public global::tryAGI.OpenAI.CreateEvalStoredCompletionsDataSourceConfig? Type496 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EvalGraderScoreModel? Type497 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type497 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateEvalResponsesRunDataSource? Type498 { get; set; } + public global::tryAGI.OpenAI.EvalGraderStringCheck? Type498 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateEvalResponsesRunDataSourceType? Type499 { get; set; } + public global::tryAGI.OpenAI.EvalGraderTextSimilarity? Type499 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateEvalResponsesRunDataSourceInputMessagesInputMessagesTemplate? Type500 { get; set; } + public global::tryAGI.OpenAI.EvalGraderPython? Type500 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateEvalResponsesRunDataSourceInputMessagesInputMessagesTemplateType? Type501 { get; set; } + public global::tryAGI.OpenAI.EvalGraderScoreModel? Type501 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type502 { get; set; } + public global::tryAGI.OpenAI.CreateEvalResponsesRunDataSource? Type502 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type503 { get; set; } + public global::tryAGI.OpenAI.CreateEvalResponsesRunDataSourceType? Type503 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateEvalResponsesRunDataSourceInputMessagesInputMessagesTemplateTemplateItem? Type504 { get; set; } + public global::tryAGI.OpenAI.CreateEvalResponsesRunDataSourceInputMessagesInputMessagesTemplate? Type504 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateEvalResponsesRunDataSourceInputMessagesInputMessagesItemReference? Type505 { get; set; } + public global::tryAGI.OpenAI.CreateEvalResponsesRunDataSourceInputMessagesInputMessagesTemplateType? Type505 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateEvalResponsesRunDataSourceInputMessagesInputMessagesItemReferenceType? Type506 { get; set; } + public global::System.Collections.Generic.IList>? Type506 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateEvalResponsesRunDataSourceSamplingParams? Type507 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type507 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type508 { get; set; } + public global::tryAGI.OpenAI.CreateEvalResponsesRunDataSourceInputMessagesInputMessagesTemplateTemplateItem? Type508 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Tool? Type509 { get; set; } + public global::tryAGI.OpenAI.CreateEvalResponsesRunDataSourceInputMessagesInputMessagesItemReference? Type509 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateEvalResponsesRunDataSourceSamplingParamsText? Type510 { get; set; } + public global::tryAGI.OpenAI.CreateEvalResponsesRunDataSourceInputMessagesInputMessagesItemReferenceType? Type510 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TextResponseFormatConfiguration? Type511 { get; set; } + public global::tryAGI.OpenAI.CreateEvalResponsesRunDataSourceSamplingParams? Type511 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type512 { get; set; } + public global::System.Collections.Generic.IList? Type512 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EvalResponsesSource? Type513 { get; set; } + public global::tryAGI.OpenAI.Tool? Type513 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateEvalRunRequest? Type514 { get; set; } + public global::tryAGI.OpenAI.CreateEvalResponsesRunDataSourceSamplingParamsText? Type514 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type515 { get; set; } + public global::tryAGI.OpenAI.TextResponseFormatConfiguration? Type515 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateEvalStoredCompletionsDataSourceConfigType? Type516 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type516 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateFileRequest? Type517 { get; set; } + public global::tryAGI.OpenAI.EvalResponsesSource? Type517 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateFileRequestPurpose? Type518 { get; set; } + public global::tryAGI.OpenAI.CreateEvalRunRequest? Type518 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FileExpirationAfter? Type519 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type519 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateFineTuningCheckpointPermissionRequest? Type520 { get; set; } + public global::tryAGI.OpenAI.CreateEvalStoredCompletionsDataSourceConfigType? Type520 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateFineTuningJobRequest? Type521 { get; set; } + public global::tryAGI.OpenAI.CreateFileRequest? Type521 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AnyOf? Type522 { get; set; } + public global::tryAGI.OpenAI.CreateFileRequestPurpose? Type522 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateFineTuningJobRequestModel? Type523 { get; set; } + public global::tryAGI.OpenAI.FileExpirationAfter? Type523 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateFineTuningJobRequestHyperparameters? Type524 { get; set; } + public global::tryAGI.OpenAI.CreateFineTuningCheckpointPermissionRequest? Type524 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type525 { get; set; } + public global::tryAGI.OpenAI.CreateFineTuningJobRequest? Type525 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateFineTuningJobRequestHyperparametersBatchSize? Type526 { get; set; } + public global::tryAGI.OpenAI.AnyOf? Type526 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type527 { get; set; } + public global::tryAGI.OpenAI.CreateFineTuningJobRequestModel? Type527 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateFineTuningJobRequestHyperparametersLearningRateMultiplier? Type528 { get; set; } + public global::tryAGI.OpenAI.CreateFineTuningJobRequestHyperparameters? Type528 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type529 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type529 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateFineTuningJobRequestHyperparametersNEpochs? Type530 { get; set; } + public global::tryAGI.OpenAI.CreateFineTuningJobRequestHyperparametersBatchSize? Type530 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type531 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type531 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateFineTuningJobRequestIntegration? Type532 { get; set; } + public global::tryAGI.OpenAI.CreateFineTuningJobRequestHyperparametersLearningRateMultiplier? Type532 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateFineTuningJobRequestIntegrationType? Type533 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type533 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateFineTuningJobRequestIntegrationWandb? Type534 { get; set; } + public global::tryAGI.OpenAI.CreateFineTuningJobRequestHyperparametersNEpochs? Type534 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FineTuneMethod? Type535 { get; set; } + public global::System.Collections.Generic.IList? Type535 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateGroupBody? Type536 { get; set; } + public global::tryAGI.OpenAI.CreateFineTuningJobRequestIntegration? Type536 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateGroupUserBody? Type537 { get; set; } + public global::tryAGI.OpenAI.CreateFineTuningJobRequestIntegrationType? Type537 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateImageEditRequest? Type538 { get; set; } + public global::tryAGI.OpenAI.CreateFineTuningJobRequestIntegrationWandb? Type538 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AnyOf>? Type539 { get; set; } + public global::tryAGI.OpenAI.FineTuneMethod? Type539 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type540 { get; set; } + public global::tryAGI.OpenAI.CreateGroupBody? Type540 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateImageEditRequestBackground? Type541 { get; set; } + public global::tryAGI.OpenAI.CreateGroupUserBody? Type541 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AnyOf? Type542 { get; set; } + public global::tryAGI.OpenAI.CreateImageEditRequest? Type542 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateImageEditRequestModel? Type543 { get; set; } + public global::tryAGI.OpenAI.AnyOf>? Type543 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AnyOf? Type544 { get; set; } + public global::System.Collections.Generic.IList? Type544 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateImageEditRequestSize? Type545 { get; set; } + public global::tryAGI.OpenAI.CreateImageEditRequestBackground? Type545 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateImageEditRequestResponseFormat? Type546 { get; set; } + public global::tryAGI.OpenAI.AnyOf? Type546 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateImageEditRequestOutputFormat? Type547 { get; set; } + public global::tryAGI.OpenAI.CreateImageEditRequestModel? Type547 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputFidelity? Type548 { get; set; } + public global::tryAGI.OpenAI.AnyOf? Type548 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateImageEditRequestQuality? Type549 { get; set; } + public global::tryAGI.OpenAI.CreateImageEditRequestSize? Type549 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateImageRequest? Type550 { get; set; } + public global::tryAGI.OpenAI.CreateImageEditRequestResponseFormat? Type550 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AnyOf? Type551 { get; set; } + public global::tryAGI.OpenAI.CreateImageEditRequestOutputFormat? Type551 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateImageRequestModel? Type552 { get; set; } + public global::tryAGI.OpenAI.InputFidelity? Type552 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateImageRequestQuality? Type553 { get; set; } + public global::tryAGI.OpenAI.CreateImageEditRequestQuality? Type553 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateImageRequestResponseFormat? Type554 { get; set; } + public global::tryAGI.OpenAI.CreateImageRequest? Type554 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateImageRequestOutputFormat? Type555 { get; set; } + public global::tryAGI.OpenAI.AnyOf? Type555 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AnyOf? Type556 { get; set; } + public global::tryAGI.OpenAI.CreateImageRequestModel? Type556 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateImageRequestSize? Type557 { get; set; } + public global::tryAGI.OpenAI.CreateImageRequestQuality? Type557 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateImageRequestModeration? Type558 { get; set; } + public global::tryAGI.OpenAI.CreateImageRequestResponseFormat? Type558 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateImageRequestBackground? Type559 { get; set; } + public global::tryAGI.OpenAI.CreateImageRequestOutputFormat? Type559 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateImageRequestStyle? Type560 { get; set; } + public global::tryAGI.OpenAI.AnyOf? Type560 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateImageVariationRequest? Type561 { get; set; } + public global::tryAGI.OpenAI.CreateImageRequestSize? Type561 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AnyOf? Type562 { get; set; } + public global::tryAGI.OpenAI.CreateImageRequestModeration? Type562 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateImageVariationRequestModel? Type563 { get; set; } + public global::tryAGI.OpenAI.CreateImageRequestBackground? Type563 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateImageVariationRequestResponseFormat? Type564 { get; set; } + public global::tryAGI.OpenAI.CreateImageRequestStyle? Type564 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateImageVariationRequestSize? Type565 { get; set; } + public global::tryAGI.OpenAI.CreateImageVariationRequest? Type565 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateMessageRequest? Type566 { get; set; } + public global::tryAGI.OpenAI.AnyOf? Type566 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateMessageRequestRole? Type567 { get; set; } + public global::tryAGI.OpenAI.CreateImageVariationRequestModel? Type567 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf>>? Type568 { get; set; } + public global::tryAGI.OpenAI.CreateImageVariationRequestResponseFormat? Type568 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type569 { get; set; } + public global::tryAGI.OpenAI.CreateImageVariationRequestSize? Type569 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type570 { get; set; } + public global::tryAGI.OpenAI.CreateMessageRequest? Type570 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageContentImageFileObject? Type571 { get; set; } + public global::tryAGI.OpenAI.CreateMessageRequestRole? Type571 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageContentImageUrlObject? Type572 { get; set; } + public global::tryAGI.OpenAI.OneOf>>? Type572 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageRequestContentTextObject? Type573 { get; set; } + public global::System.Collections.Generic.IList>? Type573 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type574 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type574 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateMessageRequestAttachmentsVariant1Item? Type575 { get; set; } + public global::tryAGI.OpenAI.MessageContentImageFileObject? Type575 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type576 { get; set; } + public global::tryAGI.OpenAI.MessageContentImageUrlObject? Type576 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type577 { get; set; } + public global::tryAGI.OpenAI.MessageRequestContentTextObject? Type577 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ModelResponseProperties? Type578 { get; set; } + public global::System.Collections.Generic.IList? Type578 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateModelResponsePropertiesVariant2? Type579 { get; set; } + public global::tryAGI.OpenAI.CreateMessageRequestAttachmentsVariant1Item? Type579 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateModerationRequest? Type580 { get; set; } + public global::System.Collections.Generic.IList>? Type580 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type581 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type581 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type582 { get; set; } + public global::tryAGI.OpenAI.ModelResponseProperties? Type582 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateModerationRequestInputVariant3ItemVariant1? Type583 { get; set; } + public global::tryAGI.OpenAI.CreateModelResponsePropertiesVariant2? Type583 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateModerationRequestInputVariant3ItemVariant1Type? Type584 { get; set; } + public global::tryAGI.OpenAI.CreateModerationRequest? Type584 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateModerationRequestInputVariant3ItemVariant1ImageUrl? Type585 { get; set; } + public global::System.Collections.Generic.IList>? Type585 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateModerationRequestInputVariant3ItemVariant2? Type586 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type586 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateModerationRequestInputVariant3ItemVariant2Type? Type587 { get; set; } + public global::tryAGI.OpenAI.CreateModerationRequestInputVariant3ItemVariant1? Type587 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AnyOf? Type588 { get; set; } + public global::tryAGI.OpenAI.CreateModerationRequestInputVariant3ItemVariant1Type? Type588 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateModerationRequestModel? Type589 { get; set; } + public global::tryAGI.OpenAI.CreateModerationRequestInputVariant3ItemVariant1ImageUrl? Type589 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateModerationResponse? Type590 { get; set; } + public global::tryAGI.OpenAI.CreateModerationRequestInputVariant3ItemVariant2? Type590 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type591 { get; set; } + public global::tryAGI.OpenAI.CreateModerationRequestInputVariant3ItemVariant2Type? Type591 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateModerationResponseResult? Type592 { get; set; } + public global::tryAGI.OpenAI.AnyOf? Type592 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateModerationResponseResultCategories? Type593 { get; set; } + public global::tryAGI.OpenAI.CreateModerationRequestModel? Type593 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateModerationResponseResultCategoryScores? Type594 { get; set; } + public global::tryAGI.OpenAI.CreateModerationResponse? Type594 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateModerationResponseResultCategoryAppliedInputTypes? Type595 { get; set; } + public global::System.Collections.Generic.IList? Type595 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type596 { get; set; } + public global::tryAGI.OpenAI.CreateModerationResponseResult? Type596 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateModerationResponseResultCategoryAppliedInputTypesHateItem? Type597 { get; set; } + public global::tryAGI.OpenAI.CreateModerationResponseResultCategories? Type597 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type598 { get; set; } + public global::tryAGI.OpenAI.CreateModerationResponseResultCategoryScores? Type598 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateModerationResponseResultCategoryAppliedInputTypesHateThreateningItem? Type599 { get; set; } + public global::tryAGI.OpenAI.CreateModerationResponseResultCategoryAppliedInputTypes? Type599 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type600 { get; set; } + public global::System.Collections.Generic.IList? Type600 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateModerationResponseResultCategoryAppliedInputTypesHarassmentItem? Type601 { get; set; } + public global::tryAGI.OpenAI.CreateModerationResponseResultCategoryAppliedInputTypesHateItem? Type601 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type602 { get; set; } + public global::System.Collections.Generic.IList? Type602 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateModerationResponseResultCategoryAppliedInputTypesHarassmentThreateningItem? Type603 { get; set; } + public global::tryAGI.OpenAI.CreateModerationResponseResultCategoryAppliedInputTypesHateThreateningItem? Type603 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type604 { get; set; } + public global::System.Collections.Generic.IList? Type604 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateModerationResponseResultCategoryAppliedInputTypesIllicitItem? Type605 { get; set; } + public global::tryAGI.OpenAI.CreateModerationResponseResultCategoryAppliedInputTypesHarassmentItem? Type605 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type606 { get; set; } + public global::System.Collections.Generic.IList? Type606 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateModerationResponseResultCategoryAppliedInputTypesIllicitViolentItem? Type607 { get; set; } + public global::tryAGI.OpenAI.CreateModerationResponseResultCategoryAppliedInputTypesHarassmentThreateningItem? Type607 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type608 { get; set; } + public global::System.Collections.Generic.IList? Type608 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateModerationResponseResultCategoryAppliedInputTypesSelfHarmItem? Type609 { get; set; } + public global::tryAGI.OpenAI.CreateModerationResponseResultCategoryAppliedInputTypesIllicitItem? Type609 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type610 { get; set; } + public global::System.Collections.Generic.IList? Type610 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateModerationResponseResultCategoryAppliedInputTypesSelfHarmIntentItem? Type611 { get; set; } + public global::tryAGI.OpenAI.CreateModerationResponseResultCategoryAppliedInputTypesIllicitViolentItem? Type611 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type612 { get; set; } + public global::System.Collections.Generic.IList? Type612 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateModerationResponseResultCategoryAppliedInputTypesSelfHarmInstruction? Type613 { get; set; } + public global::tryAGI.OpenAI.CreateModerationResponseResultCategoryAppliedInputTypesSelfHarmItem? Type613 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type614 { get; set; } + public global::System.Collections.Generic.IList? Type614 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateModerationResponseResultCategoryAppliedInputTypesSexualItem? Type615 { get; set; } + public global::tryAGI.OpenAI.CreateModerationResponseResultCategoryAppliedInputTypesSelfHarmIntentItem? Type615 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type616 { get; set; } + public global::System.Collections.Generic.IList? Type616 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateModerationResponseResultCategoryAppliedInputTypesSexualMinor? Type617 { get; set; } + public global::tryAGI.OpenAI.CreateModerationResponseResultCategoryAppliedInputTypesSelfHarmInstruction? Type617 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type618 { get; set; } + public global::System.Collections.Generic.IList? Type618 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateModerationResponseResultCategoryAppliedInputTypesViolenceItem? Type619 { get; set; } + public global::tryAGI.OpenAI.CreateModerationResponseResultCategoryAppliedInputTypesSexualItem? Type619 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type620 { get; set; } + public global::System.Collections.Generic.IList? Type620 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateModerationResponseResultCategoryAppliedInputTypesViolenceGraphicItem? Type621 { get; set; } + public global::tryAGI.OpenAI.CreateModerationResponseResultCategoryAppliedInputTypesSexualMinor? Type621 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateResponse? Type622 { get; set; } + public global::System.Collections.Generic.IList? Type622 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseProperties? Type623 { get; set; } + public global::tryAGI.OpenAI.CreateModerationResponseResultCategoryAppliedInputTypesViolenceItem? Type623 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateResponseVariant3? Type624 { get; set; } + public global::System.Collections.Generic.IList? Type624 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputParam? Type625 { get; set; } + public global::tryAGI.OpenAI.CreateModerationResponseResultCategoryAppliedInputTypesViolenceGraphicItem? Type625 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type626 { get; set; } + public global::tryAGI.OpenAI.CreateResponse? Type626 { get; set; } /// /// /// - public global::tryAGI.OpenAI.IncludeEnum? Type627 { get; set; } + public global::tryAGI.OpenAI.ResponseProperties? Type627 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseStreamOptionsVariant1? Type628 { get; set; } + public global::tryAGI.OpenAI.CreateResponseVariant3? Type628 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type629 { get; set; } + public global::tryAGI.OpenAI.InputParam? Type629 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContextManagementParam? Type630 { get; set; } + public global::System.Collections.Generic.IList? Type630 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateRunRequest? Type631 { get; set; } + public global::tryAGI.OpenAI.IncludeEnum? Type631 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type632 { get; set; } + public global::tryAGI.OpenAI.ResponseStreamOptionsVariant1? Type632 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type633 { get; set; } + public global::System.Collections.Generic.IList? Type633 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TruncationObject? Type634 { get; set; } + public global::tryAGI.OpenAI.ContextManagementParam? Type634 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type635 { get; set; } + public global::tryAGI.OpenAI.CreateRunRequest? Type635 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateSpeechRequest? Type636 { get; set; } + public global::System.Collections.Generic.IList? Type636 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AnyOf? Type637 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type637 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateSpeechRequestModel? Type638 { get; set; } + public global::tryAGI.OpenAI.TruncationObject? Type638 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateSpeechRequestResponseFormat? Type639 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type639 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateSpeechRequestStreamFormat? Type640 { get; set; } + public global::tryAGI.OpenAI.CreateSpeechRequest? Type640 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateSpeechResponseStreamEvent? Type641 { get; set; } + public global::tryAGI.OpenAI.AnyOf? Type641 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SpeechAudioDeltaEvent? Type642 { get; set; } + public global::tryAGI.OpenAI.CreateSpeechRequestModel? Type642 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SpeechAudioDoneEvent? Type643 { get; set; } + public global::tryAGI.OpenAI.CreateSpeechRequestResponseFormat? Type643 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateSpeechResponseStreamEventDiscriminator? Type644 { get; set; } + public global::tryAGI.OpenAI.CreateSpeechRequestStreamFormat? Type644 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateThreadAndRunRequest? Type645 { get; set; } + public global::tryAGI.OpenAI.CreateSpeechResponseStreamEvent? Type645 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateThreadRequest? Type646 { get; set; } + public global::tryAGI.OpenAI.SpeechAudioDeltaEvent? Type646 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AnyOf? Type647 { get; set; } + public global::tryAGI.OpenAI.SpeechAudioDoneEvent? Type647 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateThreadAndRunRequestModel? Type648 { get; set; } + public global::tryAGI.OpenAI.CreateSpeechResponseStreamEventDiscriminator? Type648 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateThreadAndRunRequestToolResources? Type649 { get; set; } + public global::tryAGI.OpenAI.CreateThreadAndRunRequest? Type649 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateThreadAndRunRequestToolResourcesCodeInterpreter? Type650 { get; set; } + public global::tryAGI.OpenAI.CreateThreadRequest? Type650 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateThreadAndRunRequestToolResourcesFileSearch? Type651 { get; set; } + public global::tryAGI.OpenAI.AnyOf? Type651 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateThreadRequestToolResources2? Type652 { get; set; } + public global::tryAGI.OpenAI.CreateThreadAndRunRequestModel? Type652 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateThreadRequestToolResourcesCodeInterpreter? Type653 { get; set; } + public global::tryAGI.OpenAI.CreateThreadAndRunRequestToolResources? Type653 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateThreadRequestToolResourcesFileSearch? Type654 { get; set; } + public global::tryAGI.OpenAI.CreateThreadAndRunRequestToolResourcesCodeInterpreter? Type654 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type655 { get; set; } + public global::tryAGI.OpenAI.CreateThreadAndRunRequestToolResourcesFileSearch? Type655 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateThreadRequestToolResourcesFileSearchVectorStore? Type656 { get; set; } + public global::tryAGI.OpenAI.CreateThreadRequestToolResources2? Type656 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateThreadRequestToolResourcesFileSearchVectorStoreChunkingStrategyAutoChunkingStrategy? Type657 { get; set; } + public global::tryAGI.OpenAI.CreateThreadRequestToolResourcesCodeInterpreter? Type657 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateThreadRequestToolResourcesFileSearchVectorStoreChunkingStrategyAutoChunkingStrategyType? Type658 { get; set; } + public global::tryAGI.OpenAI.CreateThreadRequestToolResourcesFileSearch? Type658 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateThreadRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy? Type659 { get; set; } + public global::System.Collections.Generic.IList? Type659 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateThreadRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategyType? Type660 { get; set; } + public global::tryAGI.OpenAI.CreateThreadRequestToolResourcesFileSearchVectorStore? Type660 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateThreadRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategyStatic? Type661 { get; set; } + public global::tryAGI.OpenAI.CreateThreadRequestToolResourcesFileSearchVectorStoreChunkingStrategyAutoChunkingStrategy? Type661 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateTranscriptionRequest? Type662 { get; set; } + public global::tryAGI.OpenAI.CreateThreadRequestToolResourcesFileSearchVectorStoreChunkingStrategyAutoChunkingStrategyType? Type662 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AnyOf? Type663 { get; set; } + public global::tryAGI.OpenAI.CreateThreadRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy? Type663 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateTranscriptionRequestModel? Type664 { get; set; } + public global::tryAGI.OpenAI.CreateThreadRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategyType? Type664 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type665 { get; set; } + public global::tryAGI.OpenAI.CreateThreadRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategyStatic? Type665 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TranscriptionInclude? Type666 { get; set; } + public global::tryAGI.OpenAI.CreateTranscriptionRequest? Type666 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type667 { get; set; } + public global::tryAGI.OpenAI.AnyOf? Type667 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateTranscriptionRequestTimestampGranularitie? Type668 { get; set; } + public global::tryAGI.OpenAI.CreateTranscriptionRequestModel? Type668 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AnyOf? Type669 { get; set; } + public global::System.Collections.Generic.IList? Type669 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateTranscriptionRequestChunkingStrategyVariant1? Type670 { get; set; } + public global::tryAGI.OpenAI.TranscriptionInclude? Type670 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VadConfig? Type671 { get; set; } + public global::System.Collections.Generic.IList? Type671 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateTranscriptionResponseDiarizedJson? Type672 { get; set; } + public global::tryAGI.OpenAI.CreateTranscriptionRequestTimestampGranularitie? Type672 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateTranscriptionResponseDiarizedJsonTask? Type673 { get; set; } + public global::tryAGI.OpenAI.AnyOf? Type673 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type674 { get; set; } + public global::tryAGI.OpenAI.CreateTranscriptionRequestChunkingStrategyVariant1? Type674 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TranscriptionDiarizedSegment? Type675 { get; set; } + public global::tryAGI.OpenAI.VadConfig? Type675 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateTranscriptionResponseDiarizedJsonUsage? Type676 { get; set; } + public global::tryAGI.OpenAI.CreateTranscriptionResponseDiarizedJson? Type676 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TranscriptTextUsageTokens? Type677 { get; set; } + public global::tryAGI.OpenAI.CreateTranscriptionResponseDiarizedJsonTask? Type677 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TranscriptTextUsageDuration? Type678 { get; set; } + public global::System.Collections.Generic.IList? Type678 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateTranscriptionResponseDiarizedJsonUsageDiscriminator? Type679 { get; set; } + public global::tryAGI.OpenAI.TranscriptionDiarizedSegment? Type679 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateTranscriptionResponseJson? Type680 { get; set; } + public global::tryAGI.OpenAI.CreateTranscriptionResponseDiarizedJsonUsage? Type680 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type681 { get; set; } + public global::tryAGI.OpenAI.TranscriptTextUsageTokens? Type681 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateTranscriptionResponseJsonLogprob? Type682 { get; set; } + public global::tryAGI.OpenAI.TranscriptTextUsageDuration? Type682 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type683 { get; set; } + public global::tryAGI.OpenAI.CreateTranscriptionResponseDiarizedJsonUsageDiscriminator? Type683 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateTranscriptionResponseStreamEvent? Type684 { get; set; } + public global::tryAGI.OpenAI.CreateTranscriptionResponseJson? Type684 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TranscriptTextSegmentEvent? Type685 { get; set; } + public global::System.Collections.Generic.IList? Type685 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TranscriptTextDeltaEvent? Type686 { get; set; } + public global::tryAGI.OpenAI.CreateTranscriptionResponseJsonLogprob? Type686 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TranscriptTextDoneEvent? Type687 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type687 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateTranscriptionResponseStreamEventDiscriminator? Type688 { get; set; } + public global::tryAGI.OpenAI.CreateTranscriptionResponseStreamEvent? Type688 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateTranscriptionResponseVerboseJson? Type689 { get; set; } + public global::tryAGI.OpenAI.TranscriptTextSegmentEvent? Type689 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type690 { get; set; } + public global::tryAGI.OpenAI.TranscriptTextDeltaEvent? Type690 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TranscriptionWord? Type691 { get; set; } + public global::tryAGI.OpenAI.TranscriptTextDoneEvent? Type691 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type692 { get; set; } + public global::tryAGI.OpenAI.CreateTranscriptionResponseStreamEventDiscriminator? Type692 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TranscriptionSegment? Type693 { get; set; } + public global::tryAGI.OpenAI.CreateTranscriptionResponseVerboseJson? Type693 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateTranslationRequest? Type694 { get; set; } + public global::System.Collections.Generic.IList? Type694 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AnyOf? Type695 { get; set; } + public global::tryAGI.OpenAI.TranscriptionWord? Type695 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateTranslationRequestModel? Type696 { get; set; } + public global::System.Collections.Generic.IList? Type696 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateTranslationRequestResponseFormat? Type697 { get; set; } + public global::tryAGI.OpenAI.TranscriptionSegment? Type697 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateTranslationResponseJson? Type698 { get; set; } + public global::tryAGI.OpenAI.CreateTranslationRequest? Type698 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateTranslationResponseVerboseJson? Type699 { get; set; } + public global::tryAGI.OpenAI.AnyOf? Type699 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateUploadRequest? Type700 { get; set; } + public global::tryAGI.OpenAI.CreateTranslationRequestModel? Type700 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateUploadRequestPurpose? Type701 { get; set; } + public global::tryAGI.OpenAI.CreateTranslationRequestResponseFormat? Type701 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateVectorStoreFileBatchRequest? Type702 { get; set; } + public global::tryAGI.OpenAI.CreateTranslationResponseJson? Type702 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type703 { get; set; } + public global::tryAGI.OpenAI.CreateTranslationResponseVerboseJson? Type703 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateVectorStoreFileRequest? Type704 { get; set; } + public global::tryAGI.OpenAI.CreateUploadRequest? Type704 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateVectorStoreRequest? Type705 { get; set; } + public global::tryAGI.OpenAI.CreateUploadRequestPurpose? Type705 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VectorStoreExpirationAfter? Type706 { get; set; } + public global::tryAGI.OpenAI.CreateVectorStoreFileBatchRequest? Type706 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type707 { get; set; } + public global::System.Collections.Generic.IList? Type707 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateVoiceConsentRequest? Type708 { get; set; } + public global::tryAGI.OpenAI.CreateVectorStoreFileRequest? Type708 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateVoiceRequest? Type709 { get; set; } + public global::tryAGI.OpenAI.CreateVectorStoreRequest? Type709 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CustomToolCallType? Type710 { get; set; } + public global::tryAGI.OpenAI.VectorStoreExpirationAfter? Type710 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CustomToolCallOutputType? Type711 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type711 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf>? Type712 { get; set; } + public global::tryAGI.OpenAI.CreateVoiceConsentRequest? Type712 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type713 { get; set; } + public global::tryAGI.OpenAI.CreateVoiceRequest? Type713 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionAndCustomToolCallOutput? Type714 { get; set; } + public global::tryAGI.OpenAI.CustomToolCallType? Type714 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CustomToolCallOutputResource? Type715 { get; set; } + public global::tryAGI.OpenAI.CustomToolCallOutputType? Type715 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CustomToolCallOutputResourceVariant2? Type716 { get; set; } + public global::tryAGI.OpenAI.OneOf>? Type716 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionCallOutputStatusEnum? Type717 { get; set; } + public global::System.Collections.Generic.IList? Type717 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CustomToolCallResource? Type718 { get; set; } + public global::tryAGI.OpenAI.FunctionAndCustomToolCallOutput? Type718 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CustomToolCallResourceVariant2? Type719 { get; set; } + public global::tryAGI.OpenAI.CustomToolCallOutputResource? Type719 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionCallStatus? Type720 { get; set; } + public global::tryAGI.OpenAI.CustomToolCallOutputResourceVariant2? Type720 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CustomToolChatCompletionsType? Type721 { get; set; } + public global::tryAGI.OpenAI.FunctionCallOutputStatusEnum? Type721 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CustomToolChatCompletionsCustom? Type722 { get; set; } + public global::tryAGI.OpenAI.CustomToolCallResource? Type722 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type723 { get; set; } + public global::tryAGI.OpenAI.CustomToolCallResourceVariant2? Type723 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CustomToolChatCompletionsCustomFormatTextFormat? Type724 { get; set; } + public global::tryAGI.OpenAI.FunctionCallStatus? Type724 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CustomToolChatCompletionsCustomFormatTextFormatType? Type725 { get; set; } + public global::tryAGI.OpenAI.CustomToolChatCompletionsType? Type725 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CustomToolChatCompletionsCustomFormatGrammarFormat? Type726 { get; set; } + public global::tryAGI.OpenAI.CustomToolChatCompletionsCustom? Type726 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CustomToolChatCompletionsCustomFormatGrammarFormatType? Type727 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type727 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CustomToolChatCompletionsCustomFormatGrammarFormatGrammar? Type728 { get; set; } + public global::tryAGI.OpenAI.CustomToolChatCompletionsCustomFormatTextFormat? Type728 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CustomToolChatCompletionsCustomFormatGrammarFormatGrammarSyntax? Type729 { get; set; } + public global::tryAGI.OpenAI.CustomToolChatCompletionsCustomFormatTextFormatType? Type729 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeleteAssistantResponse? Type730 { get; set; } + public global::tryAGI.OpenAI.CustomToolChatCompletionsCustomFormatGrammarFormat? Type730 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeleteAssistantResponseObject? Type731 { get; set; } + public global::tryAGI.OpenAI.CustomToolChatCompletionsCustomFormatGrammarFormatType? Type731 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeleteCertificateResponse? Type732 { get; set; } + public global::tryAGI.OpenAI.CustomToolChatCompletionsCustomFormatGrammarFormatGrammar? Type732 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeleteCertificateResponseObject? Type733 { get; set; } + public global::tryAGI.OpenAI.CustomToolChatCompletionsCustomFormatGrammarFormatGrammarSyntax? Type733 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeleteFileResponse? Type734 { get; set; } + public global::tryAGI.OpenAI.DeleteAssistantResponse? Type734 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeleteFileResponseObject? Type735 { get; set; } + public global::tryAGI.OpenAI.DeleteAssistantResponseObject? Type735 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeleteFineTuningCheckpointPermissionResponse? Type736 { get; set; } + public global::tryAGI.OpenAI.DeleteCertificateResponse? Type736 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeleteFineTuningCheckpointPermissionResponseObject? Type737 { get; set; } + public global::tryAGI.OpenAI.DeleteCertificateResponseObject? Type737 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeleteMessageResponse? Type738 { get; set; } + public global::tryAGI.OpenAI.DeleteFileResponse? Type738 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeleteMessageResponseObject? Type739 { get; set; } + public global::tryAGI.OpenAI.DeleteFileResponseObject? Type739 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeleteModelResponse? Type740 { get; set; } + public global::tryAGI.OpenAI.DeleteFineTuningCheckpointPermissionResponse? Type740 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeleteThreadResponse? Type741 { get; set; } + public global::tryAGI.OpenAI.DeleteFineTuningCheckpointPermissionResponseObject? Type741 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeleteThreadResponseObject? Type742 { get; set; } + public global::tryAGI.OpenAI.DeleteMessageResponse? Type742 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeleteVectorStoreFileResponse? Type743 { get; set; } + public global::tryAGI.OpenAI.DeleteMessageResponseObject? Type743 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeleteVectorStoreFileResponseObject? Type744 { get; set; } + public global::tryAGI.OpenAI.DeleteModelResponse? Type744 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeleteVectorStoreResponse? Type745 { get; set; } + public global::tryAGI.OpenAI.DeleteThreadResponse? Type745 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeleteVectorStoreResponseObject? Type746 { get; set; } + public global::tryAGI.OpenAI.DeleteThreadResponseObject? Type746 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeletedConversation? Type747 { get; set; } + public global::tryAGI.OpenAI.DeleteVectorStoreFileResponse? Type747 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeletedConversationResource? Type748 { get; set; } + public global::tryAGI.OpenAI.DeleteVectorStoreFileResponseObject? Type748 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeletedRoleAssignmentResource? Type749 { get; set; } + public global::tryAGI.OpenAI.DeleteVectorStoreResponse? Type749 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DoneEventEvent? Type750 { get; set; } + public global::tryAGI.OpenAI.DeleteVectorStoreResponseObject? Type750 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DoneEventData? Type751 { get; set; } + public global::tryAGI.OpenAI.DeletedConversation? Type751 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EasyInputMessageRole? Type752 { get; set; } + public global::tryAGI.OpenAI.DeletedConversationResource? Type752 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf>? Type753 { get; set; } + public global::tryAGI.OpenAI.DeletedRoleAssignmentResource? Type753 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type754 { get; set; } + public global::tryAGI.OpenAI.DoneEventEvent? Type754 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessagePhase? Type755 { get; set; } + public global::tryAGI.OpenAI.DoneEventData? Type755 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EasyInputMessageType? Type756 { get; set; } + public global::tryAGI.OpenAI.EasyInputMessageRole? Type756 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EditImageBodyJsonParam? Type757 { get; set; } + public global::tryAGI.OpenAI.OneOf>? Type757 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AnyOf? Type758 { get; set; } + public global::System.Collections.Generic.IList? Type758 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EditImageBodyJsonParamModel? Type759 { get; set; } + public global::tryAGI.OpenAI.MessagePhase? Type759 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type760 { get; set; } + public global::tryAGI.OpenAI.EasyInputMessageType? Type760 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageRefParam? Type761 { get; set; } + public global::tryAGI.OpenAI.EditImageBodyJsonParam? Type761 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EditImageBodyJsonParamQuality2? Type762 { get; set; } + public global::tryAGI.OpenAI.AnyOf? Type762 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EditImageBodyJsonParamInputFidelity2? Type763 { get; set; } + public global::tryAGI.OpenAI.EditImageBodyJsonParamModel? Type763 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EditImageBodyJsonParamSize2? Type764 { get; set; } + public global::System.Collections.Generic.IList? Type764 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EditImageBodyJsonParamOutputFormat2? Type765 { get; set; } + public global::tryAGI.OpenAI.ImageRefParam? Type765 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EditImageBodyJsonParamModeration2? Type766 { get; set; } + public global::tryAGI.OpenAI.EditImageBodyJsonParamQuality2? Type766 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EditImageBodyJsonParamBackground2? Type767 { get; set; } + public global::tryAGI.OpenAI.EditImageBodyJsonParamInputFidelity2? Type767 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type768 { get; set; } + public global::tryAGI.OpenAI.EditImageBodyJsonParamSize2? Type768 { get; set; } /// /// /// - public float? Type769 { get; set; } + public global::tryAGI.OpenAI.EditImageBodyJsonParamOutputFormat2? Type769 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EmbeddingObject? Type770 { get; set; } + public global::tryAGI.OpenAI.EditImageBodyJsonParamModeration2? Type770 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Error? Type771 { get; set; } + public global::tryAGI.OpenAI.EditImageBodyJsonParamBackground2? Type771 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ErrorEventEvent? Type772 { get; set; } + public global::System.Collections.Generic.IList? Type772 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ErrorResponse? Type773 { get; set; } + public float? Type773 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Eval? Type774 { get; set; } + public global::tryAGI.OpenAI.EmbeddingObject? Type774 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EvalObject? Type775 { get; set; } + public global::tryAGI.OpenAI.Error? Type775 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type776 { get; set; } + public global::tryAGI.OpenAI.ErrorEventEvent? Type776 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EvalCustomDataSourceConfig? Type777 { get; set; } + public global::tryAGI.OpenAI.ErrorResponse? Type777 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EvalLogsDataSourceConfig? Type778 { get; set; } + public global::tryAGI.OpenAI.Eval? Type778 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EvalStoredCompletionsDataSourceConfig? Type779 { get; set; } + public global::tryAGI.OpenAI.EvalObject? Type779 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type780 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type780 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type781 { get; set; } + public global::tryAGI.OpenAI.EvalCustomDataSourceConfig? Type781 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EvalGraderLabelModel? Type782 { get; set; } + public global::tryAGI.OpenAI.EvalLogsDataSourceConfig? Type782 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EvalApiError? Type783 { get; set; } + public global::tryAGI.OpenAI.EvalStoredCompletionsDataSourceConfig? Type783 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EvalCustomDataSourceConfigType? Type784 { get; set; } + public global::System.Collections.Generic.IList>? Type784 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GraderLabelModel? Type785 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type785 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GraderPython? Type786 { get; set; } + public global::tryAGI.OpenAI.EvalGraderLabelModel? Type786 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EvalGraderPythonVariant2? Type787 { get; set; } + public global::tryAGI.OpenAI.EvalApiError? Type787 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GraderScoreModel? Type788 { get; set; } + public global::tryAGI.OpenAI.EvalCustomDataSourceConfigType? Type788 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EvalGraderScoreModelVariant2? Type789 { get; set; } + public global::tryAGI.OpenAI.GraderLabelModel? Type789 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GraderStringCheck? Type790 { get; set; } + public global::tryAGI.OpenAI.GraderPython? Type790 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GraderTextSimilarity? Type791 { get; set; } + public global::tryAGI.OpenAI.EvalGraderPythonVariant2? Type791 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EvalGraderTextSimilarityVariant2? Type792 { get; set; } + public global::tryAGI.OpenAI.GraderScoreModel? Type792 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EvalItemRole? Type793 { get; set; } + public global::tryAGI.OpenAI.EvalGraderScoreModelVariant2? Type793 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EvalItemContent? Type794 { get; set; } + public global::tryAGI.OpenAI.GraderStringCheck? Type794 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EvalItemType? Type795 { get; set; } + public global::tryAGI.OpenAI.GraderTextSimilarity? Type795 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EvalItemContentItem? Type796 { get; set; } + public global::tryAGI.OpenAI.EvalGraderTextSimilarityVariant2? Type796 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type797 { get; set; } + public global::tryAGI.OpenAI.EvalItemRole? Type797 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputTextContent? Type798 { get; set; } + public global::tryAGI.OpenAI.EvalItemContent? Type798 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EvalItemContentOutputText? Type799 { get; set; } + public global::tryAGI.OpenAI.EvalItemType? Type799 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EvalItemInputImage? Type800 { get; set; } + public global::tryAGI.OpenAI.EvalItemContentItem? Type800 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputAudio? Type801 { get; set; } + public global::System.Collections.Generic.IList? Type801 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EvalItemContentOutputTextType? Type802 { get; set; } + public global::tryAGI.OpenAI.InputTextContent? Type802 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EvalItemInputImageType? Type803 { get; set; } + public global::tryAGI.OpenAI.EvalItemContentOutputText? Type803 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EvalJsonlFileContentSourceType? Type804 { get; set; } + public global::tryAGI.OpenAI.EvalItemInputImage? Type804 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type805 { get; set; } + public global::tryAGI.OpenAI.InputAudio? Type805 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EvalJsonlFileContentSourceContentItem? Type806 { get; set; } + public global::tryAGI.OpenAI.EvalItemContentOutputTextType? Type806 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EvalJsonlFileIdSourceType? Type807 { get; set; } + public global::tryAGI.OpenAI.EvalItemInputImageType? Type807 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EvalList? Type808 { get; set; } + public global::tryAGI.OpenAI.EvalJsonlFileContentSourceType? Type808 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EvalListObject? Type809 { get; set; } + public global::System.Collections.Generic.IList? Type809 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type810 { get; set; } + public global::tryAGI.OpenAI.EvalJsonlFileContentSourceContentItem? Type810 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EvalLogsDataSourceConfigType? Type811 { get; set; } + public global::tryAGI.OpenAI.EvalJsonlFileIdSourceType? Type811 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EvalResponsesSourceType? Type812 { get; set; } + public global::tryAGI.OpenAI.EvalList? Type812 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EvalRun? Type813 { get; set; } + public global::tryAGI.OpenAI.EvalListObject? Type813 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EvalRunObject? Type814 { get; set; } + public global::System.Collections.Generic.IList? Type814 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EvalRunResultCounts? Type815 { get; set; } + public global::tryAGI.OpenAI.EvalLogsDataSourceConfigType? Type815 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type816 { get; set; } + public global::tryAGI.OpenAI.EvalResponsesSourceType? Type816 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EvalRunPerModelUsageItem? Type817 { get; set; } + public global::tryAGI.OpenAI.EvalRun? Type817 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type818 { get; set; } + public global::tryAGI.OpenAI.EvalRunObject? Type818 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EvalRunPerTestingCriteriaResult? Type819 { get; set; } + public global::tryAGI.OpenAI.EvalRunResultCounts? Type819 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EvalRunList? Type820 { get; set; } + public global::System.Collections.Generic.IList? Type820 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EvalRunListObject? Type821 { get; set; } + public global::tryAGI.OpenAI.EvalRunPerModelUsageItem? Type821 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type822 { get; set; } + public global::System.Collections.Generic.IList? Type822 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EvalRunOutputItem? Type823 { get; set; } + public global::tryAGI.OpenAI.EvalRunPerTestingCriteriaResult? Type823 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EvalRunOutputItemObject? Type824 { get; set; } + public global::tryAGI.OpenAI.EvalRunList? Type824 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type825 { get; set; } + public global::tryAGI.OpenAI.EvalRunListObject? Type825 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EvalRunOutputItemResult? Type826 { get; set; } + public global::System.Collections.Generic.IList? Type826 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EvalRunOutputItemSample? Type827 { get; set; } + public global::tryAGI.OpenAI.EvalRunOutputItem? Type827 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type828 { get; set; } + public global::tryAGI.OpenAI.EvalRunOutputItemObject? Type828 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EvalRunOutputItemSampleInputItem? Type829 { get; set; } + public global::System.Collections.Generic.IList? Type829 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type830 { get; set; } + public global::tryAGI.OpenAI.EvalRunOutputItemResult? Type830 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EvalRunOutputItemSampleOutputItem? Type831 { get; set; } + public global::tryAGI.OpenAI.EvalRunOutputItemSample? Type831 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EvalRunOutputItemSampleUsage? Type832 { get; set; } + public global::System.Collections.Generic.IList? Type832 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EvalRunOutputItemList? Type833 { get; set; } + public global::tryAGI.OpenAI.EvalRunOutputItemSampleInputItem? Type833 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EvalRunOutputItemListObject? Type834 { get; set; } + public global::System.Collections.Generic.IList? Type834 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type835 { get; set; } + public global::tryAGI.OpenAI.EvalRunOutputItemSampleOutputItem? Type835 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EvalStoredCompletionsDataSourceConfigType? Type836 { get; set; } + public global::tryAGI.OpenAI.EvalRunOutputItemSampleUsage? Type836 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EvalStoredCompletionsSourceType? Type837 { get; set; } + public global::tryAGI.OpenAI.EvalRunOutputItemList? Type837 { get; set; } /// /// /// - public global::System.DateTimeOffset? Type838 { get; set; } + public global::tryAGI.OpenAI.EvalRunOutputItemListObject? Type838 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FileExpirationAfterAnchor? Type839 { get; set; } + public global::System.Collections.Generic.IList? Type839 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FilePath? Type840 { get; set; } + public global::tryAGI.OpenAI.EvalStoredCompletionsDataSourceConfigType? Type840 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FilePathType? Type841 { get; set; } + public global::tryAGI.OpenAI.EvalStoredCompletionsSourceType? Type841 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FileSearchRanker? Type842 { get; set; } + public global::System.DateTimeOffset? Type842 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FileSearchToolCallType? Type843 { get; set; } + public global::tryAGI.OpenAI.FileExpirationAfterAnchor? Type843 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FileSearchToolCallStatus? Type844 { get; set; } + public global::tryAGI.OpenAI.FilePath? Type844 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type845 { get; set; } + public global::tryAGI.OpenAI.FilePathType? Type845 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FileSearchToolCallResultsVariant1Item? Type846 { get; set; } + public global::tryAGI.OpenAI.FileSearchRanker? Type846 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FineTuneChatCompletionRequestAssistantMessage? Type847 { get; set; } + public global::tryAGI.OpenAI.FileSearchToolCallType? Type847 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FineTuneChatCompletionRequestAssistantMessageAssistantMessage? Type848 { get; set; } + public global::tryAGI.OpenAI.FileSearchToolCallStatus? Type848 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FineTuneDPOHyperparameters? Type849 { get; set; } + public global::System.Collections.Generic.IList? Type849 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type850 { get; set; } + public global::tryAGI.OpenAI.FileSearchToolCallResultsVariant1Item? Type850 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FineTuneDPOHyperparametersBeta? Type851 { get; set; } + public global::tryAGI.OpenAI.FineTuneChatCompletionRequestAssistantMessage? Type851 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type852 { get; set; } + public global::tryAGI.OpenAI.FineTuneChatCompletionRequestAssistantMessageAssistantMessage? Type852 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FineTuneDPOHyperparametersBatchSize? Type853 { get; set; } + public global::tryAGI.OpenAI.FineTuneDPOHyperparameters? Type853 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type854 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type854 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FineTuneDPOHyperparametersLearningRateMultiplier? Type855 { get; set; } + public global::tryAGI.OpenAI.FineTuneDPOHyperparametersBeta? Type855 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type856 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type856 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FineTuneDPOHyperparametersNEpochs? Type857 { get; set; } + public global::tryAGI.OpenAI.FineTuneDPOHyperparametersBatchSize? Type857 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FineTuneDPOMethod? Type858 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type858 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FineTuneMethodType? Type859 { get; set; } + public global::tryAGI.OpenAI.FineTuneDPOHyperparametersLearningRateMultiplier? Type859 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FineTuneSupervisedMethod? Type860 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type860 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FineTuneReinforcementMethod? Type861 { get; set; } + public global::tryAGI.OpenAI.FineTuneDPOHyperparametersNEpochs? Type861 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FineTuneReinforcementHyperparameters? Type862 { get; set; } + public global::tryAGI.OpenAI.FineTuneDPOMethod? Type862 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type863 { get; set; } + public global::tryAGI.OpenAI.FineTuneMethodType? Type863 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FineTuneReinforcementHyperparametersBatchSize? Type864 { get; set; } + public global::tryAGI.OpenAI.FineTuneSupervisedMethod? Type864 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type865 { get; set; } + public global::tryAGI.OpenAI.FineTuneReinforcementMethod? Type865 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FineTuneReinforcementHyperparametersLearningRateMultiplier? Type866 { get; set; } + public global::tryAGI.OpenAI.FineTuneReinforcementHyperparameters? Type866 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type867 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type867 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FineTuneReinforcementHyperparametersNEpochs? Type868 { get; set; } + public global::tryAGI.OpenAI.FineTuneReinforcementHyperparametersBatchSize? Type868 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FineTuneReinforcementHyperparametersReasoningEffort? Type869 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type869 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type870 { get; set; } + public global::tryAGI.OpenAI.FineTuneReinforcementHyperparametersLearningRateMultiplier? Type870 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FineTuneReinforcementHyperparametersComputeMultiplier? Type871 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type871 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type872 { get; set; } + public global::tryAGI.OpenAI.FineTuneReinforcementHyperparametersNEpochs? Type872 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FineTuneReinforcementHyperparametersEvalInterval? Type873 { get; set; } + public global::tryAGI.OpenAI.FineTuneReinforcementHyperparametersReasoningEffort? Type873 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type874 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type874 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FineTuneReinforcementHyperparametersEvalSamples? Type875 { get; set; } + public global::tryAGI.OpenAI.FineTuneReinforcementHyperparametersComputeMultiplier? Type875 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type876 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type876 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GraderMulti? Type877 { get; set; } + public global::tryAGI.OpenAI.FineTuneReinforcementHyperparametersEvalInterval? Type877 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FineTuneSupervisedHyperparameters? Type878 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type878 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type879 { get; set; } + public global::tryAGI.OpenAI.FineTuneReinforcementHyperparametersEvalSamples? Type879 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FineTuneSupervisedHyperparametersBatchSize? Type880 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type880 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type881 { get; set; } + public global::tryAGI.OpenAI.GraderMulti? Type881 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FineTuneSupervisedHyperparametersLearningRateMultiplier? Type882 { get; set; } + public global::tryAGI.OpenAI.FineTuneSupervisedHyperparameters? Type882 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type883 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type883 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FineTuneSupervisedHyperparametersNEpochs? Type884 { get; set; } + public global::tryAGI.OpenAI.FineTuneSupervisedHyperparametersBatchSize? Type884 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FineTuningCheckpointPermission? Type885 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type885 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FineTuningCheckpointPermissionObject? Type886 { get; set; } + public global::tryAGI.OpenAI.FineTuneSupervisedHyperparametersLearningRateMultiplier? Type886 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FineTuningIntegration? Type887 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type887 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FineTuningIntegrationType? Type888 { get; set; } + public global::tryAGI.OpenAI.FineTuneSupervisedHyperparametersNEpochs? Type888 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FineTuningIntegrationWandb? Type889 { get; set; } + public global::tryAGI.OpenAI.FineTuningCheckpointPermission? Type889 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FineTuningJob? Type890 { get; set; } + public global::tryAGI.OpenAI.FineTuningCheckpointPermissionObject? Type890 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FineTuningJobError2? Type891 { get; set; } + public global::tryAGI.OpenAI.FineTuningIntegration? Type891 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FineTuningJobHyperparameters? Type892 { get; set; } + public global::tryAGI.OpenAI.FineTuningIntegrationType? Type892 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type893 { get; set; } + public global::tryAGI.OpenAI.FineTuningIntegrationWandb? Type893 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FineTuningJobHyperparametersBatchSizeVariant1? Type894 { get; set; } + public global::tryAGI.OpenAI.FineTuningJob? Type894 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type895 { get; set; } + public global::tryAGI.OpenAI.FineTuningJobError2? Type895 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FineTuningJobHyperparametersLearningRateMultiplier? Type896 { get; set; } + public global::tryAGI.OpenAI.FineTuningJobHyperparameters? Type896 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type897 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type897 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FineTuningJobHyperparametersNEpochs? Type898 { get; set; } + public global::tryAGI.OpenAI.FineTuningJobHyperparametersBatchSizeVariant1? Type898 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FineTuningJobObject? Type899 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type899 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FineTuningJobStatus? Type900 { get; set; } + public global::tryAGI.OpenAI.FineTuningJobHyperparametersLearningRateMultiplier? Type900 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type901 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type901 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FineTuningJobCheckpoint? Type902 { get; set; } + public global::tryAGI.OpenAI.FineTuningJobHyperparametersNEpochs? Type902 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FineTuningJobCheckpointMetrics? Type903 { get; set; } + public global::tryAGI.OpenAI.FineTuningJobObject? Type903 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FineTuningJobCheckpointObject? Type904 { get; set; } + public global::tryAGI.OpenAI.FineTuningJobStatus? Type904 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FineTuningJobEvent? Type905 { get; set; } + public global::System.Collections.Generic.IList? Type905 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FineTuningJobEventObject? Type906 { get; set; } + public global::tryAGI.OpenAI.FineTuningJobCheckpoint? Type906 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FineTuningJobEventLevel? Type907 { get; set; } + public global::tryAGI.OpenAI.FineTuningJobCheckpointMetrics? Type907 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FineTuningJobEventType? Type908 { get; set; } + public global::tryAGI.OpenAI.FineTuningJobCheckpointObject? Type908 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputImageContent? Type909 { get; set; } + public global::tryAGI.OpenAI.FineTuningJobEvent? Type909 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputFileContent? Type910 { get; set; } + public global::tryAGI.OpenAI.FineTuningJobEventObject? Type910 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionAndCustomToolCallOutputDiscriminator? Type911 { get; set; } + public global::tryAGI.OpenAI.FineTuningJobEventLevel? Type911 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionToolCall? Type912 { get; set; } + public global::tryAGI.OpenAI.FineTuningJobEventType? Type912 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionToolCallType? Type913 { get; set; } + public global::tryAGI.OpenAI.InputImageContent? Type913 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionToolCallStatus? Type914 { get; set; } + public global::tryAGI.OpenAI.InputFileContent? Type914 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionToolCallOutput? Type915 { get; set; } + public global::tryAGI.OpenAI.FunctionAndCustomToolCallOutputDiscriminator? Type915 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionToolCallOutputType? Type916 { get; set; } + public global::tryAGI.OpenAI.FunctionToolCall? Type916 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionToolCallOutputStatus? Type917 { get; set; } + public global::tryAGI.OpenAI.FunctionToolCallType? Type917 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionToolCallOutputResourceVariant2? Type918 { get; set; } + public global::tryAGI.OpenAI.FunctionToolCallStatus? Type918 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionToolCallResourceVariant2? Type919 { get; set; } + public global::tryAGI.OpenAI.FunctionToolCallOutput? Type919 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GraderLabelModelType? Type920 { get; set; } + public global::tryAGI.OpenAI.FunctionToolCallOutputType? Type920 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type921 { get; set; } + public global::tryAGI.OpenAI.FunctionToolCallOutputStatus? Type921 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GraderMultiType? Type922 { get; set; } + public global::tryAGI.OpenAI.FunctionToolCallOutputResourceVariant2? Type922 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type923 { get; set; } + public global::tryAGI.OpenAI.FunctionToolCallResourceVariant2? Type923 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GraderPythonType? Type924 { get; set; } + public global::tryAGI.OpenAI.GraderLabelModelType? Type924 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GraderScoreModelType? Type925 { get; set; } + public global::System.Collections.Generic.IList? Type925 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GraderScoreModelSamplingParams? Type926 { get; set; } + public global::tryAGI.OpenAI.GraderMultiType? Type926 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GraderStringCheckType? Type927 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type927 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GraderStringCheckOperation? Type928 { get; set; } + public global::tryAGI.OpenAI.GraderPythonType? Type928 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GraderTextSimilarityType? Type929 { get; set; } + public global::tryAGI.OpenAI.GraderScoreModelType? Type929 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GraderTextSimilarityEvaluationMetric? Type930 { get; set; } + public global::tryAGI.OpenAI.GraderScoreModelSamplingParams? Type930 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Group? Type931 { get; set; } + public global::tryAGI.OpenAI.GraderStringCheckType? Type931 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GroupObject? Type932 { get; set; } + public global::tryAGI.OpenAI.GraderStringCheckOperation? Type932 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GroupDeletedResource? Type933 { get; set; } + public global::tryAGI.OpenAI.GraderTextSimilarityType? Type933 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GroupDeletedResourceObject? Type934 { get; set; } + public global::tryAGI.OpenAI.GraderTextSimilarityEvaluationMetric? Type934 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GroupListResource? Type935 { get; set; } + public global::tryAGI.OpenAI.Group? Type935 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GroupListResourceObject? Type936 { get; set; } + public global::tryAGI.OpenAI.GroupObject? Type936 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type937 { get; set; } + public global::tryAGI.OpenAI.GroupDeletedResource? Type937 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GroupResponse? Type938 { get; set; } + public global::tryAGI.OpenAI.GroupDeletedResourceObject? Type938 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GroupResourceWithSuccess? Type939 { get; set; } + public global::tryAGI.OpenAI.GroupListResource? Type939 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GroupRoleAssignment? Type940 { get; set; } + public global::tryAGI.OpenAI.GroupListResourceObject? Type940 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GroupRoleAssignmentObject? Type941 { get; set; } + public global::System.Collections.Generic.IList? Type941 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Role? Type942 { get; set; } + public global::tryAGI.OpenAI.GroupResponse? Type942 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GroupUser? Type943 { get; set; } + public global::tryAGI.OpenAI.GroupResourceWithSuccess? Type943 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GroupUserAssignment? Type944 { get; set; } + public global::tryAGI.OpenAI.GroupRoleAssignment? Type944 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GroupUserAssignmentObject? Type945 { get; set; } + public global::tryAGI.OpenAI.GroupRoleAssignmentObject? Type945 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GroupUserDeletedResource? Type946 { get; set; } + public global::tryAGI.OpenAI.Role? Type946 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GroupUserDeletedResourceObject? Type947 { get; set; } + public global::tryAGI.OpenAI.GroupUser? Type947 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Image2? Type948 { get; set; } + public global::tryAGI.OpenAI.GroupUserAssignment? Type948 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageEditCompletedEvent? Type949 { get; set; } + public global::tryAGI.OpenAI.GroupUserAssignmentObject? Type949 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageEditCompletedEventType? Type950 { get; set; } + public global::tryAGI.OpenAI.GroupUserDeletedResource? Type950 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageEditCompletedEventSize? Type951 { get; set; } + public global::tryAGI.OpenAI.GroupUserDeletedResourceObject? Type951 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageEditCompletedEventQuality? Type952 { get; set; } + public global::tryAGI.OpenAI.Image2? Type952 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageEditCompletedEventBackground? Type953 { get; set; } + public global::tryAGI.OpenAI.ImageEditCompletedEvent? Type953 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageEditCompletedEventOutputFormat? Type954 { get; set; } + public global::tryAGI.OpenAI.ImageEditCompletedEventType? Type954 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImagesUsage? Type955 { get; set; } + public global::tryAGI.OpenAI.ImageEditCompletedEventSize? Type955 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageEditPartialImageEvent? Type956 { get; set; } + public global::tryAGI.OpenAI.ImageEditCompletedEventQuality? Type956 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageEditPartialImageEventType? Type957 { get; set; } + public global::tryAGI.OpenAI.ImageEditCompletedEventBackground? Type957 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageEditPartialImageEventSize? Type958 { get; set; } + public global::tryAGI.OpenAI.ImageEditCompletedEventOutputFormat? Type958 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageEditPartialImageEventQuality? Type959 { get; set; } + public global::tryAGI.OpenAI.ImagesUsage? Type959 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageEditPartialImageEventBackground? Type960 { get; set; } + public global::tryAGI.OpenAI.ImageEditPartialImageEvent? Type960 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageEditPartialImageEventOutputFormat? Type961 { get; set; } + public global::tryAGI.OpenAI.ImageEditPartialImageEventType? Type961 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageEditStreamEvent? Type962 { get; set; } + public global::tryAGI.OpenAI.ImageEditPartialImageEventSize? Type962 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageEditStreamEventDiscriminator? Type963 { get; set; } + public global::tryAGI.OpenAI.ImageEditPartialImageEventQuality? Type963 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenCompletedEvent? Type964 { get; set; } + public global::tryAGI.OpenAI.ImageEditPartialImageEventBackground? Type964 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenCompletedEventType? Type965 { get; set; } + public global::tryAGI.OpenAI.ImageEditPartialImageEventOutputFormat? Type965 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenCompletedEventSize? Type966 { get; set; } + public global::tryAGI.OpenAI.ImageEditStreamEvent? Type966 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenCompletedEventQuality? Type967 { get; set; } + public global::tryAGI.OpenAI.ImageEditStreamEventDiscriminator? Type967 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenCompletedEventBackground? Type968 { get; set; } + public global::tryAGI.OpenAI.ImageGenCompletedEvent? Type968 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenCompletedEventOutputFormat? Type969 { get; set; } + public global::tryAGI.OpenAI.ImageGenCompletedEventType? Type969 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenPartialImageEvent? Type970 { get; set; } + public global::tryAGI.OpenAI.ImageGenCompletedEventSize? Type970 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenPartialImageEventType? Type971 { get; set; } + public global::tryAGI.OpenAI.ImageGenCompletedEventQuality? Type971 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenPartialImageEventSize? Type972 { get; set; } + public global::tryAGI.OpenAI.ImageGenCompletedEventBackground? Type972 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenPartialImageEventQuality? Type973 { get; set; } + public global::tryAGI.OpenAI.ImageGenCompletedEventOutputFormat? Type973 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenPartialImageEventBackground? Type974 { get; set; } + public global::tryAGI.OpenAI.ImageGenPartialImageEvent? Type974 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenPartialImageEventOutputFormat? Type975 { get; set; } + public global::tryAGI.OpenAI.ImageGenPartialImageEventType? Type975 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenStreamEvent? Type976 { get; set; } + public global::tryAGI.OpenAI.ImageGenPartialImageEventSize? Type976 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenStreamEventDiscriminator? Type977 { get; set; } + public global::tryAGI.OpenAI.ImageGenPartialImageEventQuality? Type977 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenTool? Type978 { get; set; } + public global::tryAGI.OpenAI.ImageGenPartialImageEventBackground? Type978 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenToolType? Type979 { get; set; } + public global::tryAGI.OpenAI.ImageGenPartialImageEventOutputFormat? Type979 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AnyOf? Type980 { get; set; } + public global::tryAGI.OpenAI.ImageGenStreamEvent? Type980 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenToolModel? Type981 { get; set; } + public global::tryAGI.OpenAI.ImageGenStreamEventDiscriminator? Type981 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenToolQuality? Type982 { get; set; } + public global::tryAGI.OpenAI.ImageGenTool? Type982 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AnyOf? Type983 { get; set; } + public global::tryAGI.OpenAI.ImageGenToolType? Type983 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenToolSize? Type984 { get; set; } + public global::tryAGI.OpenAI.AnyOf? Type984 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenToolOutputFormat? Type985 { get; set; } + public global::tryAGI.OpenAI.ImageGenToolModel? Type985 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenToolModeration? Type986 { get; set; } + public global::tryAGI.OpenAI.ImageGenToolQuality? Type986 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenToolBackground? Type987 { get; set; } + public global::tryAGI.OpenAI.AnyOf? Type987 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenToolInputImageMask? Type988 { get; set; } + public global::tryAGI.OpenAI.ImageGenToolSize? Type988 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenActionEnum? Type989 { get; set; } + public global::tryAGI.OpenAI.ImageGenToolOutputFormat? Type989 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenToolCallType? Type990 { get; set; } + public global::tryAGI.OpenAI.ImageGenToolModeration? Type990 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenToolCallStatus? Type991 { get; set; } + public global::tryAGI.OpenAI.ImageGenToolBackground? Type991 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImagesResponse? Type992 { get; set; } + public global::tryAGI.OpenAI.ImageGenToolInputImageMask? Type992 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type993 { get; set; } + public global::tryAGI.OpenAI.ImageGenActionEnum? Type993 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImagesResponseBackground? Type994 { get; set; } + public global::tryAGI.OpenAI.ImageGenToolCallType? Type994 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImagesResponseOutputFormat? Type995 { get; set; } + public global::tryAGI.OpenAI.ImageGenToolCallStatus? Type995 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImagesResponseSize? Type996 { get; set; } + public global::tryAGI.OpenAI.ImagesResponse? Type996 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImagesResponseQuality? Type997 { get; set; } + public global::System.Collections.Generic.IList? Type997 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenUsage? Type998 { get; set; } + public global::tryAGI.OpenAI.ImagesResponseBackground? Type998 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImagesUsageInputTokensDetails? Type999 { get; set; } + public global::tryAGI.OpenAI.ImagesResponseOutputFormat? Type999 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputAudioType? Type1000 { get; set; } + public global::tryAGI.OpenAI.ImagesResponseSize? Type1000 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputAudioInputAudio1? Type1001 { get; set; } + public global::tryAGI.OpenAI.ImagesResponseQuality? Type1001 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputAudioInputAudio1Format? Type1002 { get; set; } + public global::tryAGI.OpenAI.ImageGenUsage? Type1002 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputContentDiscriminator? Type1003 { get; set; } + public global::tryAGI.OpenAI.ImagesUsageInputTokensDetails? Type1003 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputItem? Type1004 { get; set; } + public global::tryAGI.OpenAI.InputAudioType? Type1004 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Item? Type1005 { get; set; } + public global::tryAGI.OpenAI.InputAudioInputAudio1? Type1005 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ItemReferenceParam? Type1006 { get; set; } + public global::tryAGI.OpenAI.InputAudioInputAudio1Format? Type1006 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputItemDiscriminator? Type1007 { get; set; } + public global::tryAGI.OpenAI.InputContentDiscriminator? Type1007 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputMessage? Type1008 { get; set; } + public global::tryAGI.OpenAI.InputItem? Type1008 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputMessageType? Type1009 { get; set; } + public global::tryAGI.OpenAI.Item? Type1009 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputMessageRole? Type1010 { get; set; } + public global::tryAGI.OpenAI.ItemReferenceParam? Type1010 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputMessageStatus? Type1011 { get; set; } + public global::tryAGI.OpenAI.InputItemDiscriminator? Type1011 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputMessageResource? Type1012 { get; set; } + public global::tryAGI.OpenAI.InputMessage? Type1012 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputMessageResourceVariant2? Type1013 { get; set; } + public global::tryAGI.OpenAI.InputMessageType? Type1013 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1014 { get; set; } + public global::tryAGI.OpenAI.InputMessageRole? Type1014 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Invite? Type1015 { get; set; } + public global::tryAGI.OpenAI.InputMessageStatus? Type1015 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InviteObject? Type1016 { get; set; } + public global::tryAGI.OpenAI.InputMessageResource? Type1016 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InviteRole? Type1017 { get; set; } + public global::tryAGI.OpenAI.InputMessageResourceVariant2? Type1017 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InviteStatus? Type1018 { get; set; } + public global::System.Collections.Generic.IList? Type1018 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1019 { get; set; } + public global::tryAGI.OpenAI.Invite? Type1019 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InviteProject? Type1020 { get; set; } + public global::tryAGI.OpenAI.InviteObject? Type1020 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InviteProjectRole? Type1021 { get; set; } + public global::tryAGI.OpenAI.InviteRole? Type1021 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InviteDeleteResponse? Type1022 { get; set; } + public global::tryAGI.OpenAI.InviteStatus? Type1022 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InviteDeleteResponseObject? Type1023 { get; set; } + public global::System.Collections.Generic.IList? Type1023 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InviteListResponse? Type1024 { get; set; } + public global::tryAGI.OpenAI.InviteProject? Type1024 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InviteListResponseObject? Type1025 { get; set; } + public global::tryAGI.OpenAI.InviteProjectRole? Type1025 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1026 { get; set; } + public global::tryAGI.OpenAI.InviteDeleteResponse? Type1026 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InviteProjectGroupBody? Type1027 { get; set; } + public global::tryAGI.OpenAI.InviteDeleteResponseObject? Type1027 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InviteRequest? Type1028 { get; set; } + public global::tryAGI.OpenAI.InviteListResponse? Type1028 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InviteRequestRole? Type1029 { get; set; } + public global::tryAGI.OpenAI.InviteListResponseObject? Type1029 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1030 { get; set; } + public global::System.Collections.Generic.IList? Type1030 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InviteRequestProject? Type1031 { get; set; } + public global::tryAGI.OpenAI.InviteProjectGroupBody? Type1031 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InviteRequestProjectRole? Type1032 { get; set; } + public global::tryAGI.OpenAI.InviteRequest? Type1032 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OutputMessage? Type1033 { get; set; } + public global::tryAGI.OpenAI.InviteRequestRole? Type1033 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ComputerCallOutputItemParam? Type1034 { get; set; } + public global::System.Collections.Generic.IList? Type1034 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionCallOutputItemParam? Type1035 { get; set; } + public global::tryAGI.OpenAI.InviteRequestProject? Type1035 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolSearchCallItemParam? Type1036 { get; set; } + public global::tryAGI.OpenAI.InviteRequestProjectRole? Type1036 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolSearchOutputItemParam? Type1037 { get; set; } + public global::tryAGI.OpenAI.OutputMessage? Type1037 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CompactionSummaryItemParam? Type1038 { get; set; } + public global::tryAGI.OpenAI.ComputerCallOutputItemParam? Type1038 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellCallItemParam? Type1039 { get; set; } + public global::tryAGI.OpenAI.FunctionCallOutputItemParam? Type1039 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellCallOutputItemParam? Type1040 { get; set; } + public global::tryAGI.OpenAI.ToolSearchCallItemParam? Type1040 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApplyPatchToolCallItemParam? Type1041 { get; set; } + public global::tryAGI.OpenAI.ToolSearchOutputItemParam? Type1041 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApplyPatchToolCallOutputItemParam? Type1042 { get; set; } + public global::tryAGI.OpenAI.CompactionSummaryItemParam? Type1042 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MCPApprovalResponse? Type1043 { get; set; } + public global::tryAGI.OpenAI.FunctionShellCallItemParam? Type1043 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ItemDiscriminator? Type1044 { get; set; } + public global::tryAGI.OpenAI.FunctionShellCallOutputItemParam? Type1044 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ItemResource? Type1045 { get; set; } + public global::tryAGI.OpenAI.ApplyPatchToolCallItemParam? Type1045 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ItemResourceDiscriminator? Type1046 { get; set; } + public global::tryAGI.OpenAI.ApplyPatchToolCallOutputItemParam? Type1046 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListAssistantsResponse? Type1047 { get; set; } + public global::tryAGI.OpenAI.MCPApprovalResponse? Type1047 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1048 { get; set; } + public global::tryAGI.OpenAI.ItemDiscriminator? Type1048 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListAuditLogsResponse? Type1049 { get; set; } + public global::tryAGI.OpenAI.ItemResource? Type1049 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListAuditLogsResponseObject? Type1050 { get; set; } + public global::tryAGI.OpenAI.ItemResourceDiscriminator? Type1050 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1051 { get; set; } + public global::tryAGI.OpenAI.ListAssistantsResponse? Type1051 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListBatchesResponse? Type1052 { get; set; } + public global::System.Collections.Generic.IList? Type1052 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1053 { get; set; } + public global::tryAGI.OpenAI.ListAuditLogsResponse? Type1053 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListBatchesResponseObject? Type1054 { get; set; } + public global::tryAGI.OpenAI.ListAuditLogsResponseObject? Type1054 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListCertificatesResponse? Type1055 { get; set; } + public global::System.Collections.Generic.IList? Type1055 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1056 { get; set; } + public global::tryAGI.OpenAI.ListBatchesResponse? Type1056 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OrganizationCertificate? Type1057 { get; set; } + public global::System.Collections.Generic.IList? Type1057 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListCertificatesResponseObject? Type1058 { get; set; } + public global::tryAGI.OpenAI.ListBatchesResponseObject? Type1058 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListFilesResponse? Type1059 { get; set; } + public global::tryAGI.OpenAI.ListCertificatesResponse? Type1059 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1060 { get; set; } + public global::System.Collections.Generic.IList? Type1060 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OpenAIFile? Type1061 { get; set; } + public global::tryAGI.OpenAI.OrganizationCertificate? Type1061 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListFineTuningCheckpointPermissionResponse? Type1062 { get; set; } + public global::tryAGI.OpenAI.ListCertificatesResponseObject? Type1062 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1063 { get; set; } + public global::tryAGI.OpenAI.ListFilesResponse? Type1063 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListFineTuningCheckpointPermissionResponseObject? Type1064 { get; set; } + public global::System.Collections.Generic.IList? Type1064 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListFineTuningJobCheckpointsResponse? Type1065 { get; set; } + public global::tryAGI.OpenAI.OpenAIFile? Type1065 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1066 { get; set; } + public global::tryAGI.OpenAI.ListFineTuningCheckpointPermissionResponse? Type1066 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListFineTuningJobCheckpointsResponseObject? Type1067 { get; set; } + public global::System.Collections.Generic.IList? Type1067 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListFineTuningJobEventsResponse? Type1068 { get; set; } + public global::tryAGI.OpenAI.ListFineTuningCheckpointPermissionResponseObject? Type1068 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1069 { get; set; } + public global::tryAGI.OpenAI.ListFineTuningJobCheckpointsResponse? Type1069 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListFineTuningJobEventsResponseObject? Type1070 { get; set; } + public global::System.Collections.Generic.IList? Type1070 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListMessagesResponse? Type1071 { get; set; } + public global::tryAGI.OpenAI.ListFineTuningJobCheckpointsResponseObject? Type1071 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1072 { get; set; } + public global::tryAGI.OpenAI.ListFineTuningJobEventsResponse? Type1072 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageObject? Type1073 { get; set; } + public global::System.Collections.Generic.IList? Type1073 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListModelsResponse? Type1074 { get; set; } + public global::tryAGI.OpenAI.ListFineTuningJobEventsResponseObject? Type1074 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListModelsResponseObject? Type1075 { get; set; } + public global::tryAGI.OpenAI.ListMessagesResponse? Type1075 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1076 { get; set; } + public global::System.Collections.Generic.IList? Type1076 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Model17? Type1077 { get; set; } + public global::tryAGI.OpenAI.MessageObject? Type1077 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListPaginatedFineTuningJobsResponse? Type1078 { get; set; } + public global::tryAGI.OpenAI.ListModelsResponse? Type1078 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1079 { get; set; } + public global::tryAGI.OpenAI.ListModelsResponseObject? Type1079 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListPaginatedFineTuningJobsResponseObject? Type1080 { get; set; } + public global::System.Collections.Generic.IList? Type1080 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListProjectCertificatesResponse? Type1081 { get; set; } + public global::tryAGI.OpenAI.Model18? Type1081 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1082 { get; set; } + public global::tryAGI.OpenAI.ListPaginatedFineTuningJobsResponse? Type1082 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OrganizationProjectCertificate? Type1083 { get; set; } + public global::System.Collections.Generic.IList? Type1083 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListProjectCertificatesResponseObject? Type1084 { get; set; } + public global::tryAGI.OpenAI.ListPaginatedFineTuningJobsResponseObject? Type1084 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListRunStepsResponse? Type1085 { get; set; } + public global::tryAGI.OpenAI.ListProjectCertificatesResponse? Type1085 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1086 { get; set; } + public global::System.Collections.Generic.IList? Type1086 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepObject? Type1087 { get; set; } + public global::tryAGI.OpenAI.OrganizationProjectCertificate? Type1087 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListRunsResponse? Type1088 { get; set; } + public global::tryAGI.OpenAI.ListProjectCertificatesResponseObject? Type1088 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1089 { get; set; } + public global::tryAGI.OpenAI.ListRunStepsResponse? Type1089 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunObject? Type1090 { get; set; } + public global::System.Collections.Generic.IList? Type1090 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListVectorStoreFilesResponse? Type1091 { get; set; } + public global::tryAGI.OpenAI.RunStepObject? Type1091 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1092 { get; set; } + public global::tryAGI.OpenAI.ListRunsResponse? Type1092 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VectorStoreFileObject? Type1093 { get; set; } + public global::System.Collections.Generic.IList? Type1093 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListVectorStoresResponse? Type1094 { get; set; } + public global::tryAGI.OpenAI.RunObject? Type1094 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1095 { get; set; } + public global::tryAGI.OpenAI.ListVectorStoreFilesResponse? Type1095 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VectorStoreObject? Type1096 { get; set; } + public global::System.Collections.Generic.IList? Type1096 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LocalShellToolCallType? Type1097 { get; set; } + public global::tryAGI.OpenAI.VectorStoreFileObject? Type1097 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LocalShellExecAction? Type1098 { get; set; } + public global::tryAGI.OpenAI.ListVectorStoresResponse? Type1098 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LocalShellToolCallStatus? Type1099 { get; set; } + public global::System.Collections.Generic.IList? Type1099 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LocalShellToolCallOutputType? Type1100 { get; set; } + public global::tryAGI.OpenAI.VectorStoreObject? Type1100 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LocalShellToolCallOutputStatus2? Type1101 { get; set; } + public global::tryAGI.OpenAI.LocalShellToolCallType? Type1101 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LogProbProperties? Type1102 { get; set; } + public global::tryAGI.OpenAI.LocalShellExecAction? Type1102 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MCPApprovalRequestType? Type1103 { get; set; } + public global::tryAGI.OpenAI.LocalShellToolCallStatus? Type1103 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MCPApprovalResponseType? Type1104 { get; set; } + public global::tryAGI.OpenAI.LocalShellToolCallOutputType? Type1104 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MCPApprovalResponseResourceType? Type1105 { get; set; } + public global::tryAGI.OpenAI.LocalShellToolCallOutputStatus2? Type1105 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MCPListToolsType? Type1106 { get; set; } + public global::tryAGI.OpenAI.LogProbProperties? Type1106 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1107 { get; set; } + public global::tryAGI.OpenAI.MCPApprovalRequestType? Type1107 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MCPListToolsTool? Type1108 { get; set; } + public global::tryAGI.OpenAI.MCPApprovalResponseType? Type1108 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MCPTool? Type1109 { get; set; } + public global::tryAGI.OpenAI.MCPApprovalResponseResourceType? Type1109 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MCPToolType? Type1110 { get; set; } + public global::tryAGI.OpenAI.MCPListToolsType? Type1110 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MCPToolConnectorId? Type1111 { get; set; } + public global::System.Collections.Generic.IList? Type1111 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf, global::tryAGI.OpenAI.MCPToolFilter>? Type1112 { get; set; } + public global::tryAGI.OpenAI.MCPListToolsTool? Type1112 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MCPToolFilter? Type1113 { get; set; } + public global::tryAGI.OpenAI.MCPTool? Type1113 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type1114 { get; set; } + public global::tryAGI.OpenAI.MCPToolType? Type1114 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MCPToolRequireApprovalVariant1Enum? Type1115 { get; set; } + public global::tryAGI.OpenAI.MCPToolConnectorId? Type1115 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MCPToolRequireApprovalVariant1Enum2? Type1116 { get; set; } + public global::tryAGI.OpenAI.OneOf, global::tryAGI.OpenAI.MCPToolFilter>? Type1116 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MCPToolCallType? Type1117 { get; set; } + public global::tryAGI.OpenAI.MCPToolFilter? Type1117 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MCPToolCallStatus? Type1118 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type1118 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageContentImageFileObjectType? Type1119 { get; set; } + public global::tryAGI.OpenAI.MCPToolRequireApprovalVariant1Enum? Type1119 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageContentImageFileObjectImageFile? Type1120 { get; set; } + public global::tryAGI.OpenAI.MCPToolRequireApprovalVariant1Enum2? Type1120 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageContentImageFileObjectImageFileDetail? Type1121 { get; set; } + public global::tryAGI.OpenAI.MCPToolCallType? Type1121 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageContentImageUrlObjectType? Type1122 { get; set; } + public global::tryAGI.OpenAI.MCPToolCallStatus? Type1122 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageContentImageUrlObjectImageUrl? Type1123 { get; set; } + public global::tryAGI.OpenAI.MessageContentImageFileObjectType? Type1123 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageContentImageUrlObjectImageUrlDetail? Type1124 { get; set; } + public global::tryAGI.OpenAI.MessageContentImageFileObjectImageFile? Type1124 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageContentRefusalObject? Type1125 { get; set; } + public global::tryAGI.OpenAI.MessageContentImageFileObjectImageFileDetail? Type1125 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageContentRefusalObjectType? Type1126 { get; set; } + public global::tryAGI.OpenAI.MessageContentImageUrlObjectType? Type1126 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageContentTextAnnotationsFileCitationObject? Type1127 { get; set; } + public global::tryAGI.OpenAI.MessageContentImageUrlObjectImageUrl? Type1127 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageContentTextAnnotationsFileCitationObjectType? Type1128 { get; set; } + public global::tryAGI.OpenAI.MessageContentImageUrlObjectImageUrlDetail? Type1128 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageContentTextAnnotationsFileCitationObjectFileCitation? Type1129 { get; set; } + public global::tryAGI.OpenAI.MessageContentRefusalObject? Type1129 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageContentTextAnnotationsFilePathObject? Type1130 { get; set; } + public global::tryAGI.OpenAI.MessageContentRefusalObjectType? Type1130 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageContentTextAnnotationsFilePathObjectType? Type1131 { get; set; } + public global::tryAGI.OpenAI.MessageContentTextAnnotationsFileCitationObject? Type1131 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageContentTextAnnotationsFilePathObjectFilePath? Type1132 { get; set; } + public global::tryAGI.OpenAI.MessageContentTextAnnotationsFileCitationObjectType? Type1132 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageContentTextObject? Type1133 { get; set; } + public global::tryAGI.OpenAI.MessageContentTextAnnotationsFileCitationObjectFileCitation? Type1133 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageContentTextObjectType? Type1134 { get; set; } + public global::tryAGI.OpenAI.MessageContentTextAnnotationsFilePathObject? Type1134 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageContentTextObjectText? Type1135 { get; set; } + public global::tryAGI.OpenAI.MessageContentTextAnnotationsFilePathObjectType? Type1135 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type1136 { get; set; } + public global::tryAGI.OpenAI.MessageContentTextAnnotationsFilePathObjectFilePath? Type1136 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type1137 { get; set; } + public global::tryAGI.OpenAI.MessageContentTextObject? Type1137 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageDeltaContentImageFileObject? Type1138 { get; set; } + public global::tryAGI.OpenAI.MessageContentTextObjectType? Type1138 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageDeltaContentImageFileObjectType? Type1139 { get; set; } + public global::tryAGI.OpenAI.MessageContentTextObjectText? Type1139 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageDeltaContentImageFileObjectImageFile? Type1140 { get; set; } + public global::System.Collections.Generic.IList>? Type1140 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageDeltaContentImageFileObjectImageFileDetail? Type1141 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type1141 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageDeltaContentImageUrlObject? Type1142 { get; set; } + public global::tryAGI.OpenAI.MessageDeltaContentImageFileObject? Type1142 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageDeltaContentImageUrlObjectType? Type1143 { get; set; } + public global::tryAGI.OpenAI.MessageDeltaContentImageFileObjectType? Type1143 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageDeltaContentImageUrlObjectImageUrl? Type1144 { get; set; } + public global::tryAGI.OpenAI.MessageDeltaContentImageFileObjectImageFile? Type1144 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageDeltaContentImageUrlObjectImageUrlDetail? Type1145 { get; set; } + public global::tryAGI.OpenAI.MessageDeltaContentImageFileObjectImageFileDetail? Type1145 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageDeltaContentRefusalObject? Type1146 { get; set; } + public global::tryAGI.OpenAI.MessageDeltaContentImageUrlObject? Type1146 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageDeltaContentRefusalObjectType? Type1147 { get; set; } + public global::tryAGI.OpenAI.MessageDeltaContentImageUrlObjectType? Type1147 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageDeltaContentTextAnnotationsFileCitationObject? Type1148 { get; set; } + public global::tryAGI.OpenAI.MessageDeltaContentImageUrlObjectImageUrl? Type1148 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageDeltaContentTextAnnotationsFileCitationObjectType? Type1149 { get; set; } + public global::tryAGI.OpenAI.MessageDeltaContentImageUrlObjectImageUrlDetail? Type1149 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageDeltaContentTextAnnotationsFileCitationObjectFileCitation? Type1150 { get; set; } + public global::tryAGI.OpenAI.MessageDeltaContentRefusalObject? Type1150 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageDeltaContentTextAnnotationsFilePathObject? Type1151 { get; set; } + public global::tryAGI.OpenAI.MessageDeltaContentRefusalObjectType? Type1151 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageDeltaContentTextAnnotationsFilePathObjectType? Type1152 { get; set; } + public global::tryAGI.OpenAI.MessageDeltaContentTextAnnotationsFileCitationObject? Type1152 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageDeltaContentTextAnnotationsFilePathObjectFilePath? Type1153 { get; set; } + public global::tryAGI.OpenAI.MessageDeltaContentTextAnnotationsFileCitationObjectType? Type1153 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageDeltaContentTextObject? Type1154 { get; set; } + public global::tryAGI.OpenAI.MessageDeltaContentTextAnnotationsFileCitationObjectFileCitation? Type1154 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageDeltaContentTextObjectType? Type1155 { get; set; } + public global::tryAGI.OpenAI.MessageDeltaContentTextAnnotationsFilePathObject? Type1155 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageDeltaContentTextObjectText? Type1156 { get; set; } + public global::tryAGI.OpenAI.MessageDeltaContentTextAnnotationsFilePathObjectType? Type1156 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type1157 { get; set; } + public global::tryAGI.OpenAI.MessageDeltaContentTextAnnotationsFilePathObjectFilePath? Type1157 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type1158 { get; set; } + public global::tryAGI.OpenAI.MessageDeltaContentTextObject? Type1158 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageDeltaObject? Type1159 { get; set; } + public global::tryAGI.OpenAI.MessageDeltaContentTextObjectType? Type1159 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageDeltaObjectObject? Type1160 { get; set; } + public global::tryAGI.OpenAI.MessageDeltaContentTextObjectText? Type1160 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageDeltaObjectDelta? Type1161 { get; set; } + public global::System.Collections.Generic.IList>? Type1161 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageDeltaObjectDeltaRole? Type1162 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type1162 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageObjectObject? Type1163 { get; set; } + public global::tryAGI.OpenAI.MessageDeltaObject? Type1163 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageObjectStatus? Type1164 { get; set; } + public global::tryAGI.OpenAI.MessageDeltaObjectObject? Type1164 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageObjectIncompleteDetails2? Type1165 { get; set; } + public global::tryAGI.OpenAI.MessageDeltaObjectDelta? Type1165 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageObjectIncompleteDetailsReason? Type1166 { get; set; } + public global::tryAGI.OpenAI.MessageDeltaObjectDeltaRole? Type1166 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageObjectRole? Type1167 { get; set; } + public global::tryAGI.OpenAI.MessageObjectObject? Type1167 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1168 { get; set; } + public global::tryAGI.OpenAI.MessageObjectStatus? Type1168 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageObjectAttachmentsVariant1Item? Type1169 { get; set; } + public global::tryAGI.OpenAI.MessageObjectIncompleteDetails2? Type1169 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageRequestContentTextObjectType? Type1170 { get; set; } + public global::tryAGI.OpenAI.MessageObjectIncompleteDetailsReason? Type1170 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageStreamEventVariant1? Type1171 { get; set; } + public global::tryAGI.OpenAI.MessageObjectRole? Type1171 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageStreamEventVariant1Event? Type1172 { get; set; } + public global::System.Collections.Generic.IList? Type1172 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageStreamEventVariant2? Type1173 { get; set; } + public global::tryAGI.OpenAI.MessageObjectAttachmentsVariant1Item? Type1173 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageStreamEventVariant2Event? Type1174 { get; set; } + public global::tryAGI.OpenAI.MessageRequestContentTextObjectType? Type1174 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageStreamEventVariant3? Type1175 { get; set; } + public global::tryAGI.OpenAI.MessageStreamEventVariant1? Type1175 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageStreamEventVariant3Event? Type1176 { get; set; } + public global::tryAGI.OpenAI.MessageStreamEventVariant1Event? Type1176 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageStreamEventVariant4? Type1177 { get; set; } + public global::tryAGI.OpenAI.MessageStreamEventVariant2? Type1177 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageStreamEventVariant4Event? Type1178 { get; set; } + public global::tryAGI.OpenAI.MessageStreamEventVariant2Event? Type1178 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageStreamEventVariant5? Type1179 { get; set; } + public global::tryAGI.OpenAI.MessageStreamEventVariant3? Type1179 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageStreamEventVariant5Event? Type1180 { get; set; } + public global::tryAGI.OpenAI.MessageStreamEventVariant3Event? Type1180 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ModelObject? Type1181 { get; set; } + public global::tryAGI.OpenAI.MessageStreamEventVariant4? Type1181 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ModelIds? Type1182 { get; set; } + public global::tryAGI.OpenAI.MessageStreamEventVariant4Event? Type1182 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ModelIdsResponses? Type1183 { get; set; } + public global::tryAGI.OpenAI.MessageStreamEventVariant5? Type1183 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ModelIdsCompaction? Type1184 { get; set; } + public global::tryAGI.OpenAI.MessageStreamEventVariant5Event? Type1184 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ModelIdsResponsesEnum? Type1185 { get; set; } + public global::tryAGI.OpenAI.ModelObject? Type1185 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ModelIdsSharedEnum? Type1186 { get; set; } + public global::tryAGI.OpenAI.ModelIds? Type1186 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ModelResponsePropertiesPromptCacheRetention2? Type1187 { get; set; } + public global::tryAGI.OpenAI.ModelIdsResponses? Type1187 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ModifyAssistantRequest? Type1188 { get; set; } + public global::tryAGI.OpenAI.ModelIdsCompaction? Type1188 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ModifyAssistantRequestToolResources2? Type1189 { get; set; } + public global::tryAGI.OpenAI.ModelIdsResponsesEnum? Type1189 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ModifyAssistantRequestToolResourcesCodeInterpreter? Type1190 { get; set; } + public global::tryAGI.OpenAI.ModelIdsSharedEnum? Type1190 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ModifyAssistantRequestToolResourcesFileSearch? Type1191 { get; set; } + public global::tryAGI.OpenAI.ModelResponsePropertiesPromptCacheRetention2? Type1191 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ModifyCertificateRequest? Type1192 { get; set; } + public global::tryAGI.OpenAI.ModifyAssistantRequest? Type1192 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ModifyMessageRequest? Type1193 { get; set; } + public global::tryAGI.OpenAI.ModifyAssistantRequestToolResources2? Type1193 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ModifyRunRequest? Type1194 { get; set; } + public global::tryAGI.OpenAI.ModifyAssistantRequestToolResourcesCodeInterpreter? Type1194 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ModifyThreadRequest? Type1195 { get; set; } + public global::tryAGI.OpenAI.ModifyAssistantRequestToolResourcesFileSearch? Type1195 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ModifyThreadRequestToolResources2? Type1196 { get; set; } + public global::tryAGI.OpenAI.ModifyCertificateRequest? Type1196 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ModifyThreadRequestToolResourcesCodeInterpreter? Type1197 { get; set; } + public global::tryAGI.OpenAI.ModifyMessageRequest? Type1197 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ModifyThreadRequestToolResourcesFileSearch? Type1198 { get; set; } + public global::tryAGI.OpenAI.ModifyRunRequest? Type1198 { get; set; } /// /// /// - public global::tryAGI.OpenAI.NoiseReductionType? Type1199 { get; set; } + public global::tryAGI.OpenAI.ModifyThreadRequest? Type1199 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OpenAIFileObject? Type1200 { get; set; } + public global::tryAGI.OpenAI.ModifyThreadRequestToolResources2? Type1200 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OpenAIFilePurpose? Type1201 { get; set; } + public global::tryAGI.OpenAI.ModifyThreadRequestToolResourcesCodeInterpreter? Type1201 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OpenAIFileStatus? Type1202 { get; set; } + public global::tryAGI.OpenAI.ModifyThreadRequestToolResourcesFileSearch? Type1202 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OrganizationCertificateObject? Type1203 { get; set; } + public global::tryAGI.OpenAI.NoiseReductionType? Type1203 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OrganizationCertificateCertificateDetails? Type1204 { get; set; } + public global::tryAGI.OpenAI.OpenAIFileObject? Type1204 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OrganizationCertificateActivationResponse? Type1205 { get; set; } + public global::tryAGI.OpenAI.OpenAIFilePurpose? Type1205 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OrganizationCertificateActivationResponseObject? Type1206 { get; set; } + public global::tryAGI.OpenAI.OpenAIFileStatus? Type1206 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OrganizationCertificateDeactivationResponse? Type1207 { get; set; } + public global::tryAGI.OpenAI.OrganizationCertificateObject? Type1207 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OrganizationCertificateDeactivationResponseObject? Type1208 { get; set; } + public global::tryAGI.OpenAI.OrganizationCertificateCertificateDetails? Type1208 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OrganizationProjectCertificateObject? Type1209 { get; set; } + public global::tryAGI.OpenAI.OrganizationCertificateActivationResponse? Type1209 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OrganizationProjectCertificateCertificateDetails? Type1210 { get; set; } + public global::tryAGI.OpenAI.OrganizationCertificateActivationResponseObject? Type1210 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OrganizationProjectCertificateActivationResponse? Type1211 { get; set; } + public global::tryAGI.OpenAI.OrganizationCertificateDeactivationResponse? Type1211 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OrganizationProjectCertificateActivationResponseObject? Type1212 { get; set; } + public global::tryAGI.OpenAI.OrganizationCertificateDeactivationResponseObject? Type1212 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OrganizationProjectCertificateDeactivationResponse? Type1213 { get; set; } + public global::tryAGI.OpenAI.OrganizationProjectCertificateObject? Type1213 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OrganizationProjectCertificateDeactivationResponseObject? Type1214 { get; set; } + public global::tryAGI.OpenAI.OrganizationProjectCertificateCertificateDetails? Type1214 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OtherChunkingStrategyResponseParam? Type1215 { get; set; } + public global::tryAGI.OpenAI.OrganizationProjectCertificateActivationResponse? Type1215 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OtherChunkingStrategyResponseParamType? Type1216 { get; set; } + public global::tryAGI.OpenAI.OrganizationProjectCertificateActivationResponseObject? Type1216 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OutputAudio? Type1217 { get; set; } + public global::tryAGI.OpenAI.OrganizationProjectCertificateDeactivationResponse? Type1217 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OutputAudioType? Type1218 { get; set; } + public global::tryAGI.OpenAI.OrganizationProjectCertificateDeactivationResponseObject? Type1218 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OutputTextContent? Type1219 { get; set; } + public global::tryAGI.OpenAI.OtherChunkingStrategyResponseParam? Type1219 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RefusalContent? Type1220 { get; set; } + public global::tryAGI.OpenAI.OtherChunkingStrategyResponseParamType? Type1220 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ReasoningTextContent? Type1221 { get; set; } + public global::tryAGI.OpenAI.OutputAudio? Type1221 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OutputContentDiscriminator? Type1222 { get; set; } + public global::tryAGI.OpenAI.OutputAudioType? Type1222 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OutputItem? Type1223 { get; set; } + public global::tryAGI.OpenAI.OutputTextContent? Type1223 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OutputItemDiscriminator? Type1224 { get; set; } + public global::tryAGI.OpenAI.RefusalContent? Type1224 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OutputMessageType? Type1225 { get; set; } + public global::tryAGI.OpenAI.ReasoningTextContent? Type1225 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OutputMessageRole? Type1226 { get; set; } + public global::tryAGI.OpenAI.OutputContentDiscriminator? Type1226 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1227 { get; set; } + public global::tryAGI.OpenAI.OutputItem? Type1227 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OutputMessageContent? Type1228 { get; set; } + public global::tryAGI.OpenAI.OutputItemDiscriminator? Type1228 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OutputMessageStatus? Type1229 { get; set; } + public global::tryAGI.OpenAI.OutputMessageType? Type1229 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OutputMessageContentDiscriminator? Type1230 { get; set; } + public global::tryAGI.OpenAI.OutputMessageRole? Type1230 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PredictionContentType? Type1231 { get; set; } + public global::System.Collections.Generic.IList? Type1231 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Project? Type1232 { get; set; } + public global::tryAGI.OpenAI.OutputMessageContent? Type1232 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectObject? Type1233 { get; set; } + public global::tryAGI.OpenAI.OutputMessageStatus? Type1233 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectApiKey? Type1234 { get; set; } + public global::tryAGI.OpenAI.OutputMessageContentDiscriminator? Type1234 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectApiKeyObject? Type1235 { get; set; } + public global::tryAGI.OpenAI.PredictionContentType? Type1235 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectApiKeyOwner? Type1236 { get; set; } + public global::tryAGI.OpenAI.Project? Type1236 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectApiKeyOwnerType? Type1237 { get; set; } + public global::tryAGI.OpenAI.ProjectObject? Type1237 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectApiKeyOwnerUser? Type1238 { get; set; } + public global::tryAGI.OpenAI.ProjectApiKey? Type1238 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectApiKeyOwnerServiceAccount? Type1239 { get; set; } + public global::tryAGI.OpenAI.ProjectApiKeyObject? Type1239 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectApiKeyDeleteResponse? Type1240 { get; set; } + public global::tryAGI.OpenAI.ProjectApiKeyOwner? Type1240 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectApiKeyDeleteResponseObject? Type1241 { get; set; } + public global::tryAGI.OpenAI.ProjectApiKeyOwnerType? Type1241 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectApiKeyListResponse? Type1242 { get; set; } + public global::tryAGI.OpenAI.ProjectApiKeyOwnerUser? Type1242 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectApiKeyListResponseObject? Type1243 { get; set; } + public global::tryAGI.OpenAI.ProjectApiKeyOwnerServiceAccount? Type1243 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1244 { get; set; } + public global::tryAGI.OpenAI.ProjectApiKeyDeleteResponse? Type1244 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectCreateRequest? Type1245 { get; set; } + public global::tryAGI.OpenAI.ProjectApiKeyDeleteResponseObject? Type1245 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectGroup? Type1246 { get; set; } + public global::tryAGI.OpenAI.ProjectApiKeyListResponse? Type1246 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectGroupObject? Type1247 { get; set; } + public global::tryAGI.OpenAI.ProjectApiKeyListResponseObject? Type1247 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectGroupDeletedResource? Type1248 { get; set; } + public global::System.Collections.Generic.IList? Type1248 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectGroupDeletedResourceObject? Type1249 { get; set; } + public global::tryAGI.OpenAI.ProjectCreateRequest? Type1249 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectGroupListResource? Type1250 { get; set; } + public global::tryAGI.OpenAI.ProjectGroup? Type1250 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectGroupListResourceObject? Type1251 { get; set; } + public global::tryAGI.OpenAI.ProjectGroupObject? Type1251 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1252 { get; set; } + public global::tryAGI.OpenAI.ProjectGroupDeletedResource? Type1252 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectListResponse? Type1253 { get; set; } + public global::tryAGI.OpenAI.ProjectGroupDeletedResourceObject? Type1253 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectListResponseObject? Type1254 { get; set; } + public global::tryAGI.OpenAI.ProjectGroupListResource? Type1254 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1255 { get; set; } + public global::tryAGI.OpenAI.ProjectGroupListResourceObject? Type1255 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectRateLimit? Type1256 { get; set; } + public global::System.Collections.Generic.IList? Type1256 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectRateLimitObject? Type1257 { get; set; } + public global::tryAGI.OpenAI.ProjectListResponse? Type1257 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectRateLimitListResponse? Type1258 { get; set; } + public global::tryAGI.OpenAI.ProjectListResponseObject? Type1258 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectRateLimitListResponseObject? Type1259 { get; set; } + public global::System.Collections.Generic.IList? Type1259 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1260 { get; set; } + public global::tryAGI.OpenAI.ProjectRateLimit? Type1260 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectRateLimitUpdateRequest? Type1261 { get; set; } + public global::tryAGI.OpenAI.ProjectRateLimitObject? Type1261 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectServiceAccount? Type1262 { get; set; } + public global::tryAGI.OpenAI.ProjectRateLimitListResponse? Type1262 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectServiceAccountObject? Type1263 { get; set; } + public global::tryAGI.OpenAI.ProjectRateLimitListResponseObject? Type1263 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectServiceAccountRole? Type1264 { get; set; } + public global::System.Collections.Generic.IList? Type1264 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectServiceAccountApiKey? Type1265 { get; set; } + public global::tryAGI.OpenAI.ProjectRateLimitUpdateRequest? Type1265 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectServiceAccountApiKeyObject? Type1266 { get; set; } + public global::tryAGI.OpenAI.ProjectServiceAccount? Type1266 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectServiceAccountCreateRequest? Type1267 { get; set; } + public global::tryAGI.OpenAI.ProjectServiceAccountObject? Type1267 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectServiceAccountCreateResponse? Type1268 { get; set; } + public global::tryAGI.OpenAI.ProjectServiceAccountRole? Type1268 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectServiceAccountCreateResponseObject? Type1269 { get; set; } + public global::tryAGI.OpenAI.ProjectServiceAccountApiKey? Type1269 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectServiceAccountCreateResponseRole? Type1270 { get; set; } + public global::tryAGI.OpenAI.ProjectServiceAccountApiKeyObject? Type1270 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectServiceAccountDeleteResponse? Type1271 { get; set; } + public global::tryAGI.OpenAI.ProjectServiceAccountCreateRequest? Type1271 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectServiceAccountDeleteResponseObject? Type1272 { get; set; } + public global::tryAGI.OpenAI.ProjectServiceAccountCreateResponse? Type1272 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectServiceAccountListResponse? Type1273 { get; set; } + public global::tryAGI.OpenAI.ProjectServiceAccountCreateResponseObject? Type1273 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectServiceAccountListResponseObject? Type1274 { get; set; } + public global::tryAGI.OpenAI.ProjectServiceAccountCreateResponseRole? Type1274 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1275 { get; set; } + public global::tryAGI.OpenAI.ProjectServiceAccountDeleteResponse? Type1275 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectUpdateRequest? Type1276 { get; set; } + public global::tryAGI.OpenAI.ProjectServiceAccountDeleteResponseObject? Type1276 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectUser? Type1277 { get; set; } + public global::tryAGI.OpenAI.ProjectServiceAccountListResponse? Type1277 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectUserObject? Type1278 { get; set; } + public global::tryAGI.OpenAI.ProjectServiceAccountListResponseObject? Type1278 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectUserCreateRequest? Type1279 { get; set; } + public global::System.Collections.Generic.IList? Type1279 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectUserDeleteResponse? Type1280 { get; set; } + public global::tryAGI.OpenAI.ProjectUpdateRequest? Type1280 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectUserDeleteResponseObject? Type1281 { get; set; } + public global::tryAGI.OpenAI.ProjectUser? Type1281 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectUserListResponse? Type1282 { get; set; } + public global::tryAGI.OpenAI.ProjectUserObject? Type1282 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1283 { get; set; } + public global::tryAGI.OpenAI.ProjectUserCreateRequest? Type1283 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectUserUpdateRequest? Type1284 { get; set; } + public global::tryAGI.OpenAI.ProjectUserDeleteResponse? Type1284 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PromptVariant1? Type1285 { get; set; } + public global::tryAGI.OpenAI.ProjectUserDeleteResponseObject? Type1285 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PublicAssignOrganizationGroupRoleBody? Type1286 { get; set; } + public global::tryAGI.OpenAI.ProjectUserListResponse? Type1286 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PublicCreateOrganizationRoleBody? Type1287 { get; set; } + public global::System.Collections.Generic.IList? Type1287 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PublicRoleListResource? Type1288 { get; set; } + public global::tryAGI.OpenAI.ProjectUserUpdateRequest? Type1288 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PublicRoleListResourceObject? Type1289 { get; set; } + public global::tryAGI.OpenAI.PromptVariant1? Type1289 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1290 { get; set; } + public global::tryAGI.OpenAI.PublicAssignOrganizationGroupRoleBody? Type1290 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PublicUpdateOrganizationRoleBody? Type1291 { get; set; } + public global::tryAGI.OpenAI.PublicCreateOrganizationRoleBody? Type1291 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeAudioFormats? Type1292 { get; set; } + public global::tryAGI.OpenAI.PublicRoleListResource? Type1292 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeAudioFormatsPcmAudioFormat? Type1293 { get; set; } + public global::tryAGI.OpenAI.PublicRoleListResourceObject? Type1293 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeAudioFormatsPcmAudioFormatType? Type1294 { get; set; } + public global::System.Collections.Generic.IList? Type1294 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeAudioFormatsPcmuAudioFormat? Type1295 { get; set; } + public global::tryAGI.OpenAI.PublicUpdateOrganizationRoleBody? Type1295 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeAudioFormatsPcmuAudioFormatType? Type1296 { get; set; } + public global::tryAGI.OpenAI.RealtimeAudioFormats? Type1296 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeAudioFormatsPcmaAudioFormat? Type1297 { get; set; } + public global::tryAGI.OpenAI.RealtimeAudioFormatsPcmAudioFormat? Type1297 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeAudioFormatsPcmaAudioFormatType? Type1298 { get; set; } + public global::tryAGI.OpenAI.RealtimeAudioFormatsPcmAudioFormatType? Type1298 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaClientEventConversationItemCreate? Type1299 { get; set; } + public global::tryAGI.OpenAI.RealtimeAudioFormatsPcmuAudioFormat? Type1299 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaClientEventConversationItemCreateType? Type1300 { get; set; } + public global::tryAGI.OpenAI.RealtimeAudioFormatsPcmuAudioFormatType? Type1300 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItem? Type1301 { get; set; } + public global::tryAGI.OpenAI.RealtimeAudioFormatsPcmaAudioFormat? Type1301 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaClientEventConversationItemDelete? Type1302 { get; set; } + public global::tryAGI.OpenAI.RealtimeAudioFormatsPcmaAudioFormatType? Type1302 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaClientEventConversationItemDeleteType? Type1303 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaClientEventConversationItemCreate? Type1303 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaClientEventConversationItemRetrieve? Type1304 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaClientEventConversationItemCreateType? Type1304 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaClientEventConversationItemRetrieveType? Type1305 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItem? Type1305 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaClientEventConversationItemTruncate? Type1306 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaClientEventConversationItemDelete? Type1306 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaClientEventConversationItemTruncateType? Type1307 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaClientEventConversationItemDeleteType? Type1307 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaClientEventInputAudioBufferAppend? Type1308 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaClientEventConversationItemRetrieve? Type1308 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaClientEventInputAudioBufferAppendType? Type1309 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaClientEventConversationItemRetrieveType? Type1309 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaClientEventInputAudioBufferClear? Type1310 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaClientEventConversationItemTruncate? Type1310 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaClientEventInputAudioBufferClearType? Type1311 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaClientEventConversationItemTruncateType? Type1311 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaClientEventInputAudioBufferCommit? Type1312 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaClientEventInputAudioBufferAppend? Type1312 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaClientEventInputAudioBufferCommitType? Type1313 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaClientEventInputAudioBufferAppendType? Type1313 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaClientEventOutputAudioBufferClear? Type1314 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaClientEventInputAudioBufferClear? Type1314 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaClientEventOutputAudioBufferClearType? Type1315 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaClientEventInputAudioBufferClearType? Type1315 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaClientEventResponseCancel? Type1316 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaClientEventInputAudioBufferCommit? Type1316 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaClientEventResponseCancelType? Type1317 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaClientEventInputAudioBufferCommitType? Type1317 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaClientEventResponseCreate? Type1318 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaClientEventOutputAudioBufferClear? Type1318 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaClientEventResponseCreateType? Type1319 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaClientEventOutputAudioBufferClearType? Type1319 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaResponseCreateParams? Type1320 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaClientEventResponseCancel? Type1320 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaClientEventSessionUpdate? Type1321 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaClientEventResponseCancelType? Type1321 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaClientEventSessionUpdateType? Type1322 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaClientEventResponseCreate? Type1322 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateRequest? Type1323 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaClientEventResponseCreateType? Type1323 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaClientEventTranscriptionSessionUpdate? Type1324 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaResponseCreateParams? Type1324 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaClientEventTranscriptionSessionUpdateType? Type1325 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaClientEventSessionUpdate? Type1325 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequest? Type1326 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaClientEventSessionUpdateType? Type1326 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaResponse? Type1327 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateRequest? Type1327 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaResponseObject? Type1328 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaClientEventTranscriptionSessionUpdate? Type1328 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaResponseStatus? Type1329 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaClientEventTranscriptionSessionUpdateType? Type1329 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaResponseStatusDetails? Type1330 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequest? Type1330 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaResponseStatusDetailsType? Type1331 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaResponse? Type1331 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaResponseStatusDetailsReason? Type1332 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaResponseObject? Type1332 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaResponseStatusDetailsError? Type1333 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaResponseStatus? Type1333 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1334 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaResponseStatusDetails? Type1334 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaResponseUsage? Type1335 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaResponseStatusDetailsType? Type1335 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaResponseUsageInputTokenDetails? Type1336 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaResponseStatusDetailsReason? Type1336 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaResponseUsageInputTokenDetailsCachedTokensDetails? Type1337 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaResponseStatusDetailsError? Type1337 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaResponseUsageOutputTokenDetails? Type1338 { get; set; } + public global::System.Collections.Generic.IList? Type1338 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VoiceIdsShared? Type1339 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaResponseUsage? Type1339 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1340 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaResponseUsageInputTokenDetails? Type1340 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaResponseModalitie? Type1341 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaResponseUsageInputTokenDetailsCachedTokensDetails? Type1341 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaResponseOutputAudioFormat? Type1342 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaResponseUsageOutputTokenDetails? Type1342 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type1343 { get; set; } + public global::tryAGI.OpenAI.VoiceIdsShared? Type1343 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaResponseMaxOutputTokens? Type1344 { get; set; } + public global::System.Collections.Generic.IList? Type1344 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1345 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaResponseModalitie? Type1345 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaResponseCreateParamsModalitie? Type1346 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaResponseOutputAudioFormat? Type1346 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaResponseCreateParamsOutputAudioFormat? Type1347 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type1347 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1348 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaResponseMaxOutputTokens? Type1348 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaResponseCreateParamsTool? Type1349 { get; set; } + public global::System.Collections.Generic.IList? Type1349 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaResponseCreateParamsToolType? Type1350 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaResponseCreateParamsModalitie? Type1350 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type1351 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaResponseCreateParamsOutputAudioFormat? Type1351 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolChoiceOptions? Type1352 { get; set; } + public global::System.Collections.Generic.IList? Type1352 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolChoiceFunction? Type1353 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaResponseCreateParamsTool? Type1353 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolChoiceMCP? Type1354 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaResponseCreateParamsToolType? Type1354 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type1355 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type1355 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaResponseCreateParamsMaxOutputTokens? Type1356 { get; set; } + public global::tryAGI.OpenAI.ToolChoiceOptions? Type1356 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type1357 { get; set; } + public global::tryAGI.OpenAI.ToolChoiceFunction? Type1357 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaResponseCreateParamsConversation? Type1358 { get; set; } + public global::tryAGI.OpenAI.ToolChoiceMCP? Type1358 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemCreated? Type1359 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type1359 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemCreatedType? Type1360 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaResponseCreateParamsMaxOutputTokens? Type1360 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemDeleted? Type1361 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type1361 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemDeletedType? Type1362 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaResponseCreateParamsConversation? Type1362 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemInputAudioTranscriptionCompleted? Type1363 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemCreated? Type1363 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemInputAudioTranscriptionCompletedType? Type1364 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemCreatedType? Type1364 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1365 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemDeleted? Type1365 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemInputAudioTranscriptionDelta? Type1366 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemDeletedType? Type1366 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemInputAudioTranscriptionDeltaType? Type1367 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemInputAudioTranscriptionCompleted? Type1367 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemInputAudioTranscriptionFailed? Type1368 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemInputAudioTranscriptionCompletedType? Type1368 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemInputAudioTranscriptionFailedType? Type1369 { get; set; } + public global::System.Collections.Generic.IList? Type1369 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemInputAudioTranscriptionFailedError? Type1370 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemInputAudioTranscriptionDelta? Type1370 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemInputAudioTranscriptionSegment? Type1371 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemInputAudioTranscriptionDeltaType? Type1371 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemInputAudioTranscriptionSegmentType? Type1372 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemInputAudioTranscriptionFailed? Type1372 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemRetrieved? Type1373 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemInputAudioTranscriptionFailedType? Type1373 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemRetrievedType? Type1374 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemInputAudioTranscriptionFailedError? Type1374 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemTruncated? Type1375 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemInputAudioTranscriptionSegment? Type1375 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemTruncatedType? Type1376 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemInputAudioTranscriptionSegmentType? Type1376 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventError? Type1377 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemRetrieved? Type1377 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventErrorType? Type1378 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemRetrievedType? Type1378 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventErrorError? Type1379 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemTruncated? Type1379 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventInputAudioBufferCleared? Type1380 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemTruncatedType? Type1380 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventInputAudioBufferClearedType? Type1381 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventError? Type1381 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventInputAudioBufferCommitted? Type1382 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventErrorType? Type1382 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventInputAudioBufferCommittedType? Type1383 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventErrorError? Type1383 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventInputAudioBufferSpeechStarted? Type1384 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventInputAudioBufferCleared? Type1384 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventInputAudioBufferSpeechStartedType? Type1385 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventInputAudioBufferClearedType? Type1385 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventInputAudioBufferSpeechStopped? Type1386 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventInputAudioBufferCommitted? Type1386 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventInputAudioBufferSpeechStoppedType? Type1387 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventInputAudioBufferCommittedType? Type1387 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventMCPListToolsCompleted? Type1388 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventInputAudioBufferSpeechStarted? Type1388 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventMCPListToolsCompletedType? Type1389 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventInputAudioBufferSpeechStartedType? Type1389 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventMCPListToolsFailed? Type1390 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventInputAudioBufferSpeechStopped? Type1390 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventMCPListToolsFailedType? Type1391 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventInputAudioBufferSpeechStoppedType? Type1391 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventMCPListToolsInProgress? Type1392 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventMCPListToolsCompleted? Type1392 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventMCPListToolsInProgressType? Type1393 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventMCPListToolsCompletedType? Type1393 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventRateLimitsUpdated? Type1394 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventMCPListToolsFailed? Type1394 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventRateLimitsUpdatedType? Type1395 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventMCPListToolsFailedType? Type1395 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1396 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventMCPListToolsInProgress? Type1396 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventRateLimitsUpdatedRateLimit? Type1397 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventMCPListToolsInProgressType? Type1397 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventRateLimitsUpdatedRateLimitName? Type1398 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventRateLimitsUpdated? Type1398 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseAudioDelta? Type1399 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventRateLimitsUpdatedType? Type1399 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseAudioDeltaType? Type1400 { get; set; } + public global::System.Collections.Generic.IList? Type1400 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseAudioDone? Type1401 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventRateLimitsUpdatedRateLimit? Type1401 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseAudioDoneType? Type1402 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventRateLimitsUpdatedRateLimitName? Type1402 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseAudioTranscriptDelta? Type1403 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseAudioDelta? Type1403 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseAudioTranscriptDeltaType? Type1404 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseAudioDeltaType? Type1404 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseAudioTranscriptDone? Type1405 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseAudioDone? Type1405 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseAudioTranscriptDoneType? Type1406 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseAudioDoneType? Type1406 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseContentPartAdded? Type1407 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseAudioTranscriptDelta? Type1407 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseContentPartAddedType? Type1408 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseAudioTranscriptDeltaType? Type1408 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseContentPartAddedPart? Type1409 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseAudioTranscriptDone? Type1409 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseContentPartAddedPartType? Type1410 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseAudioTranscriptDoneType? Type1410 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseContentPartDone? Type1411 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseContentPartAdded? Type1411 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseContentPartDoneType? Type1412 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseContentPartAddedType? Type1412 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseContentPartDonePart? Type1413 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseContentPartAddedPart? Type1413 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseContentPartDonePartType? Type1414 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseContentPartAddedPartType? Type1414 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseCreated? Type1415 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseContentPartDone? Type1415 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseCreatedType? Type1416 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseContentPartDoneType? Type1416 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseDone? Type1417 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseContentPartDonePart? Type1417 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseDoneType? Type1418 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseContentPartDonePartType? Type1418 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseFunctionCallArgumentsDelta? Type1419 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseCreated? Type1419 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseFunctionCallArgumentsDeltaType? Type1420 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseCreatedType? Type1420 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseFunctionCallArgumentsDone? Type1421 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseDone? Type1421 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseFunctionCallArgumentsDoneType? Type1422 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseDoneType? Type1422 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallArgumentsDelta? Type1423 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseFunctionCallArgumentsDelta? Type1423 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallArgumentsDeltaType? Type1424 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseFunctionCallArgumentsDeltaType? Type1424 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallArgumentsDone? Type1425 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseFunctionCallArgumentsDone? Type1425 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallArgumentsDoneType? Type1426 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseFunctionCallArgumentsDoneType? Type1426 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallCompleted? Type1427 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallArgumentsDelta? Type1427 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallCompletedType? Type1428 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallArgumentsDeltaType? Type1428 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallFailed? Type1429 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallArgumentsDone? Type1429 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallFailedType? Type1430 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallArgumentsDoneType? Type1430 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallInProgress? Type1431 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallCompleted? Type1431 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallInProgressType? Type1432 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallCompletedType? Type1432 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseOutputItemAdded? Type1433 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallFailed? Type1433 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseOutputItemAddedType? Type1434 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallFailedType? Type1434 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseOutputItemDone? Type1435 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallInProgress? Type1435 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseOutputItemDoneType? Type1436 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallInProgressType? Type1436 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseTextDelta? Type1437 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseOutputItemAdded? Type1437 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseTextDeltaType? Type1438 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseOutputItemAddedType? Type1438 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseTextDone? Type1439 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseOutputItemDone? Type1439 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseTextDoneType? Type1440 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseOutputItemDoneType? Type1440 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventSessionCreated? Type1441 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseTextDelta? Type1441 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventSessionCreatedType? Type1442 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseTextDeltaType? Type1442 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSession? Type1443 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseTextDone? Type1443 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventSessionUpdated? Type1444 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseTextDoneType? Type1444 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventSessionUpdatedType? Type1445 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventSessionCreated? Type1445 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventTranscriptionSessionCreated? Type1446 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventSessionCreatedType? Type1446 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventTranscriptionSessionCreatedType? Type1447 { get; set; } + public global::tryAGI.OpenAI.RealtimeSession? Type1447 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponse? Type1448 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventSessionUpdated? Type1448 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventTranscriptionSessionUpdated? Type1449 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventSessionUpdatedType? Type1449 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventTranscriptionSessionUpdatedType? Type1450 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventTranscriptionSessionCreated? Type1450 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeCallCreateRequest? Type1451 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventTranscriptionSessionCreatedType? Type1451 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGA? Type1452 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponse? Type1452 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeCallReferRequest? Type1453 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventTranscriptionSessionUpdated? Type1453 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeCallRejectRequest? Type1454 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventTranscriptionSessionUpdatedType? Type1454 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeClientEvent? Type1455 { get; set; } + public global::tryAGI.OpenAI.RealtimeCallCreateRequest? Type1455 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeClientEventConversationItemCreate? Type1456 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGA? Type1456 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeClientEventConversationItemDelete? Type1457 { get; set; } + public global::tryAGI.OpenAI.RealtimeCallReferRequest? Type1457 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeClientEventConversationItemRetrieve? Type1458 { get; set; } + public global::tryAGI.OpenAI.RealtimeCallRejectRequest? Type1458 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeClientEventConversationItemTruncate? Type1459 { get; set; } + public global::tryAGI.OpenAI.RealtimeClientEvent? Type1459 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeClientEventInputAudioBufferAppend? Type1460 { get; set; } + public global::tryAGI.OpenAI.RealtimeClientEventConversationItemCreate? Type1460 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeClientEventInputAudioBufferClear? Type1461 { get; set; } + public global::tryAGI.OpenAI.RealtimeClientEventConversationItemDelete? Type1461 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeClientEventOutputAudioBufferClear? Type1462 { get; set; } + public global::tryAGI.OpenAI.RealtimeClientEventConversationItemRetrieve? Type1462 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeClientEventInputAudioBufferCommit? Type1463 { get; set; } + public global::tryAGI.OpenAI.RealtimeClientEventConversationItemTruncate? Type1463 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeClientEventResponseCancel? Type1464 { get; set; } + public global::tryAGI.OpenAI.RealtimeClientEventInputAudioBufferAppend? Type1464 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeClientEventResponseCreate? Type1465 { get; set; } + public global::tryAGI.OpenAI.RealtimeClientEventInputAudioBufferClear? Type1465 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeClientEventSessionUpdate? Type1466 { get; set; } + public global::tryAGI.OpenAI.RealtimeClientEventOutputAudioBufferClear? Type1466 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeClientEventDiscriminator? Type1467 { get; set; } + public global::tryAGI.OpenAI.RealtimeClientEventInputAudioBufferCommit? Type1467 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeClientEventConversationItemCreateType? Type1468 { get; set; } + public global::tryAGI.OpenAI.RealtimeClientEventResponseCancel? Type1468 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeClientEventConversationItemDeleteType? Type1469 { get; set; } + public global::tryAGI.OpenAI.RealtimeClientEventResponseCreate? Type1469 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeClientEventConversationItemRetrieveType? Type1470 { get; set; } + public global::tryAGI.OpenAI.RealtimeClientEventSessionUpdate? Type1470 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeClientEventConversationItemTruncateType? Type1471 { get; set; } + public global::tryAGI.OpenAI.RealtimeClientEventDiscriminator? Type1471 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeClientEventInputAudioBufferAppendType? Type1472 { get; set; } + public global::tryAGI.OpenAI.RealtimeClientEventConversationItemCreateType? Type1472 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeClientEventInputAudioBufferClearType? Type1473 { get; set; } + public global::tryAGI.OpenAI.RealtimeClientEventConversationItemDeleteType? Type1473 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeClientEventInputAudioBufferCommitType? Type1474 { get; set; } + public global::tryAGI.OpenAI.RealtimeClientEventConversationItemRetrieveType? Type1474 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeClientEventOutputAudioBufferClearType? Type1475 { get; set; } + public global::tryAGI.OpenAI.RealtimeClientEventConversationItemTruncateType? Type1475 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeClientEventResponseCancelType? Type1476 { get; set; } + public global::tryAGI.OpenAI.RealtimeClientEventInputAudioBufferAppendType? Type1476 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeClientEventResponseCreateType? Type1477 { get; set; } + public global::tryAGI.OpenAI.RealtimeClientEventInputAudioBufferClearType? Type1477 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeResponseCreateParams? Type1478 { get; set; } + public global::tryAGI.OpenAI.RealtimeClientEventInputAudioBufferCommitType? Type1478 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeClientEventSessionUpdateType? Type1479 { get; set; } + public global::tryAGI.OpenAI.RealtimeClientEventOutputAudioBufferClearType? Type1479 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type1480 { get; set; } + public global::tryAGI.OpenAI.RealtimeClientEventResponseCancelType? Type1480 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGA? Type1481 { get; set; } + public global::tryAGI.OpenAI.RealtimeClientEventResponseCreateType? Type1481 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeClientEventTranscriptionSessionUpdate? Type1482 { get; set; } + public global::tryAGI.OpenAI.RealtimeResponseCreateParams? Type1482 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeClientEventTranscriptionSessionUpdateType? Type1483 { get; set; } + public global::tryAGI.OpenAI.RealtimeClientEventSessionUpdateType? Type1483 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemMessageSystem? Type1484 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type1484 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemMessageUser? Type1485 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGA? Type1485 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemMessageAssistant? Type1486 { get; set; } + public global::tryAGI.OpenAI.RealtimeClientEventTranscriptionSessionUpdate? Type1486 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemFunctionCall? Type1487 { get; set; } + public global::tryAGI.OpenAI.RealtimeClientEventTranscriptionSessionUpdateType? Type1487 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemFunctionCallOutput? Type1488 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemMessageSystem? Type1488 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeMCPApprovalResponse? Type1489 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemMessageUser? Type1489 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeMCPListTools? Type1490 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemMessageAssistant? Type1490 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeMCPToolCall? Type1491 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemFunctionCall? Type1491 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeMCPApprovalRequest? Type1492 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemFunctionCallOutput? Type1492 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemDiscriminator? Type1493 { get; set; } + public global::tryAGI.OpenAI.RealtimeMCPApprovalResponse? Type1493 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemFunctionCallObject? Type1494 { get; set; } + public global::tryAGI.OpenAI.RealtimeMCPListTools? Type1494 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemFunctionCallType? Type1495 { get; set; } + public global::tryAGI.OpenAI.RealtimeMCPToolCall? Type1495 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemFunctionCallStatus? Type1496 { get; set; } + public global::tryAGI.OpenAI.RealtimeMCPApprovalRequest? Type1496 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemFunctionCallOutputObject? Type1497 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemDiscriminator? Type1497 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemFunctionCallOutputType? Type1498 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemFunctionCallObject? Type1498 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemFunctionCallOutputStatus? Type1499 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemFunctionCallType? Type1499 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemMessageAssistantObject? Type1500 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemFunctionCallStatus? Type1500 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemMessageAssistantType? Type1501 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemFunctionCallOutputObject? Type1501 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemMessageAssistantStatus? Type1502 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemFunctionCallOutputType? Type1502 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemMessageAssistantRole? Type1503 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemFunctionCallOutputStatus? Type1503 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1504 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemMessageAssistantObject? Type1504 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemMessageAssistantContentItem? Type1505 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemMessageAssistantType? Type1505 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemMessageAssistantContentItemType? Type1506 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemMessageAssistantStatus? Type1506 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemMessageSystemObject? Type1507 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemMessageAssistantRole? Type1507 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemMessageSystemType? Type1508 { get; set; } + public global::System.Collections.Generic.IList? Type1508 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemMessageSystemStatus? Type1509 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemMessageAssistantContentItem? Type1509 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemMessageSystemRole? Type1510 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemMessageAssistantContentItemType? Type1510 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1511 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemMessageSystemObject? Type1511 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemMessageSystemContentItem? Type1512 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemMessageSystemType? Type1512 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemMessageSystemContentItemType? Type1513 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemMessageSystemStatus? Type1513 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemMessageUserObject? Type1514 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemMessageSystemRole? Type1514 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemMessageUserType? Type1515 { get; set; } + public global::System.Collections.Generic.IList? Type1515 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemMessageUserStatus? Type1516 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemMessageSystemContentItem? Type1516 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemMessageUserRole? Type1517 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemMessageSystemContentItemType? Type1517 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1518 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemMessageUserObject? Type1518 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemMessageUserContentItem? Type1519 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemMessageUserType? Type1519 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemMessageUserContentItemType? Type1520 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemMessageUserStatus? Type1520 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemMessageUserContentItemDetail? Type1521 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemMessageUserRole? Type1521 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemWithReference? Type1522 { get; set; } + public global::System.Collections.Generic.IList? Type1522 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemWithReferenceType? Type1523 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemMessageUserContentItem? Type1523 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemWithReferenceObject? Type1524 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemMessageUserContentItemType? Type1524 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemWithReferenceStatus? Type1525 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemMessageUserContentItemDetail? Type1525 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemWithReferenceRole? Type1526 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemWithReference? Type1526 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1527 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemWithReferenceType? Type1527 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemWithReferenceContentItem? Type1528 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemWithReferenceObject? Type1528 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemWithReferenceContentItemType? Type1529 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemWithReferenceStatus? Type1529 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeCreateClientSecretRequest? Type1530 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemWithReferenceRole? Type1530 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeCreateClientSecretRequestExpiresAfter? Type1531 { get; set; } + public global::System.Collections.Generic.IList? Type1531 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeCreateClientSecretRequestExpiresAfterAnchor? Type1532 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemWithReferenceContentItem? Type1532 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeCreateClientSecretResponse? Type1533 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemWithReferenceContentItemType? Type1533 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Session2? Type1534 { get; set; } + public global::tryAGI.OpenAI.RealtimeCreateClientSecretRequest? Type1534 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGA? Type1535 { get; set; } + public global::tryAGI.OpenAI.RealtimeCreateClientSecretRequestExpiresAfter? Type1535 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGA? Type1536 { get; set; } + public global::tryAGI.OpenAI.RealtimeCreateClientSecretRequestExpiresAfterAnchor? Type1536 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeCreateClientSecretResponseSessionDiscriminator? Type1537 { get; set; } + public global::tryAGI.OpenAI.RealtimeCreateClientSecretResponse? Type1537 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeFunctionTool? Type1538 { get; set; } + public global::tryAGI.OpenAI.Session2? Type1538 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeFunctionToolType? Type1539 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGA? Type1539 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeMCPApprovalRequestType? Type1540 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGA? Type1540 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeMCPApprovalResponseType? Type1541 { get; set; } + public global::tryAGI.OpenAI.RealtimeCreateClientSecretResponseSessionDiscriminator? Type1541 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeMCPHTTPError? Type1542 { get; set; } + public global::tryAGI.OpenAI.RealtimeFunctionTool? Type1542 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeMCPHTTPErrorType? Type1543 { get; set; } + public global::tryAGI.OpenAI.RealtimeFunctionToolType? Type1543 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeMCPListToolsType? Type1544 { get; set; } + public global::tryAGI.OpenAI.RealtimeMCPApprovalRequestType? Type1544 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeMCPProtocolError? Type1545 { get; set; } + public global::tryAGI.OpenAI.RealtimeMCPApprovalResponseType? Type1545 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeMCPProtocolErrorType? Type1546 { get; set; } + public global::tryAGI.OpenAI.RealtimeMCPHTTPError? Type1546 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeMCPToolCallType? Type1547 { get; set; } + public global::tryAGI.OpenAI.RealtimeMCPHTTPErrorType? Type1547 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type1548 { get; set; } + public global::tryAGI.OpenAI.RealtimeMCPListToolsType? Type1548 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeMCPToolExecutionError? Type1549 { get; set; } + public global::tryAGI.OpenAI.RealtimeMCPProtocolError? Type1549 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeMCPToolExecutionErrorType? Type1550 { get; set; } + public global::tryAGI.OpenAI.RealtimeMCPProtocolErrorType? Type1550 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeResponse? Type1551 { get; set; } + public global::tryAGI.OpenAI.RealtimeMCPToolCallType? Type1551 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeResponseObject? Type1552 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type1552 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeResponseStatus? Type1553 { get; set; } + public global::tryAGI.OpenAI.RealtimeMCPToolExecutionError? Type1553 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeResponseStatusDetails? Type1554 { get; set; } + public global::tryAGI.OpenAI.RealtimeMCPToolExecutionErrorType? Type1554 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeResponseStatusDetailsType? Type1555 { get; set; } + public global::tryAGI.OpenAI.RealtimeReasoning? Type1555 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeResponseStatusDetailsReason? Type1556 { get; set; } + public global::tryAGI.OpenAI.RealtimeReasoningEffort? Type1556 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeResponseStatusDetailsError? Type1557 { get; set; } + public global::tryAGI.OpenAI.RealtimeResponse? Type1557 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeResponseAudio? Type1558 { get; set; } + public global::tryAGI.OpenAI.RealtimeResponseObject? Type1558 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeResponseAudioOutput? Type1559 { get; set; } + public global::tryAGI.OpenAI.RealtimeResponseStatus? Type1559 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeResponseUsage? Type1560 { get; set; } + public global::tryAGI.OpenAI.RealtimeResponseStatusDetails? Type1560 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeResponseUsageInputTokenDetails? Type1561 { get; set; } + public global::tryAGI.OpenAI.RealtimeResponseStatusDetailsType? Type1561 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeResponseUsageInputTokenDetailsCachedTokensDetails? Type1562 { get; set; } + public global::tryAGI.OpenAI.RealtimeResponseStatusDetailsReason? Type1562 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeResponseUsageOutputTokenDetails? Type1563 { get; set; } + public global::tryAGI.OpenAI.RealtimeResponseStatusDetailsError? Type1563 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1564 { get; set; } + public global::tryAGI.OpenAI.RealtimeResponseAudio? Type1564 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeResponseOutputModalitie? Type1565 { get; set; } + public global::tryAGI.OpenAI.RealtimeResponseAudioOutput? Type1565 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type1566 { get; set; } + public global::tryAGI.OpenAI.RealtimeResponseUsage? Type1566 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeResponseMaxOutputTokens? Type1567 { get; set; } + public global::tryAGI.OpenAI.RealtimeResponseUsageInputTokenDetails? Type1567 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1568 { get; set; } + public global::tryAGI.OpenAI.RealtimeResponseUsageInputTokenDetailsCachedTokensDetails? Type1568 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeResponseCreateParamsOutputModalitie? Type1569 { get; set; } + public global::tryAGI.OpenAI.RealtimeResponseUsageOutputTokenDetails? Type1569 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeResponseCreateParamsAudio? Type1570 { get; set; } + public global::System.Collections.Generic.IList? Type1570 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeResponseCreateParamsAudioOutput? Type1571 { get; set; } + public global::tryAGI.OpenAI.RealtimeResponseOutputModalitie? Type1571 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type1572 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type1572 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type1573 { get; set; } + public global::tryAGI.OpenAI.RealtimeResponseMaxOutputTokens? Type1573 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type1574 { get; set; } + public global::System.Collections.Generic.IList? Type1574 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeResponseCreateParamsMaxOutputTokens? Type1575 { get; set; } + public global::tryAGI.OpenAI.RealtimeResponseCreateParamsOutputModalitie? Type1575 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type1576 { get; set; } + public global::tryAGI.OpenAI.RealtimeResponseCreateParamsAudio? Type1576 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeResponseCreateParamsConversation? Type1577 { get; set; } + public global::tryAGI.OpenAI.RealtimeResponseCreateParamsAudioOutput? Type1577 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEvent? Type1578 { get; set; } + public global::System.Collections.Generic.IList>? Type1578 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventConversationCreated? Type1579 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type1579 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventConversationItemCreated? Type1580 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type1580 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventConversationItemDeleted? Type1581 { get; set; } + public global::tryAGI.OpenAI.RealtimeResponseCreateParamsMaxOutputTokens? Type1581 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventConversationItemInputAudioTranscriptionCompleted? Type1582 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type1582 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventConversationItemInputAudioTranscriptionDelta? Type1583 { get; set; } + public global::tryAGI.OpenAI.RealtimeResponseCreateParamsConversation? Type1583 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventConversationItemInputAudioTranscriptionFailed? Type1584 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEvent? Type1584 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventConversationItemRetrieved? Type1585 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventConversationCreated? Type1585 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventConversationItemTruncated? Type1586 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventConversationItemCreated? Type1586 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventError? Type1587 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventConversationItemDeleted? Type1587 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferCleared? Type1588 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventConversationItemInputAudioTranscriptionCompleted? Type1588 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferCommitted? Type1589 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventConversationItemInputAudioTranscriptionDelta? Type1589 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferDtmfEventReceived? Type1590 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventConversationItemInputAudioTranscriptionFailed? Type1590 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferSpeechStarted? Type1591 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventConversationItemRetrieved? Type1591 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferSpeechStopped? Type1592 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventConversationItemTruncated? Type1592 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventRateLimitsUpdated? Type1593 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventError? Type1593 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseAudioDelta? Type1594 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferCleared? Type1594 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseAudioDone? Type1595 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferCommitted? Type1595 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseAudioTranscriptDelta? Type1596 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferDtmfEventReceived? Type1596 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseAudioTranscriptDone? Type1597 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferSpeechStarted? Type1597 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseContentPartAdded? Type1598 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferSpeechStopped? Type1598 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseContentPartDone? Type1599 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventRateLimitsUpdated? Type1599 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseCreated? Type1600 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseAudioDelta? Type1600 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseDone? Type1601 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseAudioDone? Type1601 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseFunctionCallArgumentsDelta? Type1602 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseAudioTranscriptDelta? Type1602 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseFunctionCallArgumentsDone? Type1603 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseAudioTranscriptDone? Type1603 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseOutputItemAdded? Type1604 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseContentPartAdded? Type1604 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseOutputItemDone? Type1605 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseContentPartDone? Type1605 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseTextDelta? Type1606 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseCreated? Type1606 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseTextDone? Type1607 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseDone? Type1607 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventSessionCreated? Type1608 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseFunctionCallArgumentsDelta? Type1608 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventSessionUpdated? Type1609 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseFunctionCallArgumentsDone? Type1609 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventOutputAudioBufferStarted? Type1610 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseOutputItemAdded? Type1610 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventOutputAudioBufferStopped? Type1611 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseOutputItemDone? Type1611 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventOutputAudioBufferCleared? Type1612 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseTextDelta? Type1612 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventConversationItemAdded? Type1613 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseTextDone? Type1613 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventConversationItemDone? Type1614 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventSessionCreated? Type1614 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferTimeoutTriggered? Type1615 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventSessionUpdated? Type1615 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventConversationItemInputAudioTranscriptionSegment? Type1616 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventOutputAudioBufferStarted? Type1616 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventMCPListToolsInProgress? Type1617 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventOutputAudioBufferStopped? Type1617 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventMCPListToolsCompleted? Type1618 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventOutputAudioBufferCleared? Type1618 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventMCPListToolsFailed? Type1619 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventConversationItemAdded? Type1619 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallArgumentsDelta? Type1620 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventConversationItemDone? Type1620 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallArgumentsDone? Type1621 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferTimeoutTriggered? Type1621 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallInProgress? Type1622 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventConversationItemInputAudioTranscriptionSegment? Type1622 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallCompleted? Type1623 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventMCPListToolsInProgress? Type1623 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallFailed? Type1624 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventMCPListToolsCompleted? Type1624 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventDiscriminator? Type1625 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventMCPListToolsFailed? Type1625 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventConversationCreatedType? Type1626 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallArgumentsDelta? Type1626 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventConversationCreatedConversation? Type1627 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallArgumentsDone? Type1627 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventConversationItemAddedType? Type1628 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallInProgress? Type1628 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventConversationItemCreatedType? Type1629 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallCompleted? Type1629 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventConversationItemDeletedType? Type1630 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallFailed? Type1630 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventConversationItemDoneType? Type1631 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventDiscriminator? Type1631 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventConversationItemInputAudioTranscriptionCompletedType? Type1632 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventConversationCreatedType? Type1632 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventConversationItemInputAudioTranscriptionDeltaType? Type1633 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventConversationCreatedConversation? Type1633 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventConversationItemInputAudioTranscriptionFailedType? Type1634 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventConversationItemAddedType? Type1634 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventConversationItemInputAudioTranscriptionFailedError? Type1635 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventConversationItemCreatedType? Type1635 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventConversationItemInputAudioTranscriptionSegmentType? Type1636 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventConversationItemDeletedType? Type1636 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventConversationItemRetrievedType? Type1637 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventConversationItemDoneType? Type1637 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventConversationItemTruncatedType? Type1638 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventConversationItemInputAudioTranscriptionCompletedType? Type1638 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventErrorType? Type1639 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventConversationItemInputAudioTranscriptionDeltaType? Type1639 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventErrorError? Type1640 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventConversationItemInputAudioTranscriptionFailedType? Type1640 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferClearedType? Type1641 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventConversationItemInputAudioTranscriptionFailedError? Type1641 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferCommittedType? Type1642 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventConversationItemInputAudioTranscriptionSegmentType? Type1642 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferDtmfEventReceivedType? Type1643 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventConversationItemRetrievedType? Type1643 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferSpeechStartedType? Type1644 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventConversationItemTruncatedType? Type1644 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferSpeechStoppedType? Type1645 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventErrorType? Type1645 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferTimeoutTriggeredType? Type1646 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventErrorError? Type1646 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventMCPListToolsCompletedType? Type1647 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferClearedType? Type1647 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventMCPListToolsFailedType? Type1648 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferCommittedType? Type1648 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventMCPListToolsInProgressType? Type1649 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferDtmfEventReceivedType? Type1649 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventOutputAudioBufferClearedType? Type1650 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferSpeechStartedType? Type1650 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventOutputAudioBufferStartedType? Type1651 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferSpeechStoppedType? Type1651 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventOutputAudioBufferStoppedType? Type1652 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferTimeoutTriggeredType? Type1652 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventRateLimitsUpdatedType? Type1653 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventMCPListToolsCompletedType? Type1653 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1654 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventMCPListToolsFailedType? Type1654 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventRateLimitsUpdatedRateLimit? Type1655 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventMCPListToolsInProgressType? Type1655 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventRateLimitsUpdatedRateLimitName? Type1656 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventOutputAudioBufferClearedType? Type1656 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseAudioDeltaType? Type1657 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventOutputAudioBufferStartedType? Type1657 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseAudioDoneType? Type1658 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventOutputAudioBufferStoppedType? Type1658 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseAudioTranscriptDeltaType? Type1659 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventRateLimitsUpdatedType? Type1659 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseAudioTranscriptDoneType? Type1660 { get; set; } + public global::System.Collections.Generic.IList? Type1660 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseContentPartAddedType? Type1661 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventRateLimitsUpdatedRateLimit? Type1661 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseContentPartAddedPart? Type1662 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventRateLimitsUpdatedRateLimitName? Type1662 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseContentPartAddedPartType? Type1663 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseAudioDeltaType? Type1663 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseContentPartDoneType? Type1664 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseAudioDoneType? Type1664 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseContentPartDonePart? Type1665 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseAudioTranscriptDeltaType? Type1665 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseContentPartDonePartType? Type1666 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseAudioTranscriptDoneType? Type1666 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseCreatedType? Type1667 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseContentPartAddedType? Type1667 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseDoneType? Type1668 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseContentPartAddedPart? Type1668 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseFunctionCallArgumentsDeltaType? Type1669 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseContentPartAddedPartType? Type1669 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseFunctionCallArgumentsDoneType? Type1670 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseContentPartDoneType? Type1670 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallArgumentsDeltaType? Type1671 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseContentPartDonePart? Type1671 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallArgumentsDoneType? Type1672 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseContentPartDonePartType? Type1672 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallCompletedType? Type1673 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseCreatedType? Type1673 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallFailedType? Type1674 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseDoneType? Type1674 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallInProgressType? Type1675 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseFunctionCallArgumentsDeltaType? Type1675 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseOutputItemAddedType? Type1676 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseFunctionCallArgumentsDoneType? Type1676 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseOutputItemDoneType? Type1677 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallArgumentsDeltaType? Type1677 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseTextDeltaType? Type1678 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallArgumentsDoneType? Type1678 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseTextDoneType? Type1679 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallCompletedType? Type1679 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventSessionCreatedType? Type1680 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallFailedType? Type1680 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventSessionUpdatedType? Type1681 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallInProgressType? Type1681 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventTranscriptionSessionUpdated? Type1682 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseOutputItemAddedType? Type1682 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventTranscriptionSessionUpdatedType? Type1683 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseOutputItemDoneType? Type1683 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionObject? Type1684 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseTextDeltaType? Type1684 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1685 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseTextDoneType? Type1685 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionModalitie? Type1686 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventSessionCreatedType? Type1686 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AnyOf? Type1687 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type1687 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionModel? Type1688 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventSessionUpdatedType? Type1688 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionInputAudioFormat? Type1689 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventTranscriptionSessionUpdated? Type1689 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionOutputAudioFormat? Type1690 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventTranscriptionSessionUpdatedType? Type1690 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTurnDetectionRealtimeTurnDetection1? Type1691 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionObject? Type1691 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionInputAudioNoiseReduction? Type1692 { get; set; } + public global::System.Collections.Generic.IList? Type1692 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type1693 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionModalitie? Type1693 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionTracingTracingConfigurationEnum? Type1694 { get; set; } + public global::tryAGI.OpenAI.AnyOf? Type1694 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionTracingTracingConfigurationEnum2? Type1695 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionModel? Type1695 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1696 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionInputAudioFormat? Type1696 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type1697 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionOutputAudioFormat? Type1697 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionMaxResponseOutputTokens? Type1698 { get; set; } + public global::tryAGI.OpenAI.RealtimeTurnDetectionRealtimeTurnDetection1? Type1698 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1699 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionInputAudioNoiseReduction? Type1699 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionIncludeVariant1Item? Type1700 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type1700 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateRequestClientSecret? Type1701 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionTracingTracingConfigurationEnum? Type1701 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1702 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionTracingTracingConfigurationEnum2? Type1702 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateRequestModalitie? Type1703 { get; set; } + public global::System.Collections.Generic.IList? Type1703 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateRequestInputAudioTranscription? Type1704 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type1704 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type1705 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionMaxResponseOutputTokens? Type1705 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateRequestTracingEnum? Type1706 { get; set; } + public global::System.Collections.Generic.IList? Type1706 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateRequestTracingEnum2? Type1707 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionIncludeVariant1Item? Type1707 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateRequestTurnDetection? Type1708 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateRequestClientSecret? Type1708 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1709 { get; set; } + public global::System.Collections.Generic.IList? Type1709 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateRequestTool? Type1710 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateRequestModalitie? Type1710 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateRequestToolType? Type1711 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateRequestInputAudioTranscription? Type1711 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type1712 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type1712 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateRequestMaxResponseOutputTokens? Type1713 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateRequestTracingEnum? Type1713 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTruncation? Type1714 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateRequestTracingEnum2? Type1714 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAType? Type1715 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateRequestTurnDetection? Type1715 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1716 { get; set; } + public global::System.Collections.Generic.IList? Type1716 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAOutputModalitie? Type1717 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateRequestTool? Type1717 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AnyOf? Type1718 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateRequestToolType? Type1718 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAModel? Type1719 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type1719 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudio? Type1720 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateRequestMaxResponseOutputTokens? Type1720 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioInput? Type1721 { get; set; } + public global::tryAGI.OpenAI.RealtimeTruncation? Type1721 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioInputNoiseReduction? Type1722 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAType? Type1722 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioOutput? Type1723 { get; set; } + public global::System.Collections.Generic.IList? Type1723 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1724 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAOutputModalitie? Type1724 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAIncludeItem? Type1725 { get; set; } + public global::tryAGI.OpenAI.AnyOf? Type1725 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type1726 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAModel? Type1726 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGATracingEnum? Type1727 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudio? Type1727 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGATracingEnum2? Type1728 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioInput? Type1728 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type1729 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioInputNoiseReduction? Type1729 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAMaxOutputTokens? Type1730 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioOutput? Type1730 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateResponse? Type1731 { get; set; } + public global::System.Collections.Generic.IList? Type1731 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1732 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAIncludeItem? Type1732 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateResponseIncludeItem? Type1733 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type1733 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1734 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGATracingEnum? Type1734 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateResponseOutputModalitie? Type1735 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGATracingEnum2? Type1735 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateResponseAudio? Type1736 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type1736 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateResponseAudioInput? Type1737 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAMaxOutputTokens? Type1737 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateResponseAudioInputNoiseReduction? Type1738 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateResponse? Type1738 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateResponseAudioInputTurnDetection? Type1739 { get; set; } + public global::System.Collections.Generic.IList? Type1739 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateResponseAudioOutput? Type1740 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateResponseIncludeItem? Type1740 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type1741 { get; set; } + public global::System.Collections.Generic.IList? Type1741 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateResponseTracingEnum? Type1742 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateResponseOutputModalitie? Type1742 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateResponseTracingEnum2? Type1743 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateResponseAudio? Type1743 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateResponseTurnDetection? Type1744 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateResponseAudioInput? Type1744 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type1745 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateResponseAudioInputNoiseReduction? Type1745 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateResponseMaxOutputTokens? Type1746 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateResponseAudioInputTurnDetection? Type1746 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAClientSecret? Type1747 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateResponseAudioOutput? Type1747 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAType? Type1748 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type1748 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1749 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateResponseTracingEnum? Type1749 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAOutputModalitie? Type1750 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateResponseTracingEnum2? Type1750 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AnyOf? Type1751 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateResponseTurnDetection? Type1751 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAModel? Type1752 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type1752 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudio? Type1753 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateResponseMaxOutputTokens? Type1753 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioInput? Type1754 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAType? Type1754 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioInputNoiseReduction? Type1755 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAObject? Type1755 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioOutput? Type1756 { get; set; } + public global::System.Collections.Generic.IList? Type1756 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1757 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAOutputModalitie? Type1757 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAIncludeItem? Type1758 { get; set; } + public global::tryAGI.OpenAI.AnyOf? Type1758 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGATracingTracingConfigurationEnum? Type1759 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAModel? Type1759 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGATracingTracingConfigurationEnum2? Type1760 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudio? Type1760 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type1761 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioInput? Type1761 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAMaxOutputTokens? Type1762 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioInputNoiseReduction? Type1762 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestTurnDetection? Type1763 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioOutput? Type1763 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestTurnDetectionType? Type1764 { get; set; } + public global::System.Collections.Generic.IList? Type1764 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestInputAudioNoiseReduction? Type1765 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAIncludeItem? Type1765 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestInputAudioFormat? Type1766 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGATracingTracingConfigurationEnum? Type1766 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1767 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGATracingTracingConfigurationEnum2? Type1767 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestIncludeItem? Type1768 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type1768 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAType? Type1769 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAMaxOutputTokens? Type1769 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAAudio? Type1770 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestTurnDetection? Type1770 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAAudioInput? Type1771 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestTurnDetectionType? Type1771 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAAudioInputNoiseReduction? Type1772 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestInputAudioNoiseReduction? Type1772 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1773 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestInputAudioFormat? Type1773 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAIncludeItem? Type1774 { get; set; } + public global::System.Collections.Generic.IList? Type1774 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseClientSecret? Type1775 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestIncludeItem? Type1775 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1776 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAType? Type1776 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseModalitie? Type1777 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAAudio? Type1777 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseTurnDetection? Type1778 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAAudioInput? Type1778 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGAType? Type1779 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAAudioInputNoiseReduction? Type1779 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1780 { get; set; } + public global::System.Collections.Generic.IList? Type1780 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGAIncludeItem? Type1781 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAIncludeItem? Type1781 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGAAudio? Type1782 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseClientSecret? Type1782 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGAAudioInput? Type1783 { get; set; } + public global::System.Collections.Generic.IList? Type1783 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGAAudioInputNoiseReduction? Type1784 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseModalitie? Type1784 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection? Type1785 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseTurnDetection? Type1785 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationClientEvent? Type1786 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGAType? Type1786 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationClientEventSessionUpdate? Type1787 { get; set; } + public global::System.Collections.Generic.IList? Type1787 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationClientEventInputAudioBufferAppend? Type1788 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGAIncludeItem? Type1788 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationClientEventSessionClose? Type1789 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGAAudio? Type1789 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationClientEventDiscriminator? Type1790 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGAAudioInput? Type1790 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationClientEventInputAudioBufferAppendType? Type1791 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGAAudioInputNoiseReduction? Type1791 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationClientEventSessionCloseType? Type1792 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection2? Type1792 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationClientEventSessionUpdateType? Type1793 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationClientEvent? Type1793 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationSessionUpdateRequest? Type1794 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationClientEventSessionUpdate? Type1794 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationClientSecretCreateRequest? Type1795 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationClientEventInputAudioBufferAppend? Type1795 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationClientSecretCreateRequestExpiresAfter? Type1796 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationClientEventSessionClose? Type1796 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationClientSecretCreateRequestExpiresAfterAnchor? Type1797 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationClientEventDiscriminator? Type1797 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationSessionCreateRequest? Type1798 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationClientEventInputAudioBufferAppendType? Type1798 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationClientSecretCreateResponse? Type1799 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationClientEventSessionCloseType? Type1799 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationSession? Type1800 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationClientEventSessionUpdateType? Type1800 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationServerEvent? Type1801 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationSessionUpdateRequest? Type1801 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationServerEventSessionCreated? Type1802 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationClientSecretCreateRequest? Type1802 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationServerEventSessionUpdated? Type1803 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationClientSecretCreateRequestExpiresAfter? Type1803 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationServerEventSessionClosed? Type1804 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationClientSecretCreateRequestExpiresAfterAnchor? Type1804 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationServerEventSessionInputTranscriptDelta? Type1805 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationSessionCreateRequest? Type1805 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationServerEventSessionOutputTranscriptDelta? Type1806 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationClientSecretCreateResponse? Type1806 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationServerEventSessionOutputAudioDelta? Type1807 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationSession? Type1807 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationServerEventDiscriminator? Type1808 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationServerEvent? Type1808 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationServerEventSessionClosedType? Type1809 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationServerEventSessionCreated? Type1809 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationServerEventSessionCreatedType? Type1810 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationServerEventSessionUpdated? Type1810 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationServerEventSessionInputTranscriptDeltaType? Type1811 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationServerEventSessionClosed? Type1811 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationServerEventSessionOutputAudioDeltaType? Type1812 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationServerEventSessionInputTranscriptDelta? Type1812 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationServerEventSessionOutputAudioDeltaFormat? Type1813 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationServerEventSessionOutputTranscriptDelta? Type1813 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationServerEventSessionOutputTranscriptDeltaType? Type1814 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationServerEventSessionOutputAudioDelta? Type1814 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationServerEventSessionUpdatedType? Type1815 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationServerEventDiscriminator? Type1815 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationSessionType? Type1816 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationServerEventSessionClosedType? Type1816 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationSessionAudio? Type1817 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationServerEventSessionCreatedType? Type1817 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationSessionAudioInput? Type1818 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationServerEventSessionInputTranscriptDeltaType? Type1818 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationSessionAudioInputTranscription2? Type1819 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationServerEventSessionOutputAudioDeltaType? Type1819 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationSessionAudioInputNoiseReduction2? Type1820 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationServerEventSessionOutputAudioDeltaFormat? Type1820 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationSessionAudioOutput? Type1821 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationServerEventSessionOutputTranscriptDeltaType? Type1821 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationSessionCreateRequestAudio? Type1822 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationServerEventSessionUpdatedType? Type1822 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationSessionCreateRequestAudioInput? Type1823 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationSessionType? Type1823 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationSessionCreateRequestAudioInputTranscription2? Type1824 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationSessionAudio? Type1824 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationSessionCreateRequestAudioInputNoiseReduction2? Type1825 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationSessionAudioInput? Type1825 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationSessionCreateRequestAudioOutput? Type1826 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationSessionAudioInputTranscription2? Type1826 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationSessionUpdateRequestAudio? Type1827 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationSessionAudioInputNoiseReduction2? Type1827 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationSessionUpdateRequestAudioInput? Type1828 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationSessionAudioOutput? Type1828 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationSessionUpdateRequestAudioInputTranscription2? Type1829 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationSessionCreateRequestAudio? Type1829 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationSessionUpdateRequestAudioInputNoiseReduction2? Type1830 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationSessionCreateRequestAudioInput? Type1830 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationSessionUpdateRequestAudioOutput? Type1831 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationSessionCreateRequestAudioInputTranscription2? Type1831 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTruncationEnum? Type1832 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationSessionCreateRequestAudioInputNoiseReduction2? Type1832 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTruncationEnum2? Type1833 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationSessionCreateRequestAudioOutput? Type1833 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTruncationEnumType? Type1834 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationSessionUpdateRequestAudio? Type1834 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTruncationEnumTokenLimits? Type1835 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationSessionUpdateRequestAudioInput? Type1835 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTurnDetectionRealtimeTurnDetection1ServerVad? Type1836 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationSessionUpdateRequestAudioInputTranscription2? Type1836 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTurnDetectionRealtimeTurnDetection1SemanticVad? Type1837 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationSessionUpdateRequestAudioInputNoiseReduction2? Type1837 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTurnDetectionRealtimeTurnDetection1SemanticVadEagerness? Type1838 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationSessionUpdateRequestAudioOutput? Type1838 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTurnDetectionRealtimeTurnDetection1Discriminator? Type1839 { get; set; } + public global::tryAGI.OpenAI.RealtimeTruncationEnum? Type1839 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Reasoning? Type1840 { get; set; } + public global::tryAGI.OpenAI.RealtimeTruncationEnum2? Type1840 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ReasoningSummary2? Type1841 { get; set; } + public global::tryAGI.OpenAI.RealtimeTruncationEnumType? Type1841 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ReasoningGenerateSummary2? Type1842 { get; set; } + public global::tryAGI.OpenAI.RealtimeTruncationEnumTokenLimits? Type1842 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ReasoningItemType? Type1843 { get; set; } + public global::tryAGI.OpenAI.RealtimeTurnDetectionRealtimeTurnDetection1ServerVad? Type1843 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1844 { get; set; } + public global::tryAGI.OpenAI.RealtimeTurnDetectionRealtimeTurnDetection1SemanticVad? Type1844 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SummaryTextContent? Type1845 { get; set; } + public global::tryAGI.OpenAI.RealtimeTurnDetectionRealtimeTurnDetection1SemanticVadEagerness? Type1845 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1846 { get; set; } + public global::tryAGI.OpenAI.RealtimeTurnDetectionRealtimeTurnDetection1Discriminator? Type1846 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ReasoningItemStatus? Type1847 { get; set; } + public global::tryAGI.OpenAI.Reasoning? Type1847 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Response? Type1848 { get; set; } + public global::tryAGI.OpenAI.ReasoningSummary2? Type1848 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseVariant3? Type1849 { get; set; } + public global::tryAGI.OpenAI.ReasoningGenerateSummary2? Type1849 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseVariant3Object? Type1850 { get; set; } + public global::tryAGI.OpenAI.ReasoningItemType? Type1850 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseVariant3Status? Type1851 { get; set; } + public global::System.Collections.Generic.IList? Type1851 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseErrorVariant1? Type1852 { get; set; } + public global::tryAGI.OpenAI.SummaryTextContent? Type1852 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseVariant3IncompleteDetails2? Type1853 { get; set; } + public global::System.Collections.Generic.IList? Type1853 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseVariant3IncompleteDetailsReason? Type1854 { get; set; } + public global::tryAGI.OpenAI.ReasoningItemStatus? Type1854 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1855 { get; set; } + public global::tryAGI.OpenAI.Response? Type1855 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf>? Type1856 { get; set; } + public global::tryAGI.OpenAI.ResponseVariant3? Type1856 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseUsage? Type1857 { get; set; } + public global::tryAGI.OpenAI.ResponseVariant3Object? Type1857 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Conversation22? Type1858 { get; set; } + public global::tryAGI.OpenAI.ResponseVariant3Status? Type1858 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseAudioDeltaEvent? Type1859 { get; set; } + public global::tryAGI.OpenAI.ResponseErrorVariant1? Type1859 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseAudioDeltaEventType? Type1860 { get; set; } + public global::tryAGI.OpenAI.ResponseVariant3IncompleteDetails2? Type1860 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseAudioDoneEvent? Type1861 { get; set; } + public global::tryAGI.OpenAI.ResponseVariant3IncompleteDetailsReason? Type1861 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseAudioDoneEventType? Type1862 { get; set; } + public global::System.Collections.Generic.IList? Type1862 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseAudioTranscriptDeltaEvent? Type1863 { get; set; } + public global::tryAGI.OpenAI.OneOf>? Type1863 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseAudioTranscriptDeltaEventType? Type1864 { get; set; } + public global::tryAGI.OpenAI.ResponseUsage? Type1864 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseAudioTranscriptDoneEvent? Type1865 { get; set; } + public global::tryAGI.OpenAI.Conversation22? Type1865 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseAudioTranscriptDoneEventType? Type1866 { get; set; } + public global::tryAGI.OpenAI.ResponseAudioDeltaEvent? Type1866 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseCodeInterpreterCallCodeDeltaEvent? Type1867 { get; set; } + public global::tryAGI.OpenAI.ResponseAudioDeltaEventType? Type1867 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseCodeInterpreterCallCodeDeltaEventType? Type1868 { get; set; } + public global::tryAGI.OpenAI.ResponseAudioDoneEvent? Type1868 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseCodeInterpreterCallCodeDoneEvent? Type1869 { get; set; } + public global::tryAGI.OpenAI.ResponseAudioDoneEventType? Type1869 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseCodeInterpreterCallCodeDoneEventType? Type1870 { get; set; } + public global::tryAGI.OpenAI.ResponseAudioTranscriptDeltaEvent? Type1870 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseCodeInterpreterCallCompletedEvent? Type1871 { get; set; } + public global::tryAGI.OpenAI.ResponseAudioTranscriptDeltaEventType? Type1871 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseCodeInterpreterCallCompletedEventType? Type1872 { get; set; } + public global::tryAGI.OpenAI.ResponseAudioTranscriptDoneEvent? Type1872 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseCodeInterpreterCallInProgressEvent? Type1873 { get; set; } + public global::tryAGI.OpenAI.ResponseAudioTranscriptDoneEventType? Type1873 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseCodeInterpreterCallInProgressEventType? Type1874 { get; set; } + public global::tryAGI.OpenAI.ResponseCodeInterpreterCallCodeDeltaEvent? Type1874 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseCodeInterpreterCallInterpretingEvent? Type1875 { get; set; } + public global::tryAGI.OpenAI.ResponseCodeInterpreterCallCodeDeltaEventType? Type1875 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseCodeInterpreterCallInterpretingEventType? Type1876 { get; set; } + public global::tryAGI.OpenAI.ResponseCodeInterpreterCallCodeDoneEvent? Type1876 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseCompletedEvent? Type1877 { get; set; } + public global::tryAGI.OpenAI.ResponseCodeInterpreterCallCodeDoneEventType? Type1877 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseCompletedEventType? Type1878 { get; set; } + public global::tryAGI.OpenAI.ResponseCodeInterpreterCallCompletedEvent? Type1878 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseContentPartAddedEvent? Type1879 { get; set; } + public global::tryAGI.OpenAI.ResponseCodeInterpreterCallCompletedEventType? Type1879 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseContentPartAddedEventType? Type1880 { get; set; } + public global::tryAGI.OpenAI.ResponseCodeInterpreterCallInProgressEvent? Type1880 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseContentPartDoneEvent? Type1881 { get; set; } + public global::tryAGI.OpenAI.ResponseCodeInterpreterCallInProgressEventType? Type1881 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseContentPartDoneEventType? Type1882 { get; set; } + public global::tryAGI.OpenAI.ResponseCodeInterpreterCallInterpretingEvent? Type1882 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseCreatedEvent? Type1883 { get; set; } + public global::tryAGI.OpenAI.ResponseCodeInterpreterCallInterpretingEventType? Type1883 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseCreatedEventType? Type1884 { get; set; } + public global::tryAGI.OpenAI.ResponseCompletedEvent? Type1884 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseCustomToolCallInputDeltaEvent? Type1885 { get; set; } + public global::tryAGI.OpenAI.ResponseCompletedEventType? Type1885 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseCustomToolCallInputDeltaEventType? Type1886 { get; set; } + public global::tryAGI.OpenAI.ResponseContentPartAddedEvent? Type1886 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseCustomToolCallInputDoneEvent? Type1887 { get; set; } + public global::tryAGI.OpenAI.ResponseContentPartAddedEventType? Type1887 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseCustomToolCallInputDoneEventType? Type1888 { get; set; } + public global::tryAGI.OpenAI.ResponseContentPartDoneEvent? Type1888 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseErrorCode? Type1889 { get; set; } + public global::tryAGI.OpenAI.ResponseContentPartDoneEventType? Type1889 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseErrorEvent? Type1890 { get; set; } + public global::tryAGI.OpenAI.ResponseCreatedEvent? Type1890 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseErrorEventType? Type1891 { get; set; } + public global::tryAGI.OpenAI.ResponseCreatedEventType? Type1891 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseFailedEvent? Type1892 { get; set; } + public global::tryAGI.OpenAI.ResponseCustomToolCallInputDeltaEvent? Type1892 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseFailedEventType? Type1893 { get; set; } + public global::tryAGI.OpenAI.ResponseCustomToolCallInputDeltaEventType? Type1893 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseFileSearchCallCompletedEvent? Type1894 { get; set; } + public global::tryAGI.OpenAI.ResponseCustomToolCallInputDoneEvent? Type1894 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseFileSearchCallCompletedEventType? Type1895 { get; set; } + public global::tryAGI.OpenAI.ResponseCustomToolCallInputDoneEventType? Type1895 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseFileSearchCallInProgressEvent? Type1896 { get; set; } + public global::tryAGI.OpenAI.ResponseErrorCode? Type1896 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseFileSearchCallInProgressEventType? Type1897 { get; set; } + public global::tryAGI.OpenAI.ResponseErrorEvent? Type1897 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseFileSearchCallSearchingEvent? Type1898 { get; set; } + public global::tryAGI.OpenAI.ResponseErrorEventType? Type1898 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseFileSearchCallSearchingEventType? Type1899 { get; set; } + public global::tryAGI.OpenAI.ResponseFailedEvent? Type1899 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseFormatJsonObjectType? Type1900 { get; set; } + public global::tryAGI.OpenAI.ResponseFailedEventType? Type1900 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseFormatJsonSchemaType? Type1901 { get; set; } + public global::tryAGI.OpenAI.ResponseFileSearchCallCompletedEvent? Type1901 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseFormatJsonSchemaJsonSchema? Type1902 { get; set; } + public global::tryAGI.OpenAI.ResponseFileSearchCallCompletedEventType? Type1902 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseFormatJsonSchemaSchema? Type1903 { get; set; } + public global::tryAGI.OpenAI.ResponseFileSearchCallInProgressEvent? Type1903 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseFormatTextType? Type1904 { get; set; } + public global::tryAGI.OpenAI.ResponseFileSearchCallInProgressEventType? Type1904 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseFormatTextGrammar? Type1905 { get; set; } + public global::tryAGI.OpenAI.ResponseFileSearchCallSearchingEvent? Type1905 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseFormatTextGrammarType? Type1906 { get; set; } + public global::tryAGI.OpenAI.ResponseFileSearchCallSearchingEventType? Type1906 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseFormatTextPython? Type1907 { get; set; } + public global::tryAGI.OpenAI.ResponseFormatJsonObjectType? Type1907 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseFormatTextPythonType? Type1908 { get; set; } + public global::tryAGI.OpenAI.ResponseFormatJsonSchemaType? Type1908 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseFunctionCallArgumentsDeltaEvent? Type1909 { get; set; } + public global::tryAGI.OpenAI.ResponseFormatJsonSchemaJsonSchema? Type1909 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseFunctionCallArgumentsDeltaEventType? Type1910 { get; set; } + public global::tryAGI.OpenAI.ResponseFormatJsonSchemaSchema? Type1910 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseFunctionCallArgumentsDoneEvent? Type1911 { get; set; } + public global::tryAGI.OpenAI.ResponseFormatTextType? Type1911 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseFunctionCallArgumentsDoneEventType? Type1912 { get; set; } + public global::tryAGI.OpenAI.ResponseFormatTextGrammar? Type1912 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseImageGenCallCompletedEvent? Type1913 { get; set; } + public global::tryAGI.OpenAI.ResponseFormatTextGrammarType? Type1913 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseImageGenCallCompletedEventType? Type1914 { get; set; } + public global::tryAGI.OpenAI.ResponseFormatTextPython? Type1914 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseImageGenCallGeneratingEvent? Type1915 { get; set; } + public global::tryAGI.OpenAI.ResponseFormatTextPythonType? Type1915 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseImageGenCallGeneratingEventType? Type1916 { get; set; } + public global::tryAGI.OpenAI.ResponseFunctionCallArgumentsDeltaEvent? Type1916 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseImageGenCallInProgressEvent? Type1917 { get; set; } + public global::tryAGI.OpenAI.ResponseFunctionCallArgumentsDeltaEventType? Type1917 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseImageGenCallInProgressEventType? Type1918 { get; set; } + public global::tryAGI.OpenAI.ResponseFunctionCallArgumentsDoneEvent? Type1918 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseImageGenCallPartialImageEvent? Type1919 { get; set; } + public global::tryAGI.OpenAI.ResponseFunctionCallArgumentsDoneEventType? Type1919 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseImageGenCallPartialImageEventType? Type1920 { get; set; } + public global::tryAGI.OpenAI.ResponseImageGenCallCompletedEvent? Type1920 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseInProgressEvent? Type1921 { get; set; } + public global::tryAGI.OpenAI.ResponseImageGenCallCompletedEventType? Type1921 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseInProgressEventType? Type1922 { get; set; } + public global::tryAGI.OpenAI.ResponseImageGenCallGeneratingEvent? Type1922 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseIncompleteEvent? Type1923 { get; set; } + public global::tryAGI.OpenAI.ResponseImageGenCallGeneratingEventType? Type1923 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseIncompleteEventType? Type1924 { get; set; } + public global::tryAGI.OpenAI.ResponseImageGenCallInProgressEvent? Type1924 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseItemList? Type1925 { get; set; } + public global::tryAGI.OpenAI.ResponseImageGenCallInProgressEventType? Type1925 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseItemListObject? Type1926 { get; set; } + public global::tryAGI.OpenAI.ResponseImageGenCallPartialImageEvent? Type1926 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1927 { get; set; } + public global::tryAGI.OpenAI.ResponseImageGenCallPartialImageEventType? Type1927 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseLogProb? Type1928 { get; set; } + public global::tryAGI.OpenAI.ResponseInProgressEvent? Type1928 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1929 { get; set; } + public global::tryAGI.OpenAI.ResponseInProgressEventType? Type1929 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseLogProbTopLogprob? Type1930 { get; set; } + public global::tryAGI.OpenAI.ResponseIncompleteEvent? Type1930 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseMCPCallArgumentsDeltaEvent? Type1931 { get; set; } + public global::tryAGI.OpenAI.ResponseIncompleteEventType? Type1931 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseMCPCallArgumentsDeltaEventType? Type1932 { get; set; } + public global::tryAGI.OpenAI.ResponseItemList? Type1932 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseMCPCallArgumentsDoneEvent? Type1933 { get; set; } + public global::tryAGI.OpenAI.ResponseItemListObject? Type1933 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseMCPCallArgumentsDoneEventType? Type1934 { get; set; } + public global::System.Collections.Generic.IList? Type1934 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseMCPCallCompletedEvent? Type1935 { get; set; } + public global::tryAGI.OpenAI.ResponseLogProb? Type1935 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseMCPCallCompletedEventType? Type1936 { get; set; } + public global::System.Collections.Generic.IList? Type1936 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseMCPCallFailedEvent? Type1937 { get; set; } + public global::tryAGI.OpenAI.ResponseLogProbTopLogprob? Type1937 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseMCPCallFailedEventType? Type1938 { get; set; } + public global::tryAGI.OpenAI.ResponseMCPCallArgumentsDeltaEvent? Type1938 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseMCPCallInProgressEvent? Type1939 { get; set; } + public global::tryAGI.OpenAI.ResponseMCPCallArgumentsDeltaEventType? Type1939 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseMCPCallInProgressEventType? Type1940 { get; set; } + public global::tryAGI.OpenAI.ResponseMCPCallArgumentsDoneEvent? Type1940 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseMCPListToolsCompletedEvent? Type1941 { get; set; } + public global::tryAGI.OpenAI.ResponseMCPCallArgumentsDoneEventType? Type1941 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseMCPListToolsCompletedEventType? Type1942 { get; set; } + public global::tryAGI.OpenAI.ResponseMCPCallCompletedEvent? Type1942 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseMCPListToolsFailedEvent? Type1943 { get; set; } + public global::tryAGI.OpenAI.ResponseMCPCallCompletedEventType? Type1943 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseMCPListToolsFailedEventType? Type1944 { get; set; } + public global::tryAGI.OpenAI.ResponseMCPCallFailedEvent? Type1944 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseMCPListToolsInProgressEvent? Type1945 { get; set; } + public global::tryAGI.OpenAI.ResponseMCPCallFailedEventType? Type1945 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseMCPListToolsInProgressEventType? Type1946 { get; set; } + public global::tryAGI.OpenAI.ResponseMCPCallInProgressEvent? Type1946 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseModalitiesVariant1Item? Type1947 { get; set; } + public global::tryAGI.OpenAI.ResponseMCPCallInProgressEventType? Type1947 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseOutputItemAddedEvent? Type1948 { get; set; } + public global::tryAGI.OpenAI.ResponseMCPListToolsCompletedEvent? Type1948 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseOutputItemAddedEventType? Type1949 { get; set; } + public global::tryAGI.OpenAI.ResponseMCPListToolsCompletedEventType? Type1949 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseOutputItemDoneEvent? Type1950 { get; set; } + public global::tryAGI.OpenAI.ResponseMCPListToolsFailedEvent? Type1950 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseOutputItemDoneEventType? Type1951 { get; set; } + public global::tryAGI.OpenAI.ResponseMCPListToolsFailedEventType? Type1951 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseOutputTextAnnotationAddedEvent? Type1952 { get; set; } + public global::tryAGI.OpenAI.ResponseMCPListToolsInProgressEvent? Type1952 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseOutputTextAnnotationAddedEventType? Type1953 { get; set; } + public global::tryAGI.OpenAI.ResponseMCPListToolsInProgressEventType? Type1953 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type1954 { get; set; } + public global::tryAGI.OpenAI.ResponseModalitiesVariant1Item? Type1954 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseTextParam? Type1955 { get; set; } + public global::tryAGI.OpenAI.ResponseOutputItemAddedEvent? Type1955 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolChoiceParam? Type1956 { get; set; } + public global::tryAGI.OpenAI.ResponseOutputItemAddedEventType? Type1956 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsePropertiesTruncation2? Type1957 { get; set; } + public global::tryAGI.OpenAI.ResponseOutputItemDoneEvent? Type1957 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseQueuedEvent? Type1958 { get; set; } + public global::tryAGI.OpenAI.ResponseOutputItemDoneEventType? Type1958 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseQueuedEventType? Type1959 { get; set; } + public global::tryAGI.OpenAI.ResponseOutputTextAnnotationAddedEvent? Type1959 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseReasoningSummaryPartAddedEvent? Type1960 { get; set; } + public global::tryAGI.OpenAI.ResponseOutputTextAnnotationAddedEventType? Type1960 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseReasoningSummaryPartAddedEventType? Type1961 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type1961 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseReasoningSummaryPartAddedEventPart? Type1962 { get; set; } + public global::tryAGI.OpenAI.ResponseTextParam? Type1962 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseReasoningSummaryPartAddedEventPartType? Type1963 { get; set; } + public global::tryAGI.OpenAI.ToolChoiceParam? Type1963 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseReasoningSummaryPartDoneEvent? Type1964 { get; set; } + public global::tryAGI.OpenAI.ResponsePropertiesTruncation2? Type1964 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseReasoningSummaryPartDoneEventType? Type1965 { get; set; } + public global::tryAGI.OpenAI.ResponseQueuedEvent? Type1965 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseReasoningSummaryPartDoneEventPart? Type1966 { get; set; } + public global::tryAGI.OpenAI.ResponseQueuedEventType? Type1966 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseReasoningSummaryPartDoneEventPartType? Type1967 { get; set; } + public global::tryAGI.OpenAI.ResponseReasoningSummaryPartAddedEvent? Type1967 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseReasoningSummaryTextDeltaEvent? Type1968 { get; set; } + public global::tryAGI.OpenAI.ResponseReasoningSummaryPartAddedEventType? Type1968 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseReasoningSummaryTextDeltaEventType? Type1969 { get; set; } + public global::tryAGI.OpenAI.ResponseReasoningSummaryPartAddedEventPart? Type1969 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseReasoningSummaryTextDoneEvent? Type1970 { get; set; } + public global::tryAGI.OpenAI.ResponseReasoningSummaryPartAddedEventPartType? Type1970 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseReasoningSummaryTextDoneEventType? Type1971 { get; set; } + public global::tryAGI.OpenAI.ResponseReasoningSummaryPartDoneEvent? Type1971 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseReasoningTextDeltaEvent? Type1972 { get; set; } + public global::tryAGI.OpenAI.ResponseReasoningSummaryPartDoneEventType? Type1972 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseReasoningTextDeltaEventType? Type1973 { get; set; } + public global::tryAGI.OpenAI.ResponseReasoningSummaryPartDoneEventPart? Type1973 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseReasoningTextDoneEvent? Type1974 { get; set; } + public global::tryAGI.OpenAI.ResponseReasoningSummaryPartDoneEventPartType? Type1974 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseReasoningTextDoneEventType? Type1975 { get; set; } + public global::tryAGI.OpenAI.ResponseReasoningSummaryTextDeltaEvent? Type1975 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseRefusalDeltaEvent? Type1976 { get; set; } + public global::tryAGI.OpenAI.ResponseReasoningSummaryTextDeltaEventType? Type1976 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseRefusalDeltaEventType? Type1977 { get; set; } + public global::tryAGI.OpenAI.ResponseReasoningSummaryTextDoneEvent? Type1977 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseRefusalDoneEvent? Type1978 { get; set; } + public global::tryAGI.OpenAI.ResponseReasoningSummaryTextDoneEventType? Type1978 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseRefusalDoneEventType? Type1979 { get; set; } + public global::tryAGI.OpenAI.ResponseReasoningTextDeltaEvent? Type1979 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseStreamEvent? Type1980 { get; set; } + public global::tryAGI.OpenAI.ResponseReasoningTextDeltaEventType? Type1980 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseTextDeltaEvent? Type1981 { get; set; } + public global::tryAGI.OpenAI.ResponseReasoningTextDoneEvent? Type1981 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseTextDoneEvent? Type1982 { get; set; } + public global::tryAGI.OpenAI.ResponseReasoningTextDoneEventType? Type1982 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseWebSearchCallCompletedEvent? Type1983 { get; set; } + public global::tryAGI.OpenAI.ResponseRefusalDeltaEvent? Type1983 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseWebSearchCallInProgressEvent? Type1984 { get; set; } + public global::tryAGI.OpenAI.ResponseRefusalDeltaEventType? Type1984 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseWebSearchCallSearchingEvent? Type1985 { get; set; } + public global::tryAGI.OpenAI.ResponseRefusalDoneEvent? Type1985 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseStreamEventDiscriminator? Type1986 { get; set; } + public global::tryAGI.OpenAI.ResponseRefusalDoneEventType? Type1986 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseTextDeltaEventType? Type1987 { get; set; } + public global::tryAGI.OpenAI.ResponseStreamEvent? Type1987 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1988 { get; set; } + public global::tryAGI.OpenAI.ResponseTextDeltaEvent? Type1988 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseTextDoneEventType? Type1989 { get; set; } + public global::tryAGI.OpenAI.ResponseTextDoneEvent? Type1989 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseUsageInputTokensDetails? Type1990 { get; set; } + public global::tryAGI.OpenAI.ResponseWebSearchCallCompletedEvent? Type1990 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseUsageOutputTokensDetails? Type1991 { get; set; } + public global::tryAGI.OpenAI.ResponseWebSearchCallInProgressEvent? Type1991 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseWebSearchCallCompletedEventType? Type1992 { get; set; } + public global::tryAGI.OpenAI.ResponseWebSearchCallSearchingEvent? Type1992 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseWebSearchCallInProgressEventType? Type1993 { get; set; } + public global::tryAGI.OpenAI.ResponseStreamEventDiscriminator? Type1993 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseWebSearchCallSearchingEventType? Type1994 { get; set; } + public global::tryAGI.OpenAI.ResponseTextDeltaEventType? Type1994 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesClientEvent? Type1995 { get; set; } + public global::System.Collections.Generic.IList? Type1995 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesClientEventResponseCreate? Type1996 { get; set; } + public global::tryAGI.OpenAI.ResponseTextDoneEventType? Type1996 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesClientEventDiscriminator? Type1997 { get; set; } + public global::tryAGI.OpenAI.ResponseUsageInputTokensDetails? Type1997 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesClientEventResponseCreateVariant1? Type1998 { get; set; } + public global::tryAGI.OpenAI.ResponseUsageOutputTokensDetails? Type1998 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesClientEventResponseCreateVariant1Type? Type1999 { get; set; } + public global::tryAGI.OpenAI.ResponseWebSearchCallCompletedEventType? Type1999 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEvent? Type2000 { get; set; } + public global::tryAGI.OpenAI.ResponseWebSearchCallInProgressEventType? Type2000 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventDiscriminator? Type2001 { get; set; } + public global::tryAGI.OpenAI.ResponseWebSearchCallSearchingEventType? Type2001 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RoleObject? Type2002 { get; set; } + public global::tryAGI.OpenAI.ResponsesClientEvent? Type2002 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RoleDeletedResource? Type2003 { get; set; } + public global::tryAGI.OpenAI.ResponsesClientEventResponseCreate? Type2003 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RoleDeletedResourceObject? Type2004 { get; set; } + public global::tryAGI.OpenAI.ResponsesClientEventDiscriminator? Type2004 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RoleListResource? Type2005 { get; set; } + public global::tryAGI.OpenAI.ResponsesClientEventResponseCreateVariant1? Type2005 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RoleListResourceObject? Type2006 { get; set; } + public global::tryAGI.OpenAI.ResponsesClientEventResponseCreateVariant1Type? Type2006 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2007 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEvent? Type2007 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunCompletionUsageVariant1? Type2008 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventDiscriminator? Type2008 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunGraderRequest? Type2009 { get; set; } + public global::tryAGI.OpenAI.RoleObject? Type2009 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunGraderResponse? Type2010 { get; set; } + public global::tryAGI.OpenAI.RoleDeletedResource? Type2010 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunGraderResponseMetadata? Type2011 { get; set; } + public global::tryAGI.OpenAI.RoleDeletedResourceObject? Type2011 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunGraderResponseMetadataErrors? Type2012 { get; set; } + public global::tryAGI.OpenAI.RoleListResource? Type2012 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunObjectObject? Type2013 { get; set; } + public global::tryAGI.OpenAI.RoleListResourceObject? Type2013 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunObjectStatus? Type2014 { get; set; } + public global::System.Collections.Generic.IList? Type2014 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunObjectRequiredAction? Type2015 { get; set; } + public global::tryAGI.OpenAI.RunCompletionUsageVariant1? Type2015 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunObjectRequiredActionType? Type2016 { get; set; } + public global::tryAGI.OpenAI.RunGraderRequest? Type2016 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunObjectRequiredActionSubmitToolOutputs? Type2017 { get; set; } + public global::tryAGI.OpenAI.RunGraderResponse? Type2017 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2018 { get; set; } + public global::tryAGI.OpenAI.RunGraderResponseMetadata? Type2018 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunToolCallObject? Type2019 { get; set; } + public global::tryAGI.OpenAI.RunGraderResponseMetadataErrors? Type2019 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunObjectLastError? Type2020 { get; set; } + public global::tryAGI.OpenAI.RunObjectObject? Type2020 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunObjectLastErrorCode? Type2021 { get; set; } + public global::tryAGI.OpenAI.RunObjectStatus? Type2021 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunObjectIncompleteDetails? Type2022 { get; set; } + public global::tryAGI.OpenAI.RunObjectRequiredAction? Type2022 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunObjectIncompleteDetailsReason? Type2023 { get; set; } + public global::tryAGI.OpenAI.RunObjectRequiredActionType? Type2023 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepCompletionUsageVariant1? Type2024 { get; set; } + public global::tryAGI.OpenAI.RunObjectRequiredActionSubmitToolOutputs? Type2024 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDeltaObject? Type2025 { get; set; } + public global::System.Collections.Generic.IList? Type2025 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDeltaObjectObject? Type2026 { get; set; } + public global::tryAGI.OpenAI.RunToolCallObject? Type2026 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDeltaObjectDelta? Type2027 { get; set; } + public global::tryAGI.OpenAI.RunObjectLastError? Type2027 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type2028 { get; set; } + public global::tryAGI.OpenAI.RunObjectLastErrorCode? Type2028 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDeltaStepDetailsMessageCreationObject? Type2029 { get; set; } + public global::tryAGI.OpenAI.RunObjectIncompleteDetails? Type2029 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsObject? Type2030 { get; set; } + public global::tryAGI.OpenAI.RunObjectIncompleteDetailsReason? Type2030 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDeltaStepDetailsMessageCreationObjectType? Type2031 { get; set; } + public global::tryAGI.OpenAI.RunStepCompletionUsageVariant1? Type2031 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDeltaStepDetailsMessageCreationObjectMessageCreation? Type2032 { get; set; } + public global::tryAGI.OpenAI.RunStepDeltaObject? Type2032 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsCodeObject? Type2033 { get; set; } + public global::tryAGI.OpenAI.RunStepDeltaObjectObject? Type2033 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsCodeObjectType? Type2034 { get; set; } + public global::tryAGI.OpenAI.RunStepDeltaObjectDelta? Type2034 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsCodeObjectCodeInterpreter? Type2035 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type2035 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type2036 { get; set; } + public global::tryAGI.OpenAI.RunStepDeltaStepDetailsMessageCreationObject? Type2036 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsCodeOutputLogsObject? Type2037 { get; set; } + public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsObject? Type2037 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsCodeOutputImageObject? Type2038 { get; set; } + public global::tryAGI.OpenAI.RunStepDeltaStepDetailsMessageCreationObjectType? Type2038 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsCodeOutputImageObjectType? Type2039 { get; set; } + public global::tryAGI.OpenAI.RunStepDeltaStepDetailsMessageCreationObjectMessageCreation? Type2039 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsCodeOutputImageObjectImage? Type2040 { get; set; } + public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsCodeObject? Type2040 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsCodeOutputLogsObjectType? Type2041 { get; set; } + public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsCodeObjectType? Type2041 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsFileSearchObject? Type2042 { get; set; } + public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsCodeObjectCodeInterpreter? Type2042 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsFileSearchObjectType? Type2043 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type2043 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsFunctionObject? Type2044 { get; set; } + public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsCodeOutputLogsObject? Type2044 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsFunctionObjectType? Type2045 { get; set; } + public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsCodeOutputImageObject? Type2045 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsFunctionObjectFunction? Type2046 { get; set; } + public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsCodeOutputImageObjectType? Type2046 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsObjectType? Type2047 { get; set; } + public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsCodeOutputImageObjectImage? Type2047 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDetailsMessageCreationObject? Type2048 { get; set; } + public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsCodeOutputLogsObjectType? Type2048 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDetailsMessageCreationObjectType? Type2049 { get; set; } + public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsFileSearchObject? Type2049 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDetailsMessageCreationObjectMessageCreation? Type2050 { get; set; } + public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsFileSearchObjectType? Type2050 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDetailsToolCallsCodeObject? Type2051 { get; set; } + public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsFunctionObject? Type2051 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDetailsToolCallsCodeObjectType? Type2052 { get; set; } + public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsFunctionObjectType? Type2052 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDetailsToolCallsCodeObjectCodeInterpreter? Type2053 { get; set; } + public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsFunctionObjectFunction? Type2053 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type2054 { get; set; } + public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsObjectType? Type2054 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type2055 { get; set; } + public global::tryAGI.OpenAI.RunStepDetailsMessageCreationObject? Type2055 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDetailsToolCallsCodeOutputLogsObject? Type2056 { get; set; } + public global::tryAGI.OpenAI.RunStepDetailsMessageCreationObjectType? Type2056 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDetailsToolCallsCodeOutputImageObject? Type2057 { get; set; } + public global::tryAGI.OpenAI.RunStepDetailsMessageCreationObjectMessageCreation? Type2057 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDetailsToolCallsCodeOutputImageObjectType? Type2058 { get; set; } + public global::tryAGI.OpenAI.RunStepDetailsToolCallsCodeObject? Type2058 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDetailsToolCallsCodeOutputImageObjectImage? Type2059 { get; set; } + public global::tryAGI.OpenAI.RunStepDetailsToolCallsCodeObjectType? Type2059 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDetailsToolCallsCodeOutputLogsObjectType? Type2060 { get; set; } + public global::tryAGI.OpenAI.RunStepDetailsToolCallsCodeObjectCodeInterpreter? Type2060 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDetailsToolCallsFileSearchObject? Type2061 { get; set; } + public global::System.Collections.Generic.IList>? Type2061 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDetailsToolCallsFileSearchObjectType? Type2062 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type2062 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDetailsToolCallsFileSearchObjectFileSearch? Type2063 { get; set; } + public global::tryAGI.OpenAI.RunStepDetailsToolCallsCodeOutputLogsObject? Type2063 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDetailsToolCallsFileSearchRankingOptionsObject? Type2064 { get; set; } + public global::tryAGI.OpenAI.RunStepDetailsToolCallsCodeOutputImageObject? Type2064 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2065 { get; set; } + public global::tryAGI.OpenAI.RunStepDetailsToolCallsCodeOutputImageObjectType? Type2065 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDetailsToolCallsFileSearchResultObject? Type2066 { get; set; } + public global::tryAGI.OpenAI.RunStepDetailsToolCallsCodeOutputImageObjectImage? Type2066 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2067 { get; set; } + public global::tryAGI.OpenAI.RunStepDetailsToolCallsCodeOutputLogsObjectType? Type2067 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDetailsToolCallsFileSearchResultObjectContentItem? Type2068 { get; set; } + public global::tryAGI.OpenAI.RunStepDetailsToolCallsFileSearchObject? Type2068 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDetailsToolCallsFileSearchResultObjectContentItemType? Type2069 { get; set; } + public global::tryAGI.OpenAI.RunStepDetailsToolCallsFileSearchObjectType? Type2069 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDetailsToolCallsFunctionObject? Type2070 { get; set; } + public global::tryAGI.OpenAI.RunStepDetailsToolCallsFileSearchObjectFileSearch? Type2070 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDetailsToolCallsFunctionObjectType? Type2071 { get; set; } + public global::tryAGI.OpenAI.RunStepDetailsToolCallsFileSearchRankingOptionsObject? Type2071 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDetailsToolCallsFunctionObjectFunction? Type2072 { get; set; } + public global::System.Collections.Generic.IList? Type2072 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDetailsToolCallsObject? Type2073 { get; set; } + public global::tryAGI.OpenAI.RunStepDetailsToolCallsFileSearchResultObject? Type2073 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDetailsToolCallsObjectType? Type2074 { get; set; } + public global::System.Collections.Generic.IList? Type2074 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepObjectObject? Type2075 { get; set; } + public global::tryAGI.OpenAI.RunStepDetailsToolCallsFileSearchResultObjectContentItem? Type2075 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepObjectType? Type2076 { get; set; } + public global::tryAGI.OpenAI.RunStepDetailsToolCallsFileSearchResultObjectContentItemType? Type2076 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepObjectStatus? Type2077 { get; set; } + public global::tryAGI.OpenAI.RunStepDetailsToolCallsFunctionObject? Type2077 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type2078 { get; set; } + public global::tryAGI.OpenAI.RunStepDetailsToolCallsFunctionObjectType? Type2078 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepObjectLastError2? Type2079 { get; set; } + public global::tryAGI.OpenAI.RunStepDetailsToolCallsFunctionObjectFunction? Type2079 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepObjectLastErrorCode? Type2080 { get; set; } + public global::tryAGI.OpenAI.RunStepDetailsToolCallsObject? Type2080 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepStreamEventVariant1? Type2081 { get; set; } + public global::tryAGI.OpenAI.RunStepDetailsToolCallsObjectType? Type2081 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepStreamEventVariant1Event? Type2082 { get; set; } + public global::tryAGI.OpenAI.RunStepObjectObject? Type2082 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepStreamEventVariant2? Type2083 { get; set; } + public global::tryAGI.OpenAI.RunStepObjectType? Type2083 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepStreamEventVariant2Event? Type2084 { get; set; } + public global::tryAGI.OpenAI.RunStepObjectStatus? Type2084 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepStreamEventVariant3? Type2085 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type2085 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepStreamEventVariant3Event? Type2086 { get; set; } + public global::tryAGI.OpenAI.RunStepObjectLastError2? Type2086 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepStreamEventVariant4? Type2087 { get; set; } + public global::tryAGI.OpenAI.RunStepObjectLastErrorCode? Type2087 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepStreamEventVariant4Event? Type2088 { get; set; } + public global::tryAGI.OpenAI.RunStepStreamEventVariant1? Type2088 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepStreamEventVariant5? Type2089 { get; set; } + public global::tryAGI.OpenAI.RunStepStreamEventVariant1Event? Type2089 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepStreamEventVariant5Event? Type2090 { get; set; } + public global::tryAGI.OpenAI.RunStepStreamEventVariant2? Type2090 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepStreamEventVariant6? Type2091 { get; set; } + public global::tryAGI.OpenAI.RunStepStreamEventVariant2Event? Type2091 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepStreamEventVariant6Event? Type2092 { get; set; } + public global::tryAGI.OpenAI.RunStepStreamEventVariant3? Type2092 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepStreamEventVariant7? Type2093 { get; set; } + public global::tryAGI.OpenAI.RunStepStreamEventVariant3Event? Type2093 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepStreamEventVariant7Event? Type2094 { get; set; } + public global::tryAGI.OpenAI.RunStepStreamEventVariant4? Type2094 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStreamEventVariant1? Type2095 { get; set; } + public global::tryAGI.OpenAI.RunStepStreamEventVariant4Event? Type2095 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStreamEventVariant1Event? Type2096 { get; set; } + public global::tryAGI.OpenAI.RunStepStreamEventVariant5? Type2096 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStreamEventVariant2? Type2097 { get; set; } + public global::tryAGI.OpenAI.RunStepStreamEventVariant5Event? Type2097 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStreamEventVariant2Event? Type2098 { get; set; } + public global::tryAGI.OpenAI.RunStepStreamEventVariant6? Type2098 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStreamEventVariant3? Type2099 { get; set; } + public global::tryAGI.OpenAI.RunStepStreamEventVariant6Event? Type2099 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStreamEventVariant3Event? Type2100 { get; set; } + public global::tryAGI.OpenAI.RunStepStreamEventVariant7? Type2100 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStreamEventVariant4? Type2101 { get; set; } + public global::tryAGI.OpenAI.RunStepStreamEventVariant7Event? Type2101 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStreamEventVariant4Event? Type2102 { get; set; } + public global::tryAGI.OpenAI.RunStreamEventVariant1? Type2102 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStreamEventVariant5? Type2103 { get; set; } + public global::tryAGI.OpenAI.RunStreamEventVariant1Event? Type2103 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStreamEventVariant5Event? Type2104 { get; set; } + public global::tryAGI.OpenAI.RunStreamEventVariant2? Type2104 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStreamEventVariant6? Type2105 { get; set; } + public global::tryAGI.OpenAI.RunStreamEventVariant2Event? Type2105 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStreamEventVariant6Event? Type2106 { get; set; } + public global::tryAGI.OpenAI.RunStreamEventVariant3? Type2106 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStreamEventVariant7? Type2107 { get; set; } + public global::tryAGI.OpenAI.RunStreamEventVariant3Event? Type2107 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStreamEventVariant7Event? Type2108 { get; set; } + public global::tryAGI.OpenAI.RunStreamEventVariant4? Type2108 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStreamEventVariant8? Type2109 { get; set; } + public global::tryAGI.OpenAI.RunStreamEventVariant4Event? Type2109 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStreamEventVariant8Event? Type2110 { get; set; } + public global::tryAGI.OpenAI.RunStreamEventVariant5? Type2110 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStreamEventVariant9? Type2111 { get; set; } + public global::tryAGI.OpenAI.RunStreamEventVariant5Event? Type2111 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStreamEventVariant9Event? Type2112 { get; set; } + public global::tryAGI.OpenAI.RunStreamEventVariant6? Type2112 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStreamEventVariant10? Type2113 { get; set; } + public global::tryAGI.OpenAI.RunStreamEventVariant6Event? Type2113 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStreamEventVariant10Event? Type2114 { get; set; } + public global::tryAGI.OpenAI.RunStreamEventVariant7? Type2114 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunToolCallObjectType? Type2115 { get; set; } + public global::tryAGI.OpenAI.RunStreamEventVariant7Event? Type2115 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunToolCallObjectFunction? Type2116 { get; set; } + public global::tryAGI.OpenAI.RunStreamEventVariant8? Type2116 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SpeechAudioDeltaEventType? Type2117 { get; set; } + public global::tryAGI.OpenAI.RunStreamEventVariant8Event? Type2117 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SpeechAudioDoneEventType? Type2118 { get; set; } + public global::tryAGI.OpenAI.RunStreamEventVariant9? Type2118 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SpeechAudioDoneEventUsage? Type2119 { get; set; } + public global::tryAGI.OpenAI.RunStreamEventVariant9Event? Type2119 { get; set; } /// /// /// - public global::tryAGI.OpenAI.StaticChunkingStrategy? Type2120 { get; set; } + public global::tryAGI.OpenAI.RunStreamEventVariant10? Type2120 { get; set; } /// /// /// - public global::tryAGI.OpenAI.StaticChunkingStrategyRequestParamType? Type2121 { get; set; } + public global::tryAGI.OpenAI.RunStreamEventVariant10Event? Type2121 { get; set; } /// /// /// - public global::tryAGI.OpenAI.StaticChunkingStrategyResponseParam? Type2122 { get; set; } + public global::tryAGI.OpenAI.RunToolCallObjectType? Type2122 { get; set; } /// /// /// - public global::tryAGI.OpenAI.StaticChunkingStrategyResponseParamType? Type2123 { get; set; } + public global::tryAGI.OpenAI.RunToolCallObjectFunction? Type2123 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SubmitToolOutputsRunRequest? Type2124 { get; set; } + public global::tryAGI.OpenAI.SpeechAudioDeltaEventType? Type2124 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2125 { get; set; } + public global::tryAGI.OpenAI.SpeechAudioDoneEventType? Type2125 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SubmitToolOutputsRunRequestToolOutput? Type2126 { get; set; } + public global::tryAGI.OpenAI.SpeechAudioDoneEventUsage? Type2126 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TextResponseFormatJsonSchema? Type2127 { get; set; } + public global::tryAGI.OpenAI.StaticChunkingStrategy? Type2127 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TextResponseFormatJsonSchemaType? Type2128 { get; set; } + public global::tryAGI.OpenAI.StaticChunkingStrategyRequestParamType? Type2128 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ThreadObject? Type2129 { get; set; } + public global::tryAGI.OpenAI.StaticChunkingStrategyResponseParam? Type2129 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ThreadObjectObject? Type2130 { get; set; } + public global::tryAGI.OpenAI.StaticChunkingStrategyResponseParamType? Type2130 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ThreadObjectToolResources2? Type2131 { get; set; } + public global::tryAGI.OpenAI.SubmitToolOutputsRunRequest? Type2131 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ThreadObjectToolResourcesCodeInterpreter? Type2132 { get; set; } + public global::System.Collections.Generic.IList? Type2132 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ThreadObjectToolResourcesFileSearch? Type2133 { get; set; } + public global::tryAGI.OpenAI.SubmitToolOutputsRunRequestToolOutput? Type2133 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ThreadStreamEventVariant1? Type2134 { get; set; } + public global::tryAGI.OpenAI.TextResponseFormatJsonSchema? Type2134 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ThreadStreamEventVariant1Event? Type2135 { get; set; } + public global::tryAGI.OpenAI.TextResponseFormatJsonSchemaType? Type2135 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToggleCertificatesRequest? Type2136 { get; set; } + public global::tryAGI.OpenAI.ThreadObject? Type2136 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionTool? Type2137 { get; set; } + public global::tryAGI.OpenAI.ThreadObjectObject? Type2137 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FileSearchTool? Type2138 { get; set; } + public global::tryAGI.OpenAI.ThreadObjectToolResources2? Type2138 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ComputerTool? Type2139 { get; set; } + public global::tryAGI.OpenAI.ThreadObjectToolResourcesCodeInterpreter? Type2139 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ComputerUsePreviewTool? Type2140 { get; set; } + public global::tryAGI.OpenAI.ThreadObjectToolResourcesFileSearch? Type2140 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchTool? Type2141 { get; set; } + public global::tryAGI.OpenAI.ThreadStreamEventVariant1? Type2141 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LocalShellToolParam? Type2142 { get; set; } + public global::tryAGI.OpenAI.ThreadStreamEventVariant1Event? Type2142 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellToolParam? Type2143 { get; set; } + public global::tryAGI.OpenAI.ToggleCertificatesRequest? Type2143 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CustomToolParam? Type2144 { get; set; } + public global::tryAGI.OpenAI.FunctionTool? Type2144 { get; set; } /// /// /// - public global::tryAGI.OpenAI.NamespaceToolParam? Type2145 { get; set; } + public global::tryAGI.OpenAI.FileSearchTool? Type2145 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolSearchToolParam? Type2146 { get; set; } + public global::tryAGI.OpenAI.ComputerTool? Type2146 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchPreviewTool? Type2147 { get; set; } + public global::tryAGI.OpenAI.ComputerUsePreviewTool? Type2147 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApplyPatchToolParam? Type2148 { get; set; } + public global::tryAGI.OpenAI.WebSearchTool? Type2148 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolDiscriminator? Type2149 { get; set; } + public global::tryAGI.OpenAI.LocalShellToolParam? Type2149 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolChoiceAllowed? Type2150 { get; set; } + public global::tryAGI.OpenAI.FunctionShellToolParam? Type2150 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolChoiceAllowedType? Type2151 { get; set; } + public global::tryAGI.OpenAI.CustomToolParam? Type2151 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolChoiceAllowedMode? Type2152 { get; set; } + public global::tryAGI.OpenAI.NamespaceToolParam? Type2152 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolChoiceCustom? Type2153 { get; set; } + public global::tryAGI.OpenAI.ToolSearchToolParam? Type2153 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolChoiceCustomType? Type2154 { get; set; } + public global::tryAGI.OpenAI.WebSearchPreviewTool? Type2154 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolChoiceFunctionType? Type2155 { get; set; } + public global::tryAGI.OpenAI.ApplyPatchToolParam? Type2155 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolChoiceMCPType? Type2156 { get; set; } + public global::tryAGI.OpenAI.ToolDiscriminator? Type2156 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolChoiceTypes? Type2157 { get; set; } + public global::tryAGI.OpenAI.ToolChoiceAllowed? Type2157 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SpecificApplyPatchParam? Type2158 { get; set; } + public global::tryAGI.OpenAI.ToolChoiceAllowedType? Type2158 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SpecificFunctionShellParam? Type2159 { get; set; } + public global::tryAGI.OpenAI.ToolChoiceAllowedMode? Type2159 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolChoiceTypesType? Type2160 { get; set; } + public global::tryAGI.OpenAI.ToolChoiceCustom? Type2160 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TranscriptTextDeltaEventType? Type2161 { get; set; } + public global::tryAGI.OpenAI.ToolChoiceCustomType? Type2161 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2162 { get; set; } + public global::tryAGI.OpenAI.ToolChoiceFunctionType? Type2162 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TranscriptTextDeltaEventLogprob? Type2163 { get; set; } + public global::tryAGI.OpenAI.ToolChoiceMCPType? Type2163 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TranscriptTextDoneEventType? Type2164 { get; set; } + public global::tryAGI.OpenAI.ToolChoiceTypes? Type2164 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2165 { get; set; } + public global::tryAGI.OpenAI.SpecificApplyPatchParam? Type2165 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TranscriptTextDoneEventLogprob? Type2166 { get; set; } + public global::tryAGI.OpenAI.SpecificFunctionShellParam? Type2166 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TranscriptTextSegmentEventType? Type2167 { get; set; } + public global::tryAGI.OpenAI.ToolChoiceTypesType? Type2167 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TranscriptTextUsageDurationType? Type2168 { get; set; } + public global::tryAGI.OpenAI.TranscriptTextDeltaEventType? Type2168 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TranscriptTextUsageTokensType? Type2169 { get; set; } + public global::System.Collections.Generic.IList? Type2169 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TranscriptTextUsageTokensInputTokenDetails? Type2170 { get; set; } + public global::tryAGI.OpenAI.TranscriptTextDeltaEventLogprob? Type2170 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TranscriptionChunkingStrategy? Type2171 { get; set; } + public global::tryAGI.OpenAI.TranscriptTextDoneEventType? Type2171 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TranscriptionChunkingStrategyEnum? Type2172 { get; set; } + public global::System.Collections.Generic.IList? Type2172 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TranscriptionDiarizedSegmentType? Type2173 { get; set; } + public global::tryAGI.OpenAI.TranscriptTextDoneEventLogprob? Type2173 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TruncationObjectType? Type2174 { get; set; } + public global::tryAGI.OpenAI.TranscriptTextSegmentEventType? Type2174 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UpdateGroupBody? Type2175 { get; set; } + public global::tryAGI.OpenAI.TranscriptTextUsageDurationType? Type2175 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UpdateVectorStoreFileAttributesRequest? Type2176 { get; set; } + public global::tryAGI.OpenAI.TranscriptTextUsageTokensType? Type2176 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UpdateVectorStoreRequest? Type2177 { get; set; } + public global::tryAGI.OpenAI.TranscriptTextUsageTokensInputTokenDetails? Type2177 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2178 { get; set; } + public global::tryAGI.OpenAI.TranscriptionChunkingStrategy? Type2178 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UpdateVoiceConsentRequest? Type2179 { get; set; } + public global::tryAGI.OpenAI.TranscriptionChunkingStrategyEnum? Type2179 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Upload? Type2180 { get; set; } + public global::tryAGI.OpenAI.TranscriptionDiarizedSegmentType? Type2180 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UploadStatus? Type2181 { get; set; } + public global::tryAGI.OpenAI.TruncationObjectType? Type2181 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UploadObject? Type2182 { get; set; } + public global::tryAGI.OpenAI.UpdateGroupBody? Type2182 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2183 { get; set; } + public global::tryAGI.OpenAI.UpdateVectorStoreFileAttributesRequest? Type2183 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UploadCertificateRequest? Type2184 { get; set; } + public global::tryAGI.OpenAI.UpdateVectorStoreRequest? Type2184 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UploadPart? Type2185 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2185 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UploadPartObject? Type2186 { get; set; } + public global::tryAGI.OpenAI.UpdateVoiceConsentRequest? Type2186 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageAudioSpeechesResult? Type2187 { get; set; } + public global::tryAGI.OpenAI.Upload? Type2187 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageAudioSpeechesResultObject? Type2188 { get; set; } + public global::tryAGI.OpenAI.UploadStatus? Type2188 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageAudioTranscriptionsResult? Type2189 { get; set; } + public global::tryAGI.OpenAI.UploadObject? Type2189 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageAudioTranscriptionsResultObject? Type2190 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2190 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageCodeInterpreterSessionsResult? Type2191 { get; set; } + public global::tryAGI.OpenAI.UploadCertificateRequest? Type2191 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageCodeInterpreterSessionsResultObject? Type2192 { get; set; } + public global::tryAGI.OpenAI.UploadPart? Type2192 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageCompletionsResult? Type2193 { get; set; } + public global::tryAGI.OpenAI.UploadPartObject? Type2193 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageCompletionsResultObject? Type2194 { get; set; } + public global::tryAGI.OpenAI.UsageAudioSpeechesResult? Type2194 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageEmbeddingsResult? Type2195 { get; set; } + public global::tryAGI.OpenAI.UsageAudioSpeechesResultObject? Type2195 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageEmbeddingsResultObject? Type2196 { get; set; } + public global::tryAGI.OpenAI.UsageAudioTranscriptionsResult? Type2196 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageImagesResult? Type2197 { get; set; } + public global::tryAGI.OpenAI.UsageAudioTranscriptionsResultObject? Type2197 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageImagesResultObject? Type2198 { get; set; } + public global::tryAGI.OpenAI.UsageCodeInterpreterSessionsResult? Type2198 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageModerationsResult? Type2199 { get; set; } + public global::tryAGI.OpenAI.UsageCodeInterpreterSessionsResultObject? Type2199 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageModerationsResultObject? Type2200 { get; set; } + public global::tryAGI.OpenAI.UsageCompletionsResult? Type2200 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageResponse? Type2201 { get; set; } + public global::tryAGI.OpenAI.UsageCompletionsResultObject? Type2201 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageResponseObject? Type2202 { get; set; } + public global::tryAGI.OpenAI.UsageEmbeddingsResult? Type2202 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2203 { get; set; } + public global::tryAGI.OpenAI.UsageEmbeddingsResultObject? Type2203 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageTimeBucket? Type2204 { get; set; } + public global::tryAGI.OpenAI.UsageImagesResult? Type2204 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageTimeBucketObject? Type2205 { get; set; } + public global::tryAGI.OpenAI.UsageImagesResultObject? Type2205 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2206 { get; set; } + public global::tryAGI.OpenAI.UsageModerationsResult? Type2206 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResultsItem? Type2207 { get; set; } + public global::tryAGI.OpenAI.UsageModerationsResultObject? Type2207 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageVectorStoresResult? Type2208 { get; set; } + public global::tryAGI.OpenAI.UsageResponse? Type2208 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageTimeBucketResultDiscriminator? Type2209 { get; set; } + public global::tryAGI.OpenAI.UsageResponseObject? Type2209 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageVectorStoresResultObject? Type2210 { get; set; } + public global::System.Collections.Generic.IList? Type2210 { get; set; } /// /// /// - public global::tryAGI.OpenAI.User? Type2211 { get; set; } + public global::tryAGI.OpenAI.UsageTimeBucket? Type2211 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserObject? Type2212 { get; set; } + public global::tryAGI.OpenAI.UsageTimeBucketObject? Type2212 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserUser1? Type2213 { get; set; } + public global::System.Collections.Generic.IList? Type2213 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserUser1Object? Type2214 { get; set; } + public global::tryAGI.OpenAI.ResultsItem? Type2214 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserProjects2? Type2215 { get; set; } + public global::tryAGI.OpenAI.UsageVectorStoresResult? Type2215 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserProjectsObject? Type2216 { get; set; } + public global::tryAGI.OpenAI.UsageTimeBucketResultDiscriminator? Type2216 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2217 { get; set; } + public global::tryAGI.OpenAI.UsageVectorStoresResultObject? Type2217 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserProjectsDataItem? Type2218 { get; set; } + public global::tryAGI.OpenAI.User? Type2218 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserDeleteResponse? Type2219 { get; set; } + public global::tryAGI.OpenAI.UserObject? Type2219 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserDeleteResponseObject? Type2220 { get; set; } + public global::tryAGI.OpenAI.UserUser1? Type2220 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserListResource? Type2221 { get; set; } + public global::tryAGI.OpenAI.UserUser1Object? Type2221 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserListResourceObject? Type2222 { get; set; } + public global::tryAGI.OpenAI.UserProjects2? Type2222 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2223 { get; set; } + public global::tryAGI.OpenAI.UserProjectsObject? Type2223 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserListResponse? Type2224 { get; set; } + public global::System.Collections.Generic.IList? Type2224 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserListResponseObject? Type2225 { get; set; } + public global::tryAGI.OpenAI.UserProjectsDataItem? Type2225 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2226 { get; set; } + public global::tryAGI.OpenAI.UserDeleteResponse? Type2226 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserRoleAssignment? Type2227 { get; set; } + public global::tryAGI.OpenAI.UserDeleteResponseObject? Type2227 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserRoleAssignmentObject? Type2228 { get; set; } + public global::tryAGI.OpenAI.UserListResource? Type2228 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserRoleUpdateRequest? Type2229 { get; set; } + public global::tryAGI.OpenAI.UserListResourceObject? Type2229 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VadConfigType? Type2230 { get; set; } + public global::System.Collections.Generic.IList? Type2230 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ValidateGraderRequest? Type2231 { get; set; } + public global::tryAGI.OpenAI.UserListResponse? Type2231 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ValidateGraderResponse? Type2232 { get; set; } + public global::tryAGI.OpenAI.UserListResponseObject? Type2232 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VectorStoreExpirationAfterAnchor? Type2233 { get; set; } + public global::System.Collections.Generic.IList? Type2233 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type2234 { get; set; } + public global::tryAGI.OpenAI.UserRoleAssignment? Type2234 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VectorStoreFileBatchObject? Type2235 { get; set; } + public global::tryAGI.OpenAI.UserRoleAssignmentObject? Type2235 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VectorStoreFileBatchObjectObject? Type2236 { get; set; } + public global::tryAGI.OpenAI.UserRoleUpdateRequest? Type2236 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VectorStoreFileBatchObjectStatus? Type2237 { get; set; } + public global::tryAGI.OpenAI.VadConfigType? Type2237 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VectorStoreFileBatchObjectFileCounts? Type2238 { get; set; } + public global::tryAGI.OpenAI.ValidateGraderRequest? Type2238 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VectorStoreFileContentResponse? Type2239 { get; set; } + public global::tryAGI.OpenAI.ValidateGraderResponse? Type2239 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VectorStoreFileContentResponseObject? Type2240 { get; set; } + public global::tryAGI.OpenAI.VectorStoreExpirationAfterAnchor? Type2240 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2241 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type2241 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VectorStoreFileContentResponseDataItem? Type2242 { get; set; } + public global::tryAGI.OpenAI.VectorStoreFileBatchObject? Type2242 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VectorStoreFileObjectObject? Type2243 { get; set; } + public global::tryAGI.OpenAI.VectorStoreFileBatchObjectObject? Type2243 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VectorStoreFileObjectStatus? Type2244 { get; set; } + public global::tryAGI.OpenAI.VectorStoreFileBatchObjectStatus? Type2244 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VectorStoreFileObjectLastError2? Type2245 { get; set; } + public global::tryAGI.OpenAI.VectorStoreFileBatchObjectFileCounts? Type2245 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VectorStoreFileObjectLastErrorCode? Type2246 { get; set; } + public global::tryAGI.OpenAI.VectorStoreFileContentResponse? Type2246 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type2247 { get; set; } + public global::tryAGI.OpenAI.VectorStoreFileContentResponseObject? Type2247 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VectorStoreObjectObject? Type2248 { get; set; } + public global::System.Collections.Generic.IList? Type2248 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VectorStoreObjectFileCounts? Type2249 { get; set; } + public global::tryAGI.OpenAI.VectorStoreFileContentResponseDataItem? Type2249 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VectorStoreObjectStatus? Type2250 { get; set; } + public global::tryAGI.OpenAI.VectorStoreFileObjectObject? Type2250 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VectorStoreSearchRequest? Type2251 { get; set; } + public global::tryAGI.OpenAI.VectorStoreFileObjectStatus? Type2251 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf>? Type2252 { get; set; } + public global::tryAGI.OpenAI.VectorStoreFileObjectLastError2? Type2252 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type2253 { get; set; } + public global::tryAGI.OpenAI.VectorStoreFileObjectLastErrorCode? Type2253 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VectorStoreSearchRequestRankingOptions? Type2254 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type2254 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VectorStoreSearchRequestRankingOptionsRanker? Type2255 { get; set; } + public global::tryAGI.OpenAI.VectorStoreObjectObject? Type2255 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VectorStoreSearchResultContentObject? Type2256 { get; set; } + public global::tryAGI.OpenAI.VectorStoreObjectFileCounts? Type2256 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VectorStoreSearchResultContentObjectType? Type2257 { get; set; } + public global::tryAGI.OpenAI.VectorStoreObjectStatus? Type2257 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VectorStoreSearchResultItem? Type2258 { get; set; } + public global::tryAGI.OpenAI.VectorStoreSearchRequest? Type2258 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2259 { get; set; } + public global::tryAGI.OpenAI.OneOf>? Type2259 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VectorStoreSearchResultsPage? Type2260 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type2260 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VectorStoreSearchResultsPageObject? Type2261 { get; set; } + public global::tryAGI.OpenAI.VectorStoreSearchRequestRankingOptions? Type2261 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2262 { get; set; } + public global::tryAGI.OpenAI.VectorStoreSearchRequestRankingOptionsRanker? Type2262 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VoiceConsentDeletedResource? Type2263 { get; set; } + public global::tryAGI.OpenAI.VectorStoreSearchResultContentObject? Type2263 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VoiceConsentDeletedResourceObject? Type2264 { get; set; } + public global::tryAGI.OpenAI.VectorStoreSearchResultContentObjectType? Type2264 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VoiceConsentListResource? Type2265 { get; set; } + public global::tryAGI.OpenAI.VectorStoreSearchResultItem? Type2265 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VoiceConsentListResourceObject? Type2266 { get; set; } + public global::System.Collections.Generic.IList? Type2266 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2267 { get; set; } + public global::tryAGI.OpenAI.VectorStoreSearchResultsPage? Type2267 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VoiceConsentResource? Type2268 { get; set; } + public global::tryAGI.OpenAI.VectorStoreSearchResultsPageObject? Type2268 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VoiceConsentResourceObject? Type2269 { get; set; } + public global::System.Collections.Generic.IList? Type2269 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VoiceIdsOrCustomVoiceVariant2? Type2270 { get; set; } + public global::tryAGI.OpenAI.VoiceConsentDeletedResource? Type2270 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VoiceIdsSharedEnum? Type2271 { get; set; } + public global::tryAGI.OpenAI.VoiceConsentDeletedResourceObject? Type2271 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VoiceResource? Type2272 { get; set; } + public global::tryAGI.OpenAI.VoiceConsentListResource? Type2272 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VoiceResourceObject? Type2273 { get; set; } + public global::tryAGI.OpenAI.VoiceConsentListResourceObject? Type2273 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchActionFind? Type2274 { get; set; } + public global::System.Collections.Generic.IList? Type2274 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchActionFindType? Type2275 { get; set; } + public global::tryAGI.OpenAI.VoiceConsentResource? Type2275 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchActionOpenPage? Type2276 { get; set; } + public global::tryAGI.OpenAI.VoiceConsentResourceObject? Type2276 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchActionOpenPageType? Type2277 { get; set; } + public global::tryAGI.OpenAI.VoiceIdsOrCustomVoiceVariant2? Type2277 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchActionSearch? Type2278 { get; set; } + public global::tryAGI.OpenAI.VoiceIdsSharedEnum? Type2278 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchActionSearchType? Type2279 { get; set; } + public global::tryAGI.OpenAI.VoiceResource? Type2279 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2280 { get; set; } + public global::tryAGI.OpenAI.VoiceResourceObject? Type2280 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchActionSearchSource? Type2281 { get; set; } + public global::tryAGI.OpenAI.WebSearchActionFind? Type2281 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchActionSearchSourceType? Type2282 { get; set; } + public global::tryAGI.OpenAI.WebSearchActionFindType? Type2282 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchApproximateLocationWebSearchApproximateLocation1? Type2283 { get; set; } + public global::tryAGI.OpenAI.WebSearchActionOpenPage? Type2283 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchApproximateLocationWebSearchApproximateLocation1Type? Type2284 { get; set; } + public global::tryAGI.OpenAI.WebSearchActionOpenPageType? Type2284 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchToolType? Type2285 { get; set; } + public global::tryAGI.OpenAI.WebSearchActionSearch? Type2285 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchToolFilters2? Type2286 { get; set; } + public global::tryAGI.OpenAI.WebSearchActionSearchType? Type2286 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchToolSearchContextSize? Type2287 { get; set; } + public global::System.Collections.Generic.IList? Type2287 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchToolCallType? Type2288 { get; set; } + public global::tryAGI.OpenAI.WebSearchActionSearchSource? Type2288 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchToolCallStatus? Type2289 { get; set; } + public global::tryAGI.OpenAI.WebSearchActionSearchSourceType? Type2289 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchToolCallAction? Type2290 { get; set; } + public global::tryAGI.OpenAI.WebSearchApproximateLocationWebSearchApproximateLocation1? Type2290 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchToolCallActionDiscriminator? Type2291 { get; set; } + public global::tryAGI.OpenAI.WebSearchApproximateLocationWebSearchApproximateLocation1Type? Type2291 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookBatchCancelled? Type2292 { get; set; } + public global::tryAGI.OpenAI.WebSearchToolType? Type2292 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookBatchCancelledData? Type2293 { get; set; } + public global::tryAGI.OpenAI.WebSearchToolFilters2? Type2293 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookBatchCancelledObject? Type2294 { get; set; } + public global::tryAGI.OpenAI.WebSearchToolSearchContextSize? Type2294 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookBatchCancelledType? Type2295 { get; set; } + public global::tryAGI.OpenAI.WebSearchToolCallType? Type2295 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookBatchCompleted? Type2296 { get; set; } + public global::tryAGI.OpenAI.WebSearchToolCallStatus? Type2296 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookBatchCompletedData? Type2297 { get; set; } + public global::tryAGI.OpenAI.WebSearchToolCallAction? Type2297 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookBatchCompletedObject? Type2298 { get; set; } + public global::tryAGI.OpenAI.WebSearchToolCallActionDiscriminator? Type2298 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookBatchCompletedType? Type2299 { get; set; } + public global::tryAGI.OpenAI.WebhookBatchCancelled? Type2299 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookBatchExpired? Type2300 { get; set; } + public global::tryAGI.OpenAI.WebhookBatchCancelledData? Type2300 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookBatchExpiredData? Type2301 { get; set; } + public global::tryAGI.OpenAI.WebhookBatchCancelledObject? Type2301 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookBatchExpiredObject? Type2302 { get; set; } + public global::tryAGI.OpenAI.WebhookBatchCancelledType? Type2302 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookBatchExpiredType? Type2303 { get; set; } + public global::tryAGI.OpenAI.WebhookBatchCompleted? Type2303 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookBatchFailed? Type2304 { get; set; } + public global::tryAGI.OpenAI.WebhookBatchCompletedData? Type2304 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookBatchFailedData? Type2305 { get; set; } + public global::tryAGI.OpenAI.WebhookBatchCompletedObject? Type2305 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookBatchFailedObject? Type2306 { get; set; } + public global::tryAGI.OpenAI.WebhookBatchCompletedType? Type2306 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookBatchFailedType? Type2307 { get; set; } + public global::tryAGI.OpenAI.WebhookBatchExpired? Type2307 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookEvalRunCanceled? Type2308 { get; set; } + public global::tryAGI.OpenAI.WebhookBatchExpiredData? Type2308 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookEvalRunCanceledData? Type2309 { get; set; } + public global::tryAGI.OpenAI.WebhookBatchExpiredObject? Type2309 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookEvalRunCanceledObject? Type2310 { get; set; } + public global::tryAGI.OpenAI.WebhookBatchExpiredType? Type2310 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookEvalRunCanceledType? Type2311 { get; set; } + public global::tryAGI.OpenAI.WebhookBatchFailed? Type2311 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookEvalRunFailed? Type2312 { get; set; } + public global::tryAGI.OpenAI.WebhookBatchFailedData? Type2312 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookEvalRunFailedData? Type2313 { get; set; } + public global::tryAGI.OpenAI.WebhookBatchFailedObject? Type2313 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookEvalRunFailedObject? Type2314 { get; set; } + public global::tryAGI.OpenAI.WebhookBatchFailedType? Type2314 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookEvalRunFailedType? Type2315 { get; set; } + public global::tryAGI.OpenAI.WebhookEvalRunCanceled? Type2315 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookEvalRunSucceeded? Type2316 { get; set; } + public global::tryAGI.OpenAI.WebhookEvalRunCanceledData? Type2316 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookEvalRunSucceededData? Type2317 { get; set; } + public global::tryAGI.OpenAI.WebhookEvalRunCanceledObject? Type2317 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookEvalRunSucceededObject? Type2318 { get; set; } + public global::tryAGI.OpenAI.WebhookEvalRunCanceledType? Type2318 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookEvalRunSucceededType? Type2319 { get; set; } + public global::tryAGI.OpenAI.WebhookEvalRunFailed? Type2319 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookFineTuningJobCancelled? Type2320 { get; set; } + public global::tryAGI.OpenAI.WebhookEvalRunFailedData? Type2320 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookFineTuningJobCancelledData? Type2321 { get; set; } + public global::tryAGI.OpenAI.WebhookEvalRunFailedObject? Type2321 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookFineTuningJobCancelledObject? Type2322 { get; set; } + public global::tryAGI.OpenAI.WebhookEvalRunFailedType? Type2322 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookFineTuningJobCancelledType? Type2323 { get; set; } + public global::tryAGI.OpenAI.WebhookEvalRunSucceeded? Type2323 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookFineTuningJobFailed? Type2324 { get; set; } + public global::tryAGI.OpenAI.WebhookEvalRunSucceededData? Type2324 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookFineTuningJobFailedData? Type2325 { get; set; } + public global::tryAGI.OpenAI.WebhookEvalRunSucceededObject? Type2325 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookFineTuningJobFailedObject? Type2326 { get; set; } + public global::tryAGI.OpenAI.WebhookEvalRunSucceededType? Type2326 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookFineTuningJobFailedType? Type2327 { get; set; } + public global::tryAGI.OpenAI.WebhookFineTuningJobCancelled? Type2327 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookFineTuningJobSucceeded? Type2328 { get; set; } + public global::tryAGI.OpenAI.WebhookFineTuningJobCancelledData? Type2328 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookFineTuningJobSucceededData? Type2329 { get; set; } + public global::tryAGI.OpenAI.WebhookFineTuningJobCancelledObject? Type2329 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookFineTuningJobSucceededObject? Type2330 { get; set; } + public global::tryAGI.OpenAI.WebhookFineTuningJobCancelledType? Type2330 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookFineTuningJobSucceededType? Type2331 { get; set; } + public global::tryAGI.OpenAI.WebhookFineTuningJobFailed? Type2331 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookRealtimeCallIncoming? Type2332 { get; set; } + public global::tryAGI.OpenAI.WebhookFineTuningJobFailedData? Type2332 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookRealtimeCallIncomingData? Type2333 { get; set; } + public global::tryAGI.OpenAI.WebhookFineTuningJobFailedObject? Type2333 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2334 { get; set; } + public global::tryAGI.OpenAI.WebhookFineTuningJobFailedType? Type2334 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookRealtimeCallIncomingDataSipHeader? Type2335 { get; set; } + public global::tryAGI.OpenAI.WebhookFineTuningJobSucceeded? Type2335 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookRealtimeCallIncomingObject? Type2336 { get; set; } + public global::tryAGI.OpenAI.WebhookFineTuningJobSucceededData? Type2336 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookRealtimeCallIncomingType? Type2337 { get; set; } + public global::tryAGI.OpenAI.WebhookFineTuningJobSucceededObject? Type2337 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookResponseCancelled? Type2338 { get; set; } + public global::tryAGI.OpenAI.WebhookFineTuningJobSucceededType? Type2338 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookResponseCancelledData? Type2339 { get; set; } + public global::tryAGI.OpenAI.WebhookRealtimeCallIncoming? Type2339 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookResponseCancelledObject? Type2340 { get; set; } + public global::tryAGI.OpenAI.WebhookRealtimeCallIncomingData? Type2340 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookResponseCancelledType? Type2341 { get; set; } + public global::System.Collections.Generic.IList? Type2341 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookResponseCompleted? Type2342 { get; set; } + public global::tryAGI.OpenAI.WebhookRealtimeCallIncomingDataSipHeader? Type2342 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookResponseCompletedData? Type2343 { get; set; } + public global::tryAGI.OpenAI.WebhookRealtimeCallIncomingObject? Type2343 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookResponseCompletedObject? Type2344 { get; set; } + public global::tryAGI.OpenAI.WebhookRealtimeCallIncomingType? Type2344 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookResponseCompletedType? Type2345 { get; set; } + public global::tryAGI.OpenAI.WebhookResponseCancelled? Type2345 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookResponseFailed? Type2346 { get; set; } + public global::tryAGI.OpenAI.WebhookResponseCancelledData? Type2346 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookResponseFailedData? Type2347 { get; set; } + public global::tryAGI.OpenAI.WebhookResponseCancelledObject? Type2347 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookResponseFailedObject? Type2348 { get; set; } + public global::tryAGI.OpenAI.WebhookResponseCancelledType? Type2348 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookResponseFailedType? Type2349 { get; set; } + public global::tryAGI.OpenAI.WebhookResponseCompleted? Type2349 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookResponseIncomplete? Type2350 { get; set; } + public global::tryAGI.OpenAI.WebhookResponseCompletedData? Type2350 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookResponseIncompleteData? Type2351 { get; set; } + public global::tryAGI.OpenAI.WebhookResponseCompletedObject? Type2351 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookResponseIncompleteObject? Type2352 { get; set; } + public global::tryAGI.OpenAI.WebhookResponseCompletedType? Type2352 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookResponseIncompleteType? Type2353 { get; set; } + public global::tryAGI.OpenAI.WebhookResponseFailed? Type2353 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SkillReferenceParamType? Type2354 { get; set; } + public global::tryAGI.OpenAI.WebhookResponseFailedData? Type2354 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InlineSkillSourceParam? Type2355 { get; set; } + public global::tryAGI.OpenAI.WebhookResponseFailedObject? Type2355 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InlineSkillSourceParamType? Type2356 { get; set; } + public global::tryAGI.OpenAI.WebhookResponseFailedType? Type2356 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InlineSkillSourceParamMediaType? Type2357 { get; set; } + public global::tryAGI.OpenAI.WebhookResponseIncomplete? Type2357 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InlineSkillParamType? Type2358 { get; set; } + public global::tryAGI.OpenAI.WebhookResponseIncompleteData? Type2358 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContainerNetworkPolicyDisabledParamType? Type2359 { get; set; } + public global::tryAGI.OpenAI.WebhookResponseIncompleteObject? Type2359 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContainerNetworkPolicyDomainSecretParam? Type2360 { get; set; } + public global::tryAGI.OpenAI.WebhookResponseIncompleteType? Type2360 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContainerNetworkPolicyAllowlistParamType? Type2361 { get; set; } + public global::tryAGI.OpenAI.SkillReferenceParamType? Type2361 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2362 { get; set; } + public global::tryAGI.OpenAI.InlineSkillSourceParam? Type2362 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageStatus? Type2363 { get; set; } + public global::tryAGI.OpenAI.InlineSkillSourceParamType? Type2363 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageRole? Type2364 { get; set; } + public global::tryAGI.OpenAI.InlineSkillSourceParamMediaType? Type2364 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputTextContentType? Type2365 { get; set; } + public global::tryAGI.OpenAI.InlineSkillParamType? Type2365 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FileCitationBody? Type2366 { get; set; } + public global::tryAGI.OpenAI.ContainerNetworkPolicyDisabledParamType? Type2366 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FileCitationBodyType? Type2367 { get; set; } + public global::tryAGI.OpenAI.ContainerNetworkPolicyDomainSecretParam? Type2367 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UrlCitationBody? Type2368 { get; set; } + public global::tryAGI.OpenAI.ContainerNetworkPolicyAllowlistParamType? Type2368 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UrlCitationBodyType? Type2369 { get; set; } + public global::System.Collections.Generic.IList? Type2369 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContainerFileCitationBody? Type2370 { get; set; } + public global::tryAGI.OpenAI.MessageStatus? Type2370 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContainerFileCitationBodyType? Type2371 { get; set; } + public global::tryAGI.OpenAI.MessageRole? Type2371 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Annotation? Type2372 { get; set; } + public global::tryAGI.OpenAI.InputTextContentType? Type2372 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AnnotationDiscriminator? Type2373 { get; set; } + public global::tryAGI.OpenAI.FileCitationBody? Type2373 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TopLogProb? Type2374 { get; set; } + public global::tryAGI.OpenAI.FileCitationBodyType? Type2374 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LogProb? Type2375 { get; set; } + public global::tryAGI.OpenAI.UrlCitationBody? Type2375 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2376 { get; set; } + public global::tryAGI.OpenAI.UrlCitationBodyType? Type2376 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OutputTextContentType? Type2377 { get; set; } + public global::tryAGI.OpenAI.ContainerFileCitationBody? Type2377 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2378 { get; set; } + public global::tryAGI.OpenAI.ContainerFileCitationBodyType? Type2378 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2379 { get; set; } + public global::tryAGI.OpenAI.Annotation? Type2379 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TextContent? Type2380 { get; set; } + public global::tryAGI.OpenAI.AnnotationDiscriminator? Type2380 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TextContentType? Type2381 { get; set; } + public global::tryAGI.OpenAI.TopLogProb? Type2381 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SummaryTextContentType? Type2382 { get; set; } + public global::tryAGI.OpenAI.LogProb? Type2382 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ReasoningTextContentType? Type2383 { get; set; } + public global::System.Collections.Generic.IList? Type2383 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RefusalContentType? Type2384 { get; set; } + public global::tryAGI.OpenAI.OutputTextContentType? Type2384 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageDetail? Type2385 { get; set; } + public global::System.Collections.Generic.IList? Type2385 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputImageContentType? Type2386 { get; set; } + public global::System.Collections.Generic.IList? Type2386 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ComputerScreenshotContent? Type2387 { get; set; } + public global::tryAGI.OpenAI.TextContent? Type2387 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ComputerScreenshotContentType? Type2388 { get; set; } + public global::tryAGI.OpenAI.TextContentType? Type2388 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FileInputDetail? Type2389 { get; set; } + public global::tryAGI.OpenAI.SummaryTextContentType? Type2389 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputFileContentType? Type2390 { get; set; } + public global::tryAGI.OpenAI.ReasoningTextContentType? Type2390 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessagePhase2? Type2391 { get; set; } + public global::tryAGI.OpenAI.RefusalContentType? Type2391 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageType? Type2392 { get; set; } + public global::tryAGI.OpenAI.ImageDetail? Type2392 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2393 { get; set; } + public global::tryAGI.OpenAI.InputImageContentType? Type2393 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContentItem3? Type2394 { get; set; } + public global::tryAGI.OpenAI.ComputerScreenshotContent? Type2394 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageContentItemDiscriminator? Type2395 { get; set; } + public global::tryAGI.OpenAI.ComputerScreenshotContentType? Type2395 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ClickButtonType? Type2396 { get; set; } + public global::tryAGI.OpenAI.FileInputDetail? Type2396 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ClickParamType? Type2397 { get; set; } + public global::tryAGI.OpenAI.InputFileContentType? Type2397 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DoubleClickActionType? Type2398 { get; set; } + public global::tryAGI.OpenAI.MessagePhase2? Type2398 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CoordParam? Type2399 { get; set; } + public global::tryAGI.OpenAI.MessageType? Type2399 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DragParamType? Type2400 { get; set; } + public global::System.Collections.Generic.IList? Type2400 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2401 { get; set; } + public global::tryAGI.OpenAI.ContentItem3? Type2401 { get; set; } /// /// /// - public global::tryAGI.OpenAI.KeyPressActionType? Type2402 { get; set; } + public global::tryAGI.OpenAI.MessageContentItemDiscriminator? Type2402 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MoveParamType? Type2403 { get; set; } + public global::tryAGI.OpenAI.ClickButtonType? Type2403 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ScreenshotParamType? Type2404 { get; set; } + public global::tryAGI.OpenAI.ClickParamType? Type2404 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ScrollParamType? Type2405 { get; set; } + public global::tryAGI.OpenAI.DoubleClickActionType? Type2405 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TypeParamType? Type2406 { get; set; } + public global::tryAGI.OpenAI.CoordParam? Type2406 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WaitParamType? Type2407 { get; set; } + public global::tryAGI.OpenAI.DragParamType? Type2407 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolSearchExecutionType? Type2408 { get; set; } + public global::System.Collections.Generic.IList? Type2408 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolSearchCallType? Type2409 { get; set; } + public global::tryAGI.OpenAI.KeyPressActionType? Type2409 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionToolType? Type2410 { get; set; } + public global::tryAGI.OpenAI.MoveParamType? Type2410 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RankerVersionType? Type2411 { get; set; } + public global::tryAGI.OpenAI.ScreenshotParamType? Type2411 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HybridSearchOptions? Type2412 { get; set; } + public global::tryAGI.OpenAI.ScrollParamType? Type2412 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RankingOptions? Type2413 { get; set; } + public global::tryAGI.OpenAI.TypeParamType? Type2413 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Filters2? Type2414 { get; set; } + public global::tryAGI.OpenAI.WaitParamType? Type2414 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FileSearchToolType? Type2415 { get; set; } + public global::tryAGI.OpenAI.ToolSearchExecutionType? Type2415 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ComputerToolType? Type2416 { get; set; } + public global::tryAGI.OpenAI.ToolSearchCallType? Type2416 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ComputerEnvironment? Type2417 { get; set; } + public global::tryAGI.OpenAI.FunctionToolType? Type2417 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ComputerUsePreviewToolType? Type2418 { get; set; } + public global::tryAGI.OpenAI.RankerVersionType? Type2418 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContainerMemoryLimit? Type2419 { get; set; } + public global::tryAGI.OpenAI.HybridSearchOptions? Type2419 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AutoCodeInterpreterToolParamType? Type2420 { get; set; } + public global::tryAGI.OpenAI.RankingOptions? Type2420 { get; set; } /// /// /// - public global::tryAGI.OpenAI.NetworkPolicy2? Type2421 { get; set; } + public global::tryAGI.OpenAI.Filters2? Type2421 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AutoCodeInterpreterToolParamNetworkPolicyDiscriminator? Type2422 { get; set; } + public global::tryAGI.OpenAI.FileSearchToolType? Type2422 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LocalShellToolParamType? Type2423 { get; set; } + public global::tryAGI.OpenAI.ComputerToolType? Type2423 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContainerAutoParam? Type2424 { get; set; } + public global::tryAGI.OpenAI.ComputerEnvironment? Type2424 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContainerAutoParamType? Type2425 { get; set; } + public global::tryAGI.OpenAI.ComputerUsePreviewToolType? Type2425 { get; set; } /// /// /// - public global::tryAGI.OpenAI.NetworkPolicy3? Type2426 { get; set; } + public global::tryAGI.OpenAI.ContainerMemoryLimit? Type2426 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContainerAutoParamNetworkPolicyDiscriminator? Type2427 { get; set; } + public global::tryAGI.OpenAI.AutoCodeInterpreterToolParamType? Type2427 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2428 { get; set; } + public global::tryAGI.OpenAI.NetworkPolicy2? Type2428 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SkillsItem2? Type2429 { get; set; } + public global::tryAGI.OpenAI.AutoCodeInterpreterToolParamNetworkPolicyDiscriminator? Type2429 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContainerAutoParamSkillDiscriminator? Type2430 { get; set; } + public global::tryAGI.OpenAI.LocalShellToolParamType? Type2430 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LocalSkillParam? Type2431 { get; set; } + public global::tryAGI.OpenAI.ContainerAutoParam? Type2431 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LocalEnvironmentParam? Type2432 { get; set; } + public global::tryAGI.OpenAI.ContainerAutoParamType? Type2432 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LocalEnvironmentParamType? Type2433 { get; set; } + public global::tryAGI.OpenAI.NetworkPolicy3? Type2433 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2434 { get; set; } + public global::tryAGI.OpenAI.ContainerAutoParamNetworkPolicyDiscriminator? Type2434 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContainerReferenceParam? Type2435 { get; set; } + public global::System.Collections.Generic.IList? Type2435 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContainerReferenceParamType? Type2436 { get; set; } + public global::tryAGI.OpenAI.SkillsItem2? Type2436 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellToolParamType? Type2437 { get; set; } + public global::tryAGI.OpenAI.ContainerAutoParamSkillDiscriminator? Type2437 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EnvironmentVariant1? Type2438 { get; set; } + public global::tryAGI.OpenAI.LocalSkillParam? Type2438 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellToolParamEnvironmentVariant1Discriminator? Type2439 { get; set; } + public global::tryAGI.OpenAI.LocalEnvironmentParam? Type2439 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CustomTextFormatParam? Type2440 { get; set; } + public global::tryAGI.OpenAI.LocalEnvironmentParamType? Type2440 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CustomTextFormatParamType? Type2441 { get; set; } + public global::System.Collections.Generic.IList? Type2441 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GrammarSyntax1? Type2442 { get; set; } + public global::tryAGI.OpenAI.ContainerReferenceParam? Type2442 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CustomGrammarFormatParam? Type2443 { get; set; } + public global::tryAGI.OpenAI.ContainerReferenceParamType? Type2443 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CustomGrammarFormatParamType? Type2444 { get; set; } + public global::tryAGI.OpenAI.FunctionShellToolParamType? Type2444 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CustomToolParamType? Type2445 { get; set; } + public global::tryAGI.OpenAI.EnvironmentVariant1? Type2445 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Format2? Type2446 { get; set; } + public global::tryAGI.OpenAI.FunctionShellToolParamEnvironmentVariant1Discriminator? Type2446 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CustomToolParamFormatDiscriminator? Type2447 { get; set; } + public global::tryAGI.OpenAI.CustomTextFormatParam? Type2447 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EmptyModelParam? Type2448 { get; set; } + public global::tryAGI.OpenAI.CustomTextFormatParamType? Type2448 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionToolParam? Type2449 { get; set; } + public global::tryAGI.OpenAI.GrammarSyntax1? Type2449 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionToolParamType? Type2450 { get; set; } + public global::tryAGI.OpenAI.CustomGrammarFormatParam? Type2450 { get; set; } /// /// /// - public global::tryAGI.OpenAI.NamespaceToolParamType? Type2451 { get; set; } + public global::tryAGI.OpenAI.CustomGrammarFormatParamType? Type2451 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2452 { get; set; } + public global::tryAGI.OpenAI.CustomToolParamType? Type2452 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolsItem13? Type2453 { get; set; } + public global::tryAGI.OpenAI.Format2? Type2453 { get; set; } /// /// /// - public global::tryAGI.OpenAI.NamespaceToolParamToolDiscriminator? Type2454 { get; set; } + public global::tryAGI.OpenAI.CustomToolParamFormatDiscriminator? Type2454 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolSearchToolParamType? Type2455 { get; set; } + public global::tryAGI.OpenAI.EmptyModelParam? Type2455 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApproximateLocation? Type2456 { get; set; } + public global::tryAGI.OpenAI.FunctionToolParam? Type2456 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApproximateLocationType? Type2457 { get; set; } + public global::tryAGI.OpenAI.FunctionToolParamType? Type2457 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SearchContextSize? Type2458 { get; set; } + public global::tryAGI.OpenAI.NamespaceToolParamType? Type2458 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SearchContentType? Type2459 { get; set; } + public global::System.Collections.Generic.IList? Type2459 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchPreviewToolType? Type2460 { get; set; } + public global::tryAGI.OpenAI.ToolsItem13? Type2460 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2461 { get; set; } + public global::tryAGI.OpenAI.NamespaceToolParamToolDiscriminator? Type2461 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApplyPatchToolParamType? Type2462 { get; set; } + public global::tryAGI.OpenAI.ToolSearchToolParamType? Type2462 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolSearchOutputType? Type2463 { get; set; } + public global::tryAGI.OpenAI.ApproximateLocation? Type2463 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CompactionBodyType? Type2464 { get; set; } + public global::tryAGI.OpenAI.ApproximateLocationType? Type2464 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CodeInterpreterOutputLogsType? Type2465 { get; set; } + public global::tryAGI.OpenAI.SearchContextSize? Type2465 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CodeInterpreterOutputImageType? Type2466 { get; set; } + public global::tryAGI.OpenAI.SearchContentType? Type2466 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LocalShellExecActionType? Type2467 { get; set; } + public global::tryAGI.OpenAI.WebSearchPreviewToolType? Type2467 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellAction? Type2468 { get; set; } + public global::System.Collections.Generic.IList? Type2468 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellCallStatus? Type2469 { get; set; } + public global::tryAGI.OpenAI.ApplyPatchToolParamType? Type2469 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LocalEnvironmentResource? Type2470 { get; set; } + public global::tryAGI.OpenAI.ToolSearchOutputType? Type2470 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LocalEnvironmentResourceType? Type2471 { get; set; } + public global::tryAGI.OpenAI.CompactionBodyType? Type2471 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContainerReferenceResource? Type2472 { get; set; } + public global::tryAGI.OpenAI.CodeInterpreterOutputLogsType? Type2472 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContainerReferenceResourceType? Type2473 { get; set; } + public global::tryAGI.OpenAI.CodeInterpreterOutputImageType? Type2473 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellCallType? Type2474 { get; set; } + public global::tryAGI.OpenAI.LocalShellExecActionType? Type2474 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EnvironmentVariant12? Type2475 { get; set; } + public global::tryAGI.OpenAI.FunctionShellAction? Type2475 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellCallEnvironmentVariant1Discriminator? Type2476 { get; set; } + public global::tryAGI.OpenAI.FunctionShellCallStatus? Type2476 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellCallOutputStatusEnum? Type2477 { get; set; } + public global::tryAGI.OpenAI.LocalEnvironmentResource? Type2477 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellCallOutputTimeoutOutcome? Type2478 { get; set; } + public global::tryAGI.OpenAI.LocalEnvironmentResourceType? Type2478 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellCallOutputTimeoutOutcomeType? Type2479 { get; set; } + public global::tryAGI.OpenAI.ContainerReferenceResource? Type2479 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellCallOutputExitOutcome? Type2480 { get; set; } + public global::tryAGI.OpenAI.ContainerReferenceResourceType? Type2480 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellCallOutputExitOutcomeType? Type2481 { get; set; } + public global::tryAGI.OpenAI.FunctionShellCallType? Type2481 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellCallOutputContent? Type2482 { get; set; } + public global::tryAGI.OpenAI.EnvironmentVariant12? Type2482 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Outcome? Type2483 { get; set; } + public global::tryAGI.OpenAI.FunctionShellCallEnvironmentVariant1Discriminator? Type2483 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellCallOutputContentOutcomeDiscriminator? Type2484 { get; set; } + public global::tryAGI.OpenAI.FunctionShellCallOutputStatusEnum? Type2484 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellCallOutputType? Type2485 { get; set; } + public global::tryAGI.OpenAI.FunctionShellCallOutputTimeoutOutcome? Type2485 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2486 { get; set; } + public global::tryAGI.OpenAI.FunctionShellCallOutputTimeoutOutcomeType? Type2486 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApplyPatchCallStatus? Type2487 { get; set; } + public global::tryAGI.OpenAI.FunctionShellCallOutputExitOutcome? Type2487 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApplyPatchCreateFileOperation? Type2488 { get; set; } + public global::tryAGI.OpenAI.FunctionShellCallOutputExitOutcomeType? Type2488 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApplyPatchCreateFileOperationType? Type2489 { get; set; } + public global::tryAGI.OpenAI.FunctionShellCallOutputContent? Type2489 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApplyPatchDeleteFileOperation? Type2490 { get; set; } + public global::tryAGI.OpenAI.Outcome? Type2490 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApplyPatchDeleteFileOperationType? Type2491 { get; set; } + public global::tryAGI.OpenAI.FunctionShellCallOutputContentOutcomeDiscriminator? Type2491 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApplyPatchUpdateFileOperation? Type2492 { get; set; } + public global::tryAGI.OpenAI.FunctionShellCallOutputType? Type2492 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApplyPatchUpdateFileOperationType? Type2493 { get; set; } + public global::System.Collections.Generic.IList? Type2493 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApplyPatchToolCallType? Type2494 { get; set; } + public global::tryAGI.OpenAI.ApplyPatchCallStatus? Type2494 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Operation? Type2495 { get; set; } + public global::tryAGI.OpenAI.ApplyPatchCreateFileOperation? Type2495 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApplyPatchToolCallOperationDiscriminator? Type2496 { get; set; } + public global::tryAGI.OpenAI.ApplyPatchCreateFileOperationType? Type2496 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApplyPatchCallOutputStatus? Type2497 { get; set; } + public global::tryAGI.OpenAI.ApplyPatchDeleteFileOperation? Type2497 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApplyPatchToolCallOutputType? Type2498 { get; set; } + public global::tryAGI.OpenAI.ApplyPatchDeleteFileOperationType? Type2498 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DetailEnum? Type2499 { get; set; } + public global::tryAGI.OpenAI.ApplyPatchUpdateFileOperation? Type2499 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionCallItemStatus? Type2500 { get; set; } + public global::tryAGI.OpenAI.ApplyPatchUpdateFileOperationType? Type2500 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ComputerCallOutputItemParamType? Type2501 { get; set; } + public global::tryAGI.OpenAI.ApplyPatchToolCallType? Type2501 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputTextContentParam? Type2502 { get; set; } + public global::tryAGI.OpenAI.Operation? Type2502 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputTextContentParamType? Type2503 { get; set; } + public global::tryAGI.OpenAI.ApplyPatchToolCallOperationDiscriminator? Type2503 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputImageContentParamAutoParam? Type2504 { get; set; } + public global::tryAGI.OpenAI.ApplyPatchCallOutputStatus? Type2504 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputImageContentParamAutoParamType? Type2505 { get; set; } + public global::tryAGI.OpenAI.ApplyPatchToolCallOutputType? Type2505 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FileDetailEnum? Type2506 { get; set; } + public global::tryAGI.OpenAI.DetailEnum? Type2506 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputFileContentParam? Type2507 { get; set; } + public global::tryAGI.OpenAI.FunctionCallItemStatus? Type2507 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputFileContentParamType? Type2508 { get; set; } + public global::tryAGI.OpenAI.ComputerCallOutputItemParamType? Type2508 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionCallOutputItemParamType? Type2509 { get; set; } + public global::tryAGI.OpenAI.InputTextContentParam? Type2509 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf>? Type2510 { get; set; } + public global::tryAGI.OpenAI.InputTextContentParamType? Type2510 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2511 { get; set; } + public global::tryAGI.OpenAI.InputImageContentParamAutoParam? Type2511 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OutputVariant2Item? Type2512 { get; set; } + public global::tryAGI.OpenAI.InputImageContentParamAutoParamType? Type2512 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionCallOutputItemParamOutputVariant2ItemDiscriminator? Type2513 { get; set; } + public global::tryAGI.OpenAI.FileDetailEnum? Type2513 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolSearchCallItemParamType? Type2514 { get; set; } + public global::tryAGI.OpenAI.InputFileContentParam? Type2514 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolSearchOutputItemParamType? Type2515 { get; set; } + public global::tryAGI.OpenAI.InputFileContentParamType? Type2515 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CompactionSummaryItemParamType? Type2516 { get; set; } + public global::tryAGI.OpenAI.FunctionCallOutputItemParamType? Type2516 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellActionParam? Type2517 { get; set; } + public global::tryAGI.OpenAI.OneOf>? Type2517 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellCallItemStatus? Type2518 { get; set; } + public global::System.Collections.Generic.IList? Type2518 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellCallItemParamType? Type2519 { get; set; } + public global::tryAGI.OpenAI.OutputVariant2Item? Type2519 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EnvironmentVariant13? Type2520 { get; set; } + public global::tryAGI.OpenAI.FunctionCallOutputItemParamOutputVariant2ItemDiscriminator? Type2520 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellCallItemParamEnvironmentVariant1Discriminator? Type2521 { get; set; } + public global::tryAGI.OpenAI.ToolSearchCallItemParamType? Type2521 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellCallOutputTimeoutOutcomeParam? Type2522 { get; set; } + public global::tryAGI.OpenAI.ToolSearchOutputItemParamType? Type2522 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellCallOutputTimeoutOutcomeParamType? Type2523 { get; set; } + public global::tryAGI.OpenAI.CompactionSummaryItemParamType? Type2523 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellCallOutputExitOutcomeParam? Type2524 { get; set; } + public global::tryAGI.OpenAI.FunctionShellActionParam? Type2524 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellCallOutputExitOutcomeParamType? Type2525 { get; set; } + public global::tryAGI.OpenAI.FunctionShellCallItemStatus? Type2525 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellCallOutputOutcomeParam? Type2526 { get; set; } + public global::tryAGI.OpenAI.FunctionShellCallItemParamType? Type2526 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellCallOutputOutcomeParamDiscriminator? Type2527 { get; set; } + public global::tryAGI.OpenAI.EnvironmentVariant13? Type2527 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellCallOutputContentParam? Type2528 { get; set; } + public global::tryAGI.OpenAI.FunctionShellCallItemParamEnvironmentVariant1Discriminator? Type2528 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellCallOutputItemParamType? Type2529 { get; set; } + public global::tryAGI.OpenAI.FunctionShellCallOutputTimeoutOutcomeParam? Type2529 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2530 { get; set; } + public global::tryAGI.OpenAI.FunctionShellCallOutputTimeoutOutcomeParamType? Type2530 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApplyPatchCallStatusParam? Type2531 { get; set; } + public global::tryAGI.OpenAI.FunctionShellCallOutputExitOutcomeParam? Type2531 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApplyPatchCreateFileOperationParam? Type2532 { get; set; } + public global::tryAGI.OpenAI.FunctionShellCallOutputExitOutcomeParamType? Type2532 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApplyPatchCreateFileOperationParamType? Type2533 { get; set; } + public global::tryAGI.OpenAI.FunctionShellCallOutputOutcomeParam? Type2533 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApplyPatchDeleteFileOperationParam? Type2534 { get; set; } + public global::tryAGI.OpenAI.FunctionShellCallOutputOutcomeParamDiscriminator? Type2534 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApplyPatchDeleteFileOperationParamType? Type2535 { get; set; } + public global::tryAGI.OpenAI.FunctionShellCallOutputContentParam? Type2535 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApplyPatchUpdateFileOperationParam? Type2536 { get; set; } + public global::tryAGI.OpenAI.FunctionShellCallOutputItemParamType? Type2536 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApplyPatchUpdateFileOperationParamType? Type2537 { get; set; } + public global::System.Collections.Generic.IList? Type2537 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApplyPatchOperationParam? Type2538 { get; set; } + public global::tryAGI.OpenAI.ApplyPatchCallStatusParam? Type2538 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApplyPatchOperationParamDiscriminator? Type2539 { get; set; } + public global::tryAGI.OpenAI.ApplyPatchCreateFileOperationParam? Type2539 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApplyPatchToolCallItemParamType? Type2540 { get; set; } + public global::tryAGI.OpenAI.ApplyPatchCreateFileOperationParamType? Type2540 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApplyPatchCallOutputStatusParam? Type2541 { get; set; } + public global::tryAGI.OpenAI.ApplyPatchDeleteFileOperationParam? Type2541 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApplyPatchToolCallOutputItemParamType? Type2542 { get; set; } + public global::tryAGI.OpenAI.ApplyPatchDeleteFileOperationParamType? Type2542 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ItemReferenceParamType2? Type2543 { get; set; } + public global::tryAGI.OpenAI.ApplyPatchUpdateFileOperationParam? Type2543 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ConversationResource? Type2544 { get; set; } + public global::tryAGI.OpenAI.ApplyPatchUpdateFileOperationParamType? Type2544 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ConversationResourceObject? Type2545 { get; set; } + public global::tryAGI.OpenAI.ApplyPatchOperationParam? Type2545 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenOutputTokensDetails? Type2546 { get; set; } + public global::tryAGI.OpenAI.ApplyPatchOperationParamDiscriminator? Type2546 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenInputUsageDetails? Type2547 { get; set; } + public global::tryAGI.OpenAI.ApplyPatchToolCallItemParamType? Type2547 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SpecificApplyPatchParamType? Type2548 { get; set; } + public global::tryAGI.OpenAI.ApplyPatchCallOutputStatusParam? Type2548 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SpecificFunctionShellParamType? Type2549 { get; set; } + public global::tryAGI.OpenAI.ApplyPatchToolCallOutputItemParamType? Type2549 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateConversationBody? Type2550 { get; set; } + public global::tryAGI.OpenAI.ItemReferenceParamType2? Type2550 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UpdateConversationBody? Type2551 { get; set; } + public global::tryAGI.OpenAI.ConversationResource? Type2551 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeletedConversationResourceObject? Type2552 { get; set; } + public global::tryAGI.OpenAI.ConversationResourceObject? Type2552 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OrderEnum? Type2553 { get; set; } + public global::tryAGI.OpenAI.ImageGenOutputTokensDetails? Type2553 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VideoModel? Type2554 { get; set; } + public global::tryAGI.OpenAI.ImageGenInputUsageDetails? Type2554 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VideoModelEnum? Type2555 { get; set; } + public global::tryAGI.OpenAI.SpecificApplyPatchParamType? Type2555 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VideoStatus? Type2556 { get; set; } + public global::tryAGI.OpenAI.SpecificFunctionShellParamType? Type2556 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VideoSize? Type2557 { get; set; } + public global::tryAGI.OpenAI.CreateConversationBody? Type2557 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Error2? Type2558 { get; set; } + public global::tryAGI.OpenAI.UpdateConversationBody? Type2558 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VideoResource? Type2559 { get; set; } + public global::tryAGI.OpenAI.DeletedConversationResourceObject? Type2559 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VideoResourceObject? Type2560 { get; set; } + public global::tryAGI.OpenAI.OrderEnum? Type2560 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VideoListResource? Type2561 { get; set; } + public global::tryAGI.OpenAI.VideoModel? Type2561 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VideoListResourceObject? Type2562 { get; set; } + public global::tryAGI.OpenAI.VideoModelEnum? Type2562 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2563 { get; set; } + public global::tryAGI.OpenAI.VideoStatus? Type2563 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageRefParam2? Type2564 { get; set; } + public global::tryAGI.OpenAI.VideoSize? Type2564 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VideoSeconds? Type2565 { get; set; } + public global::tryAGI.OpenAI.Error2? Type2565 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateVideoMultipartBody? Type2566 { get; set; } + public global::tryAGI.OpenAI.VideoResource? Type2566 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type2567 { get; set; } + public global::tryAGI.OpenAI.VideoResourceObject? Type2567 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateVideoJsonBody? Type2568 { get; set; } + public global::tryAGI.OpenAI.VideoListResource? Type2568 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateVideoCharacterBody? Type2569 { get; set; } + public global::tryAGI.OpenAI.VideoListResourceObject? Type2569 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VideoCharacterResource? Type2570 { get; set; } + public global::System.Collections.Generic.IList? Type2570 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VideoReferenceInputParam? Type2571 { get; set; } + public global::tryAGI.OpenAI.ImageRefParam2? Type2571 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateVideoEditMultipartBody? Type2572 { get; set; } + public global::tryAGI.OpenAI.VideoSeconds? Type2572 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type2573 { get; set; } + public global::tryAGI.OpenAI.CreateVideoMultipartBody? Type2573 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateVideoEditJsonBody? Type2574 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type2574 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateVideoExtendMultipartBody? Type2575 { get; set; } + public global::tryAGI.OpenAI.CreateVideoJsonBody? Type2575 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type2576 { get; set; } + public global::tryAGI.OpenAI.CreateVideoCharacterBody? Type2576 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateVideoExtendJsonBody? Type2577 { get; set; } + public global::tryAGI.OpenAI.VideoCharacterResource? Type2577 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeletedVideoResource? Type2578 { get; set; } + public global::tryAGI.OpenAI.VideoReferenceInputParam? Type2578 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeletedVideoResourceObject? Type2579 { get; set; } + public global::tryAGI.OpenAI.CreateVideoEditMultipartBody? Type2579 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VideoContentVariant? Type2580 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type2580 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateVideoRemixBody? Type2581 { get; set; } + public global::tryAGI.OpenAI.CreateVideoEditJsonBody? Type2581 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TruncationEnum? Type2582 { get; set; } + public global::tryAGI.OpenAI.CreateVideoExtendMultipartBody? Type2582 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TokenCountsBody? Type2583 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type2583 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TokenCountsResource? Type2584 { get; set; } + public global::tryAGI.OpenAI.CreateVideoExtendJsonBody? Type2584 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TokenCountsResourceObject? Type2585 { get; set; } + public global::tryAGI.OpenAI.DeletedVideoResource? Type2585 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PromptCacheRetentionEnum? Type2586 { get; set; } + public global::tryAGI.OpenAI.DeletedVideoResourceObject? Type2586 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CompactResponseMethodPublicBody? Type2587 { get; set; } + public global::tryAGI.OpenAI.VideoContentVariant? Type2587 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ItemField? Type2588 { get; set; } + public global::tryAGI.OpenAI.CreateVideoRemixBody? Type2588 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ItemFieldDiscriminator? Type2589 { get; set; } + public global::tryAGI.OpenAI.TruncationEnum? Type2589 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CompactResource? Type2590 { get; set; } + public global::tryAGI.OpenAI.TokenCountsBody? Type2590 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CompactResourceObject? Type2591 { get; set; } + public global::tryAGI.OpenAI.TokenCountsResource? Type2591 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2592 { get; set; } + public global::tryAGI.OpenAI.TokenCountsResourceObject? Type2592 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SkillResource? Type2593 { get; set; } + public global::tryAGI.OpenAI.PromptCacheRetentionEnum? Type2593 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SkillResourceObject? Type2594 { get; set; } + public global::tryAGI.OpenAI.CompactResponseMethodPublicBody? Type2594 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SkillListResource? Type2595 { get; set; } + public global::tryAGI.OpenAI.ItemField? Type2595 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SkillListResourceObject? Type2596 { get; set; } + public global::tryAGI.OpenAI.ItemFieldDiscriminator? Type2596 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2597 { get; set; } + public global::tryAGI.OpenAI.CompactResource? Type2597 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateSkillBody? Type2598 { get; set; } + public global::tryAGI.OpenAI.CompactResourceObject? Type2598 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf, byte[]>? Type2599 { get; set; } + public global::System.Collections.Generic.IList? Type2599 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SetDefaultSkillVersionBody? Type2600 { get; set; } + public global::tryAGI.OpenAI.SkillResource? Type2600 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeletedSkillResource? Type2601 { get; set; } + public global::tryAGI.OpenAI.SkillResourceObject? Type2601 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeletedSkillResourceObject? Type2602 { get; set; } + public global::tryAGI.OpenAI.SkillListResource? Type2602 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SkillVersionResource? Type2603 { get; set; } + public global::tryAGI.OpenAI.SkillListResourceObject? Type2603 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SkillVersionResourceObject? Type2604 { get; set; } + public global::System.Collections.Generic.IList? Type2604 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SkillVersionListResource? Type2605 { get; set; } + public global::tryAGI.OpenAI.CreateSkillBody? Type2605 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SkillVersionListResourceObject? Type2606 { get; set; } + public global::tryAGI.OpenAI.OneOf, byte[]>? Type2606 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2607 { get; set; } + public global::tryAGI.OpenAI.SetDefaultSkillVersionBody? Type2607 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateSkillVersionBody? Type2608 { get; set; } + public global::tryAGI.OpenAI.DeletedSkillResource? Type2608 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeletedSkillVersionResource? Type2609 { get; set; } + public global::tryAGI.OpenAI.DeletedSkillResourceObject? Type2609 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeletedSkillVersionResourceObject? Type2610 { get; set; } + public global::tryAGI.OpenAI.SkillVersionResource? Type2610 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatkitWorkflowTracing? Type2611 { get; set; } + public global::tryAGI.OpenAI.SkillVersionResourceObject? Type2611 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatkitWorkflow? Type2612 { get; set; } + public global::tryAGI.OpenAI.SkillVersionListResource? Type2612 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type2613 { get; set; } + public global::tryAGI.OpenAI.SkillVersionListResourceObject? Type2613 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatSessionRateLimits? Type2614 { get; set; } + public global::System.Collections.Generic.IList? Type2614 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatSessionStatus? Type2615 { get; set; } + public global::tryAGI.OpenAI.CreateSkillVersionBody? Type2615 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatSessionAutomaticThreadTitling? Type2616 { get; set; } + public global::tryAGI.OpenAI.DeletedSkillVersionResource? Type2616 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatSessionFileUpload? Type2617 { get; set; } + public global::tryAGI.OpenAI.DeletedSkillVersionResourceObject? Type2617 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatSessionHistory? Type2618 { get; set; } + public global::tryAGI.OpenAI.ChatkitWorkflowTracing? Type2618 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatSessionChatkitConfiguration? Type2619 { get; set; } + public global::tryAGI.OpenAI.ChatkitWorkflow? Type2619 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatSessionResource? Type2620 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type2620 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatSessionResourceObject? Type2621 { get; set; } + public global::tryAGI.OpenAI.ChatSessionRateLimits? Type2621 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WorkflowTracingParam? Type2622 { get; set; } + public global::tryAGI.OpenAI.ChatSessionStatus? Type2622 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WorkflowParam? Type2623 { get; set; } + public global::tryAGI.OpenAI.ChatSessionAutomaticThreadTitling? Type2623 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ExpiresAfterParam? Type2624 { get; set; } + public global::tryAGI.OpenAI.ChatSessionFileUpload? Type2624 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ExpiresAfterParamAnchor? Type2625 { get; set; } + public global::tryAGI.OpenAI.ChatSessionHistory? Type2625 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RateLimitsParam? Type2626 { get; set; } + public global::tryAGI.OpenAI.ChatSessionChatkitConfiguration? Type2626 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AutomaticThreadTitlingParam? Type2627 { get; set; } + public global::tryAGI.OpenAI.ChatSessionResource? Type2627 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FileUploadParam? Type2628 { get; set; } + public global::tryAGI.OpenAI.ChatSessionResourceObject? Type2628 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HistoryParam? Type2629 { get; set; } + public global::tryAGI.OpenAI.WorkflowTracingParam? Type2629 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatkitConfigurationParam? Type2630 { get; set; } + public global::tryAGI.OpenAI.WorkflowParam? Type2630 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateChatSessionBody? Type2631 { get; set; } + public global::tryAGI.OpenAI.ExpiresAfterParam? Type2631 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserMessageInputText? Type2632 { get; set; } + public global::tryAGI.OpenAI.ExpiresAfterParamAnchor? Type2632 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserMessageInputTextType? Type2633 { get; set; } + public global::tryAGI.OpenAI.RateLimitsParam? Type2633 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserMessageQuotedText? Type2634 { get; set; } + public global::tryAGI.OpenAI.AutomaticThreadTitlingParam? Type2634 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserMessageQuotedTextType? Type2635 { get; set; } + public global::tryAGI.OpenAI.FileUploadParam? Type2635 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AttachmentType? Type2636 { get; set; } + public global::tryAGI.OpenAI.HistoryParam? Type2636 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Attachment? Type2637 { get; set; } + public global::tryAGI.OpenAI.ChatkitConfigurationParam? Type2637 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolChoice8? Type2638 { get; set; } + public global::tryAGI.OpenAI.CreateChatSessionBody? Type2638 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InferenceOptions? Type2639 { get; set; } + public global::tryAGI.OpenAI.UserMessageInputText? Type2639 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserMessageItem? Type2640 { get; set; } + public global::tryAGI.OpenAI.UserMessageInputTextType? Type2640 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserMessageItemObject? Type2641 { get; set; } + public global::tryAGI.OpenAI.UserMessageQuotedText? Type2641 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserMessageItemType? Type2642 { get; set; } + public global::tryAGI.OpenAI.UserMessageQuotedTextType? Type2642 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2643 { get; set; } + public global::tryAGI.OpenAI.AttachmentType? Type2643 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContentItem4? Type2644 { get; set; } + public global::tryAGI.OpenAI.Attachment? Type2644 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserMessageItemContentItemDiscriminator? Type2645 { get; set; } + public global::tryAGI.OpenAI.ToolChoice8? Type2645 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2646 { get; set; } + public global::tryAGI.OpenAI.InferenceOptions? Type2646 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FileAnnotationSource? Type2647 { get; set; } + public global::tryAGI.OpenAI.UserMessageItem? Type2647 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FileAnnotationSourceType? Type2648 { get; set; } + public global::tryAGI.OpenAI.UserMessageItemObject? Type2648 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FileAnnotation? Type2649 { get; set; } + public global::tryAGI.OpenAI.UserMessageItemType? Type2649 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FileAnnotationType? Type2650 { get; set; } + public global::System.Collections.Generic.IList? Type2650 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UrlAnnotationSource? Type2651 { get; set; } + public global::tryAGI.OpenAI.ContentItem4? Type2651 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UrlAnnotationSourceType? Type2652 { get; set; } + public global::tryAGI.OpenAI.UserMessageItemContentItemDiscriminator? Type2652 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UrlAnnotation? Type2653 { get; set; } + public global::System.Collections.Generic.IList? Type2653 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UrlAnnotationType? Type2654 { get; set; } + public global::tryAGI.OpenAI.FileAnnotationSource? Type2654 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseOutputText? Type2655 { get; set; } + public global::tryAGI.OpenAI.FileAnnotationSourceType? Type2655 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseOutputTextType? Type2656 { get; set; } + public global::tryAGI.OpenAI.FileAnnotation? Type2656 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2657 { get; set; } + public global::tryAGI.OpenAI.FileAnnotationType? Type2657 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AnnotationsItem3? Type2658 { get; set; } + public global::tryAGI.OpenAI.UrlAnnotationSource? Type2658 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseOutputTextAnnotationDiscriminator? Type2659 { get; set; } + public global::tryAGI.OpenAI.UrlAnnotationSourceType? Type2659 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AssistantMessageItem? Type2660 { get; set; } + public global::tryAGI.OpenAI.UrlAnnotation? Type2660 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AssistantMessageItemObject? Type2661 { get; set; } + public global::tryAGI.OpenAI.UrlAnnotationType? Type2661 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AssistantMessageItemType? Type2662 { get; set; } + public global::tryAGI.OpenAI.ResponseOutputText? Type2662 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2663 { get; set; } + public global::tryAGI.OpenAI.ResponseOutputTextType? Type2663 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WidgetMessageItem? Type2664 { get; set; } + public global::System.Collections.Generic.IList? Type2664 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WidgetMessageItemObject? Type2665 { get; set; } + public global::tryAGI.OpenAI.AnnotationsItem3? Type2665 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WidgetMessageItemType? Type2666 { get; set; } + public global::tryAGI.OpenAI.ResponseOutputTextAnnotationDiscriminator? Type2666 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ClientToolCallStatus? Type2667 { get; set; } + public global::tryAGI.OpenAI.AssistantMessageItem? Type2667 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ClientToolCallItem? Type2668 { get; set; } + public global::tryAGI.OpenAI.AssistantMessageItemObject? Type2668 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ClientToolCallItemObject? Type2669 { get; set; } + public global::tryAGI.OpenAI.AssistantMessageItemType? Type2669 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ClientToolCallItemType? Type2670 { get; set; } + public global::System.Collections.Generic.IList? Type2670 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TaskType? Type2671 { get; set; } + public global::tryAGI.OpenAI.WidgetMessageItem? Type2671 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TaskItem? Type2672 { get; set; } + public global::tryAGI.OpenAI.WidgetMessageItemObject? Type2672 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TaskItemObject? Type2673 { get; set; } + public global::tryAGI.OpenAI.WidgetMessageItemType? Type2673 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TaskItemType? Type2674 { get; set; } + public global::tryAGI.OpenAI.ClientToolCallStatus? Type2674 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TaskGroupTask? Type2675 { get; set; } + public global::tryAGI.OpenAI.ClientToolCallItem? Type2675 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TaskGroupItem? Type2676 { get; set; } + public global::tryAGI.OpenAI.ClientToolCallItemObject? Type2676 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TaskGroupItemObject? Type2677 { get; set; } + public global::tryAGI.OpenAI.ClientToolCallItemType? Type2677 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TaskGroupItemType? Type2678 { get; set; } + public global::tryAGI.OpenAI.TaskType? Type2678 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2679 { get; set; } + public global::tryAGI.OpenAI.TaskItem? Type2679 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ThreadItem? Type2680 { get; set; } + public global::tryAGI.OpenAI.TaskItemObject? Type2680 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ThreadItemDiscriminator? Type2681 { get; set; } + public global::tryAGI.OpenAI.TaskItemType? Type2681 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ThreadItemListResource? Type2682 { get; set; } + public global::tryAGI.OpenAI.TaskGroupTask? Type2682 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ThreadItemListResourceObject? Type2683 { get; set; } + public global::tryAGI.OpenAI.TaskGroupItem? Type2683 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2684 { get; set; } + public global::tryAGI.OpenAI.TaskGroupItemObject? Type2684 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ActiveStatus? Type2685 { get; set; } + public global::tryAGI.OpenAI.TaskGroupItemType? Type2685 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ActiveStatusType? Type2686 { get; set; } + public global::System.Collections.Generic.IList? Type2686 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LockedStatus? Type2687 { get; set; } + public global::tryAGI.OpenAI.ThreadItem? Type2687 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LockedStatusType? Type2688 { get; set; } + public global::tryAGI.OpenAI.ThreadItemDiscriminator? Type2688 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ClosedStatus? Type2689 { get; set; } + public global::tryAGI.OpenAI.ThreadItemListResource? Type2689 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ClosedStatusType? Type2690 { get; set; } + public global::tryAGI.OpenAI.ThreadItemListResourceObject? Type2690 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ThreadResource? Type2691 { get; set; } + public global::System.Collections.Generic.IList? Type2691 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ThreadResourceObject? Type2692 { get; set; } + public global::tryAGI.OpenAI.ActiveStatus? Type2692 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Status? Type2693 { get; set; } + public global::tryAGI.OpenAI.ActiveStatusType? Type2693 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ThreadResourceStatusDiscriminator? Type2694 { get; set; } + public global::tryAGI.OpenAI.LockedStatus? Type2694 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeletedThreadResource? Type2695 { get; set; } + public global::tryAGI.OpenAI.LockedStatusType? Type2695 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeletedThreadResourceObject? Type2696 { get; set; } + public global::tryAGI.OpenAI.ClosedStatus? Type2696 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ThreadListResource? Type2697 { get; set; } + public global::tryAGI.OpenAI.ClosedStatusType? Type2697 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ThreadListResourceObject? Type2698 { get; set; } + public global::tryAGI.OpenAI.ThreadResource? Type2698 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2699 { get; set; } + public global::tryAGI.OpenAI.ThreadResourceObject? Type2699 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DragPoint? Type2700 { get; set; } + public global::tryAGI.OpenAI.Status? Type2700 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateBatchRequest? Type2701 { get; set; } + public global::tryAGI.OpenAI.ThreadResourceStatusDiscriminator? Type2701 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateBatchRequestEndpoint? Type2702 { get; set; } + public global::tryAGI.OpenAI.DeletedThreadResource? Type2702 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateBatchRequestCompletionWindow? Type2703 { get; set; } + public global::tryAGI.OpenAI.DeletedThreadResourceObject? Type2703 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UpdateChatCompletionRequest? Type2704 { get; set; } + public global::tryAGI.OpenAI.ThreadListResource? Type2704 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateConversationItemsRequest? Type2705 { get; set; } + public global::tryAGI.OpenAI.ThreadListResourceObject? Type2705 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UpdateEvalRequest? Type2706 { get; set; } + public global::System.Collections.Generic.IList? Type2706 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AdminApiKeysCreateRequest? Type2707 { get; set; } + public global::tryAGI.OpenAI.DragPoint? Type2707 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListAssistantsOrder? Type2708 { get; set; } + public global::tryAGI.OpenAI.CreateBatchRequest? Type2708 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListChatCompletionsOrder? Type2709 { get; set; } + public global::tryAGI.OpenAI.CreateBatchRequestEndpoint? Type2709 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GetChatCompletionMessagesOrder? Type2710 { get; set; } + public global::tryAGI.OpenAI.CreateBatchRequestCompletionWindow? Type2710 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListContainersOrder? Type2711 { get; set; } + public global::tryAGI.OpenAI.UpdateChatCompletionRequest? Type2711 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListContainerFilesOrder? Type2712 { get; set; } + public global::tryAGI.OpenAI.CreateConversationItemsRequest? Type2712 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListConversationItemsOrder? Type2713 { get; set; } + public global::tryAGI.OpenAI.UpdateEvalRequest? Type2713 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListEvalsOrder? Type2714 { get; set; } + public global::tryAGI.OpenAI.AdminApiKeysCreateRequest? Type2714 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListEvalsOrderBy? Type2715 { get; set; } + public global::tryAGI.OpenAI.ListAssistantsOrder? Type2715 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GetEvalRunsOrder? Type2716 { get; set; } + public global::tryAGI.OpenAI.ListChatCompletionsOrder? Type2716 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GetEvalRunsStatus? Type2717 { get; set; } + public global::tryAGI.OpenAI.GetChatCompletionMessagesOrder? Type2717 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GetEvalRunOutputItemsStatus? Type2718 { get; set; } + public global::tryAGI.OpenAI.ListContainersOrder? Type2718 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GetEvalRunOutputItemsOrder? Type2719 { get; set; } + public global::tryAGI.OpenAI.ListContainerFilesOrder? Type2719 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListFilesOrder? Type2720 { get; set; } + public global::tryAGI.OpenAI.ListConversationItemsOrder? Type2720 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListFineTuningCheckpointPermissionsOrder? Type2721 { get; set; } + public global::tryAGI.OpenAI.ListEvalsOrder? Type2721 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AdminApiKeysListOrder? Type2722 { get; set; } + public global::tryAGI.OpenAI.ListEvalsOrderBy? Type2722 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListAuditLogsEffectiveAt? Type2723 { get; set; } + public global::tryAGI.OpenAI.GetEvalRunsOrder? Type2723 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2724 { get; set; } + public global::tryAGI.OpenAI.GetEvalRunsStatus? Type2724 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListOrganizationCertificatesOrder? Type2725 { get; set; } + public global::tryAGI.OpenAI.GetEvalRunOutputItemsStatus? Type2725 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2726 { get; set; } + public global::tryAGI.OpenAI.GetEvalRunOutputItemsOrder? Type2726 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GetCertificateIncludeItem? Type2727 { get; set; } + public global::tryAGI.OpenAI.ListFilesOrder? Type2727 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageCostsBucketWidth? Type2728 { get; set; } + public global::tryAGI.OpenAI.ListFineTuningCheckpointPermissionsOrder? Type2728 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2729 { get; set; } + public global::tryAGI.OpenAI.AdminApiKeysListOrder? Type2729 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageCostsGroupByItem? Type2730 { get; set; } + public global::tryAGI.OpenAI.ListAuditLogsEffectiveAt? Type2730 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListGroupsOrder? Type2731 { get; set; } + public global::System.Collections.Generic.IList? Type2731 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListGroupRoleAssignmentsOrder? Type2732 { get; set; } + public global::tryAGI.OpenAI.ListOrganizationCertificatesOrder? Type2732 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListGroupUsersOrder? Type2733 { get; set; } + public global::System.Collections.Generic.IList? Type2733 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListProjectCertificatesOrder? Type2734 { get; set; } + public global::tryAGI.OpenAI.GetCertificateIncludeItem? Type2734 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListProjectGroupsOrder? Type2735 { get; set; } + public global::tryAGI.OpenAI.UsageCostsBucketWidth? Type2735 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListRolesOrder? Type2736 { get; set; } + public global::System.Collections.Generic.IList? Type2736 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageAudioSpeechesBucketWidth? Type2737 { get; set; } + public global::tryAGI.OpenAI.UsageCostsGroupByItem? Type2737 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2738 { get; set; } + public global::tryAGI.OpenAI.ListGroupsOrder? Type2738 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageAudioSpeechesGroupByItem? Type2739 { get; set; } + public global::tryAGI.OpenAI.ListGroupRoleAssignmentsOrder? Type2739 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageAudioTranscriptionsBucketWidth? Type2740 { get; set; } + public global::tryAGI.OpenAI.ListGroupUsersOrder? Type2740 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2741 { get; set; } + public global::tryAGI.OpenAI.ListProjectCertificatesOrder? Type2741 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageAudioTranscriptionsGroupByItem? Type2742 { get; set; } + public global::tryAGI.OpenAI.ListProjectGroupsOrder? Type2742 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageCodeInterpreterSessionsBucketWidth? Type2743 { get; set; } + public global::tryAGI.OpenAI.ListRolesOrder? Type2743 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2744 { get; set; } + public global::tryAGI.OpenAI.UsageAudioSpeechesBucketWidth? Type2744 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageCodeInterpreterSessionsGroupByItem? Type2745 { get; set; } + public global::System.Collections.Generic.IList? Type2745 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageCompletionsBucketWidth? Type2746 { get; set; } + public global::tryAGI.OpenAI.UsageAudioSpeechesGroupByItem? Type2746 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2747 { get; set; } + public global::tryAGI.OpenAI.UsageAudioTranscriptionsBucketWidth? Type2747 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageCompletionsGroupByItem? Type2748 { get; set; } + public global::System.Collections.Generic.IList? Type2748 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageEmbeddingsBucketWidth? Type2749 { get; set; } + public global::tryAGI.OpenAI.UsageAudioTranscriptionsGroupByItem? Type2749 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2750 { get; set; } + public global::tryAGI.OpenAI.UsageCodeInterpreterSessionsBucketWidth? Type2750 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageEmbeddingsGroupByItem? Type2751 { get; set; } + public global::System.Collections.Generic.IList? Type2751 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageImagesBucketWidth? Type2752 { get; set; } + public global::tryAGI.OpenAI.UsageCodeInterpreterSessionsGroupByItem? Type2752 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2753 { get; set; } + public global::tryAGI.OpenAI.UsageCompletionsBucketWidth? Type2753 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageImagesSource? Type2754 { get; set; } + public global::System.Collections.Generic.IList? Type2754 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2755 { get; set; } + public global::tryAGI.OpenAI.UsageCompletionsGroupByItem? Type2755 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageImagesSize? Type2756 { get; set; } + public global::tryAGI.OpenAI.UsageEmbeddingsBucketWidth? Type2756 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2757 { get; set; } + public global::System.Collections.Generic.IList? Type2757 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageImagesGroupByItem? Type2758 { get; set; } + public global::tryAGI.OpenAI.UsageEmbeddingsGroupByItem? Type2758 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageModerationsBucketWidth? Type2759 { get; set; } + public global::tryAGI.OpenAI.UsageImagesBucketWidth? Type2759 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2760 { get; set; } + public global::System.Collections.Generic.IList? Type2760 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageModerationsGroupByItem? Type2761 { get; set; } + public global::tryAGI.OpenAI.UsageImagesSource? Type2761 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageVectorStoresBucketWidth? Type2762 { get; set; } + public global::System.Collections.Generic.IList? Type2762 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2763 { get; set; } + public global::tryAGI.OpenAI.UsageImagesSize? Type2763 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageVectorStoresGroupByItem? Type2764 { get; set; } + public global::System.Collections.Generic.IList? Type2764 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListUserRoleAssignmentsOrder? Type2765 { get; set; } + public global::tryAGI.OpenAI.UsageImagesGroupByItem? Type2765 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListProjectGroupRoleAssignmentsOrder? Type2766 { get; set; } + public global::tryAGI.OpenAI.UsageModerationsBucketWidth? Type2766 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListProjectRolesOrder? Type2767 { get; set; } + public global::System.Collections.Generic.IList? Type2767 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListProjectUserRoleAssignmentsOrder? Type2768 { get; set; } + public global::tryAGI.OpenAI.UsageModerationsGroupByItem? Type2768 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListInputItemsOrder? Type2769 { get; set; } + public global::tryAGI.OpenAI.UsageVectorStoresBucketWidth? Type2769 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListMessagesOrder? Type2770 { get; set; } + public global::System.Collections.Generic.IList? Type2770 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListRunsOrder? Type2771 { get; set; } + public global::tryAGI.OpenAI.UsageVectorStoresGroupByItem? Type2771 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2772 { get; set; } + public global::tryAGI.OpenAI.ListUserRoleAssignmentsOrder? Type2772 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateRunIncludeItem? Type2773 { get; set; } + public global::tryAGI.OpenAI.ListProjectGroupRoleAssignmentsOrder? Type2773 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListRunStepsOrder? Type2774 { get; set; } + public global::tryAGI.OpenAI.ListProjectRolesOrder? Type2774 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2775 { get; set; } + public global::tryAGI.OpenAI.ListProjectUserRoleAssignmentsOrder? Type2775 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListRunStepsIncludeItem? Type2776 { get; set; } + public global::tryAGI.OpenAI.ListInputItemsOrder? Type2776 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2777 { get; set; } + public global::tryAGI.OpenAI.ListMessagesOrder? Type2777 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GetRunStepIncludeItem? Type2778 { get; set; } + public global::tryAGI.OpenAI.ListRunsOrder? Type2778 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListVectorStoresOrder? Type2779 { get; set; } + public global::System.Collections.Generic.IList? Type2779 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListFilesInVectorStoreBatchOrder? Type2780 { get; set; } + public global::tryAGI.OpenAI.CreateRunIncludeItem? Type2780 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListFilesInVectorStoreBatchFilter? Type2781 { get; set; } + public global::tryAGI.OpenAI.ListRunStepsOrder? Type2781 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListVectorStoreFilesOrder? Type2782 { get; set; } + public global::System.Collections.Generic.IList? Type2782 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListVectorStoreFilesFilter? Type2783 { get; set; } + public global::tryAGI.OpenAI.ListRunStepsIncludeItem? Type2783 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type2784 { get; set; } + public global::System.Collections.Generic.IList? Type2784 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeleteEvalResponse? Type2785 { get; set; } + public global::tryAGI.OpenAI.GetRunStepIncludeItem? Type2785 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeleteEvalRunResponse? Type2786 { get; set; } + public global::tryAGI.OpenAI.ListVectorStoresOrder? Type2786 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AdminApiKeysDeleteResponse? Type2787 { get; set; } + public global::tryAGI.OpenAI.ListFilesInVectorStoreBatchOrder? Type2787 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AdminApiKeysDeleteResponseObject? Type2788 { get; set; } + public global::tryAGI.OpenAI.ListFilesInVectorStoreBatchFilter? Type2788 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.ListVectorStoreFilesOrder? Type2789 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.ListVectorStoreFilesFilter? Type2790 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.OneOf? Type2791 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.DeleteEvalResponse? Type2792 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.DeleteEvalRunResponse? Type2793 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.AdminApiKeysDeleteResponse? Type2794 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.AdminApiKeysDeleteResponseObject? Type2795 { get; set; } /// /// @@ -11693,7 +11721,7 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::System.Collections.Generic.List? ListType127 { get; set; } + public global::System.Collections.Generic.List? ListType127 { get; set; } /// /// /// diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AudioTranscription.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AudioTranscription.g.cs index b1219bf13..f5572f752 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AudioTranscription.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AudioTranscription.g.cs @@ -9,7 +9,7 @@ namespace tryAGI.OpenAI public sealed partial class AudioTranscription { /// - /// The model to use for transcription. Current options are `whisper-1`, `gpt-4o-mini-transcribe`, `gpt-4o-mini-transcribe-2025-12-15`, `gpt-4o-transcribe`, and `gpt-4o-transcribe-diarize`. Use `gpt-4o-transcribe-diarize` when you need diarization with speaker labels. + /// The model to use for transcription. Current options are `whisper-1`, `gpt-4o-mini-transcribe`, `gpt-4o-mini-transcribe-2025-12-15`, `gpt-4o-transcribe`, `gpt-4o-transcribe-diarize`, and `gpt-realtime-whisper`. Use `gpt-4o-transcribe-diarize` when you need diarization with speaker labels. /// [global::System.Text.Json.Serialization.JsonPropertyName("model")] [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.AnyOfJsonConverter))] @@ -27,11 +27,21 @@ public sealed partial class AudioTranscription /// An optional text to guide the model's style or continue a previous audio
/// segment.
/// For `whisper-1`, the [prompt is a list of keywords](/docs/guides/speech-to-text#prompting).
- /// For `gpt-4o-transcribe` models (excluding `gpt-4o-transcribe-diarize`), the prompt is a free text string, for example "expect words related to technology". + /// For `gpt-4o-transcribe` models (excluding `gpt-4o-transcribe-diarize`), the prompt is a free text string, for example "expect words related to technology".
+ /// Prompt is not supported with `gpt-realtime-whisper` in GA Realtime sessions. ///
[global::System.Text.Json.Serialization.JsonPropertyName("prompt")] public string? Prompt { get; set; } + /// + /// Controls how long the model waits before emitting transcription text.
+ /// Higher values can improve transcription accuracy at the cost of latency.
+ /// Only supported with `gpt-realtime-whisper` in GA Realtime sessions. + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("delay")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.AudioTranscriptionDelayJsonConverter))] + public global::tryAGI.OpenAI.AudioTranscriptionDelay? Delay { get; set; } + /// /// Additional properties that are not explicitly defined in the schema /// @@ -42,7 +52,7 @@ public sealed partial class AudioTranscription /// Initializes a new instance of the class. /// /// - /// The model to use for transcription. Current options are `whisper-1`, `gpt-4o-mini-transcribe`, `gpt-4o-mini-transcribe-2025-12-15`, `gpt-4o-transcribe`, and `gpt-4o-transcribe-diarize`. Use `gpt-4o-transcribe-diarize` when you need diarization with speaker labels. + /// The model to use for transcription. Current options are `whisper-1`, `gpt-4o-mini-transcribe`, `gpt-4o-mini-transcribe-2025-12-15`, `gpt-4o-transcribe`, `gpt-4o-transcribe-diarize`, and `gpt-realtime-whisper`. Use `gpt-4o-transcribe-diarize` when you need diarization with speaker labels. /// /// /// The language of the input audio. Supplying the input language in
@@ -53,7 +63,13 @@ public sealed partial class AudioTranscription /// An optional text to guide the model's style or continue a previous audio
/// segment.
/// For `whisper-1`, the [prompt is a list of keywords](/docs/guides/speech-to-text#prompting).
- /// For `gpt-4o-transcribe` models (excluding `gpt-4o-transcribe-diarize`), the prompt is a free text string, for example "expect words related to technology". + /// For `gpt-4o-transcribe` models (excluding `gpt-4o-transcribe-diarize`), the prompt is a free text string, for example "expect words related to technology".
+ /// Prompt is not supported with `gpt-realtime-whisper` in GA Realtime sessions. + /// + /// + /// Controls how long the model waits before emitting transcription text.
+ /// Higher values can improve transcription accuracy at the cost of latency.
+ /// Only supported with `gpt-realtime-whisper` in GA Realtime sessions. /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] @@ -61,11 +77,13 @@ public sealed partial class AudioTranscription public AudioTranscription( global::tryAGI.OpenAI.AnyOf? model, string? language, - string? prompt) + string? prompt, + global::tryAGI.OpenAI.AudioTranscriptionDelay? delay) { this.Model = model; this.Language = language; this.Prompt = prompt; + this.Delay = delay; } /// diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AudioTranscriptionDelay.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AudioTranscriptionDelay.g.cs new file mode 100644 index 000000000..a6080bee1 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AudioTranscriptionDelay.g.cs @@ -0,0 +1,71 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// Controls how long the model waits before emitting transcription text.
+ /// Higher values can improve transcription accuracy at the cost of latency.
+ /// Only supported with `gpt-realtime-whisper` in GA Realtime sessions. + ///
+ public enum AudioTranscriptionDelay + { + /// + /// + /// + High, + /// + /// + /// + Low, + /// + /// + /// + Medium, + /// + /// + /// + Minimal, + /// + /// + /// + Xhigh, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class AudioTranscriptionDelayExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this AudioTranscriptionDelay value) + { + return value switch + { + AudioTranscriptionDelay.High => "high", + AudioTranscriptionDelay.Low => "low", + AudioTranscriptionDelay.Medium => "medium", + AudioTranscriptionDelay.Minimal => "minimal", + AudioTranscriptionDelay.Xhigh => "xhigh", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static AudioTranscriptionDelay? ToEnum(string value) + { + return value switch + { + "high" => AudioTranscriptionDelay.High, + "low" => AudioTranscriptionDelay.Low, + "medium" => AudioTranscriptionDelay.Medium, + "minimal" => AudioTranscriptionDelay.Minimal, + "xhigh" => AudioTranscriptionDelay.Xhigh, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AudioTranscriptionModel.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AudioTranscriptionModel.g.cs index c2407b568..7f55b957e 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AudioTranscriptionModel.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AudioTranscriptionModel.g.cs @@ -27,6 +27,10 @@ public enum AudioTranscriptionModel /// /// /// + GptRealtimeWhisper, + /// + /// + /// Whisper1, } @@ -46,6 +50,7 @@ public static string ToValueString(this AudioTranscriptionModel value) AudioTranscriptionModel.Gpt4oMiniTranscribe20251215 => "gpt-4o-mini-transcribe-2025-12-15", AudioTranscriptionModel.Gpt4oTranscribe => "gpt-4o-transcribe", AudioTranscriptionModel.Gpt4oTranscribeDiarize => "gpt-4o-transcribe-diarize", + AudioTranscriptionModel.GptRealtimeWhisper => "gpt-realtime-whisper", AudioTranscriptionModel.Whisper1 => "whisper-1", _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), }; @@ -61,6 +66,7 @@ public static string ToValueString(this AudioTranscriptionModel value) "gpt-4o-mini-transcribe-2025-12-15" => AudioTranscriptionModel.Gpt4oMiniTranscribe20251215, "gpt-4o-transcribe" => AudioTranscriptionModel.Gpt4oTranscribe, "gpt-4o-transcribe-diarize" => AudioTranscriptionModel.Gpt4oTranscribeDiarize, + "gpt-realtime-whisper" => AudioTranscriptionModel.GptRealtimeWhisper, "whisper-1" => AudioTranscriptionModel.Whisper1, _ => null, }; diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateResponseGAClientSecret.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AudioTranscriptionResponse.Json.g.cs similarity index 83% rename from src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateResponseGAClientSecret.Json.g.cs rename to src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AudioTranscriptionResponse.Json.g.cs index ad4dfe817..0c5456ddc 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateResponseGAClientSecret.Json.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AudioTranscriptionResponse.Json.g.cs @@ -2,7 +2,7 @@ namespace tryAGI.OpenAI { - public sealed partial class RealtimeSessionCreateResponseGAClientSecret + public sealed partial class AudioTranscriptionResponse { /// /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. @@ -34,14 +34,14 @@ public string ToJson( /// /// Deserializes a JSON string using the provided JsonSerializerContext. /// - public static global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAClientSecret? FromJson( + public static global::tryAGI.OpenAI.AudioTranscriptionResponse? FromJson( string json, global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) { return global::System.Text.Json.JsonSerializer.Deserialize( json, - typeof(global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAClientSecret), - jsonSerializerContext) as global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAClientSecret; + typeof(global::tryAGI.OpenAI.AudioTranscriptionResponse), + jsonSerializerContext) as global::tryAGI.OpenAI.AudioTranscriptionResponse; } /// @@ -51,11 +51,11 @@ public string ToJson( [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] #endif - public static global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAClientSecret? FromJson( + public static global::tryAGI.OpenAI.AudioTranscriptionResponse? FromJson( string json, global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) { - return global::System.Text.Json.JsonSerializer.Deserialize( + return global::System.Text.Json.JsonSerializer.Deserialize( json, jsonSerializerOptions); } @@ -63,14 +63,14 @@ public string ToJson( /// /// Deserializes a JSON stream using the provided JsonSerializerContext. /// - public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( global::System.IO.Stream jsonStream, global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) { return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( jsonStream, - typeof(global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAClientSecret), - jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAClientSecret; + typeof(global::tryAGI.OpenAI.AudioTranscriptionResponse), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.AudioTranscriptionResponse; } /// @@ -80,11 +80,11 @@ public string ToJson( [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] #endif - public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( global::System.IO.Stream jsonStream, global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) { - return global::System.Text.Json.JsonSerializer.DeserializeAsync( + return global::System.Text.Json.JsonSerializer.DeserializeAsync( jsonStream, jsonSerializerOptions); } diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AudioTranscriptionResponse.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AudioTranscriptionResponse.g.cs new file mode 100644 index 000000000..3dd210512 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AudioTranscriptionResponse.g.cs @@ -0,0 +1,68 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// + /// + public sealed partial class AudioTranscriptionResponse + { + /// + /// The model used for transcription. Current options are `whisper-1`, `gpt-4o-mini-transcribe`, `gpt-4o-mini-transcribe-2025-12-15`, `gpt-4o-transcribe`, `gpt-4o-transcribe-diarize`, and `gpt-realtime-whisper`. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("model")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.AnyOfJsonConverter))] + public global::tryAGI.OpenAI.AnyOf? Model { get; set; } + + /// + /// The language of the input audio. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("language")] + public string? Language { get; set; } + + /// + /// The prompt configured for input audio transcription, when present. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("prompt")] + public string? Prompt { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// The model used for transcription. Current options are `whisper-1`, `gpt-4o-mini-transcribe`, `gpt-4o-mini-transcribe-2025-12-15`, `gpt-4o-transcribe`, `gpt-4o-transcribe-diarize`, and `gpt-realtime-whisper`. + /// + /// + /// The language of the input audio. + /// + /// + /// The prompt configured for input audio transcription, when present. + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public AudioTranscriptionResponse( + global::tryAGI.OpenAI.AnyOf? model, + string? language, + string? prompt) + { + this.Model = model; + this.Language = language; + this.Prompt = prompt; + } + + /// + /// Initializes a new instance of the class. + /// + public AudioTranscriptionResponse() + { + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AudioTranscriptionResponseModel.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AudioTranscriptionResponseModel.g.cs new file mode 100644 index 000000000..c548822fc --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AudioTranscriptionResponseModel.g.cs @@ -0,0 +1,75 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// + /// + public enum AudioTranscriptionResponseModel + { + /// + /// + /// + Gpt4oMiniTranscribe, + /// + /// + /// + Gpt4oMiniTranscribe20251215, + /// + /// + /// + Gpt4oTranscribe, + /// + /// + /// + Gpt4oTranscribeDiarize, + /// + /// + /// + GptRealtimeWhisper, + /// + /// + /// + Whisper1, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class AudioTranscriptionResponseModelExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this AudioTranscriptionResponseModel value) + { + return value switch + { + AudioTranscriptionResponseModel.Gpt4oMiniTranscribe => "gpt-4o-mini-transcribe", + AudioTranscriptionResponseModel.Gpt4oMiniTranscribe20251215 => "gpt-4o-mini-transcribe-2025-12-15", + AudioTranscriptionResponseModel.Gpt4oTranscribe => "gpt-4o-transcribe", + AudioTranscriptionResponseModel.Gpt4oTranscribeDiarize => "gpt-4o-transcribe-diarize", + AudioTranscriptionResponseModel.GptRealtimeWhisper => "gpt-realtime-whisper", + AudioTranscriptionResponseModel.Whisper1 => "whisper-1", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static AudioTranscriptionResponseModel? ToEnum(string value) + { + return value switch + { + "gpt-4o-mini-transcribe" => AudioTranscriptionResponseModel.Gpt4oMiniTranscribe, + "gpt-4o-mini-transcribe-2025-12-15" => AudioTranscriptionResponseModel.Gpt4oMiniTranscribe20251215, + "gpt-4o-transcribe" => AudioTranscriptionResponseModel.Gpt4oTranscribe, + "gpt-4o-transcribe-diarize" => AudioTranscriptionResponseModel.Gpt4oTranscribeDiarize, + "gpt-realtime-whisper" => AudioTranscriptionResponseModel.GptRealtimeWhisper, + "whisper-1" => AudioTranscriptionResponseModel.Whisper1, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ListModelsResponse.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ListModelsResponse.g.cs index 5abb14da3..4f36ffcf9 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ListModelsResponse.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ListModelsResponse.g.cs @@ -20,7 +20,7 @@ public sealed partial class ListModelsResponse /// [global::System.Text.Json.Serialization.JsonPropertyName("data")] [global::System.Text.Json.Serialization.JsonRequired] - public required global::System.Collections.Generic.IList Data { get; set; } + public required global::System.Collections.Generic.IList Data { get; set; } /// /// Additional properties that are not explicitly defined in the schema @@ -37,7 +37,7 @@ public sealed partial class ListModelsResponse [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif public ListModelsResponse( - global::System.Collections.Generic.IList data, + global::System.Collections.Generic.IList data, global::tryAGI.OpenAI.ListModelsResponseObject @object) { this.Object = @object; diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.Model17.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.Model18.Json.g.cs similarity index 89% rename from src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.Model17.Json.g.cs rename to src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.Model18.Json.g.cs index 8e4206102..2063b70d2 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.Model17.Json.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.Model18.Json.g.cs @@ -2,7 +2,7 @@ namespace tryAGI.OpenAI { - public sealed partial class Model17 + public sealed partial class Model18 { /// /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. @@ -34,14 +34,14 @@ public string ToJson( /// /// Deserializes a JSON string using the provided JsonSerializerContext. /// - public static global::tryAGI.OpenAI.Model17? FromJson( + public static global::tryAGI.OpenAI.Model18? FromJson( string json, global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) { return global::System.Text.Json.JsonSerializer.Deserialize( json, - typeof(global::tryAGI.OpenAI.Model17), - jsonSerializerContext) as global::tryAGI.OpenAI.Model17; + typeof(global::tryAGI.OpenAI.Model18), + jsonSerializerContext) as global::tryAGI.OpenAI.Model18; } /// @@ -51,11 +51,11 @@ public string ToJson( [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] #endif - public static global::tryAGI.OpenAI.Model17? FromJson( + public static global::tryAGI.OpenAI.Model18? FromJson( string json, global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) { - return global::System.Text.Json.JsonSerializer.Deserialize( + return global::System.Text.Json.JsonSerializer.Deserialize( json, jsonSerializerOptions); } @@ -63,14 +63,14 @@ public string ToJson( /// /// Deserializes a JSON stream using the provided JsonSerializerContext. /// - public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( global::System.IO.Stream jsonStream, global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) { return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( jsonStream, - typeof(global::tryAGI.OpenAI.Model17), - jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.Model17; + typeof(global::tryAGI.OpenAI.Model18), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.Model18; } /// @@ -80,11 +80,11 @@ public string ToJson( [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] #endif - public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( global::System.IO.Stream jsonStream, global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) { - return global::System.Text.Json.JsonSerializer.DeserializeAsync( + return global::System.Text.Json.JsonSerializer.DeserializeAsync( jsonStream, jsonSerializerOptions); } diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.Model17.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.Model18.g.cs similarity index 93% rename from src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.Model17.g.cs rename to src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.Model18.g.cs index 9b930cfce..a431797d1 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.Model17.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.Model18.g.cs @@ -6,7 +6,7 @@ namespace tryAGI.OpenAI /// /// Describes an OpenAI model offering that can be used with the API. /// - public sealed partial class Model17 + public sealed partial class Model18 { /// /// The model identifier, which can be referenced in the API endpoints. @@ -43,7 +43,7 @@ public sealed partial class Model17 public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// /// /// The model identifier, which can be referenced in the API endpoints. @@ -60,7 +60,7 @@ public sealed partial class Model17 #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif - public Model17( + public Model18( string id, int created, string ownedBy, @@ -73,9 +73,9 @@ public Model17( } /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// - public Model17() + public Model18() { } } diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeReasoning.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeReasoning.Json.g.cs new file mode 100644 index 000000000..4187d66e3 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeReasoning.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace tryAGI.OpenAI +{ + public sealed partial class RealtimeReasoning + { + /// + /// 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 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) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.RealtimeReasoning? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.RealtimeReasoning), + jsonSerializerContext) as global::tryAGI.OpenAI.RealtimeReasoning; + } + + /// + /// 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.RealtimeReasoning? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + 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.RealtimeReasoning), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.RealtimeReasoning; + } + + /// + /// 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) + { + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeReasoning.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeReasoning.g.cs new file mode 100644 index 000000000..c0202d8a6 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeReasoning.g.cs @@ -0,0 +1,50 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// Configuration for reasoning-capable Realtime models such as `gpt-realtime-2`. + /// + public sealed partial class RealtimeReasoning + { + /// + /// Constrains effort on reasoning for reasoning-capable Realtime models such as
+ /// `gpt-realtime-2`.
+ /// Default Value: low + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("effort")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeReasoningEffortJsonConverter))] + public global::tryAGI.OpenAI.RealtimeReasoningEffort? Effort { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// Constrains effort on reasoning for reasoning-capable Realtime models such as
+ /// `gpt-realtime-2`.
+ /// Default Value: low + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public RealtimeReasoning( + global::tryAGI.OpenAI.RealtimeReasoningEffort? effort) + { + this.Effort = effort; + } + + /// + /// Initializes a new instance of the class. + /// + public RealtimeReasoning() + { + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeReasoningEffort.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeReasoningEffort.g.cs new file mode 100644 index 000000000..8bc427a0c --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeReasoningEffort.g.cs @@ -0,0 +1,71 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// Constrains effort on reasoning for reasoning-capable Realtime models such as
+ /// `gpt-realtime-2`.
+ /// Default Value: low + ///
+ public enum RealtimeReasoningEffort + { + /// + /// + /// + High, + /// + /// + /// + Low, + /// + /// + /// + Medium, + /// + /// + /// + Minimal, + /// + /// + /// + Xhigh, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class RealtimeReasoningEffortExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this RealtimeReasoningEffort value) + { + return value switch + { + RealtimeReasoningEffort.High => "high", + RealtimeReasoningEffort.Low => "low", + RealtimeReasoningEffort.Medium => "medium", + RealtimeReasoningEffort.Minimal => "minimal", + RealtimeReasoningEffort.Xhigh => "xhigh", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static RealtimeReasoningEffort? ToEnum(string value) + { + return value switch + { + "high" => RealtimeReasoningEffort.High, + "low" => RealtimeReasoningEffort.Low, + "medium" => RealtimeReasoningEffort.Medium, + "minimal" => RealtimeReasoningEffort.Minimal, + "xhigh" => RealtimeReasoningEffort.Xhigh, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeResponseCreateParams.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeResponseCreateParams.g.cs index 55a3bf021..62813ac63 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeResponseCreateParams.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeResponseCreateParams.g.cs @@ -44,6 +44,19 @@ public sealed partial class RealtimeResponseCreateParams [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.OneOfJsonConverter))] public global::tryAGI.OpenAI.OneOf? ToolChoice { get; set; } + /// + /// Whether the model may call multiple tools in parallel. Only supported by
+ /// reasoning Realtime models such as `gpt-realtime-2`. + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("parallel_tool_calls")] + public bool? ParallelToolCalls { get; set; } + + /// + /// Configuration for reasoning-capable Realtime models such as `gpt-realtime-2`. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("reasoning")] + public global::tryAGI.OpenAI.RealtimeReasoning? Reasoning { get; set; } + /// /// Maximum number of output tokens for a single assistant response,
/// inclusive of tool calls. Provide an integer between 1 and 4096 to
@@ -116,6 +129,13 @@ public sealed partial class RealtimeResponseCreateParams /// function/MCP tool.
/// Default Value: auto /// + /// + /// Whether the model may call multiple tools in parallel. Only supported by
+ /// reasoning Realtime models such as `gpt-realtime-2`. + /// + /// + /// Configuration for reasoning-capable Realtime models such as `gpt-realtime-2`. + /// /// /// Maximum number of output tokens for a single assistant response,
/// inclusive of tool calls. Provide an integer between 1 and 4096 to
@@ -147,6 +167,8 @@ public RealtimeResponseCreateParams( global::tryAGI.OpenAI.RealtimeResponseCreateParamsAudio? audio, global::System.Collections.Generic.IList>? tools, global::tryAGI.OpenAI.OneOf? toolChoice, + bool? parallelToolCalls, + global::tryAGI.OpenAI.RealtimeReasoning? reasoning, global::tryAGI.OpenAI.OneOf? maxOutputTokens, global::tryAGI.OpenAI.OneOf? conversation, global::System.Collections.Generic.Dictionary? metadata, @@ -158,6 +180,8 @@ public RealtimeResponseCreateParams( this.Audio = audio; this.Tools = tools; this.ToolChoice = toolChoice; + this.ParallelToolCalls = parallelToolCalls; + this.Reasoning = reasoning; this.MaxOutputTokens = maxOutputTokens; this.Conversation = conversation; this.Metadata = metadata; diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeServerEventSessionCreated.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeServerEventSessionCreated.g.cs index aa6780b04..cc75a7932 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeServerEventSessionCreated.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeServerEventSessionCreated.g.cs @@ -28,9 +28,9 @@ public sealed partial class RealtimeServerEventSessionCreated /// The session configuration. ///
[global::System.Text.Json.Serialization.JsonPropertyName("session")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.OneOfJsonConverter))] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.OneOfJsonConverter))] [global::System.Text.Json.Serialization.JsonRequired] - public required global::tryAGI.OpenAI.OneOf Session { get; set; } + public required global::tryAGI.OpenAI.OneOf Session { get; set; } /// /// Additional properties that are not explicitly defined in the schema @@ -55,7 +55,7 @@ public sealed partial class RealtimeServerEventSessionCreated #endif public RealtimeServerEventSessionCreated( string eventId, - global::tryAGI.OpenAI.OneOf session, + global::tryAGI.OpenAI.OneOf session, global::tryAGI.OpenAI.RealtimeServerEventSessionCreatedType type) { this.EventId = eventId ?? throw new global::System.ArgumentNullException(nameof(eventId)); diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeServerEventSessionUpdated.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeServerEventSessionUpdated.g.cs index e862e8db5..474758fbc 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeServerEventSessionUpdated.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeServerEventSessionUpdated.g.cs @@ -27,9 +27,9 @@ public sealed partial class RealtimeServerEventSessionUpdated /// The session configuration. /// [global::System.Text.Json.Serialization.JsonPropertyName("session")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.OneOfJsonConverter))] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.OneOfJsonConverter))] [global::System.Text.Json.Serialization.JsonRequired] - public required global::tryAGI.OpenAI.OneOf Session { get; set; } + public required global::tryAGI.OpenAI.OneOf Session { get; set; } /// /// Additional properties that are not explicitly defined in the schema @@ -54,7 +54,7 @@ public sealed partial class RealtimeServerEventSessionUpdated #endif public RealtimeServerEventSessionUpdated( string eventId, - global::tryAGI.OpenAI.OneOf session, + global::tryAGI.OpenAI.OneOf session, global::tryAGI.OpenAI.RealtimeServerEventSessionUpdatedType type) { this.EventId = eventId ?? throw new global::System.ArgumentNullException(nameof(eventId)); diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSession.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSession.g.cs index 85da9eccf..f9ff195af 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSession.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSession.g.cs @@ -86,7 +86,7 @@ public sealed partial class RealtimeSession /// /// [global::System.Text.Json.Serialization.JsonPropertyName("input_audio_transcription")] - public global::tryAGI.OpenAI.AudioTranscription? InputAudioTranscription { get; set; } + public global::tryAGI.OpenAI.AudioTranscriptionResponse? InputAudioTranscription { get; set; } /// /// @@ -270,7 +270,7 @@ public RealtimeSession( global::tryAGI.OpenAI.VoiceIdsShared? voice, global::tryAGI.OpenAI.RealtimeSessionInputAudioFormat? inputAudioFormat, global::tryAGI.OpenAI.RealtimeSessionOutputAudioFormat? outputAudioFormat, - global::tryAGI.OpenAI.AudioTranscription? inputAudioTranscription, + global::tryAGI.OpenAI.AudioTranscriptionResponse? inputAudioTranscription, global::tryAGI.OpenAI.RealtimeTurnDetectionRealtimeTurnDetection1? turnDetection, global::tryAGI.OpenAI.RealtimeSessionInputAudioNoiseReduction? inputAudioNoiseReduction, double? speed, diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateRequestGA.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateRequestGA.g.cs index ec1c55b04..05203b426 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateRequestGA.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateRequestGA.g.cs @@ -77,6 +77,19 @@ public sealed partial class RealtimeSessionCreateRequestGA [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.OneOfJsonConverter))] public global::tryAGI.OpenAI.OneOf? ToolChoice { get; set; } + /// + /// Whether the model may call multiple tools in parallel. Only supported by
+ /// reasoning Realtime models such as `gpt-realtime-2`. + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("parallel_tool_calls")] + public bool? ParallelToolCalls { get; set; } + + /// + /// Configuration for reasoning-capable Realtime models such as `gpt-realtime-2`. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("reasoning")] + public global::tryAGI.OpenAI.RealtimeReasoning? Reasoning { get; set; } + /// /// Maximum number of output tokens for a single assistant response,
/// inclusive of tool calls. Provide an integer between 1 and 4096 to
@@ -150,6 +163,13 @@ public sealed partial class RealtimeSessionCreateRequestGA /// function/MCP tool.
/// Default Value: auto /// + /// + /// Whether the model may call multiple tools in parallel. Only supported by
+ /// reasoning Realtime models such as `gpt-realtime-2`. + /// + /// + /// Configuration for reasoning-capable Realtime models such as `gpt-realtime-2`. + /// /// /// Maximum number of output tokens for a single assistant response,
/// inclusive of tool calls. Provide an integer between 1 and 4096 to
@@ -176,6 +196,8 @@ public RealtimeSessionCreateRequestGA( global::tryAGI.OpenAI.OneOf? tracing, global::System.Collections.Generic.IList>? tools, global::tryAGI.OpenAI.OneOf? toolChoice, + bool? parallelToolCalls, + global::tryAGI.OpenAI.RealtimeReasoning? reasoning, global::tryAGI.OpenAI.OneOf? maxOutputTokens, global::tryAGI.OpenAI.RealtimeTruncation? truncation, global::tryAGI.OpenAI.PromptVariant1? prompt) @@ -189,6 +211,8 @@ public RealtimeSessionCreateRequestGA( this.Tracing = tracing; this.Tools = tools; this.ToolChoice = toolChoice; + this.ParallelToolCalls = parallelToolCalls; + this.Reasoning = reasoning; this.MaxOutputTokens = maxOutputTokens; this.Truncation = truncation; this.Prompt = prompt; diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateRequestGAModel.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateRequestGAModel.g.cs index 9ce232734..ee9e9d8ec 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateRequestGAModel.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateRequestGAModel.g.cs @@ -59,6 +59,10 @@ public enum RealtimeSessionCreateRequestGAModel /// /// /// + GptRealtime2, + /// + /// + /// GptRealtime20250828, /// /// @@ -98,6 +102,7 @@ public static string ToValueString(this RealtimeSessionCreateRequestGAModel valu RealtimeSessionCreateRequestGAModel.GptAudioMini20251215 => "gpt-audio-mini-2025-12-15", RealtimeSessionCreateRequestGAModel.GptRealtime => "gpt-realtime", RealtimeSessionCreateRequestGAModel.GptRealtime15 => "gpt-realtime-1.5", + RealtimeSessionCreateRequestGAModel.GptRealtime2 => "gpt-realtime-2", RealtimeSessionCreateRequestGAModel.GptRealtime20250828 => "gpt-realtime-2025-08-28", RealtimeSessionCreateRequestGAModel.GptRealtimeMini => "gpt-realtime-mini", RealtimeSessionCreateRequestGAModel.GptRealtimeMini20251006 => "gpt-realtime-mini-2025-10-06", @@ -124,6 +129,7 @@ public static string ToValueString(this RealtimeSessionCreateRequestGAModel valu "gpt-audio-mini-2025-12-15" => RealtimeSessionCreateRequestGAModel.GptAudioMini20251215, "gpt-realtime" => RealtimeSessionCreateRequestGAModel.GptRealtime, "gpt-realtime-1.5" => RealtimeSessionCreateRequestGAModel.GptRealtime15, + "gpt-realtime-2" => RealtimeSessionCreateRequestGAModel.GptRealtime2, "gpt-realtime-2025-08-28" => RealtimeSessionCreateRequestGAModel.GptRealtime20250828, "gpt-realtime-mini" => RealtimeSessionCreateRequestGAModel.GptRealtimeMini, "gpt-realtime-mini-2025-10-06" => RealtimeSessionCreateRequestGAModel.GptRealtimeMini20251006, diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateResponseAudioInput.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateResponseAudioInput.g.cs index 7125fedc2..020c7d293 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateResponseAudioInput.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateResponseAudioInput.g.cs @@ -19,7 +19,7 @@ public sealed partial class RealtimeSessionCreateResponseAudioInput /// Configuration for input audio transcription. /// [global::System.Text.Json.Serialization.JsonPropertyName("transcription")] - public global::tryAGI.OpenAI.AudioTranscription? Transcription { get; set; } + public global::tryAGI.OpenAI.AudioTranscriptionResponse? Transcription { get; set; } /// /// Configuration for input audio noise reduction. @@ -57,7 +57,7 @@ public sealed partial class RealtimeSessionCreateResponseAudioInput #endif public RealtimeSessionCreateResponseAudioInput( global::tryAGI.OpenAI.RealtimeAudioFormats? format, - global::tryAGI.OpenAI.AudioTranscription? transcription, + global::tryAGI.OpenAI.AudioTranscriptionResponse? transcription, global::tryAGI.OpenAI.RealtimeSessionCreateResponseAudioInputNoiseReduction? noiseReduction, global::tryAGI.OpenAI.RealtimeSessionCreateResponseAudioInputTurnDetection? turnDetection) { diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateResponseGA.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateResponseGA.g.cs index f560434bc..079401e26 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateResponseGA.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateResponseGA.g.cs @@ -4,18 +4,10 @@ namespace tryAGI.OpenAI { /// - /// A new Realtime session configuration, with an ephemeral key. Default TTL
- /// for keys is one minute. + /// A Realtime session configuration object. ///
public sealed partial class RealtimeSessionCreateResponseGA { - /// - /// Ephemeral key returned by the API. - /// - [global::System.Text.Json.Serialization.JsonPropertyName("client_secret")] - [global::System.Text.Json.Serialization.JsonRequired] - public required global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAClientSecret ClientSecret { get; set; } - /// /// The type of session to create. Always `realtime` for the Realtime API. /// @@ -23,6 +15,26 @@ public sealed partial class RealtimeSessionCreateResponseGA [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateResponseGATypeJsonConverter))] public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAType Type { get; set; } + /// + /// Unique identifier for the session that looks like `sess_1234567890abcdef`. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("id")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string Id { get; set; } + + /// + /// The object type. Always `realtime.session`. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("object")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.RealtimeSessionCreateResponseGAObjectJsonConverter))] + public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAObject Object { get; set; } + + /// + /// Expiration timestamp for the session, in seconds since epoch. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("expires_at")] + public int? ExpiresAt { get; set; } + /// /// The set of modalities the model can respond with. It defaults to `["audio"]`, indicating
/// that the model will respond with audio plus a transcript. `["text"]` can be used to make
@@ -80,6 +92,12 @@ public sealed partial class RealtimeSessionCreateResponseGA [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.OneOfJsonConverter))] public global::tryAGI.OpenAI.OneOf? ToolChoice { get; set; } + /// + /// Configuration for reasoning-capable Realtime models such as `gpt-realtime-2`. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("reasoning")] + public global::tryAGI.OpenAI.RealtimeReasoning? Reasoning { get; set; } + /// /// Maximum number of output tokens for a single assistant response,
/// inclusive of tool calls. Provide an integer between 1 and 4096 to
@@ -115,12 +133,18 @@ public sealed partial class RealtimeSessionCreateResponseGA /// /// Initializes a new instance of the class. /// - /// - /// Ephemeral key returned by the API. + /// + /// Unique identifier for the session that looks like `sess_1234567890abcdef`. /// /// /// The type of session to create. Always `realtime` for the Realtime API. /// + /// + /// The object type. Always `realtime.session`. + /// + /// + /// Expiration timestamp for the session, in seconds since epoch. + /// /// /// The set of modalities the model can respond with. It defaults to `["audio"]`, indicating
/// that the model will respond with audio plus a transcript. `["text"]` can be used to make
@@ -150,6 +174,9 @@ public sealed partial class RealtimeSessionCreateResponseGA /// function/MCP tool.
/// Default Value: auto /// + /// + /// Configuration for reasoning-capable Realtime models such as `gpt-realtime-2`. + /// /// /// Maximum number of output tokens for a single assistant response,
/// inclusive of tool calls. Provide an integer between 1 and 4096 to
@@ -167,8 +194,10 @@ public sealed partial class RealtimeSessionCreateResponseGA [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif public RealtimeSessionCreateResponseGA( - global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAClientSecret clientSecret, + string id, global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAType type, + global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAObject @object, + int? expiresAt, global::System.Collections.Generic.IList? outputModalities, global::tryAGI.OpenAI.AnyOf? model, string? instructions, @@ -177,12 +206,15 @@ public RealtimeSessionCreateResponseGA( global::tryAGI.OpenAI.OneOf? tracing, global::System.Collections.Generic.IList>? tools, global::tryAGI.OpenAI.OneOf? toolChoice, + global::tryAGI.OpenAI.RealtimeReasoning? reasoning, global::tryAGI.OpenAI.OneOf? maxOutputTokens, global::tryAGI.OpenAI.RealtimeTruncation? truncation, global::tryAGI.OpenAI.PromptVariant1? prompt) { - this.ClientSecret = clientSecret ?? throw new global::System.ArgumentNullException(nameof(clientSecret)); this.Type = type; + this.Id = id ?? throw new global::System.ArgumentNullException(nameof(id)); + this.Object = @object; + this.ExpiresAt = expiresAt; this.OutputModalities = outputModalities; this.Model = model; this.Instructions = instructions; @@ -191,6 +223,7 @@ public RealtimeSessionCreateResponseGA( this.Tracing = tracing; this.Tools = tools; this.ToolChoice = toolChoice; + this.Reasoning = reasoning; this.MaxOutputTokens = maxOutputTokens; this.Truncation = truncation; this.Prompt = prompt; diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateResponseGAAudioInput.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateResponseGAAudioInput.g.cs index 702c14684..6bcb72a25 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateResponseGAAudioInput.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateResponseGAAudioInput.g.cs @@ -19,7 +19,7 @@ public sealed partial class RealtimeSessionCreateResponseGAAudioInput /// Configuration for input audio transcription, defaults to off and can be set to `null` to turn off once on. Input audio transcription is not native to the model, since the model consumes audio directly. Transcription runs asynchronously through [the /audio/transcriptions endpoint](/docs/api-reference/audio/createTranscription) and should be treated as guidance of input audio content rather than precisely what the model heard. The client can optionally set the language and prompt for transcription, these offer additional guidance to the transcription service. ///
[global::System.Text.Json.Serialization.JsonPropertyName("transcription")] - public global::tryAGI.OpenAI.AudioTranscription? Transcription { get; set; } + public global::tryAGI.OpenAI.AudioTranscriptionResponse? Transcription { get; set; } /// /// Configuration for input audio noise reduction. This can be set to `null` to turn off.
@@ -63,7 +63,7 @@ public sealed partial class RealtimeSessionCreateResponseGAAudioInput #endif public RealtimeSessionCreateResponseGAAudioInput( global::tryAGI.OpenAI.RealtimeAudioFormats? format, - global::tryAGI.OpenAI.AudioTranscription? transcription, + global::tryAGI.OpenAI.AudioTranscriptionResponse? transcription, global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioInputNoiseReduction? noiseReduction, global::tryAGI.OpenAI.RealtimeTurnDetectionRealtimeTurnDetection1? turnDetection) { diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateResponseGAClientSecret.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateResponseGAClientSecret.g.cs deleted file mode 100644 index 91b5635d5..000000000 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateResponseGAClientSecret.g.cs +++ /dev/null @@ -1,60 +0,0 @@ - -#nullable enable - -namespace tryAGI.OpenAI -{ - /// - /// Ephemeral key returned by the API. - /// - public sealed partial class RealtimeSessionCreateResponseGAClientSecret - { - /// - /// Ephemeral key usable in client environments to authenticate connections to the Realtime API. Use this in client-side environments rather than a standard API token, which should only be used server-side. - /// - [global::System.Text.Json.Serialization.JsonPropertyName("value")] - [global::System.Text.Json.Serialization.JsonRequired] - public required string Value { get; set; } - - /// - /// Timestamp for when the token expires. Currently, all tokens expire
- /// after one minute. - ///
- [global::System.Text.Json.Serialization.JsonPropertyName("expires_at")] - [global::System.Text.Json.Serialization.JsonRequired] - public required int ExpiresAt { get; set; } - - /// - /// Additional properties that are not explicitly defined in the schema - /// - [global::System.Text.Json.Serialization.JsonExtensionData] - public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); - - /// - /// Initializes a new instance of the class. - /// - /// - /// Ephemeral key usable in client environments to authenticate connections to the Realtime API. Use this in client-side environments rather than a standard API token, which should only be used server-side. - /// - /// - /// Timestamp for when the token expires. Currently, all tokens expire
- /// after one minute. - /// -#if NET7_0_OR_GREATER - [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] -#endif - public RealtimeSessionCreateResponseGAClientSecret( - string value, - int expiresAt) - { - this.Value = value ?? throw new global::System.ArgumentNullException(nameof(value)); - this.ExpiresAt = expiresAt; - } - - /// - /// Initializes a new instance of the class. - /// - public RealtimeSessionCreateResponseGAClientSecret() - { - } - } -} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateResponseGAModel.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateResponseGAModel.g.cs index bd980efcd..6a48eb94f 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateResponseGAModel.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateResponseGAModel.g.cs @@ -59,6 +59,10 @@ public enum RealtimeSessionCreateResponseGAModel /// /// /// + GptRealtime2, + /// + /// + /// GptRealtime20250828, /// /// @@ -98,6 +102,7 @@ public static string ToValueString(this RealtimeSessionCreateResponseGAModel val RealtimeSessionCreateResponseGAModel.GptAudioMini20251215 => "gpt-audio-mini-2025-12-15", RealtimeSessionCreateResponseGAModel.GptRealtime => "gpt-realtime", RealtimeSessionCreateResponseGAModel.GptRealtime15 => "gpt-realtime-1.5", + RealtimeSessionCreateResponseGAModel.GptRealtime2 => "gpt-realtime-2", RealtimeSessionCreateResponseGAModel.GptRealtime20250828 => "gpt-realtime-2025-08-28", RealtimeSessionCreateResponseGAModel.GptRealtimeMini => "gpt-realtime-mini", RealtimeSessionCreateResponseGAModel.GptRealtimeMini20251006 => "gpt-realtime-mini-2025-10-06", @@ -124,6 +129,7 @@ public static string ToValueString(this RealtimeSessionCreateResponseGAModel val "gpt-audio-mini-2025-12-15" => RealtimeSessionCreateResponseGAModel.GptAudioMini20251215, "gpt-realtime" => RealtimeSessionCreateResponseGAModel.GptRealtime, "gpt-realtime-1.5" => RealtimeSessionCreateResponseGAModel.GptRealtime15, + "gpt-realtime-2" => RealtimeSessionCreateResponseGAModel.GptRealtime2, "gpt-realtime-2025-08-28" => RealtimeSessionCreateResponseGAModel.GptRealtime20250828, "gpt-realtime-mini" => RealtimeSessionCreateResponseGAModel.GptRealtimeMini, "gpt-realtime-mini-2025-10-06" => RealtimeSessionCreateResponseGAModel.GptRealtimeMini20251006, diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateResponseGAObject.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateResponseGAObject.g.cs new file mode 100644 index 000000000..b5cb9fdee --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeSessionCreateResponseGAObject.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// The object type. Always `realtime.session`. + /// + public enum RealtimeSessionCreateResponseGAObject + { + /// + /// + /// + RealtimeSession, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class RealtimeSessionCreateResponseGAObjectExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this RealtimeSessionCreateResponseGAObject value) + { + return value switch + { + RealtimeSessionCreateResponseGAObject.RealtimeSession => "realtime.session", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static RealtimeSessionCreateResponseGAObject? ToEnum(string value) + { + return value switch + { + "realtime.session" => RealtimeSessionCreateResponseGAObject.RealtimeSession, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTranscriptionSessionCreateResponse.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTranscriptionSessionCreateResponse.g.cs index 0f1c61c74..b870f808d 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTranscriptionSessionCreateResponse.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTranscriptionSessionCreateResponse.g.cs @@ -36,7 +36,7 @@ public sealed partial class RealtimeTranscriptionSessionCreateResponse /// Configuration of the transcription model. /// [global::System.Text.Json.Serialization.JsonPropertyName("input_audio_transcription")] - public global::tryAGI.OpenAI.AudioTranscription? InputAudioTranscription { get; set; } + public global::tryAGI.OpenAI.AudioTranscriptionResponse? InputAudioTranscription { get; set; } /// /// Configuration for turn detection. Can be set to `null` to turn off. Server
@@ -81,7 +81,7 @@ public RealtimeTranscriptionSessionCreateResponse( global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseClientSecret clientSecret, global::System.Collections.Generic.IList? modalities, string? inputAudioFormat, - global::tryAGI.OpenAI.AudioTranscription? inputAudioTranscription, + global::tryAGI.OpenAI.AudioTranscriptionResponse? inputAudioTranscription, global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseTurnDetection? turnDetection) { this.ClientSecret = clientSecret ?? throw new global::System.ArgumentNullException(nameof(clientSecret)); diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTranscriptionSessionCreateResponseGAAudioInput.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTranscriptionSessionCreateResponseGAAudioInput.g.cs index c57f5e80b..a37633e9e 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTranscriptionSessionCreateResponseGAAudioInput.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTranscriptionSessionCreateResponseGAAudioInput.g.cs @@ -19,7 +19,7 @@ public sealed partial class RealtimeTranscriptionSessionCreateResponseGAAudioInp /// Configuration of the transcription model. ///
[global::System.Text.Json.Serialization.JsonPropertyName("transcription")] - public global::tryAGI.OpenAI.AudioTranscription? Transcription { get; set; } + public global::tryAGI.OpenAI.AudioTranscriptionResponse? Transcription { get; set; } /// /// Configuration for input audio noise reduction. @@ -28,12 +28,10 @@ public sealed partial class RealtimeTranscriptionSessionCreateResponseGAAudioInp public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGAAudioInputNoiseReduction? NoiseReduction { get; set; } /// - /// Configuration for turn detection. Can be set to `null` to turn off. Server
- /// VAD means that the model will detect the start and end of speech based on
- /// audio volume and respond at the end of user speech. + /// Configuration for turn detection. For `gpt-realtime-whisper`, this must be `null`; VAD is not supported. ///
[global::System.Text.Json.Serialization.JsonPropertyName("turn_detection")] - public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection? TurnDetection { get; set; } + public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection2? TurnDetection { get; set; } /// /// Additional properties that are not explicitly defined in the schema @@ -52,18 +50,16 @@ public sealed partial class RealtimeTranscriptionSessionCreateResponseGAAudioInp /// Configuration for input audio noise reduction. /// /// - /// Configuration for turn detection. Can be set to `null` to turn off. Server
- /// VAD means that the model will detect the start and end of speech based on
- /// audio volume and respond at the end of user speech. + /// Configuration for turn detection. For `gpt-realtime-whisper`, this must be `null`; VAD is not supported. /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif public RealtimeTranscriptionSessionCreateResponseGAAudioInput( global::tryAGI.OpenAI.RealtimeAudioFormats? format, - global::tryAGI.OpenAI.AudioTranscription? transcription, + global::tryAGI.OpenAI.AudioTranscriptionResponse? transcription, global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGAAudioInputNoiseReduction? noiseReduction, - global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection? turnDetection) + global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection2? turnDetection) { this.Format = format; this.Transcription = transcription; diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection.g.cs index 5efdd2f0c..1177326bd 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection.g.cs @@ -4,87 +4,15 @@ namespace tryAGI.OpenAI { /// - /// Configuration for turn detection. Can be set to `null` to turn off. Server
- /// VAD means that the model will detect the start and end of speech based on
- /// audio volume and respond at the end of user speech. + /// Configuration for turn detection. For `gpt-realtime-whisper`, this must be `null`; VAD is not supported. ///
public sealed partial class RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection { - /// - /// Type of turn detection, only `server_vad` is currently supported. - /// - [global::System.Text.Json.Serialization.JsonPropertyName("type")] - public string? Type { get; set; } - - /// - /// Activation threshold for VAD (0.0 to 1.0), this defaults to 0.5. A
- /// higher threshold will require louder audio to activate the model, and
- /// thus might perform better in noisy environments. - ///
- [global::System.Text.Json.Serialization.JsonPropertyName("threshold")] - public double? Threshold { get; set; } - - /// - /// Amount of audio to include before the VAD detected speech (in
- /// milliseconds). Defaults to 300ms. - ///
- [global::System.Text.Json.Serialization.JsonPropertyName("prefix_padding_ms")] - public int? PrefixPaddingMs { get; set; } - - /// - /// Duration of silence to detect speech stop (in milliseconds). Defaults
- /// to 500ms. With shorter values the model will respond more quickly,
- /// but may jump in on short pauses from the user. - ///
- [global::System.Text.Json.Serialization.JsonPropertyName("silence_duration_ms")] - public int? SilenceDurationMs { get; set; } /// /// Additional properties that are not explicitly defined in the schema /// [global::System.Text.Json.Serialization.JsonExtensionData] public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); - - /// - /// Initializes a new instance of the class. - /// - /// - /// Type of turn detection, only `server_vad` is currently supported. - /// - /// - /// Activation threshold for VAD (0.0 to 1.0), this defaults to 0.5. A
- /// higher threshold will require louder audio to activate the model, and
- /// thus might perform better in noisy environments. - /// - /// - /// Amount of audio to include before the VAD detected speech (in
- /// milliseconds). Defaults to 300ms. - /// - /// - /// Duration of silence to detect speech stop (in milliseconds). Defaults
- /// to 500ms. With shorter values the model will respond more quickly,
- /// but may jump in on short pauses from the user. - /// -#if NET7_0_OR_GREATER - [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] -#endif - public RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection( - string? type, - double? threshold, - int? prefixPaddingMs, - int? silenceDurationMs) - { - this.Type = type; - this.Threshold = threshold; - this.PrefixPaddingMs = prefixPaddingMs; - this.SilenceDurationMs = silenceDurationMs; - } - - /// - /// Initializes a new instance of the class. - /// - public RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection() - { - } } } \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection2.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection2.Json.g.cs new file mode 100644 index 000000000..78b6f7fa7 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection2.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace tryAGI.OpenAI +{ + public sealed partial class RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection2 + { + /// + /// 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 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) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection2? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection2), + jsonSerializerContext) as global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection2; + } + + /// + /// 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.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection2? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + 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.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection2), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection2; + } + + /// + /// 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) + { + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection2.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection2.g.cs new file mode 100644 index 000000000..78f145a77 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection2.g.cs @@ -0,0 +1,90 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// Configuration for turn detection. Can be set to `null` to turn off. Server
+ /// VAD means that the model will detect the start and end of speech based on
+ /// audio volume and respond at the end of user speech. For `gpt-realtime-whisper`, this must be `null`; VAD is not supported. + ///
+ public sealed partial class RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection2 + { + /// + /// Type of turn detection, only `server_vad` is currently supported. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + public string? Type { get; set; } + + /// + /// Activation threshold for VAD (0.0 to 1.0), this defaults to 0.5. A
+ /// higher threshold will require louder audio to activate the model, and
+ /// thus might perform better in noisy environments. + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("threshold")] + public double? Threshold { get; set; } + + /// + /// Amount of audio to include before the VAD detected speech (in
+ /// milliseconds). Defaults to 300ms. + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("prefix_padding_ms")] + public int? PrefixPaddingMs { get; set; } + + /// + /// Duration of silence to detect speech stop (in milliseconds). Defaults
+ /// to 500ms. With shorter values the model will respond more quickly,
+ /// but may jump in on short pauses from the user. + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("silence_duration_ms")] + public int? SilenceDurationMs { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// Type of turn detection, only `server_vad` is currently supported. + /// + /// + /// Activation threshold for VAD (0.0 to 1.0), this defaults to 0.5. A
+ /// higher threshold will require louder audio to activate the model, and
+ /// thus might perform better in noisy environments. + /// + /// + /// Amount of audio to include before the VAD detected speech (in
+ /// milliseconds). Defaults to 300ms. + /// + /// + /// Duration of silence to detect speech stop (in milliseconds). Defaults
+ /// to 500ms. With shorter values the model will respond more quickly,
+ /// but may jump in on short pauses from the user. + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection2( + string? type, + double? threshold, + int? prefixPaddingMs, + int? silenceDurationMs) + { + this.Type = type; + this.Threshold = threshold; + this.PrefixPaddingMs = prefixPaddingMs; + this.SilenceDurationMs = silenceDurationMs; + } + + /// + /// Initializes a new instance of the class. + /// + public RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection2() + { + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTurnDetectionRealtimeTurnDetection1.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTurnDetectionRealtimeTurnDetection1.g.cs index 7ac602da2..5307f7407 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTurnDetectionRealtimeTurnDetection1.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RealtimeTurnDetectionRealtimeTurnDetection1.g.cs @@ -7,7 +7,9 @@ namespace tryAGI.OpenAI /// /// Configuration for turn detection, ether Server VAD or Semantic VAD. This can be set to `null` to turn off, in which case the client must manually trigger model response.
/// Server VAD means that the model will detect the start and end of speech based on audio volume and respond at the end of user speech.
- /// Semantic VAD is more advanced and uses a turn detection model (in conjunction with VAD) to semantically estimate whether the user has finished speaking, then dynamically sets a timeout based on this probability. For example, if user audio trails off with "uhhm", the model will score a low probability of turn end and wait longer for the user to continue speaking. This can be useful for more natural conversations, but may have a higher latency. + /// Semantic VAD is more advanced and uses a turn detection model (in conjunction with VAD) to semantically estimate whether the user has finished speaking, then dynamically sets a timeout based on this probability. For example, if user audio trails off with "uhhm", the model will score a low probability of turn end and wait longer for the user to continue speaking. This can be useful for more natural conversations, but may have a higher latency.
+ /// For `gpt-realtime-whisper` transcription sessions, turn detection must be
+ /// set to `null`; VAD is not supported. ///
public readonly partial struct RealtimeTurnDetectionRealtimeTurnDetection1 : global::System.IEquatable { diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.Session2.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.Session2.g.cs index e57276ed9..b181f7ca7 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.Session2.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.Session2.g.cs @@ -10,8 +10,7 @@ namespace tryAGI.OpenAI public readonly partial struct Session2 : global::System.IEquatable { /// - /// A new Realtime session configuration, with an ephemeral key. Default TTL
- /// for keys is one minute. + /// A Realtime session configuration object. ///
#if NET6_0_OR_GREATER public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGA? Realtime { get; init; } diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.ModelsClient.RetrieveModel.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.ModelsClient.RetrieveModel.g.cs index 2091e8f4d..ee94faf54 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.ModelsClient.RetrieveModel.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.ModelsClient.RetrieveModel.g.cs @@ -50,7 +50,7 @@ partial void ProcessRetrieveModelResponseContent( /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. /// The token to cancel the operation with /// - public async global::System.Threading.Tasks.Task RetrieveModelAsync( + public async global::System.Threading.Tasks.Task RetrieveModelAsync( string model, global::tryAGI.OpenAI.AutoSDKRequestOptions? requestOptions = default, global::System.Threading.CancellationToken cancellationToken = default) @@ -72,7 +72,7 @@ partial void ProcessRetrieveModelResponseContent( /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. /// The token to cancel the operation with /// - public async global::System.Threading.Tasks.Task> RetrieveModelAsResponseAsync( + public async global::System.Threading.Tasks.Task> RetrieveModelAsResponseAsync( string model, global::tryAGI.OpenAI.AutoSDKRequestOptions? requestOptions = default, global::System.Threading.CancellationToken cancellationToken = default) @@ -350,9 +350,9 @@ partial void ProcessRetrieveModelResponseContent( { __response.EnsureSuccessStatusCode(); - var __value = global::tryAGI.OpenAI.Model17.FromJson(__content, JsonSerializerContext) ?? + var __value = global::tryAGI.OpenAI.Model18.FromJson(__content, JsonSerializerContext) ?? throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" "); - return new global::tryAGI.OpenAI.AutoSDKHttpResponse( + return new global::tryAGI.OpenAI.AutoSDKHttpResponse( statusCode: __response.StatusCode, headers: global::tryAGI.OpenAI.AutoSDKHttpResponse.CreateHeaders(__response), requestUri: __response.RequestMessage?.RequestUri, @@ -384,9 +384,9 @@ partial void ProcessRetrieveModelResponseContent( #endif ).ConfigureAwait(false); - var __value = await global::tryAGI.OpenAI.Model17.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? + var __value = await global::tryAGI.OpenAI.Model18.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ?? throw new global::System.InvalidOperationException("Response deserialization failed."); - return new global::tryAGI.OpenAI.AutoSDKHttpResponse( + return new global::tryAGI.OpenAI.AutoSDKHttpResponse( statusCode: __response.StatusCode, headers: global::tryAGI.OpenAI.AutoSDKHttpResponse.CreateHeaders(__response), requestUri: __response.RequestMessage?.RequestUri, diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.AudioTranscriptionDelay.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.AudioTranscriptionDelay.g.cs new file mode 100644 index 000000000..c4ddd2a47 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.AudioTranscriptionDelay.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace tryAGI.OpenAI.Realtime.JsonConverters +{ + /// + public sealed class AudioTranscriptionDelayJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.Realtime.AudioTranscriptionDelay 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.Realtime.AudioTranscriptionDelayExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.Realtime.AudioTranscriptionDelay)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.Realtime.AudioTranscriptionDelay); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.Realtime.AudioTranscriptionDelay value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::tryAGI.OpenAI.Realtime.AudioTranscriptionDelayExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.AudioTranscriptionDelayNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.AudioTranscriptionDelayNullable.g.cs new file mode 100644 index 000000000..a6e6520bd --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.AudioTranscriptionDelayNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace tryAGI.OpenAI.Realtime.JsonConverters +{ + /// + public sealed class AudioTranscriptionDelayNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.Realtime.AudioTranscriptionDelay? 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.Realtime.AudioTranscriptionDelayExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.Realtime.AudioTranscriptionDelay)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.Realtime.AudioTranscriptionDelay?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.Realtime.AudioTranscriptionDelay? 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.Realtime.AudioTranscriptionDelayExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.AudioTranscriptionResponseModel.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.AudioTranscriptionResponseModel.g.cs new file mode 100644 index 000000000..9ad219f9b --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.AudioTranscriptionResponseModel.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace tryAGI.OpenAI.Realtime.JsonConverters +{ + /// + public sealed class AudioTranscriptionResponseModelJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.Realtime.AudioTranscriptionResponseModel 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.Realtime.AudioTranscriptionResponseModelExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.Realtime.AudioTranscriptionResponseModel)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.Realtime.AudioTranscriptionResponseModel); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.Realtime.AudioTranscriptionResponseModel value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::tryAGI.OpenAI.Realtime.AudioTranscriptionResponseModelExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.AudioTranscriptionResponseModelNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.AudioTranscriptionResponseModelNullable.g.cs new file mode 100644 index 000000000..6b0dbc97b --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.AudioTranscriptionResponseModelNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace tryAGI.OpenAI.Realtime.JsonConverters +{ + /// + public sealed class AudioTranscriptionResponseModelNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.Realtime.AudioTranscriptionResponseModel? 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.Realtime.AudioTranscriptionResponseModelExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.Realtime.AudioTranscriptionResponseModel)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.Realtime.AudioTranscriptionResponseModel?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.Realtime.AudioTranscriptionResponseModel? 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.Realtime.AudioTranscriptionResponseModelExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeClientEvent.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeClientEvent.g.cs index 6f47c3468..4c5e92d04 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeClientEvent.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeClientEvent.g.cs @@ -80,7 +80,9 @@ public class RealtimeClientEventJsonConverter : global::System.Text.Json.Seriali if (__jsonProps.Contains("response.max_output_tokens")) __score9++; if (__jsonProps.Contains("response.metadata")) __score9++; if (__jsonProps.Contains("response.output_modalities")) __score9++; + if (__jsonProps.Contains("response.parallel_tool_calls")) __score9++; if (__jsonProps.Contains("response.prompt")) __score9++; + if (__jsonProps.Contains("response.reasoning")) __score9++; if (__jsonProps.Contains("response.tool_choice")) __score9++; if (__jsonProps.Contains("response.tools")) __score9++; if (__jsonProps.Contains("type")) __score9++; diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeReasoningEffort.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeReasoningEffort.g.cs new file mode 100644 index 000000000..a81d1cf98 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeReasoningEffort.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace tryAGI.OpenAI.Realtime.JsonConverters +{ + /// + public sealed class RealtimeReasoningEffortJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.Realtime.RealtimeReasoningEffort 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.Realtime.RealtimeReasoningEffortExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.Realtime.RealtimeReasoningEffort)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.Realtime.RealtimeReasoningEffort); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.Realtime.RealtimeReasoningEffort value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::tryAGI.OpenAI.Realtime.RealtimeReasoningEffortExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeReasoningEffortNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeReasoningEffortNullable.g.cs new file mode 100644 index 000000000..21c913b0b --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeReasoningEffortNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace tryAGI.OpenAI.Realtime.JsonConverters +{ + /// + public sealed class RealtimeReasoningEffortNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.Realtime.RealtimeReasoningEffort? 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.Realtime.RealtimeReasoningEffortExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.Realtime.RealtimeReasoningEffort)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.Realtime.RealtimeReasoningEffort?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.Realtime.RealtimeReasoningEffort? 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.Realtime.RealtimeReasoningEffortExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGAIncludeItem.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGAIncludeItem.g.cs new file mode 100644 index 000000000..635bd2441 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGAIncludeItem.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace tryAGI.OpenAI.Realtime.JsonConverters +{ + /// + public sealed class RealtimeSessionCreateResponseGAIncludeItemJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAIncludeItem 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.Realtime.RealtimeSessionCreateResponseGAIncludeItemExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAIncludeItem)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAIncludeItem); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAIncludeItem value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAIncludeItemExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGAIncludeItemNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGAIncludeItemNullable.g.cs new file mode 100644 index 000000000..028bcc73d --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGAIncludeItemNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace tryAGI.OpenAI.Realtime.JsonConverters +{ + /// + public sealed class RealtimeSessionCreateResponseGAIncludeItemNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAIncludeItem? 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.Realtime.RealtimeSessionCreateResponseGAIncludeItemExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAIncludeItem)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAIncludeItem?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAIncludeItem? 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.Realtime.RealtimeSessionCreateResponseGAIncludeItemExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGAMaxOutputTokens.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGAMaxOutputTokens.g.cs new file mode 100644 index 000000000..e1e94d4f4 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGAMaxOutputTokens.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace tryAGI.OpenAI.Realtime.JsonConverters +{ + /// + public sealed class RealtimeSessionCreateResponseGAMaxOutputTokensJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAMaxOutputTokens 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.Realtime.RealtimeSessionCreateResponseGAMaxOutputTokensExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAMaxOutputTokens)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAMaxOutputTokens); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAMaxOutputTokens value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAMaxOutputTokensExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGAMaxOutputTokensNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGAMaxOutputTokensNullable.g.cs new file mode 100644 index 000000000..e5611a7b3 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGAMaxOutputTokensNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace tryAGI.OpenAI.Realtime.JsonConverters +{ + /// + public sealed class RealtimeSessionCreateResponseGAMaxOutputTokensNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAMaxOutputTokens? 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.Realtime.RealtimeSessionCreateResponseGAMaxOutputTokensExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAMaxOutputTokens)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAMaxOutputTokens?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAMaxOutputTokens? 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.Realtime.RealtimeSessionCreateResponseGAMaxOutputTokensExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGAModel.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGAModel.g.cs new file mode 100644 index 000000000..5e5f24cf7 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGAModel.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace tryAGI.OpenAI.Realtime.JsonConverters +{ + /// + public sealed class RealtimeSessionCreateResponseGAModelJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAModel 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.Realtime.RealtimeSessionCreateResponseGAModelExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAModel)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAModel); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAModel value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAModelExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGAModelNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGAModelNullable.g.cs new file mode 100644 index 000000000..027141008 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGAModelNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace tryAGI.OpenAI.Realtime.JsonConverters +{ + /// + public sealed class RealtimeSessionCreateResponseGAModelNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAModel? 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.Realtime.RealtimeSessionCreateResponseGAModelExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAModel)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAModel?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAModel? 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.Realtime.RealtimeSessionCreateResponseGAModelExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGAObject.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGAObject.g.cs new file mode 100644 index 000000000..92cbfe132 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGAObject.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace tryAGI.OpenAI.Realtime.JsonConverters +{ + /// + public sealed class RealtimeSessionCreateResponseGAObjectJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAObject 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.Realtime.RealtimeSessionCreateResponseGAObjectExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAObject)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAObject); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAObject value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAObjectExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGAObjectNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGAObjectNullable.g.cs new file mode 100644 index 000000000..10eb49dd3 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGAObjectNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace tryAGI.OpenAI.Realtime.JsonConverters +{ + /// + public sealed class RealtimeSessionCreateResponseGAObjectNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAObject? 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.Realtime.RealtimeSessionCreateResponseGAObjectExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAObject)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAObject?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAObject? 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.Realtime.RealtimeSessionCreateResponseGAObjectExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGAOutputModalitie.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGAOutputModalitie.g.cs new file mode 100644 index 000000000..2aa28dd50 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGAOutputModalitie.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace tryAGI.OpenAI.Realtime.JsonConverters +{ + /// + public sealed class RealtimeSessionCreateResponseGAOutputModalitieJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAOutputModalitie 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.Realtime.RealtimeSessionCreateResponseGAOutputModalitieExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAOutputModalitie)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAOutputModalitie); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAOutputModalitie value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAOutputModalitieExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGAOutputModalitieNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGAOutputModalitieNullable.g.cs new file mode 100644 index 000000000..62570ece7 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGAOutputModalitieNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace tryAGI.OpenAI.Realtime.JsonConverters +{ + /// + public sealed class RealtimeSessionCreateResponseGAOutputModalitieNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAOutputModalitie? 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.Realtime.RealtimeSessionCreateResponseGAOutputModalitieExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAOutputModalitie)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAOutputModalitie?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAOutputModalitie? 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.Realtime.RealtimeSessionCreateResponseGAOutputModalitieExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGATracingTracingConfigurationEnum.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGATracingTracingConfigurationEnum.g.cs new file mode 100644 index 000000000..2fe9a45f7 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGATracingTracingConfigurationEnum.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace tryAGI.OpenAI.Realtime.JsonConverters +{ + /// + public sealed class RealtimeSessionCreateResponseGATracingTracingConfigurationEnumJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGATracingTracingConfigurationEnum 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.Realtime.RealtimeSessionCreateResponseGATracingTracingConfigurationEnumExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGATracingTracingConfigurationEnum)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGATracingTracingConfigurationEnum); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGATracingTracingConfigurationEnum value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGATracingTracingConfigurationEnumExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGATracingTracingConfigurationEnumNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGATracingTracingConfigurationEnumNullable.g.cs new file mode 100644 index 000000000..fe75953ea --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGATracingTracingConfigurationEnumNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace tryAGI.OpenAI.Realtime.JsonConverters +{ + /// + public sealed class RealtimeSessionCreateResponseGATracingTracingConfigurationEnumNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGATracingTracingConfigurationEnum? 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.Realtime.RealtimeSessionCreateResponseGATracingTracingConfigurationEnumExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGATracingTracingConfigurationEnum)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGATracingTracingConfigurationEnum?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGATracingTracingConfigurationEnum? 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.Realtime.RealtimeSessionCreateResponseGATracingTracingConfigurationEnumExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGAType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGAType.g.cs new file mode 100644 index 000000000..b441d57fe --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGAType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace tryAGI.OpenAI.Realtime.JsonConverters +{ + /// + public sealed class RealtimeSessionCreateResponseGATypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAType 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.Realtime.RealtimeSessionCreateResponseGATypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGATypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGATypeNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGATypeNullable.g.cs new file mode 100644 index 000000000..6435a912f --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGATypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace tryAGI.OpenAI.Realtime.JsonConverters +{ + /// + public sealed class RealtimeSessionCreateResponseGATypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAType? 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.Realtime.RealtimeSessionCreateResponseGATypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAType? 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.Realtime.RealtimeSessionCreateResponseGATypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeTranscriptionSessionCreateResponseGAIncludeItem.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeTranscriptionSessionCreateResponseGAIncludeItem.g.cs new file mode 100644 index 000000000..991469f32 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeTranscriptionSessionCreateResponseGAIncludeItem.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace tryAGI.OpenAI.Realtime.JsonConverters +{ + /// + public sealed class RealtimeTranscriptionSessionCreateResponseGAIncludeItemJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAIncludeItem 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.Realtime.RealtimeTranscriptionSessionCreateResponseGAIncludeItemExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAIncludeItem)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAIncludeItem); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAIncludeItem value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAIncludeItemExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeTranscriptionSessionCreateResponseGAIncludeItemNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeTranscriptionSessionCreateResponseGAIncludeItemNullable.g.cs new file mode 100644 index 000000000..bfc679bfa --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeTranscriptionSessionCreateResponseGAIncludeItemNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace tryAGI.OpenAI.Realtime.JsonConverters +{ + /// + public sealed class RealtimeTranscriptionSessionCreateResponseGAIncludeItemNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAIncludeItem? 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.Realtime.RealtimeTranscriptionSessionCreateResponseGAIncludeItemExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAIncludeItem)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAIncludeItem?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAIncludeItem? 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.Realtime.RealtimeTranscriptionSessionCreateResponseGAIncludeItemExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeTranscriptionSessionCreateResponseGAType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeTranscriptionSessionCreateResponseGAType.g.cs new file mode 100644 index 000000000..29dfef6a7 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeTranscriptionSessionCreateResponseGAType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace tryAGI.OpenAI.Realtime.JsonConverters +{ + /// + public sealed class RealtimeTranscriptionSessionCreateResponseGATypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAType 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.Realtime.RealtimeTranscriptionSessionCreateResponseGATypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGATypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeTranscriptionSessionCreateResponseGATypeNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeTranscriptionSessionCreateResponseGATypeNullable.g.cs new file mode 100644 index 000000000..dd4e5edc2 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonConverters.RealtimeTranscriptionSessionCreateResponseGATypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace tryAGI.OpenAI.Realtime.JsonConverters +{ + /// + public sealed class RealtimeTranscriptionSessionCreateResponseGATypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAType? 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.Realtime.RealtimeTranscriptionSessionCreateResponseGATypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAType? 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.Realtime.RealtimeTranscriptionSessionCreateResponseGATypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonSerializerContext.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonSerializerContext.g.cs index 376a1b3f3..0fe2bd188 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonSerializerContext.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonSerializerContext.g.cs @@ -17,6 +17,14 @@ namespace tryAGI.OpenAI.Realtime typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.AudioTranscriptionModelNullableJsonConverter), + typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.AudioTranscriptionDelayJsonConverter), + + typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.AudioTranscriptionDelayNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.AudioTranscriptionResponseModelJsonConverter), + + typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.AudioTranscriptionResponseModelNullableJsonConverter), + typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.FileInputDetailJsonConverter), typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.FileInputDetailNullableJsonConverter), @@ -233,6 +241,10 @@ namespace tryAGI.OpenAI.Realtime typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.RealtimeMCPToolExecutionErrorTypeNullableJsonConverter), + typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.RealtimeReasoningEffortJsonConverter), + + typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.RealtimeReasoningEffortNullableJsonConverter), + typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.RealtimeResponseObjectJsonConverter), typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.RealtimeResponseObjectNullableJsonConverter), @@ -493,6 +505,34 @@ namespace tryAGI.OpenAI.Realtime typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateRequestGAMaxOutputTokensNullableJsonConverter), + typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGATypeJsonConverter), + + typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGATypeNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGAObjectJsonConverter), + + typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGAObjectNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGAOutputModalitieJsonConverter), + + typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGAOutputModalitieNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGAModelJsonConverter), + + typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGAModelNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGAIncludeItemJsonConverter), + + typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGAIncludeItemNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGATracingTracingConfigurationEnumJsonConverter), + + typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGATracingTracingConfigurationEnumNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGAMaxOutputTokensJsonConverter), + + typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGAMaxOutputTokensNullableJsonConverter), + typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.RealtimeTranscriptionSessionCreateRequestTurnDetectionTypeJsonConverter), typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.RealtimeTranscriptionSessionCreateRequestTurnDetectionTypeNullableJsonConverter), @@ -517,6 +557,14 @@ namespace tryAGI.OpenAI.Realtime typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.RealtimeTranscriptionSessionCreateResponseModalitieNullableJsonConverter), + typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.RealtimeTranscriptionSessionCreateResponseGATypeJsonConverter), + + typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.RealtimeTranscriptionSessionCreateResponseGATypeNullableJsonConverter), + + typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.RealtimeTranscriptionSessionCreateResponseGAIncludeItemJsonConverter), + + typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.RealtimeTranscriptionSessionCreateResponseGAIncludeItemNullableJsonConverter), + typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.RealtimeTruncationEnumJsonConverter), typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.RealtimeTruncationEnumNullableJsonConverter), @@ -571,6 +619,8 @@ namespace tryAGI.OpenAI.Realtime typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.AnyOfJsonConverter), + typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.AnyOfJsonConverter), + typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.OneOfJsonConverter, global::tryAGI.OpenAI.Realtime.MCPToolFilter>), typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.OneOfJsonConverter), @@ -591,9 +641,9 @@ namespace tryAGI.OpenAI.Realtime typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.OneOfJsonConverter), - typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.OneOfJsonConverter), + typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.OneOfJsonConverter), - typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.OneOfJsonConverter), + typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.OneOfJsonConverter), typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.AnyOfJsonConverter), @@ -605,6 +655,16 @@ namespace tryAGI.OpenAI.Realtime typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.OneOfJsonConverter), + typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.AnyOfJsonConverter), + + typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.OneOfJsonConverter), + + typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.OneOfJsonConverter), + + typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.OneOfJsonConverter), + + typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.OneOfJsonConverter), + typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.OneOfJsonConverter), })] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.JsonSerializerContextTypes))] @@ -612,6 +672,10 @@ namespace tryAGI.OpenAI.Realtime [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.AnyOf), TypeInfoPropertyName = "AnyOfStringAudioTranscriptionModel2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(string))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.AudioTranscriptionModel), TypeInfoPropertyName = "AudioTranscriptionModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.AudioTranscriptionDelay), TypeInfoPropertyName = "AudioTranscriptionDelay2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.AudioTranscriptionResponse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.AnyOf), TypeInfoPropertyName = "AnyOfStringAudioTranscriptionResponseModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.AudioTranscriptionResponseModel), TypeInfoPropertyName = "AudioTranscriptionResponseModel2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.FileInputDetail), TypeInfoPropertyName = "FileInputDetail2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.ImageDetail), TypeInfoPropertyName = "ImageDetail2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.InputFileContent))] @@ -730,6 +794,8 @@ namespace tryAGI.OpenAI.Realtime [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.OneOf))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.RealtimeMCPToolExecutionError))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.RealtimeMCPToolExecutionErrorType), TypeInfoPropertyName = "RealtimeMCPToolExecutionErrorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.RealtimeReasoning))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.RealtimeReasoningEffort), TypeInfoPropertyName = "RealtimeReasoningEffort2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.RealtimeResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.RealtimeResponseObject), TypeInfoPropertyName = "RealtimeResponseObject2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.RealtimeResponseStatus), TypeInfoPropertyName = "RealtimeResponseStatus2")] @@ -872,6 +938,9 @@ namespace tryAGI.OpenAI.Realtime [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseTextDeltaType), TypeInfoPropertyName = "RealtimeServerEventResponseTextDeltaType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseTextDoneType), TypeInfoPropertyName = "RealtimeServerEventResponseTextDoneType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.RealtimeServerEventSessionCreatedType), TypeInfoPropertyName = "RealtimeServerEventSessionCreatedType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.OneOf), TypeInfoPropertyName = "OneOfRealtimeSessionCreateResponseGARealtimeTranscriptionSessionCreateResponseGA2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGA))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGA))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.RealtimeServerEventSessionUpdatedType), TypeInfoPropertyName = "RealtimeServerEventSessionUpdatedType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.RealtimeServerEventTranscriptionSessionUpdated))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.RealtimeServerEventTranscriptionSessionUpdatedType), TypeInfoPropertyName = "RealtimeServerEventTranscriptionSessionUpdatedType2")] @@ -894,6 +963,23 @@ namespace tryAGI.OpenAI.Realtime [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.OneOf), TypeInfoPropertyName = "OneOfInt32RealtimeSessionCreateRequestGAMaxOutputTokens2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateRequestGAMaxOutputTokens), TypeInfoPropertyName = "RealtimeSessionCreateRequestGAMaxOutputTokens2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.RealtimeTruncation), TypeInfoPropertyName = "RealtimeTruncation2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAType), TypeInfoPropertyName = "RealtimeSessionCreateResponseGAType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAObject), TypeInfoPropertyName = "RealtimeSessionCreateResponseGAObject2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAOutputModalitie), TypeInfoPropertyName = "RealtimeSessionCreateResponseGAOutputModalitie2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.AnyOf), TypeInfoPropertyName = "AnyOfStringRealtimeSessionCreateResponseGAModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAModel), TypeInfoPropertyName = "RealtimeSessionCreateResponseGAModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAAudio))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAAudioInput))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAAudioInputNoiseReduction))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAAudioOutput))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAIncludeItem), TypeInfoPropertyName = "RealtimeSessionCreateResponseGAIncludeItem2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.OneOf), TypeInfoPropertyName = "RealtimeSessionCreateResponseGATracingTracingConfigurationEnum2_fe3c1cd2e870870e")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGATracingTracingConfigurationEnum), TypeInfoPropertyName = "RealtimeSessionCreateResponseGATracingTracingConfigurationEnum2_3")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGATracingTracingConfigurationEnum2))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.OneOf), TypeInfoPropertyName = "OneOfInt32RealtimeSessionCreateResponseGAMaxOutputTokens2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAMaxOutputTokens), TypeInfoPropertyName = "RealtimeSessionCreateResponseGAMaxOutputTokens2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateRequestTurnDetection))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateRequestTurnDetectionType), TypeInfoPropertyName = "RealtimeTranscriptionSessionCreateRequestTurnDetectionType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateRequestInputAudioNoiseReduction))] @@ -910,6 +996,13 @@ namespace tryAGI.OpenAI.Realtime [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseModalitie), TypeInfoPropertyName = "RealtimeTranscriptionSessionCreateResponseModalitie2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseTurnDetection))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAType), TypeInfoPropertyName = "RealtimeTranscriptionSessionCreateResponseGAType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAIncludeItem), TypeInfoPropertyName = "RealtimeTranscriptionSessionCreateResponseGAIncludeItem2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAAudio))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAAudioInput))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAAudioInputNoiseReduction))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection2))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.RealtimeTruncationEnum), TypeInfoPropertyName = "RealtimeTruncationEnum2_3")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.RealtimeTruncationEnum2))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Realtime.RealtimeTruncationEnumType), TypeInfoPropertyName = "RealtimeTruncationEnumType2")] @@ -941,9 +1034,12 @@ namespace tryAGI.OpenAI.Realtime [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] public sealed partial class RealtimeSourceGenerationContext : global::System.Text.Json.Serialization.JsonSerializerContext { } diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonSerializerContextTypes.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonSerializerContextTypes.g.cs index abe54ad47..7b9b83993 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonSerializerContextTypes.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.JsonSerializerContextTypes.g.cs @@ -44,1259 +44,1387 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::tryAGI.OpenAI.Realtime.FileInputDetail? Type4 { get; set; } + public global::tryAGI.OpenAI.Realtime.AudioTranscriptionDelay? Type4 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.ImageDetail? Type5 { get; set; } + public global::tryAGI.OpenAI.Realtime.AudioTranscriptionResponse? Type5 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.InputFileContent? Type6 { get; set; } + public global::tryAGI.OpenAI.Realtime.AnyOf? Type6 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.InputFileContentType? Type7 { get; set; } + public global::tryAGI.OpenAI.Realtime.AudioTranscriptionResponseModel? Type7 { get; set; } /// /// /// - public object? Type8 { get; set; } + public global::tryAGI.OpenAI.Realtime.FileInputDetail? Type8 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.InputImageContent? Type9 { get; set; } + public global::tryAGI.OpenAI.Realtime.ImageDetail? Type9 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.InputImageContentType? Type10 { get; set; } + public global::tryAGI.OpenAI.Realtime.InputFileContent? Type10 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.InputTextContent? Type11 { get; set; } + public global::tryAGI.OpenAI.Realtime.InputFileContentType? Type11 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.InputTextContentType? Type12 { get; set; } + public object? Type12 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.LogProbProperties? Type13 { get; set; } + public global::tryAGI.OpenAI.Realtime.InputImageContent? Type13 { get; set; } /// /// /// - public double? Type14 { get; set; } + public global::tryAGI.OpenAI.Realtime.InputImageContentType? Type14 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type15 { get; set; } + public global::tryAGI.OpenAI.Realtime.InputTextContent? Type15 { get; set; } /// /// /// - public int? Type16 { get; set; } + public global::tryAGI.OpenAI.Realtime.InputTextContentType? Type16 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.MCPListToolsTool? Type17 { get; set; } + public global::tryAGI.OpenAI.Realtime.LogProbProperties? Type17 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.MCPTool? Type18 { get; set; } + public double? Type18 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.MCPToolType? Type19 { get; set; } + public global::System.Collections.Generic.IList? Type19 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.MCPToolConnectorId? Type20 { get; set; } + public int? Type20 { get; set; } /// /// /// - public global::System.Collections.Generic.Dictionary? Type21 { get; set; } + public global::tryAGI.OpenAI.Realtime.MCPListToolsTool? Type21 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.OneOf, global::tryAGI.OpenAI.Realtime.MCPToolFilter>? Type22 { get; set; } + public global::tryAGI.OpenAI.Realtime.MCPTool? Type22 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type23 { get; set; } + public global::tryAGI.OpenAI.Realtime.MCPToolType? Type23 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.MCPToolFilter? Type24 { get; set; } + public global::tryAGI.OpenAI.Realtime.MCPToolConnectorId? Type24 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.OneOf? Type25 { get; set; } + public global::System.Collections.Generic.Dictionary? Type25 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.MCPToolRequireApprovalVariant1Enum? Type26 { get; set; } + public global::tryAGI.OpenAI.Realtime.OneOf, global::tryAGI.OpenAI.Realtime.MCPToolFilter>? Type26 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.MCPToolRequireApprovalVariant1Enum2? Type27 { get; set; } + public global::System.Collections.Generic.IList? Type27 { get; set; } /// /// /// - public bool? Type28 { get; set; } + public global::tryAGI.OpenAI.Realtime.MCPToolFilter? Type28 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.NoiseReductionType? Type29 { get; set; } + public global::tryAGI.OpenAI.Realtime.OneOf? Type29 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.PromptVariant1? Type30 { get; set; } + public global::tryAGI.OpenAI.Realtime.MCPToolRequireApprovalVariant1Enum? Type30 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeAudioFormats? Type31 { get; set; } + public global::tryAGI.OpenAI.Realtime.MCPToolRequireApprovalVariant1Enum2? Type31 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeAudioFormatsPcmAudioFormat? Type32 { get; set; } + public bool? Type32 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeAudioFormatsPcmAudioFormatType? Type33 { get; set; } + public global::tryAGI.OpenAI.Realtime.NoiseReductionType? Type33 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeAudioFormatsPcmuAudioFormat? Type34 { get; set; } + public global::tryAGI.OpenAI.Realtime.PromptVariant1? Type34 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeAudioFormatsPcmuAudioFormatType? Type35 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeAudioFormats? Type35 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeAudioFormatsPcmaAudioFormat? Type36 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeAudioFormatsPcmAudioFormat? Type36 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeAudioFormatsPcmaAudioFormatType? Type37 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeAudioFormatsPcmAudioFormatType? Type37 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeClientEvent? Type38 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeAudioFormatsPcmuAudioFormat? Type38 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeClientEventConversationItemCreate? Type39 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeAudioFormatsPcmuAudioFormatType? Type39 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeClientEventConversationItemDelete? Type40 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeAudioFormatsPcmaAudioFormat? Type40 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeClientEventConversationItemRetrieve? Type41 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeAudioFormatsPcmaAudioFormatType? Type41 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeClientEventConversationItemTruncate? Type42 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeClientEvent? Type42 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeClientEventInputAudioBufferAppend? Type43 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeClientEventConversationItemCreate? Type43 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeClientEventInputAudioBufferClear? Type44 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeClientEventConversationItemDelete? Type44 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeClientEventOutputAudioBufferClear? Type45 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeClientEventConversationItemRetrieve? Type45 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeClientEventInputAudioBufferCommit? Type46 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeClientEventConversationItemTruncate? Type46 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeClientEventResponseCancel? Type47 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeClientEventInputAudioBufferAppend? Type47 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeClientEventResponseCreate? Type48 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeClientEventInputAudioBufferClear? Type48 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeClientEventSessionUpdate? Type49 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeClientEventOutputAudioBufferClear? Type49 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeClientEventDiscriminator? Type50 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeClientEventInputAudioBufferCommit? Type50 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeClientEventConversationItemCreateType? Type51 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeClientEventResponseCancel? Type51 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeConversationItem? Type52 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeClientEventResponseCreate? Type52 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeClientEventConversationItemDeleteType? Type53 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeClientEventSessionUpdate? Type53 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeClientEventConversationItemRetrieveType? Type54 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeClientEventDiscriminator? Type54 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeClientEventConversationItemTruncateType? Type55 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeClientEventConversationItemCreateType? Type55 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeClientEventInputAudioBufferAppendType? Type56 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeConversationItem? Type56 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeClientEventInputAudioBufferClearType? Type57 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeClientEventConversationItemDeleteType? Type57 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeClientEventInputAudioBufferCommitType? Type58 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeClientEventConversationItemRetrieveType? Type58 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeClientEventOutputAudioBufferClearType? Type59 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeClientEventConversationItemTruncateType? Type59 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeClientEventResponseCancelType? Type60 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeClientEventInputAudioBufferAppendType? Type60 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeClientEventResponseCreateType? Type61 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeClientEventInputAudioBufferClearType? Type61 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeResponseCreateParams? Type62 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeClientEventInputAudioBufferCommitType? Type62 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeClientEventSessionUpdateType? Type63 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeClientEventOutputAudioBufferClearType? Type63 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.OneOf? Type64 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeClientEventResponseCancelType? Type64 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateRequestGA? Type65 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeClientEventResponseCreateType? Type65 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateRequestGA? Type66 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeResponseCreateParams? Type66 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeClientEventTranscriptionSessionUpdate? Type67 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeClientEventSessionUpdateType? Type67 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeClientEventTranscriptionSessionUpdateType? Type68 { get; set; } + public global::tryAGI.OpenAI.Realtime.OneOf? Type68 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateRequest? Type69 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateRequestGA? Type69 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemMessageSystem? Type70 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateRequestGA? Type70 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemMessageUser? Type71 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeClientEventTranscriptionSessionUpdate? Type71 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemMessageAssistant? Type72 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeClientEventTranscriptionSessionUpdateType? Type72 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemFunctionCall? Type73 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateRequest? Type73 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemFunctionCallOutput? Type74 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemMessageSystem? Type74 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeMCPApprovalResponse? Type75 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemMessageUser? Type75 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeMCPListTools? Type76 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemMessageAssistant? Type76 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeMCPToolCall? Type77 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemFunctionCall? Type77 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeMCPApprovalRequest? Type78 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemFunctionCallOutput? Type78 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemDiscriminator? Type79 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeMCPApprovalResponse? Type79 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemFunctionCallObject? Type80 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeMCPListTools? Type80 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemFunctionCallType? Type81 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeMCPToolCall? Type81 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemFunctionCallStatus? Type82 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeMCPApprovalRequest? Type82 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemFunctionCallOutputObject? Type83 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemDiscriminator? Type83 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemFunctionCallOutputType? Type84 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemFunctionCallObject? Type84 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemFunctionCallOutputStatus? Type85 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemFunctionCallType? Type85 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemMessageAssistantObject? Type86 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemFunctionCallStatus? Type86 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemMessageAssistantType? Type87 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemFunctionCallOutputObject? Type87 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemMessageAssistantStatus? Type88 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemFunctionCallOutputType? Type88 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemMessageAssistantRole? Type89 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemFunctionCallOutputStatus? Type89 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type90 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemMessageAssistantObject? Type90 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemMessageAssistantContentItem? Type91 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemMessageAssistantType? Type91 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemMessageAssistantContentItemType? Type92 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemMessageAssistantStatus? Type92 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemMessageSystemObject? Type93 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemMessageAssistantRole? Type93 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemMessageSystemType? Type94 { get; set; } + public global::System.Collections.Generic.IList? Type94 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemMessageSystemStatus? Type95 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemMessageAssistantContentItem? Type95 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemMessageSystemRole? Type96 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemMessageAssistantContentItemType? Type96 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type97 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemMessageSystemObject? Type97 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemMessageSystemContentItem? Type98 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemMessageSystemType? Type98 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemMessageSystemContentItemType? Type99 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemMessageSystemStatus? Type99 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemMessageUserObject? Type100 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemMessageSystemRole? Type100 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemMessageUserType? Type101 { get; set; } + public global::System.Collections.Generic.IList? Type101 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemMessageUserStatus? Type102 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemMessageSystemContentItem? Type102 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemMessageUserRole? Type103 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemMessageSystemContentItemType? Type103 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type104 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemMessageUserObject? Type104 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemMessageUserContentItem? Type105 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemMessageUserType? Type105 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemMessageUserContentItemType? Type106 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemMessageUserStatus? Type106 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemMessageUserContentItemDetail? Type107 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemMessageUserRole? Type107 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeFunctionTool? Type108 { get; set; } + public global::System.Collections.Generic.IList? Type108 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeFunctionToolType? Type109 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemMessageUserContentItem? Type109 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeMCPApprovalRequestType? Type110 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemMessageUserContentItemType? Type110 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeMCPApprovalResponseType? Type111 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeConversationItemMessageUserContentItemDetail? Type111 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeMCPHTTPError? Type112 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeFunctionTool? Type112 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeMCPHTTPErrorType? Type113 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeFunctionToolType? Type113 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeMCPListToolsType? Type114 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeMCPApprovalRequestType? Type114 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type115 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeMCPApprovalResponseType? Type115 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeMCPProtocolError? Type116 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeMCPHTTPError? Type116 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeMCPProtocolErrorType? Type117 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeMCPHTTPErrorType? Type117 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeMCPToolCallType? Type118 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeMCPListToolsType? Type118 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.OneOf? Type119 { get; set; } + public global::System.Collections.Generic.IList? Type119 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeMCPToolExecutionError? Type120 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeMCPProtocolError? Type120 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeMCPToolExecutionErrorType? Type121 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeMCPProtocolErrorType? Type121 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeResponse? Type122 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeMCPToolCallType? Type122 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeResponseObject? Type123 { get; set; } + public global::tryAGI.OpenAI.Realtime.OneOf? Type123 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeResponseStatus? Type124 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeMCPToolExecutionError? Type124 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeResponseStatusDetails? Type125 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeMCPToolExecutionErrorType? Type125 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeResponseStatusDetailsType? Type126 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeReasoning? Type126 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeResponseStatusDetailsReason? Type127 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeReasoningEffort? Type127 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeResponseStatusDetailsError? Type128 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeResponse? Type128 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type129 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeResponseObject? Type129 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeResponseAudio? Type130 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeResponseStatus? Type130 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeResponseAudioOutput? Type131 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeResponseStatusDetails? Type131 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.VoiceIdsShared? Type132 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeResponseStatusDetailsType? Type132 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeResponseUsage? Type133 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeResponseStatusDetailsReason? Type133 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeResponseUsageInputTokenDetails? Type134 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeResponseStatusDetailsError? Type134 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeResponseUsageInputTokenDetailsCachedTokensDetails? Type135 { get; set; } + public global::System.Collections.Generic.IList? Type135 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeResponseUsageOutputTokenDetails? Type136 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeResponseAudio? Type136 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type137 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeResponseAudioOutput? Type137 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeResponseOutputModalitie? Type138 { get; set; } + public global::tryAGI.OpenAI.Realtime.VoiceIdsShared? Type138 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.OneOf? Type139 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeResponseUsage? Type139 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeResponseMaxOutputTokens? Type140 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeResponseUsageInputTokenDetails? Type140 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type141 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeResponseUsageInputTokenDetailsCachedTokensDetails? Type141 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeResponseCreateParamsOutputModalitie? Type142 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeResponseUsageOutputTokenDetails? Type142 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeResponseCreateParamsAudio? Type143 { get; set; } + public global::System.Collections.Generic.IList? Type143 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeResponseCreateParamsAudioOutput? Type144 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeResponseOutputModalitie? Type144 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.VoiceIdsOrCustomVoice? Type145 { get; set; } + public global::tryAGI.OpenAI.Realtime.OneOf? Type145 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type146 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeResponseMaxOutputTokens? Type146 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.OneOf? Type147 { get; set; } + public global::System.Collections.Generic.IList? Type147 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.OneOf? Type148 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeResponseCreateParamsOutputModalitie? Type148 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.ToolChoiceOptions? Type149 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeResponseCreateParamsAudio? Type149 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.ToolChoiceFunction? Type150 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeResponseCreateParamsAudioOutput? Type150 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.ToolChoiceMCP? Type151 { get; set; } + public global::tryAGI.OpenAI.Realtime.VoiceIdsOrCustomVoice? Type151 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.OneOf? Type152 { get; set; } + public global::System.Collections.Generic.IList>? Type152 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeResponseCreateParamsMaxOutputTokens? Type153 { get; set; } + public global::tryAGI.OpenAI.Realtime.OneOf? Type153 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.OneOf? Type154 { get; set; } + public global::tryAGI.OpenAI.Realtime.OneOf? Type154 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeResponseCreateParamsConversation? Type155 { get; set; } + public global::tryAGI.OpenAI.Realtime.ToolChoiceOptions? Type155 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEvent? Type156 { get; set; } + public global::tryAGI.OpenAI.Realtime.ToolChoiceFunction? Type156 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventConversationCreated? Type157 { get; set; } + public global::tryAGI.OpenAI.Realtime.ToolChoiceMCP? Type157 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventConversationItemCreated? Type158 { get; set; } + public global::tryAGI.OpenAI.Realtime.OneOf? Type158 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventConversationItemDeleted? Type159 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeResponseCreateParamsMaxOutputTokens? Type159 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventConversationItemInputAudioTranscriptionCompleted? Type160 { get; set; } + public global::tryAGI.OpenAI.Realtime.OneOf? Type160 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventConversationItemInputAudioTranscriptionDelta? Type161 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeResponseCreateParamsConversation? Type161 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventConversationItemInputAudioTranscriptionFailed? Type162 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEvent? Type162 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventConversationItemRetrieved? Type163 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventConversationCreated? Type163 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventConversationItemTruncated? Type164 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventConversationItemCreated? Type164 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventError? Type165 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventConversationItemDeleted? Type165 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventInputAudioBufferCleared? Type166 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventConversationItemInputAudioTranscriptionCompleted? Type166 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventInputAudioBufferCommitted? Type167 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventConversationItemInputAudioTranscriptionDelta? Type167 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventInputAudioBufferDtmfEventReceived? Type168 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventConversationItemInputAudioTranscriptionFailed? Type168 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventInputAudioBufferSpeechStarted? Type169 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventConversationItemRetrieved? Type169 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventInputAudioBufferSpeechStopped? Type170 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventConversationItemTruncated? Type170 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventRateLimitsUpdated? Type171 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventError? Type171 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseAudioDelta? Type172 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventInputAudioBufferCleared? Type172 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseAudioDone? Type173 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventInputAudioBufferCommitted? Type173 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseAudioTranscriptDelta? Type174 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventInputAudioBufferDtmfEventReceived? Type174 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseAudioTranscriptDone? Type175 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventInputAudioBufferSpeechStarted? Type175 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseContentPartAdded? Type176 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventInputAudioBufferSpeechStopped? Type176 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseContentPartDone? Type177 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventRateLimitsUpdated? Type177 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseCreated? Type178 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseAudioDelta? Type178 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseDone? Type179 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseAudioDone? Type179 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseFunctionCallArgumentsDelta? Type180 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseAudioTranscriptDelta? Type180 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseFunctionCallArgumentsDone? Type181 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseAudioTranscriptDone? Type181 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseOutputItemAdded? Type182 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseContentPartAdded? Type182 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseOutputItemDone? Type183 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseContentPartDone? Type183 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseTextDelta? Type184 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseCreated? Type184 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseTextDone? Type185 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseDone? Type185 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventSessionCreated? Type186 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseFunctionCallArgumentsDelta? Type186 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventSessionUpdated? Type187 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseFunctionCallArgumentsDone? Type187 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventOutputAudioBufferStarted? Type188 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseOutputItemAdded? Type188 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventOutputAudioBufferStopped? Type189 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseOutputItemDone? Type189 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventOutputAudioBufferCleared? Type190 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseTextDelta? Type190 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventConversationItemAdded? Type191 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseTextDone? Type191 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventConversationItemDone? Type192 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventSessionCreated? Type192 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventInputAudioBufferTimeoutTriggered? Type193 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventSessionUpdated? Type193 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventConversationItemInputAudioTranscriptionSegment? Type194 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventOutputAudioBufferStarted? Type194 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventMCPListToolsInProgress? Type195 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventOutputAudioBufferStopped? Type195 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventMCPListToolsCompleted? Type196 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventOutputAudioBufferCleared? Type196 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventMCPListToolsFailed? Type197 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventConversationItemAdded? Type197 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseMCPCallArgumentsDelta? Type198 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventConversationItemDone? Type198 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseMCPCallArgumentsDone? Type199 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventInputAudioBufferTimeoutTriggered? Type199 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseMCPCallInProgress? Type200 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventConversationItemInputAudioTranscriptionSegment? Type200 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseMCPCallCompleted? Type201 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventMCPListToolsInProgress? Type201 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseMCPCallFailed? Type202 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventMCPListToolsCompleted? Type202 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventDiscriminator? Type203 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventMCPListToolsFailed? Type203 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventConversationCreatedType? Type204 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseMCPCallArgumentsDelta? Type204 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventConversationCreatedConversation? Type205 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseMCPCallArgumentsDone? Type205 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventConversationItemAddedType? Type206 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseMCPCallInProgress? Type206 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventConversationItemCreatedType? Type207 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseMCPCallCompleted? Type207 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventConversationItemDeletedType? Type208 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseMCPCallFailed? Type208 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventConversationItemDoneType? Type209 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventDiscriminator? Type209 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventConversationItemInputAudioTranscriptionCompletedType? Type210 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventConversationCreatedType? Type210 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type211 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventConversationCreatedConversation? Type211 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.OneOf? Type212 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventConversationItemAddedType? Type212 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.TranscriptTextUsageTokens? Type213 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventConversationItemCreatedType? Type213 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.TranscriptTextUsageDuration? Type214 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventConversationItemDeletedType? Type214 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventConversationItemInputAudioTranscriptionDeltaType? Type215 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventConversationItemDoneType? Type215 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventConversationItemInputAudioTranscriptionFailedType? Type216 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventConversationItemInputAudioTranscriptionCompletedType? Type216 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventConversationItemInputAudioTranscriptionFailedError? Type217 { get; set; } + public global::System.Collections.Generic.IList? Type217 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventConversationItemInputAudioTranscriptionSegmentType? Type218 { get; set; } + public global::tryAGI.OpenAI.Realtime.OneOf? Type218 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventConversationItemRetrievedType? Type219 { get; set; } + public global::tryAGI.OpenAI.Realtime.TranscriptTextUsageTokens? Type219 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventConversationItemTruncatedType? Type220 { get; set; } + public global::tryAGI.OpenAI.Realtime.TranscriptTextUsageDuration? Type220 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventErrorType? Type221 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventConversationItemInputAudioTranscriptionDeltaType? Type221 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventErrorError? Type222 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventConversationItemInputAudioTranscriptionFailedType? Type222 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventInputAudioBufferClearedType? Type223 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventConversationItemInputAudioTranscriptionFailedError? Type223 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventInputAudioBufferCommittedType? Type224 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventConversationItemInputAudioTranscriptionSegmentType? Type224 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventInputAudioBufferDtmfEventReceivedType? Type225 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventConversationItemRetrievedType? Type225 { get; set; } /// /// /// - public global::System.DateTimeOffset? Type226 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventConversationItemTruncatedType? Type226 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventInputAudioBufferSpeechStartedType? Type227 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventErrorType? Type227 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventInputAudioBufferSpeechStoppedType? Type228 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventErrorError? Type228 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventInputAudioBufferTimeoutTriggeredType? Type229 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventInputAudioBufferClearedType? Type229 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventMCPListToolsCompletedType? Type230 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventInputAudioBufferCommittedType? Type230 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventMCPListToolsFailedType? Type231 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventInputAudioBufferDtmfEventReceivedType? Type231 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventMCPListToolsInProgressType? Type232 { get; set; } + public global::System.DateTimeOffset? Type232 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventOutputAudioBufferClearedType? Type233 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventInputAudioBufferSpeechStartedType? Type233 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventOutputAudioBufferStartedType? Type234 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventInputAudioBufferSpeechStoppedType? Type234 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventOutputAudioBufferStoppedType? Type235 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventInputAudioBufferTimeoutTriggeredType? Type235 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventRateLimitsUpdatedType? Type236 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventMCPListToolsCompletedType? Type236 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type237 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventMCPListToolsFailedType? Type237 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventRateLimitsUpdatedRateLimit? Type238 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventMCPListToolsInProgressType? Type238 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventRateLimitsUpdatedRateLimitName? Type239 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventOutputAudioBufferClearedType? Type239 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseAudioDeltaType? Type240 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventOutputAudioBufferStartedType? Type240 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseAudioDoneType? Type241 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventOutputAudioBufferStoppedType? Type241 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseAudioTranscriptDeltaType? Type242 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventRateLimitsUpdatedType? Type242 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseAudioTranscriptDoneType? Type243 { get; set; } + public global::System.Collections.Generic.IList? Type243 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseContentPartAddedType? Type244 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventRateLimitsUpdatedRateLimit? Type244 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseContentPartAddedPart? Type245 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventRateLimitsUpdatedRateLimitName? Type245 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseContentPartAddedPartType? Type246 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseAudioDeltaType? Type246 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseContentPartDoneType? Type247 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseAudioDoneType? Type247 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseContentPartDonePart? Type248 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseAudioTranscriptDeltaType? Type248 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseContentPartDonePartType? Type249 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseAudioTranscriptDoneType? Type249 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseCreatedType? Type250 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseContentPartAddedType? Type250 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseDoneType? Type251 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseContentPartAddedPart? Type251 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseFunctionCallArgumentsDeltaType? Type252 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseContentPartAddedPartType? Type252 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseFunctionCallArgumentsDoneType? Type253 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseContentPartDoneType? Type253 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseMCPCallArgumentsDeltaType? Type254 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseContentPartDonePart? Type254 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseMCPCallArgumentsDoneType? Type255 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseContentPartDonePartType? Type255 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseMCPCallCompletedType? Type256 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseCreatedType? Type256 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseMCPCallFailedType? Type257 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseDoneType? Type257 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseMCPCallInProgressType? Type258 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseFunctionCallArgumentsDeltaType? Type258 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseOutputItemAddedType? Type259 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseFunctionCallArgumentsDoneType? Type259 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseOutputItemDoneType? Type260 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseMCPCallArgumentsDeltaType? Type260 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseTextDeltaType? Type261 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseMCPCallArgumentsDoneType? Type261 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseTextDoneType? Type262 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseMCPCallCompletedType? Type262 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventSessionCreatedType? Type263 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseMCPCallFailedType? Type263 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventSessionUpdatedType? Type264 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseMCPCallInProgressType? Type264 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventTranscriptionSessionUpdated? Type265 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseOutputItemAddedType? Type265 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeServerEventTranscriptionSessionUpdatedType? Type266 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseOutputItemDoneType? Type266 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponse? Type267 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseTextDeltaType? Type267 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateRequestGAType? Type268 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventResponseTextDoneType? Type268 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type269 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventSessionCreatedType? Type269 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateRequestGAOutputModalitie? Type270 { get; set; } + public global::tryAGI.OpenAI.Realtime.OneOf? Type270 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.AnyOf? Type271 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGA? Type271 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateRequestGAModel? Type272 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGA? Type272 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateRequestGAAudio? Type273 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventSessionUpdatedType? Type273 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateRequestGAAudioInput? Type274 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventTranscriptionSessionUpdated? Type274 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateRequestGAAudioInputNoiseReduction? Type275 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeServerEventTranscriptionSessionUpdatedType? Type275 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeTurnDetectionRealtimeTurnDetection1? Type276 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponse? Type276 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateRequestGAAudioOutput? Type277 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateRequestGAType? Type277 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type278 { get; set; } + public global::System.Collections.Generic.IList? Type278 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateRequestGAIncludeItem? Type279 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateRequestGAOutputModalitie? Type279 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.OneOf? Type280 { get; set; } + public global::tryAGI.OpenAI.Realtime.AnyOf? Type280 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateRequestGATracingEnum? Type281 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateRequestGAModel? Type281 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateRequestGATracingEnum2? Type282 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateRequestGAAudio? Type282 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.OneOf? Type283 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateRequestGAAudioInput? Type283 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateRequestGAMaxOutputTokens? Type284 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateRequestGAAudioInputNoiseReduction? Type284 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeTruncation? Type285 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeTurnDetectionRealtimeTurnDetection1? Type285 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateRequestTurnDetection? Type286 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateRequestGAAudioOutput? Type286 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateRequestTurnDetectionType? Type287 { get; set; } + public global::System.Collections.Generic.IList? Type287 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateRequestInputAudioNoiseReduction? Type288 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateRequestGAIncludeItem? Type288 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateRequestInputAudioFormat? Type289 { get; set; } + public global::tryAGI.OpenAI.Realtime.OneOf? Type289 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type290 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateRequestGATracingEnum? Type290 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateRequestIncludeItem? Type291 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateRequestGATracingEnum2? Type291 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateRequestGAType? Type292 { get; set; } + public global::tryAGI.OpenAI.Realtime.OneOf? Type292 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateRequestGAAudio? Type293 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateRequestGAMaxOutputTokens? Type293 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateRequestGAAudioInput? Type294 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeTruncation? Type294 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateRequestGAAudioInputNoiseReduction? Type295 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAType? Type295 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type296 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAObject? Type296 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateRequestGAIncludeItem? Type297 { get; set; } + public global::System.Collections.Generic.IList? Type297 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseClientSecret? Type298 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAOutputModalitie? Type298 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type299 { get; set; } + public global::tryAGI.OpenAI.Realtime.AnyOf? Type299 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseModalitie? Type300 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAModel? Type300 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseTurnDetection? Type301 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAAudio? Type301 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeTruncationEnum? Type302 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAAudioInput? Type302 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeTruncationEnum2? Type303 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAAudioInputNoiseReduction? Type303 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeTruncationEnumType? Type304 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAAudioOutput? Type304 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeTruncationEnumTokenLimits? Type305 { get; set; } + public global::System.Collections.Generic.IList? Type305 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeTurnDetectionRealtimeTurnDetection1ServerVad? Type306 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAIncludeItem? Type306 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeTurnDetectionRealtimeTurnDetection1SemanticVad? Type307 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGATracingTracingConfigurationEnum? Type307 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeTurnDetectionRealtimeTurnDetection1SemanticVadEagerness? Type308 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGATracingTracingConfigurationEnum2? Type308 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.RealtimeTurnDetectionRealtimeTurnDetection1Discriminator? Type309 { get; set; } + public global::tryAGI.OpenAI.Realtime.OneOf? Type309 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.OneOf? Type310 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAMaxOutputTokens? Type310 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.ToolChoiceFunctionType? Type311 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateRequestTurnDetection? Type311 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.ToolChoiceMCPType? Type312 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateRequestTurnDetectionType? Type312 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.TranscriptTextUsageDurationType? Type313 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateRequestInputAudioNoiseReduction? Type313 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.TranscriptTextUsageTokensType? Type314 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateRequestInputAudioFormat? Type314 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.TranscriptTextUsageTokensInputTokenDetails? Type315 { get; set; } + public global::System.Collections.Generic.IList? Type315 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.VoiceIdsOrCustomVoiceVariant2? Type316 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateRequestIncludeItem? Type316 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Realtime.VoiceIdsSharedEnum? Type317 { get; set; } + public global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateRequestGAType? Type317 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateRequestGAAudio? Type318 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateRequestGAAudioInput? Type319 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateRequestGAAudioInputNoiseReduction? Type320 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type321 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateRequestGAIncludeItem? Type322 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseClientSecret? Type323 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type324 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseModalitie? Type325 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseTurnDetection? Type326 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAType? Type327 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type328 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAIncludeItem? Type329 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAAudio? Type330 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAAudioInput? Type331 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAAudioInputNoiseReduction? Type332 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection2? Type333 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.Realtime.RealtimeTruncationEnum? Type334 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.Realtime.RealtimeTruncationEnum2? Type335 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.Realtime.RealtimeTruncationEnumType? Type336 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.Realtime.RealtimeTruncationEnumTokenLimits? Type337 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.Realtime.RealtimeTurnDetectionRealtimeTurnDetection1ServerVad? Type338 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.Realtime.RealtimeTurnDetectionRealtimeTurnDetection1SemanticVad? Type339 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.Realtime.RealtimeTurnDetectionRealtimeTurnDetection1SemanticVadEagerness? Type340 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.Realtime.RealtimeTurnDetectionRealtimeTurnDetection1Discriminator? Type341 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.Realtime.OneOf? Type342 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.Realtime.ToolChoiceFunctionType? Type343 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.Realtime.ToolChoiceMCPType? Type344 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.Realtime.TranscriptTextUsageDurationType? Type345 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.Realtime.TranscriptTextUsageTokensType? Type346 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.Realtime.TranscriptTextUsageTokensInputTokenDetails? Type347 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.Realtime.VoiceIdsOrCustomVoiceVariant2? Type348 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.Realtime.VoiceIdsSharedEnum? Type349 { get; set; } /// /// @@ -1361,14 +1489,26 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::System.Collections.Generic.List? ListType15 { get; set; } + public global::System.Collections.Generic.List? ListType15 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType16 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType17 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType18 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType16 { get; set; } + public global::System.Collections.Generic.List? ListType19 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType17 { get; set; } + public global::System.Collections.Generic.List? ListType20 { get; set; } } } \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.AudioTranscription.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.AudioTranscription.g.cs index a7560aa6d..efb2ba35a 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.AudioTranscription.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.AudioTranscription.g.cs @@ -9,7 +9,7 @@ namespace tryAGI.OpenAI.Realtime public sealed partial class AudioTranscription { /// - /// The model to use for transcription. Current options are `whisper-1`, `gpt-4o-mini-transcribe`, `gpt-4o-mini-transcribe-2025-12-15`, `gpt-4o-transcribe`, and `gpt-4o-transcribe-diarize`. Use `gpt-4o-transcribe-diarize` when you need diarization with speaker labels. + /// The model to use for transcription. Current options are `whisper-1`, `gpt-4o-mini-transcribe`, `gpt-4o-mini-transcribe-2025-12-15`, `gpt-4o-transcribe`, `gpt-4o-transcribe-diarize`, and `gpt-realtime-whisper`. Use `gpt-4o-transcribe-diarize` when you need diarization with speaker labels. /// [global::System.Text.Json.Serialization.JsonPropertyName("model")] [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.AnyOfJsonConverter))] @@ -27,11 +27,21 @@ public sealed partial class AudioTranscription /// An optional text to guide the model's style or continue a previous audio
/// segment.
/// For `whisper-1`, the [prompt is a list of keywords](/docs/guides/speech-to-text#prompting).
- /// For `gpt-4o-transcribe` models (excluding `gpt-4o-transcribe-diarize`), the prompt is a free text string, for example "expect words related to technology". + /// For `gpt-4o-transcribe` models (excluding `gpt-4o-transcribe-diarize`), the prompt is a free text string, for example "expect words related to technology".
+ /// Prompt is not supported with `gpt-realtime-whisper` in GA Realtime sessions. ///
[global::System.Text.Json.Serialization.JsonPropertyName("prompt")] public string? Prompt { get; set; } + /// + /// Controls how long the model waits before emitting transcription text.
+ /// Higher values can improve transcription accuracy at the cost of latency.
+ /// Only supported with `gpt-realtime-whisper` in GA Realtime sessions. + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("delay")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.AudioTranscriptionDelayJsonConverter))] + public global::tryAGI.OpenAI.Realtime.AudioTranscriptionDelay? Delay { get; set; } + /// /// Additional properties that are not explicitly defined in the schema /// @@ -42,7 +52,7 @@ public sealed partial class AudioTranscription /// Initializes a new instance of the class. ///
/// - /// The model to use for transcription. Current options are `whisper-1`, `gpt-4o-mini-transcribe`, `gpt-4o-mini-transcribe-2025-12-15`, `gpt-4o-transcribe`, and `gpt-4o-transcribe-diarize`. Use `gpt-4o-transcribe-diarize` when you need diarization with speaker labels. + /// The model to use for transcription. Current options are `whisper-1`, `gpt-4o-mini-transcribe`, `gpt-4o-mini-transcribe-2025-12-15`, `gpt-4o-transcribe`, `gpt-4o-transcribe-diarize`, and `gpt-realtime-whisper`. Use `gpt-4o-transcribe-diarize` when you need diarization with speaker labels. /// /// /// The language of the input audio. Supplying the input language in
@@ -53,7 +63,13 @@ public sealed partial class AudioTranscription /// An optional text to guide the model's style or continue a previous audio
/// segment.
/// For `whisper-1`, the [prompt is a list of keywords](/docs/guides/speech-to-text#prompting).
- /// For `gpt-4o-transcribe` models (excluding `gpt-4o-transcribe-diarize`), the prompt is a free text string, for example "expect words related to technology". + /// For `gpt-4o-transcribe` models (excluding `gpt-4o-transcribe-diarize`), the prompt is a free text string, for example "expect words related to technology".
+ /// Prompt is not supported with `gpt-realtime-whisper` in GA Realtime sessions. + /// + /// + /// Controls how long the model waits before emitting transcription text.
+ /// Higher values can improve transcription accuracy at the cost of latency.
+ /// Only supported with `gpt-realtime-whisper` in GA Realtime sessions. /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] @@ -61,11 +77,13 @@ public sealed partial class AudioTranscription public AudioTranscription( global::tryAGI.OpenAI.Realtime.AnyOf? model, string? language, - string? prompt) + string? prompt, + global::tryAGI.OpenAI.Realtime.AudioTranscriptionDelay? delay) { this.Model = model; this.Language = language; this.Prompt = prompt; + this.Delay = delay; } /// diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.AudioTranscriptionDelay.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.AudioTranscriptionDelay.g.cs new file mode 100644 index 000000000..641285672 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.AudioTranscriptionDelay.g.cs @@ -0,0 +1,71 @@ + +#nullable enable + +namespace tryAGI.OpenAI.Realtime +{ + /// + /// Controls how long the model waits before emitting transcription text.
+ /// Higher values can improve transcription accuracy at the cost of latency.
+ /// Only supported with `gpt-realtime-whisper` in GA Realtime sessions. + ///
+ public enum AudioTranscriptionDelay + { + /// + /// + /// + High, + /// + /// + /// + Low, + /// + /// + /// + Medium, + /// + /// + /// + Minimal, + /// + /// + /// + Xhigh, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class AudioTranscriptionDelayExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this AudioTranscriptionDelay value) + { + return value switch + { + AudioTranscriptionDelay.High => "high", + AudioTranscriptionDelay.Low => "low", + AudioTranscriptionDelay.Medium => "medium", + AudioTranscriptionDelay.Minimal => "minimal", + AudioTranscriptionDelay.Xhigh => "xhigh", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static AudioTranscriptionDelay? ToEnum(string value) + { + return value switch + { + "high" => AudioTranscriptionDelay.High, + "low" => AudioTranscriptionDelay.Low, + "medium" => AudioTranscriptionDelay.Medium, + "minimal" => AudioTranscriptionDelay.Minimal, + "xhigh" => AudioTranscriptionDelay.Xhigh, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.AudioTranscriptionModel.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.AudioTranscriptionModel.g.cs index 15e11fd98..40a9b8f65 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.AudioTranscriptionModel.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.AudioTranscriptionModel.g.cs @@ -27,6 +27,10 @@ public enum AudioTranscriptionModel /// /// /// + GptRealtimeWhisper, + /// + /// + /// Whisper1, } @@ -46,6 +50,7 @@ public static string ToValueString(this AudioTranscriptionModel value) AudioTranscriptionModel.Gpt4oMiniTranscribe20251215 => "gpt-4o-mini-transcribe-2025-12-15", AudioTranscriptionModel.Gpt4oTranscribe => "gpt-4o-transcribe", AudioTranscriptionModel.Gpt4oTranscribeDiarize => "gpt-4o-transcribe-diarize", + AudioTranscriptionModel.GptRealtimeWhisper => "gpt-realtime-whisper", AudioTranscriptionModel.Whisper1 => "whisper-1", _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), }; @@ -61,6 +66,7 @@ public static string ToValueString(this AudioTranscriptionModel value) "gpt-4o-mini-transcribe-2025-12-15" => AudioTranscriptionModel.Gpt4oMiniTranscribe20251215, "gpt-4o-transcribe" => AudioTranscriptionModel.Gpt4oTranscribe, "gpt-4o-transcribe-diarize" => AudioTranscriptionModel.Gpt4oTranscribeDiarize, + "gpt-realtime-whisper" => AudioTranscriptionModel.GptRealtimeWhisper, "whisper-1" => AudioTranscriptionModel.Whisper1, _ => null, }; diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.AudioTranscriptionResponse.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.AudioTranscriptionResponse.Json.g.cs new file mode 100644 index 000000000..0f8e42b27 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.AudioTranscriptionResponse.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace tryAGI.OpenAI.Realtime +{ + public sealed partial class AudioTranscriptionResponse + { + /// + /// 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 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) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.Realtime.AudioTranscriptionResponse? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.Realtime.AudioTranscriptionResponse), + jsonSerializerContext) as global::tryAGI.OpenAI.Realtime.AudioTranscriptionResponse; + } + + /// + /// 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.Realtime.AudioTranscriptionResponse? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + 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.Realtime.AudioTranscriptionResponse), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.Realtime.AudioTranscriptionResponse; + } + + /// + /// 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) + { + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.AudioTranscriptionResponse.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.AudioTranscriptionResponse.g.cs new file mode 100644 index 000000000..84ba2f2fc --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.AudioTranscriptionResponse.g.cs @@ -0,0 +1,68 @@ + +#nullable enable + +namespace tryAGI.OpenAI.Realtime +{ + /// + /// + /// + public sealed partial class AudioTranscriptionResponse + { + /// + /// The model used for transcription. Current options are `whisper-1`, `gpt-4o-mini-transcribe`, `gpt-4o-mini-transcribe-2025-12-15`, `gpt-4o-transcribe`, `gpt-4o-transcribe-diarize`, and `gpt-realtime-whisper`. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("model")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.AnyOfJsonConverter))] + public global::tryAGI.OpenAI.Realtime.AnyOf? Model { get; set; } + + /// + /// The language of the input audio. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("language")] + public string? Language { get; set; } + + /// + /// The prompt configured for input audio transcription, when present. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("prompt")] + public string? Prompt { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// The model used for transcription. Current options are `whisper-1`, `gpt-4o-mini-transcribe`, `gpt-4o-mini-transcribe-2025-12-15`, `gpt-4o-transcribe`, `gpt-4o-transcribe-diarize`, and `gpt-realtime-whisper`. + /// + /// + /// The language of the input audio. + /// + /// + /// The prompt configured for input audio transcription, when present. + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public AudioTranscriptionResponse( + global::tryAGI.OpenAI.Realtime.AnyOf? model, + string? language, + string? prompt) + { + this.Model = model; + this.Language = language; + this.Prompt = prompt; + } + + /// + /// Initializes a new instance of the class. + /// + public AudioTranscriptionResponse() + { + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.AudioTranscriptionResponseModel.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.AudioTranscriptionResponseModel.g.cs new file mode 100644 index 000000000..c59ab8b35 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.AudioTranscriptionResponseModel.g.cs @@ -0,0 +1,75 @@ + +#nullable enable + +namespace tryAGI.OpenAI.Realtime +{ + /// + /// + /// + public enum AudioTranscriptionResponseModel + { + /// + /// + /// + Gpt4oMiniTranscribe, + /// + /// + /// + Gpt4oMiniTranscribe20251215, + /// + /// + /// + Gpt4oTranscribe, + /// + /// + /// + Gpt4oTranscribeDiarize, + /// + /// + /// + GptRealtimeWhisper, + /// + /// + /// + Whisper1, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class AudioTranscriptionResponseModelExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this AudioTranscriptionResponseModel value) + { + return value switch + { + AudioTranscriptionResponseModel.Gpt4oMiniTranscribe => "gpt-4o-mini-transcribe", + AudioTranscriptionResponseModel.Gpt4oMiniTranscribe20251215 => "gpt-4o-mini-transcribe-2025-12-15", + AudioTranscriptionResponseModel.Gpt4oTranscribe => "gpt-4o-transcribe", + AudioTranscriptionResponseModel.Gpt4oTranscribeDiarize => "gpt-4o-transcribe-diarize", + AudioTranscriptionResponseModel.GptRealtimeWhisper => "gpt-realtime-whisper", + AudioTranscriptionResponseModel.Whisper1 => "whisper-1", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static AudioTranscriptionResponseModel? ToEnum(string value) + { + return value switch + { + "gpt-4o-mini-transcribe" => AudioTranscriptionResponseModel.Gpt4oMiniTranscribe, + "gpt-4o-mini-transcribe-2025-12-15" => AudioTranscriptionResponseModel.Gpt4oMiniTranscribe20251215, + "gpt-4o-transcribe" => AudioTranscriptionResponseModel.Gpt4oTranscribe, + "gpt-4o-transcribe-diarize" => AudioTranscriptionResponseModel.Gpt4oTranscribeDiarize, + "gpt-realtime-whisper" => AudioTranscriptionResponseModel.GptRealtimeWhisper, + "whisper-1" => AudioTranscriptionResponseModel.Whisper1, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeReasoning.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeReasoning.Json.g.cs new file mode 100644 index 000000000..22e6bea27 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeReasoning.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace tryAGI.OpenAI.Realtime +{ + public sealed partial class RealtimeReasoning + { + /// + /// 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 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) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.Realtime.RealtimeReasoning? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.Realtime.RealtimeReasoning), + jsonSerializerContext) as global::tryAGI.OpenAI.Realtime.RealtimeReasoning; + } + + /// + /// 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.Realtime.RealtimeReasoning? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + 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.Realtime.RealtimeReasoning), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.Realtime.RealtimeReasoning; + } + + /// + /// 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) + { + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeReasoning.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeReasoning.g.cs new file mode 100644 index 000000000..513be366d --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeReasoning.g.cs @@ -0,0 +1,50 @@ + +#nullable enable + +namespace tryAGI.OpenAI.Realtime +{ + /// + /// Configuration for reasoning-capable Realtime models such as `gpt-realtime-2`. + /// + public sealed partial class RealtimeReasoning + { + /// + /// Constrains effort on reasoning for reasoning-capable Realtime models such as
+ /// `gpt-realtime-2`.
+ /// Default Value: low + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("effort")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.RealtimeReasoningEffortJsonConverter))] + public global::tryAGI.OpenAI.Realtime.RealtimeReasoningEffort? Effort { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// Constrains effort on reasoning for reasoning-capable Realtime models such as
+ /// `gpt-realtime-2`.
+ /// Default Value: low + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public RealtimeReasoning( + global::tryAGI.OpenAI.Realtime.RealtimeReasoningEffort? effort) + { + this.Effort = effort; + } + + /// + /// Initializes a new instance of the class. + /// + public RealtimeReasoning() + { + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeReasoningEffort.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeReasoningEffort.g.cs new file mode 100644 index 000000000..4959be79e --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeReasoningEffort.g.cs @@ -0,0 +1,71 @@ + +#nullable enable + +namespace tryAGI.OpenAI.Realtime +{ + /// + /// Constrains effort on reasoning for reasoning-capable Realtime models such as
+ /// `gpt-realtime-2`.
+ /// Default Value: low + ///
+ public enum RealtimeReasoningEffort + { + /// + /// + /// + High, + /// + /// + /// + Low, + /// + /// + /// + Medium, + /// + /// + /// + Minimal, + /// + /// + /// + Xhigh, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class RealtimeReasoningEffortExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this RealtimeReasoningEffort value) + { + return value switch + { + RealtimeReasoningEffort.High => "high", + RealtimeReasoningEffort.Low => "low", + RealtimeReasoningEffort.Medium => "medium", + RealtimeReasoningEffort.Minimal => "minimal", + RealtimeReasoningEffort.Xhigh => "xhigh", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static RealtimeReasoningEffort? ToEnum(string value) + { + return value switch + { + "high" => RealtimeReasoningEffort.High, + "low" => RealtimeReasoningEffort.Low, + "medium" => RealtimeReasoningEffort.Medium, + "minimal" => RealtimeReasoningEffort.Minimal, + "xhigh" => RealtimeReasoningEffort.Xhigh, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeResponseCreateParams.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeResponseCreateParams.g.cs index dc3c51f81..34560fb68 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeResponseCreateParams.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeResponseCreateParams.g.cs @@ -44,6 +44,19 @@ public sealed partial class RealtimeResponseCreateParams [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.OneOfJsonConverter))] public global::tryAGI.OpenAI.Realtime.OneOf? ToolChoice { get; set; } + /// + /// Whether the model may call multiple tools in parallel. Only supported by
+ /// reasoning Realtime models such as `gpt-realtime-2`. + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("parallel_tool_calls")] + public bool? ParallelToolCalls { get; set; } + + /// + /// Configuration for reasoning-capable Realtime models such as `gpt-realtime-2`. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("reasoning")] + public global::tryAGI.OpenAI.Realtime.RealtimeReasoning? Reasoning { get; set; } + /// /// Maximum number of output tokens for a single assistant response,
/// inclusive of tool calls. Provide an integer between 1 and 4096 to
@@ -116,6 +129,13 @@ public sealed partial class RealtimeResponseCreateParams /// function/MCP tool.
/// Default Value: auto /// + /// + /// Whether the model may call multiple tools in parallel. Only supported by
+ /// reasoning Realtime models such as `gpt-realtime-2`. + /// + /// + /// Configuration for reasoning-capable Realtime models such as `gpt-realtime-2`. + /// /// /// Maximum number of output tokens for a single assistant response,
/// inclusive of tool calls. Provide an integer between 1 and 4096 to
@@ -147,6 +167,8 @@ public RealtimeResponseCreateParams( global::tryAGI.OpenAI.Realtime.RealtimeResponseCreateParamsAudio? audio, global::System.Collections.Generic.IList>? tools, global::tryAGI.OpenAI.Realtime.OneOf? toolChoice, + bool? parallelToolCalls, + global::tryAGI.OpenAI.Realtime.RealtimeReasoning? reasoning, global::tryAGI.OpenAI.Realtime.OneOf? maxOutputTokens, global::tryAGI.OpenAI.Realtime.OneOf? conversation, global::System.Collections.Generic.Dictionary? metadata, @@ -158,6 +180,8 @@ public RealtimeResponseCreateParams( this.Audio = audio; this.Tools = tools; this.ToolChoice = toolChoice; + this.ParallelToolCalls = parallelToolCalls; + this.Reasoning = reasoning; this.MaxOutputTokens = maxOutputTokens; this.Conversation = conversation; this.Metadata = metadata; diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeServerEventSessionCreated.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeServerEventSessionCreated.g.cs index d21783b5a..aea82e4fc 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeServerEventSessionCreated.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeServerEventSessionCreated.g.cs @@ -28,9 +28,9 @@ public sealed partial class RealtimeServerEventSessionCreated /// The session configuration. ///
[global::System.Text.Json.Serialization.JsonPropertyName("session")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.OneOfJsonConverter))] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.OneOfJsonConverter))] [global::System.Text.Json.Serialization.JsonRequired] - public required global::tryAGI.OpenAI.Realtime.OneOf Session { get; set; } + public required global::tryAGI.OpenAI.Realtime.OneOf Session { get; set; } /// /// Additional properties that are not explicitly defined in the schema @@ -55,7 +55,7 @@ public sealed partial class RealtimeServerEventSessionCreated #endif public RealtimeServerEventSessionCreated( string eventId, - global::tryAGI.OpenAI.Realtime.OneOf session, + global::tryAGI.OpenAI.Realtime.OneOf session, global::tryAGI.OpenAI.Realtime.RealtimeServerEventSessionCreatedType type) { this.EventId = eventId ?? throw new global::System.ArgumentNullException(nameof(eventId)); diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeServerEventSessionUpdated.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeServerEventSessionUpdated.g.cs index 956f7827e..a4f7a360b 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeServerEventSessionUpdated.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeServerEventSessionUpdated.g.cs @@ -27,9 +27,9 @@ public sealed partial class RealtimeServerEventSessionUpdated /// The session configuration. /// [global::System.Text.Json.Serialization.JsonPropertyName("session")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.OneOfJsonConverter))] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.OneOfJsonConverter))] [global::System.Text.Json.Serialization.JsonRequired] - public required global::tryAGI.OpenAI.Realtime.OneOf Session { get; set; } + public required global::tryAGI.OpenAI.Realtime.OneOf Session { get; set; } /// /// Additional properties that are not explicitly defined in the schema @@ -54,7 +54,7 @@ public sealed partial class RealtimeServerEventSessionUpdated #endif public RealtimeServerEventSessionUpdated( string eventId, - global::tryAGI.OpenAI.Realtime.OneOf session, + global::tryAGI.OpenAI.Realtime.OneOf session, global::tryAGI.OpenAI.Realtime.RealtimeServerEventSessionUpdatedType type) { this.EventId = eventId ?? throw new global::System.ArgumentNullException(nameof(eventId)); diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateRequestGA.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateRequestGA.g.cs index ef0513110..eeb214ff4 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateRequestGA.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateRequestGA.g.cs @@ -77,6 +77,19 @@ public sealed partial class RealtimeSessionCreateRequestGA [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.OneOfJsonConverter))] public global::tryAGI.OpenAI.Realtime.OneOf? ToolChoice { get; set; } + /// + /// Whether the model may call multiple tools in parallel. Only supported by
+ /// reasoning Realtime models such as `gpt-realtime-2`. + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("parallel_tool_calls")] + public bool? ParallelToolCalls { get; set; } + + /// + /// Configuration for reasoning-capable Realtime models such as `gpt-realtime-2`. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("reasoning")] + public global::tryAGI.OpenAI.Realtime.RealtimeReasoning? Reasoning { get; set; } + /// /// Maximum number of output tokens for a single assistant response,
/// inclusive of tool calls. Provide an integer between 1 and 4096 to
@@ -150,6 +163,13 @@ public sealed partial class RealtimeSessionCreateRequestGA /// function/MCP tool.
/// Default Value: auto /// + /// + /// Whether the model may call multiple tools in parallel. Only supported by
+ /// reasoning Realtime models such as `gpt-realtime-2`. + /// + /// + /// Configuration for reasoning-capable Realtime models such as `gpt-realtime-2`. + /// /// /// Maximum number of output tokens for a single assistant response,
/// inclusive of tool calls. Provide an integer between 1 and 4096 to
@@ -176,6 +196,8 @@ public RealtimeSessionCreateRequestGA( global::tryAGI.OpenAI.Realtime.OneOf? tracing, global::System.Collections.Generic.IList>? tools, global::tryAGI.OpenAI.Realtime.OneOf? toolChoice, + bool? parallelToolCalls, + global::tryAGI.OpenAI.Realtime.RealtimeReasoning? reasoning, global::tryAGI.OpenAI.Realtime.OneOf? maxOutputTokens, global::tryAGI.OpenAI.Realtime.RealtimeTruncation? truncation, global::tryAGI.OpenAI.Realtime.PromptVariant1? prompt) @@ -189,6 +211,8 @@ public RealtimeSessionCreateRequestGA( this.Tracing = tracing; this.Tools = tools; this.ToolChoice = toolChoice; + this.ParallelToolCalls = parallelToolCalls; + this.Reasoning = reasoning; this.MaxOutputTokens = maxOutputTokens; this.Truncation = truncation; this.Prompt = prompt; diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateRequestGAModel.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateRequestGAModel.g.cs index 6c97d3f44..1702b974c 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateRequestGAModel.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateRequestGAModel.g.cs @@ -59,6 +59,10 @@ public enum RealtimeSessionCreateRequestGAModel /// /// /// + GptRealtime2, + /// + /// + /// GptRealtime20250828, /// /// @@ -98,6 +102,7 @@ public static string ToValueString(this RealtimeSessionCreateRequestGAModel valu RealtimeSessionCreateRequestGAModel.GptAudioMini20251215 => "gpt-audio-mini-2025-12-15", RealtimeSessionCreateRequestGAModel.GptRealtime => "gpt-realtime", RealtimeSessionCreateRequestGAModel.GptRealtime15 => "gpt-realtime-1.5", + RealtimeSessionCreateRequestGAModel.GptRealtime2 => "gpt-realtime-2", RealtimeSessionCreateRequestGAModel.GptRealtime20250828 => "gpt-realtime-2025-08-28", RealtimeSessionCreateRequestGAModel.GptRealtimeMini => "gpt-realtime-mini", RealtimeSessionCreateRequestGAModel.GptRealtimeMini20251006 => "gpt-realtime-mini-2025-10-06", @@ -124,6 +129,7 @@ public static string ToValueString(this RealtimeSessionCreateRequestGAModel valu "gpt-audio-mini-2025-12-15" => RealtimeSessionCreateRequestGAModel.GptAudioMini20251215, "gpt-realtime" => RealtimeSessionCreateRequestGAModel.GptRealtime, "gpt-realtime-1.5" => RealtimeSessionCreateRequestGAModel.GptRealtime15, + "gpt-realtime-2" => RealtimeSessionCreateRequestGAModel.GptRealtime2, "gpt-realtime-2025-08-28" => RealtimeSessionCreateRequestGAModel.GptRealtime20250828, "gpt-realtime-mini" => RealtimeSessionCreateRequestGAModel.GptRealtimeMini, "gpt-realtime-mini-2025-10-06" => RealtimeSessionCreateRequestGAModel.GptRealtimeMini20251006, diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGA.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGA.Json.g.cs new file mode 100644 index 000000000..6ac20bc7b --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGA.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace tryAGI.OpenAI.Realtime +{ + public sealed partial class RealtimeSessionCreateResponseGA + { + /// + /// 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 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) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGA? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGA), + jsonSerializerContext) as global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGA; + } + + /// + /// 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.Realtime.RealtimeSessionCreateResponseGA? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + 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.Realtime.RealtimeSessionCreateResponseGA), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGA; + } + + /// + /// 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) + { + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGA.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGA.g.cs new file mode 100644 index 000000000..3db82e435 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGA.g.cs @@ -0,0 +1,239 @@ + +#nullable enable + +namespace tryAGI.OpenAI.Realtime +{ + /// + /// A Realtime session configuration object. + /// + public sealed partial class RealtimeSessionCreateResponseGA + { + /// + /// The type of session to create. Always `realtime` for the Realtime API. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGATypeJsonConverter))] + public global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAType Type { get; set; } + + /// + /// Unique identifier for the session that looks like `sess_1234567890abcdef`. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("id")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string Id { get; set; } + + /// + /// The object type. Always `realtime.session`. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("object")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.RealtimeSessionCreateResponseGAObjectJsonConverter))] + public global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAObject Object { get; set; } + + /// + /// Expiration timestamp for the session, in seconds since epoch. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("expires_at")] + public int? ExpiresAt { get; set; } + + /// + /// The set of modalities the model can respond with. It defaults to `["audio"]`, indicating
+ /// that the model will respond with audio plus a transcript. `["text"]` can be used to make
+ /// the model respond with text only. It is not possible to request both `text` and `audio` at the same time.
+ /// Default Value: [audio] + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("output_modalities")] + public global::System.Collections.Generic.IList? OutputModalities { get; set; } + + /// + /// The Realtime model used for this session. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("model")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.AnyOfJsonConverter))] + public global::tryAGI.OpenAI.Realtime.AnyOf? Model { get; set; } + + /// + /// The default system instructions (i.e. system message) prepended to model calls. This field allows the client to guide the model on desired responses. The model can be instructed on response content and format, (e.g. "be extremely succinct", "act friendly", "here are examples of good responses") and on audio behavior (e.g. "talk quickly", "inject emotion into your voice", "laugh frequently"). The instructions are not guaranteed to be followed by the model, but they provide guidance to the model on the desired behavior.
+ /// Note that the server sets default instructions which will be used if this field is not set and are visible in the `session.created` event at the start of the session. + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("instructions")] + public string? Instructions { get; set; } + + /// + /// Configuration for input and output audio. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("audio")] + public global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAAudio? Audio { get; set; } + + /// + /// Additional fields to include in server outputs.
+ /// `item.input_audio_transcription.logprobs`: Include logprobs for input audio transcription. + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("include")] + public global::System.Collections.Generic.IList? Include { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("tracing")] + public global::tryAGI.OpenAI.Realtime.OneOf? Tracing { get; set; } + + /// + /// Tools available to the model. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("tools")] + public global::System.Collections.Generic.IList>? Tools { get; set; } + + /// + /// How the model chooses tools. Provide one of the string modes or force a specific
+ /// function/MCP tool.
+ /// Default Value: auto + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("tool_choice")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.OneOfJsonConverter))] + public global::tryAGI.OpenAI.Realtime.OneOf? ToolChoice { get; set; } + + /// + /// Configuration for reasoning-capable Realtime models such as `gpt-realtime-2`. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("reasoning")] + public global::tryAGI.OpenAI.Realtime.RealtimeReasoning? Reasoning { get; set; } + + /// + /// Maximum number of output tokens for a single assistant response,
+ /// inclusive of tool calls. Provide an integer between 1 and 4096 to
+ /// limit output tokens, or `inf` for the maximum available tokens for a
+ /// given model. Defaults to `inf`. + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("max_output_tokens")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.OneOfJsonConverter))] + public global::tryAGI.OpenAI.Realtime.OneOf? MaxOutputTokens { get; set; } + + /// + /// When the number of tokens in a conversation exceeds the model's input token limit, the conversation be truncated, meaning messages (starting from the oldest) will not be included in the model's context. A 32k context model with 4,096 max output tokens can only include 28,224 tokens in the context before truncation occurs.
+ /// Clients can configure truncation behavior to truncate with a lower max token limit, which is an effective way to control token usage and cost.
+ /// Truncation will reduce the number of cached tokens on the next turn (busting the cache), since messages are dropped from the beginning of the context. However, clients can also configure truncation to retain messages up to a fraction of the maximum context size, which will reduce the need for future truncations and thus improve the cache rate.
+ /// Truncation can be disabled entirely, which means the server will never truncate but would instead return an error if the conversation exceeds the model's input token limit. + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("truncation")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.RealtimeTruncationJsonConverter))] + public global::tryAGI.OpenAI.Realtime.RealtimeTruncation? Truncation { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("prompt")] + public global::tryAGI.OpenAI.Realtime.PromptVariant1? Prompt { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// Unique identifier for the session that looks like `sess_1234567890abcdef`. + /// + /// + /// The type of session to create. Always `realtime` for the Realtime API. + /// + /// + /// The object type. Always `realtime.session`. + /// + /// + /// Expiration timestamp for the session, in seconds since epoch. + /// + /// + /// The set of modalities the model can respond with. It defaults to `["audio"]`, indicating
+ /// that the model will respond with audio plus a transcript. `["text"]` can be used to make
+ /// the model respond with text only. It is not possible to request both `text` and `audio` at the same time.
+ /// Default Value: [audio] + /// + /// + /// The Realtime model used for this session. + /// + /// + /// The default system instructions (i.e. system message) prepended to model calls. This field allows the client to guide the model on desired responses. The model can be instructed on response content and format, (e.g. "be extremely succinct", "act friendly", "here are examples of good responses") and on audio behavior (e.g. "talk quickly", "inject emotion into your voice", "laugh frequently"). The instructions are not guaranteed to be followed by the model, but they provide guidance to the model on the desired behavior.
+ /// Note that the server sets default instructions which will be used if this field is not set and are visible in the `session.created` event at the start of the session. + /// + /// + /// Configuration for input and output audio. + /// + /// + /// Additional fields to include in server outputs.
+ /// `item.input_audio_transcription.logprobs`: Include logprobs for input audio transcription. + /// + /// + /// + /// Tools available to the model. + /// + /// + /// How the model chooses tools. Provide one of the string modes or force a specific
+ /// function/MCP tool.
+ /// Default Value: auto + /// + /// + /// Configuration for reasoning-capable Realtime models such as `gpt-realtime-2`. + /// + /// + /// Maximum number of output tokens for a single assistant response,
+ /// inclusive of tool calls. Provide an integer between 1 and 4096 to
+ /// limit output tokens, or `inf` for the maximum available tokens for a
+ /// given model. Defaults to `inf`. + /// + /// + /// When the number of tokens in a conversation exceeds the model's input token limit, the conversation be truncated, meaning messages (starting from the oldest) will not be included in the model's context. A 32k context model with 4,096 max output tokens can only include 28,224 tokens in the context before truncation occurs.
+ /// Clients can configure truncation behavior to truncate with a lower max token limit, which is an effective way to control token usage and cost.
+ /// Truncation will reduce the number of cached tokens on the next turn (busting the cache), since messages are dropped from the beginning of the context. However, clients can also configure truncation to retain messages up to a fraction of the maximum context size, which will reduce the need for future truncations and thus improve the cache rate.
+ /// Truncation can be disabled entirely, which means the server will never truncate but would instead return an error if the conversation exceeds the model's input token limit. + /// + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public RealtimeSessionCreateResponseGA( + string id, + global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAType type, + global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAObject @object, + int? expiresAt, + global::System.Collections.Generic.IList? outputModalities, + global::tryAGI.OpenAI.Realtime.AnyOf? model, + string? instructions, + global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAAudio? audio, + global::System.Collections.Generic.IList? include, + global::tryAGI.OpenAI.Realtime.OneOf? tracing, + global::System.Collections.Generic.IList>? tools, + global::tryAGI.OpenAI.Realtime.OneOf? toolChoice, + global::tryAGI.OpenAI.Realtime.RealtimeReasoning? reasoning, + global::tryAGI.OpenAI.Realtime.OneOf? maxOutputTokens, + global::tryAGI.OpenAI.Realtime.RealtimeTruncation? truncation, + global::tryAGI.OpenAI.Realtime.PromptVariant1? prompt) + { + this.Type = type; + this.Id = id ?? throw new global::System.ArgumentNullException(nameof(id)); + this.Object = @object; + this.ExpiresAt = expiresAt; + this.OutputModalities = outputModalities; + this.Model = model; + this.Instructions = instructions; + this.Audio = audio; + this.Include = include; + this.Tracing = tracing; + this.Tools = tools; + this.ToolChoice = toolChoice; + this.Reasoning = reasoning; + this.MaxOutputTokens = maxOutputTokens; + this.Truncation = truncation; + this.Prompt = prompt; + } + + /// + /// Initializes a new instance of the class. + /// + public RealtimeSessionCreateResponseGA() + { + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGAAudio.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGAAudio.Json.g.cs new file mode 100644 index 000000000..e5bb722df --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGAAudio.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace tryAGI.OpenAI.Realtime +{ + public sealed partial class RealtimeSessionCreateResponseGAAudio + { + /// + /// 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 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) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAAudio? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAAudio), + jsonSerializerContext) as global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAAudio; + } + + /// + /// 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.Realtime.RealtimeSessionCreateResponseGAAudio? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + 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.Realtime.RealtimeSessionCreateResponseGAAudio), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAAudio; + } + + /// + /// 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) + { + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGAAudio.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGAAudio.g.cs new file mode 100644 index 000000000..5f05df3ce --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGAAudio.g.cs @@ -0,0 +1,52 @@ + +#nullable enable + +namespace tryAGI.OpenAI.Realtime +{ + /// + /// Configuration for input and output audio. + /// + public sealed partial class RealtimeSessionCreateResponseGAAudio + { + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("input")] + public global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAAudioInput? Input { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("output")] + public global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAAudioOutput? Output { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public RealtimeSessionCreateResponseGAAudio( + global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAAudioInput? input, + global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAAudioOutput? output) + { + this.Input = input; + this.Output = output; + } + + /// + /// Initializes a new instance of the class. + /// + public RealtimeSessionCreateResponseGAAudio() + { + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGAAudioInput.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGAAudioInput.Json.g.cs new file mode 100644 index 000000000..9ae7e80e1 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGAAudioInput.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace tryAGI.OpenAI.Realtime +{ + public sealed partial class RealtimeSessionCreateResponseGAAudioInput + { + /// + /// 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 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) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAAudioInput? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAAudioInput), + jsonSerializerContext) as global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAAudioInput; + } + + /// + /// 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.Realtime.RealtimeSessionCreateResponseGAAudioInput? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + 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.Realtime.RealtimeSessionCreateResponseGAAudioInput), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAAudioInput; + } + + /// + /// 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) + { + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGAAudioInput.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGAAudioInput.g.cs new file mode 100644 index 000000000..df3b6f2dc --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGAAudioInput.g.cs @@ -0,0 +1,83 @@ + +#nullable enable + +namespace tryAGI.OpenAI.Realtime +{ + /// + /// + /// + public sealed partial class RealtimeSessionCreateResponseGAAudioInput + { + /// + /// The format of the input audio. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("format")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.RealtimeAudioFormatsJsonConverter))] + public global::tryAGI.OpenAI.Realtime.RealtimeAudioFormats? Format { get; set; } + + /// + /// Configuration for input audio transcription, defaults to off and can be set to `null` to turn off once on. Input audio transcription is not native to the model, since the model consumes audio directly. Transcription runs asynchronously through [the /audio/transcriptions endpoint](/docs/api-reference/audio/createTranscription) and should be treated as guidance of input audio content rather than precisely what the model heard. The client can optionally set the language and prompt for transcription, these offer additional guidance to the transcription service. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("transcription")] + public global::tryAGI.OpenAI.Realtime.AudioTranscriptionResponse? Transcription { get; set; } + + /// + /// Configuration for input audio noise reduction. This can be set to `null` to turn off.
+ /// Noise reduction filters audio added to the input audio buffer before it is sent to VAD and the model.
+ /// Filtering the audio can improve VAD and turn detection accuracy (reducing false positives) and model performance by improving perception of the input audio.
+ /// Default Value: openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464 + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("noise_reduction")] + public global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAAudioInputNoiseReduction? NoiseReduction { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("turn_detection")] + public global::tryAGI.OpenAI.Realtime.RealtimeTurnDetectionRealtimeTurnDetection1? TurnDetection { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// The format of the input audio. + /// + /// + /// Configuration for input audio transcription, defaults to off and can be set to `null` to turn off once on. Input audio transcription is not native to the model, since the model consumes audio directly. Transcription runs asynchronously through [the /audio/transcriptions endpoint](/docs/api-reference/audio/createTranscription) and should be treated as guidance of input audio content rather than precisely what the model heard. The client can optionally set the language and prompt for transcription, these offer additional guidance to the transcription service. + /// + /// + /// Configuration for input audio noise reduction. This can be set to `null` to turn off.
+ /// Noise reduction filters audio added to the input audio buffer before it is sent to VAD and the model.
+ /// Filtering the audio can improve VAD and turn detection accuracy (reducing false positives) and model performance by improving perception of the input audio.
+ /// Default Value: openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464 + /// + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public RealtimeSessionCreateResponseGAAudioInput( + global::tryAGI.OpenAI.Realtime.RealtimeAudioFormats? format, + global::tryAGI.OpenAI.Realtime.AudioTranscriptionResponse? transcription, + global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAAudioInputNoiseReduction? noiseReduction, + global::tryAGI.OpenAI.Realtime.RealtimeTurnDetectionRealtimeTurnDetection1? turnDetection) + { + this.Format = format; + this.Transcription = transcription; + this.NoiseReduction = noiseReduction; + this.TurnDetection = turnDetection; + } + + /// + /// Initializes a new instance of the class. + /// + public RealtimeSessionCreateResponseGAAudioInput() + { + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGAAudioInputNoiseReduction.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGAAudioInputNoiseReduction.Json.g.cs new file mode 100644 index 000000000..65174fbb0 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGAAudioInputNoiseReduction.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace tryAGI.OpenAI.Realtime +{ + public sealed partial class RealtimeSessionCreateResponseGAAudioInputNoiseReduction + { + /// + /// 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 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) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAAudioInputNoiseReduction? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAAudioInputNoiseReduction), + jsonSerializerContext) as global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAAudioInputNoiseReduction; + } + + /// + /// 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.Realtime.RealtimeSessionCreateResponseGAAudioInputNoiseReduction? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + 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.Realtime.RealtimeSessionCreateResponseGAAudioInputNoiseReduction), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAAudioInputNoiseReduction; + } + + /// + /// 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) + { + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGAAudioInputNoiseReduction.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGAAudioInputNoiseReduction.g.cs new file mode 100644 index 000000000..9d1b639a6 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGAAudioInputNoiseReduction.g.cs @@ -0,0 +1,49 @@ + +#nullable enable + +namespace tryAGI.OpenAI.Realtime +{ + /// + /// Configuration for input audio noise reduction. This can be set to `null` to turn off.
+ /// Noise reduction filters audio added to the input audio buffer before it is sent to VAD and the model.
+ /// Filtering the audio can improve VAD and turn detection accuracy (reducing false positives) and model performance by improving perception of the input audio.
+ /// Default Value: openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464 + ///
+ public sealed partial class RealtimeSessionCreateResponseGAAudioInputNoiseReduction + { + /// + /// Type of noise reduction. `near_field` is for close-talking microphones such as headphones, `far_field` is for far-field microphones such as laptop or conference room microphones. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.NoiseReductionTypeJsonConverter))] + public global::tryAGI.OpenAI.Realtime.NoiseReductionType? Type { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// Type of noise reduction. `near_field` is for close-talking microphones such as headphones, `far_field` is for far-field microphones such as laptop or conference room microphones. + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public RealtimeSessionCreateResponseGAAudioInputNoiseReduction( + global::tryAGI.OpenAI.Realtime.NoiseReductionType? type) + { + this.Type = type; + } + + /// + /// Initializes a new instance of the class. + /// + public RealtimeSessionCreateResponseGAAudioInputNoiseReduction() + { + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGAAudioOutput.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGAAudioOutput.Json.g.cs new file mode 100644 index 000000000..0ebf85444 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGAAudioOutput.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace tryAGI.OpenAI.Realtime +{ + public sealed partial class RealtimeSessionCreateResponseGAAudioOutput + { + /// + /// 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 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) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAAudioOutput? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAAudioOutput), + jsonSerializerContext) as global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAAudioOutput; + } + + /// + /// 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.Realtime.RealtimeSessionCreateResponseGAAudioOutput? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + 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.Realtime.RealtimeSessionCreateResponseGAAudioOutput), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGAAudioOutput; + } + + /// + /// 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) + { + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGAAudioOutput.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGAAudioOutput.g.cs new file mode 100644 index 000000000..e399fcb17 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGAAudioOutput.g.cs @@ -0,0 +1,90 @@ + +#nullable enable + +namespace tryAGI.OpenAI.Realtime +{ + /// + /// + /// + public sealed partial class RealtimeSessionCreateResponseGAAudioOutput + { + /// + /// The format of the output audio. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("format")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.RealtimeAudioFormatsJsonConverter))] + public global::tryAGI.OpenAI.Realtime.RealtimeAudioFormats? Format { get; set; } + + /// + /// The voice the model uses to respond. Voice cannot be changed during the
+ /// session once the model has responded with audio at least once. Current
+ /// voice options are `alloy`, `ash`, `ballad`, `coral`, `echo`, `sage`,
+ /// `shimmer`, `verse`, `marin`, and `cedar`. We recommend `marin` and `cedar` for
+ /// best quality.
+ /// Default Value: alloy
+ /// Example: ash + ///
+ /// ash + [global::System.Text.Json.Serialization.JsonPropertyName("voice")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.VoiceIdsSharedJsonConverter))] + public global::tryAGI.OpenAI.Realtime.VoiceIdsShared? Voice { get; set; } + + /// + /// The speed of the model's spoken response as a multiple of the original speed.
+ /// 1.0 is the default speed. 0.25 is the minimum speed. 1.5 is the maximum speed. This value can only be changed in between model turns, not while a response is in progress.
+ /// This parameter is a post-processing adjustment to the audio after it is generated, it's
+ /// also possible to prompt the model to speak faster or slower.
+ /// Default Value: 1 + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("speed")] + public double? Speed { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// The format of the output audio. + /// + /// + /// The voice the model uses to respond. Voice cannot be changed during the
+ /// session once the model has responded with audio at least once. Current
+ /// voice options are `alloy`, `ash`, `ballad`, `coral`, `echo`, `sage`,
+ /// `shimmer`, `verse`, `marin`, and `cedar`. We recommend `marin` and `cedar` for
+ /// best quality.
+ /// Default Value: alloy
+ /// Example: ash + /// + /// + /// The speed of the model's spoken response as a multiple of the original speed.
+ /// 1.0 is the default speed. 0.25 is the minimum speed. 1.5 is the maximum speed. This value can only be changed in between model turns, not while a response is in progress.
+ /// This parameter is a post-processing adjustment to the audio after it is generated, it's
+ /// also possible to prompt the model to speak faster or slower.
+ /// Default Value: 1 + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public RealtimeSessionCreateResponseGAAudioOutput( + global::tryAGI.OpenAI.Realtime.RealtimeAudioFormats? format, + global::tryAGI.OpenAI.Realtime.VoiceIdsShared? voice, + double? speed) + { + this.Format = format; + this.Voice = voice; + this.Speed = speed; + } + + /// + /// Initializes a new instance of the class. + /// + public RealtimeSessionCreateResponseGAAudioOutput() + { + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGAIncludeItem.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGAIncludeItem.g.cs new file mode 100644 index 000000000..e4f508236 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGAIncludeItem.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace tryAGI.OpenAI.Realtime +{ + /// + /// + /// + public enum RealtimeSessionCreateResponseGAIncludeItem + { + /// + /// + /// + ItemInputAudioTranscriptionLogprobs, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class RealtimeSessionCreateResponseGAIncludeItemExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this RealtimeSessionCreateResponseGAIncludeItem value) + { + return value switch + { + RealtimeSessionCreateResponseGAIncludeItem.ItemInputAudioTranscriptionLogprobs => "item.input_audio_transcription.logprobs", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static RealtimeSessionCreateResponseGAIncludeItem? ToEnum(string value) + { + return value switch + { + "item.input_audio_transcription.logprobs" => RealtimeSessionCreateResponseGAIncludeItem.ItemInputAudioTranscriptionLogprobs, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGAMaxOutputTokens.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGAMaxOutputTokens.g.cs new file mode 100644 index 000000000..30affe040 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGAMaxOutputTokens.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace tryAGI.OpenAI.Realtime +{ + /// + /// + /// + public enum RealtimeSessionCreateResponseGAMaxOutputTokens + { + /// + /// + /// + Inf, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class RealtimeSessionCreateResponseGAMaxOutputTokensExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this RealtimeSessionCreateResponseGAMaxOutputTokens value) + { + return value switch + { + RealtimeSessionCreateResponseGAMaxOutputTokens.Inf => "inf", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static RealtimeSessionCreateResponseGAMaxOutputTokens? ToEnum(string value) + { + return value switch + { + "inf" => RealtimeSessionCreateResponseGAMaxOutputTokens.Inf, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGAModel.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGAModel.g.cs new file mode 100644 index 000000000..6a149082a --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGAModel.g.cs @@ -0,0 +1,141 @@ + +#nullable enable + +namespace tryAGI.OpenAI.Realtime +{ + /// + /// + /// + public enum RealtimeSessionCreateResponseGAModel + { + /// + /// + /// + Gpt4oMiniRealtimePreview, + /// + /// + /// + Gpt4oMiniRealtimePreview20241217, + /// + /// + /// + Gpt4oRealtimePreview, + /// + /// + /// + Gpt4oRealtimePreview20241001, + /// + /// + /// + Gpt4oRealtimePreview20241217, + /// + /// + /// + Gpt4oRealtimePreview20250603, + /// + /// + /// + GptAudio15, + /// + /// + /// + GptAudioMini, + /// + /// + /// + GptAudioMini20251006, + /// + /// + /// + GptAudioMini20251215, + /// + /// + /// + GptRealtime, + /// + /// + /// + GptRealtime15, + /// + /// + /// + GptRealtime2, + /// + /// + /// + GptRealtime20250828, + /// + /// + /// + GptRealtimeMini, + /// + /// + /// + GptRealtimeMini20251006, + /// + /// + /// + GptRealtimeMini20251215, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class RealtimeSessionCreateResponseGAModelExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this RealtimeSessionCreateResponseGAModel value) + { + return value switch + { + RealtimeSessionCreateResponseGAModel.Gpt4oMiniRealtimePreview => "gpt-4o-mini-realtime-preview", + RealtimeSessionCreateResponseGAModel.Gpt4oMiniRealtimePreview20241217 => "gpt-4o-mini-realtime-preview-2024-12-17", + RealtimeSessionCreateResponseGAModel.Gpt4oRealtimePreview => "gpt-4o-realtime-preview", + RealtimeSessionCreateResponseGAModel.Gpt4oRealtimePreview20241001 => "gpt-4o-realtime-preview-2024-10-01", + RealtimeSessionCreateResponseGAModel.Gpt4oRealtimePreview20241217 => "gpt-4o-realtime-preview-2024-12-17", + RealtimeSessionCreateResponseGAModel.Gpt4oRealtimePreview20250603 => "gpt-4o-realtime-preview-2025-06-03", + RealtimeSessionCreateResponseGAModel.GptAudio15 => "gpt-audio-1.5", + RealtimeSessionCreateResponseGAModel.GptAudioMini => "gpt-audio-mini", + RealtimeSessionCreateResponseGAModel.GptAudioMini20251006 => "gpt-audio-mini-2025-10-06", + RealtimeSessionCreateResponseGAModel.GptAudioMini20251215 => "gpt-audio-mini-2025-12-15", + RealtimeSessionCreateResponseGAModel.GptRealtime => "gpt-realtime", + RealtimeSessionCreateResponseGAModel.GptRealtime15 => "gpt-realtime-1.5", + RealtimeSessionCreateResponseGAModel.GptRealtime2 => "gpt-realtime-2", + RealtimeSessionCreateResponseGAModel.GptRealtime20250828 => "gpt-realtime-2025-08-28", + RealtimeSessionCreateResponseGAModel.GptRealtimeMini => "gpt-realtime-mini", + RealtimeSessionCreateResponseGAModel.GptRealtimeMini20251006 => "gpt-realtime-mini-2025-10-06", + RealtimeSessionCreateResponseGAModel.GptRealtimeMini20251215 => "gpt-realtime-mini-2025-12-15", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static RealtimeSessionCreateResponseGAModel? ToEnum(string value) + { + return value switch + { + "gpt-4o-mini-realtime-preview" => RealtimeSessionCreateResponseGAModel.Gpt4oMiniRealtimePreview, + "gpt-4o-mini-realtime-preview-2024-12-17" => RealtimeSessionCreateResponseGAModel.Gpt4oMiniRealtimePreview20241217, + "gpt-4o-realtime-preview" => RealtimeSessionCreateResponseGAModel.Gpt4oRealtimePreview, + "gpt-4o-realtime-preview-2024-10-01" => RealtimeSessionCreateResponseGAModel.Gpt4oRealtimePreview20241001, + "gpt-4o-realtime-preview-2024-12-17" => RealtimeSessionCreateResponseGAModel.Gpt4oRealtimePreview20241217, + "gpt-4o-realtime-preview-2025-06-03" => RealtimeSessionCreateResponseGAModel.Gpt4oRealtimePreview20250603, + "gpt-audio-1.5" => RealtimeSessionCreateResponseGAModel.GptAudio15, + "gpt-audio-mini" => RealtimeSessionCreateResponseGAModel.GptAudioMini, + "gpt-audio-mini-2025-10-06" => RealtimeSessionCreateResponseGAModel.GptAudioMini20251006, + "gpt-audio-mini-2025-12-15" => RealtimeSessionCreateResponseGAModel.GptAudioMini20251215, + "gpt-realtime" => RealtimeSessionCreateResponseGAModel.GptRealtime, + "gpt-realtime-1.5" => RealtimeSessionCreateResponseGAModel.GptRealtime15, + "gpt-realtime-2" => RealtimeSessionCreateResponseGAModel.GptRealtime2, + "gpt-realtime-2025-08-28" => RealtimeSessionCreateResponseGAModel.GptRealtime20250828, + "gpt-realtime-mini" => RealtimeSessionCreateResponseGAModel.GptRealtimeMini, + "gpt-realtime-mini-2025-10-06" => RealtimeSessionCreateResponseGAModel.GptRealtimeMini20251006, + "gpt-realtime-mini-2025-12-15" => RealtimeSessionCreateResponseGAModel.GptRealtimeMini20251215, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGAObject.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGAObject.g.cs new file mode 100644 index 000000000..08ea3b4af --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGAObject.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace tryAGI.OpenAI.Realtime +{ + /// + /// The object type. Always `realtime.session`. + /// + public enum RealtimeSessionCreateResponseGAObject + { + /// + /// + /// + RealtimeSession, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class RealtimeSessionCreateResponseGAObjectExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this RealtimeSessionCreateResponseGAObject value) + { + return value switch + { + RealtimeSessionCreateResponseGAObject.RealtimeSession => "realtime.session", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static RealtimeSessionCreateResponseGAObject? ToEnum(string value) + { + return value switch + { + "realtime.session" => RealtimeSessionCreateResponseGAObject.RealtimeSession, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGAOutputModalitie.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGAOutputModalitie.g.cs new file mode 100644 index 000000000..647b6420e --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGAOutputModalitie.g.cs @@ -0,0 +1,51 @@ + +#nullable enable + +namespace tryAGI.OpenAI.Realtime +{ + /// + /// + /// + public enum RealtimeSessionCreateResponseGAOutputModalitie + { + /// + /// + /// + Audio, + /// + /// + /// + Text, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class RealtimeSessionCreateResponseGAOutputModalitieExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this RealtimeSessionCreateResponseGAOutputModalitie value) + { + return value switch + { + RealtimeSessionCreateResponseGAOutputModalitie.Audio => "audio", + RealtimeSessionCreateResponseGAOutputModalitie.Text => "text", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static RealtimeSessionCreateResponseGAOutputModalitie? ToEnum(string value) + { + return value switch + { + "audio" => RealtimeSessionCreateResponseGAOutputModalitie.Audio, + "text" => RealtimeSessionCreateResponseGAOutputModalitie.Text, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGATracing.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGATracing.Json.g.cs new file mode 100644 index 000000000..61b0f4973 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGATracing.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace tryAGI.OpenAI.Realtime +{ + public sealed partial class RealtimeSessionCreateResponseGATracing + { + /// + /// 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 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) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGATracing? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGATracing), + jsonSerializerContext) as global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGATracing; + } + + /// + /// 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.Realtime.RealtimeSessionCreateResponseGATracing? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + 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.Realtime.RealtimeSessionCreateResponseGATracing), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGATracing; + } + + /// + /// 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) + { + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGATracing.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGATracing.g.cs new file mode 100644 index 000000000..3b2a5e668 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGATracing.g.cs @@ -0,0 +1,18 @@ + +#nullable enable + +namespace tryAGI.OpenAI.Realtime +{ + /// + /// + /// + public sealed partial class RealtimeSessionCreateResponseGATracing + { + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGATracingTracingConfigurationEnum.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGATracingTracingConfigurationEnum.g.cs new file mode 100644 index 000000000..488e6251b --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGATracingTracingConfigurationEnum.g.cs @@ -0,0 +1,46 @@ + +#nullable enable + +namespace tryAGI.OpenAI.Realtime +{ + /// + /// Enables tracing and sets default values for tracing configuration options. Always `auto`.
+ /// Default Value: auto + ///
+ public enum RealtimeSessionCreateResponseGATracingTracingConfigurationEnum + { + /// + /// + /// + Auto, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class RealtimeSessionCreateResponseGATracingTracingConfigurationEnumExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this RealtimeSessionCreateResponseGATracingTracingConfigurationEnum value) + { + return value switch + { + RealtimeSessionCreateResponseGATracingTracingConfigurationEnum.Auto => "auto", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static RealtimeSessionCreateResponseGATracingTracingConfigurationEnum? ToEnum(string value) + { + return value switch + { + "auto" => RealtimeSessionCreateResponseGATracingTracingConfigurationEnum.Auto, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGATracingTracingConfigurationEnum2.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGATracingTracingConfigurationEnum2.Json.g.cs new file mode 100644 index 000000000..8813df5a0 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGATracingTracingConfigurationEnum2.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace tryAGI.OpenAI.Realtime +{ + public sealed partial class RealtimeSessionCreateResponseGATracingTracingConfigurationEnum2 + { + /// + /// 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 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) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGATracingTracingConfigurationEnum2? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGATracingTracingConfigurationEnum2), + jsonSerializerContext) as global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGATracingTracingConfigurationEnum2; + } + + /// + /// 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.Realtime.RealtimeSessionCreateResponseGATracingTracingConfigurationEnum2? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + 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.Realtime.RealtimeSessionCreateResponseGATracingTracingConfigurationEnum2), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGATracingTracingConfigurationEnum2; + } + + /// + /// 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) + { + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGATracingTracingConfigurationEnum2.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGATracingTracingConfigurationEnum2.g.cs new file mode 100644 index 000000000..b96c78466 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGATracingTracingConfigurationEnum2.g.cs @@ -0,0 +1,73 @@ + +#nullable enable + +namespace tryAGI.OpenAI.Realtime +{ + /// + /// Granular configuration for tracing. + /// + public sealed partial class RealtimeSessionCreateResponseGATracingTracingConfigurationEnum2 + { + /// + /// The name of the workflow to attach to this trace. This is used to
+ /// name the trace in the Traces Dashboard. + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("workflow_name")] + public string? WorkflowName { get; set; } + + /// + /// The group id to attach to this trace to enable filtering and
+ /// grouping in the Traces Dashboard. + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("group_id")] + public string? GroupId { get; set; } + + /// + /// The arbitrary metadata to attach to this trace to enable
+ /// filtering in the Traces Dashboard. + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("metadata")] + public object? Metadata { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// The name of the workflow to attach to this trace. This is used to
+ /// name the trace in the Traces Dashboard. + /// + /// + /// The group id to attach to this trace to enable filtering and
+ /// grouping in the Traces Dashboard. + /// + /// + /// The arbitrary metadata to attach to this trace to enable
+ /// filtering in the Traces Dashboard. + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public RealtimeSessionCreateResponseGATracingTracingConfigurationEnum2( + string? workflowName, + string? groupId, + object? metadata) + { + this.WorkflowName = workflowName; + this.GroupId = groupId; + this.Metadata = metadata; + } + + /// + /// Initializes a new instance of the class. + /// + public RealtimeSessionCreateResponseGATracingTracingConfigurationEnum2() + { + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGATracingTracingConfigurationEnumMetadata.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGATracingTracingConfigurationEnumMetadata.Json.g.cs new file mode 100644 index 000000000..79a609b51 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGATracingTracingConfigurationEnumMetadata.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace tryAGI.OpenAI.Realtime +{ + public sealed partial class RealtimeSessionCreateResponseGATracingTracingConfigurationEnumMetadata + { + /// + /// 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 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) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGATracingTracingConfigurationEnumMetadata? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGATracingTracingConfigurationEnumMetadata), + jsonSerializerContext) as global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGATracingTracingConfigurationEnumMetadata; + } + + /// + /// 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.Realtime.RealtimeSessionCreateResponseGATracingTracingConfigurationEnumMetadata? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + 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.Realtime.RealtimeSessionCreateResponseGATracingTracingConfigurationEnumMetadata), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.Realtime.RealtimeSessionCreateResponseGATracingTracingConfigurationEnumMetadata; + } + + /// + /// 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) + { + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGATracingTracingConfigurationEnumMetadata.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGATracingTracingConfigurationEnumMetadata.g.cs new file mode 100644 index 000000000..083398148 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGATracingTracingConfigurationEnumMetadata.g.cs @@ -0,0 +1,19 @@ + +#nullable enable + +namespace tryAGI.OpenAI.Realtime +{ + /// + /// The arbitrary metadata to attach to this trace to enable
+ /// filtering in the Traces Dashboard. + ///
+ public sealed partial class RealtimeSessionCreateResponseGATracingTracingConfigurationEnumMetadata + { + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGAType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGAType.g.cs new file mode 100644 index 000000000..77693351d --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeSessionCreateResponseGAType.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace tryAGI.OpenAI.Realtime +{ + /// + /// The type of session to create. Always `realtime` for the Realtime API. + /// + public enum RealtimeSessionCreateResponseGAType + { + /// + /// + /// + Realtime, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class RealtimeSessionCreateResponseGATypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this RealtimeSessionCreateResponseGAType value) + { + return value switch + { + RealtimeSessionCreateResponseGAType.Realtime => "realtime", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static RealtimeSessionCreateResponseGAType? ToEnum(string value) + { + return value switch + { + "realtime" => RealtimeSessionCreateResponseGAType.Realtime, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponse.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponse.g.cs index a7d86f89a..af98b47b6 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponse.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponse.g.cs @@ -36,7 +36,7 @@ public sealed partial class RealtimeTranscriptionSessionCreateResponse /// Configuration of the transcription model. ///
[global::System.Text.Json.Serialization.JsonPropertyName("input_audio_transcription")] - public global::tryAGI.OpenAI.Realtime.AudioTranscription? InputAudioTranscription { get; set; } + public global::tryAGI.OpenAI.Realtime.AudioTranscriptionResponse? InputAudioTranscription { get; set; } /// /// Configuration for turn detection. Can be set to `null` to turn off. Server
@@ -81,7 +81,7 @@ public RealtimeTranscriptionSessionCreateResponse( global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseClientSecret clientSecret, global::System.Collections.Generic.IList? modalities, string? inputAudioFormat, - global::tryAGI.OpenAI.Realtime.AudioTranscription? inputAudioTranscription, + global::tryAGI.OpenAI.Realtime.AudioTranscriptionResponse? inputAudioTranscription, global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseTurnDetection? turnDetection) { this.ClientSecret = clientSecret ?? throw new global::System.ArgumentNullException(nameof(clientSecret)); diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponseGA.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponseGA.Json.g.cs new file mode 100644 index 000000000..bf2008aea --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponseGA.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace tryAGI.OpenAI.Realtime +{ + public sealed partial class RealtimeTranscriptionSessionCreateResponseGA + { + /// + /// 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 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) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGA? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGA), + jsonSerializerContext) as global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGA; + } + + /// + /// 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.Realtime.RealtimeTranscriptionSessionCreateResponseGA? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + 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.Realtime.RealtimeTranscriptionSessionCreateResponseGA), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGA; + } + + /// + /// 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) + { + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponseGA.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponseGA.g.cs new file mode 100644 index 000000000..cf015c8eb --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponseGA.g.cs @@ -0,0 +1,105 @@ + +#nullable enable + +namespace tryAGI.OpenAI.Realtime +{ + /// + /// A Realtime transcription session configuration object. + /// + public sealed partial class RealtimeTranscriptionSessionCreateResponseGA + { + /// + /// The type of session. Always `transcription` for transcription sessions. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.RealtimeTranscriptionSessionCreateResponseGATypeJsonConverter))] + public global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAType Type { get; set; } + + /// + /// Unique identifier for the session that looks like `sess_1234567890abcdef`. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("id")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string Id { get; set; } + + /// + /// The object type. Always `realtime.transcription_session`. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("object")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string Object { get; set; } + + /// + /// Expiration timestamp for the session, in seconds since epoch. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("expires_at")] + public int? ExpiresAt { get; set; } + + /// + /// Additional fields to include in server outputs.
+ /// - `item.input_audio_transcription.logprobs`: Include logprobs for input audio transcription. + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("include")] + public global::System.Collections.Generic.IList? Include { get; set; } + + /// + /// Configuration for input audio for the session. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("audio")] + public global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAAudio? Audio { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// Unique identifier for the session that looks like `sess_1234567890abcdef`. + /// + /// + /// The object type. Always `realtime.transcription_session`. + /// + /// + /// The type of session. Always `transcription` for transcription sessions. + /// + /// + /// Expiration timestamp for the session, in seconds since epoch. + /// + /// + /// Additional fields to include in server outputs.
+ /// - `item.input_audio_transcription.logprobs`: Include logprobs for input audio transcription. + /// + /// + /// Configuration for input audio for the session. + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public RealtimeTranscriptionSessionCreateResponseGA( + string id, + string @object, + global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAType type, + int? expiresAt, + global::System.Collections.Generic.IList? include, + global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAAudio? audio) + { + this.Type = type; + this.Id = id ?? throw new global::System.ArgumentNullException(nameof(id)); + this.Object = @object ?? throw new global::System.ArgumentNullException(nameof(@object)); + this.ExpiresAt = expiresAt; + this.Include = include; + this.Audio = audio; + } + + /// + /// Initializes a new instance of the class. + /// + public RealtimeTranscriptionSessionCreateResponseGA() + { + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponseGAAudio.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponseGAAudio.Json.g.cs new file mode 100644 index 000000000..221554531 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponseGAAudio.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace tryAGI.OpenAI.Realtime +{ + public sealed partial class RealtimeTranscriptionSessionCreateResponseGAAudio + { + /// + /// 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 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) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAAudio? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAAudio), + jsonSerializerContext) as global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAAudio; + } + + /// + /// 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.Realtime.RealtimeTranscriptionSessionCreateResponseGAAudio? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + 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.Realtime.RealtimeTranscriptionSessionCreateResponseGAAudio), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAAudio; + } + + /// + /// 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) + { + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponseGAAudio.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponseGAAudio.g.cs new file mode 100644 index 000000000..24ea86e7d --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponseGAAudio.g.cs @@ -0,0 +1,43 @@ + +#nullable enable + +namespace tryAGI.OpenAI.Realtime +{ + /// + /// Configuration for input audio for the session. + /// + public sealed partial class RealtimeTranscriptionSessionCreateResponseGAAudio + { + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("input")] + public global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAAudioInput? Input { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public RealtimeTranscriptionSessionCreateResponseGAAudio( + global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAAudioInput? input) + { + this.Input = input; + } + + /// + /// Initializes a new instance of the class. + /// + public RealtimeTranscriptionSessionCreateResponseGAAudio() + { + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponseGAAudioInput.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponseGAAudioInput.Json.g.cs new file mode 100644 index 000000000..c442fcd12 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponseGAAudioInput.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace tryAGI.OpenAI.Realtime +{ + public sealed partial class RealtimeTranscriptionSessionCreateResponseGAAudioInput + { + /// + /// 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 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) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAAudioInput? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAAudioInput), + jsonSerializerContext) as global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAAudioInput; + } + + /// + /// 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.Realtime.RealtimeTranscriptionSessionCreateResponseGAAudioInput? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + 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.Realtime.RealtimeTranscriptionSessionCreateResponseGAAudioInput), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAAudioInput; + } + + /// + /// 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) + { + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponseGAAudioInput.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponseGAAudioInput.g.cs new file mode 100644 index 000000000..2a430baa7 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponseGAAudioInput.g.cs @@ -0,0 +1,77 @@ + +#nullable enable + +namespace tryAGI.OpenAI.Realtime +{ + /// + /// + /// + public sealed partial class RealtimeTranscriptionSessionCreateResponseGAAudioInput + { + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("format")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.RealtimeAudioFormatsJsonConverter))] + public global::tryAGI.OpenAI.Realtime.RealtimeAudioFormats? Format { get; set; } + + /// + /// Configuration of the transcription model. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("transcription")] + public global::tryAGI.OpenAI.Realtime.AudioTranscriptionResponse? Transcription { get; set; } + + /// + /// Configuration for input audio noise reduction. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("noise_reduction")] + public global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAAudioInputNoiseReduction? NoiseReduction { get; set; } + + /// + /// Configuration for turn detection. For `gpt-realtime-whisper`, this must be `null`; VAD is not supported. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("turn_detection")] + public global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection2? TurnDetection { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// + /// Configuration of the transcription model. + /// + /// + /// Configuration for input audio noise reduction. + /// + /// + /// Configuration for turn detection. For `gpt-realtime-whisper`, this must be `null`; VAD is not supported. + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public RealtimeTranscriptionSessionCreateResponseGAAudioInput( + global::tryAGI.OpenAI.Realtime.RealtimeAudioFormats? format, + global::tryAGI.OpenAI.Realtime.AudioTranscriptionResponse? transcription, + global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAAudioInputNoiseReduction? noiseReduction, + global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection2? turnDetection) + { + this.Format = format; + this.Transcription = transcription; + this.NoiseReduction = noiseReduction; + this.TurnDetection = turnDetection; + } + + /// + /// Initializes a new instance of the class. + /// + public RealtimeTranscriptionSessionCreateResponseGAAudioInput() + { + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponseGAAudioInputNoiseReduction.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponseGAAudioInputNoiseReduction.Json.g.cs new file mode 100644 index 000000000..74950fa8c --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponseGAAudioInputNoiseReduction.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace tryAGI.OpenAI.Realtime +{ + public sealed partial class RealtimeTranscriptionSessionCreateResponseGAAudioInputNoiseReduction + { + /// + /// 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 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) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAAudioInputNoiseReduction? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAAudioInputNoiseReduction), + jsonSerializerContext) as global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAAudioInputNoiseReduction; + } + + /// + /// 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.Realtime.RealtimeTranscriptionSessionCreateResponseGAAudioInputNoiseReduction? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + 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.Realtime.RealtimeTranscriptionSessionCreateResponseGAAudioInputNoiseReduction), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAAudioInputNoiseReduction; + } + + /// + /// 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) + { + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponseGAAudioInputNoiseReduction.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponseGAAudioInputNoiseReduction.g.cs new file mode 100644 index 000000000..bc0cd8167 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponseGAAudioInputNoiseReduction.g.cs @@ -0,0 +1,46 @@ + +#nullable enable + +namespace tryAGI.OpenAI.Realtime +{ + /// + /// Configuration for input audio noise reduction. + /// + public sealed partial class RealtimeTranscriptionSessionCreateResponseGAAudioInputNoiseReduction + { + /// + /// Type of noise reduction. `near_field` is for close-talking microphones such as headphones, `far_field` is for far-field microphones such as laptop or conference room microphones. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.Realtime.JsonConverters.NoiseReductionTypeJsonConverter))] + public global::tryAGI.OpenAI.Realtime.NoiseReductionType? Type { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// Type of noise reduction. `near_field` is for close-talking microphones such as headphones, `far_field` is for far-field microphones such as laptop or conference room microphones. + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public RealtimeTranscriptionSessionCreateResponseGAAudioInputNoiseReduction( + global::tryAGI.OpenAI.Realtime.NoiseReductionType? type) + { + this.Type = type; + } + + /// + /// Initializes a new instance of the class. + /// + public RealtimeTranscriptionSessionCreateResponseGAAudioInputNoiseReduction() + { + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection.Json.g.cs new file mode 100644 index 000000000..59476a922 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace tryAGI.OpenAI.Realtime +{ + public sealed partial class RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection + { + /// + /// 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 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) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection), + jsonSerializerContext) as global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection; + } + + /// + /// 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.Realtime.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + 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.Realtime.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection; + } + + /// + /// 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) + { + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection.g.cs new file mode 100644 index 000000000..a02bec6cb --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection.g.cs @@ -0,0 +1,18 @@ + +#nullable enable + +namespace tryAGI.OpenAI.Realtime +{ + /// + /// Configuration for turn detection. For `gpt-realtime-whisper`, this must be `null`; VAD is not supported. + /// + public sealed partial class RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection + { + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection2.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection2.Json.g.cs new file mode 100644 index 000000000..0e4e3eab5 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection2.Json.g.cs @@ -0,0 +1,92 @@ +#nullable enable + +namespace tryAGI.OpenAI.Realtime +{ + public sealed partial class RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection2 + { + /// + /// 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 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) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection2? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection2), + jsonSerializerContext) as global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection2; + } + + /// + /// 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.Realtime.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection2? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + 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.Realtime.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection2), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.Realtime.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection2; + } + + /// + /// 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) + { + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection2.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection2.g.cs new file mode 100644 index 000000000..3ac0d4c1a --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection2.g.cs @@ -0,0 +1,90 @@ + +#nullable enable + +namespace tryAGI.OpenAI.Realtime +{ + /// + /// Configuration for turn detection. Can be set to `null` to turn off. Server
+ /// VAD means that the model will detect the start and end of speech based on
+ /// audio volume and respond at the end of user speech. For `gpt-realtime-whisper`, this must be `null`; VAD is not supported. + ///
+ public sealed partial class RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection2 + { + /// + /// Type of turn detection, only `server_vad` is currently supported. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + public string? Type { get; set; } + + /// + /// Activation threshold for VAD (0.0 to 1.0), this defaults to 0.5. A
+ /// higher threshold will require louder audio to activate the model, and
+ /// thus might perform better in noisy environments. + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("threshold")] + public double? Threshold { get; set; } + + /// + /// Amount of audio to include before the VAD detected speech (in
+ /// milliseconds). Defaults to 300ms. + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("prefix_padding_ms")] + public int? PrefixPaddingMs { get; set; } + + /// + /// Duration of silence to detect speech stop (in milliseconds). Defaults
+ /// to 500ms. With shorter values the model will respond more quickly,
+ /// but may jump in on short pauses from the user. + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("silence_duration_ms")] + public int? SilenceDurationMs { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// Type of turn detection, only `server_vad` is currently supported. + /// + /// + /// Activation threshold for VAD (0.0 to 1.0), this defaults to 0.5. A
+ /// higher threshold will require louder audio to activate the model, and
+ /// thus might perform better in noisy environments. + /// + /// + /// Amount of audio to include before the VAD detected speech (in
+ /// milliseconds). Defaults to 300ms. + /// + /// + /// Duration of silence to detect speech stop (in milliseconds). Defaults
+ /// to 500ms. With shorter values the model will respond more quickly,
+ /// but may jump in on short pauses from the user. + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection2( + string? type, + double? threshold, + int? prefixPaddingMs, + int? silenceDurationMs) + { + this.Type = type; + this.Threshold = threshold; + this.PrefixPaddingMs = prefixPaddingMs; + this.SilenceDurationMs = silenceDurationMs; + } + + /// + /// Initializes a new instance of the class. + /// + public RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection2() + { + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponseGAIncludeItem.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponseGAIncludeItem.g.cs new file mode 100644 index 000000000..10813a505 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponseGAIncludeItem.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace tryAGI.OpenAI.Realtime +{ + /// + /// + /// + public enum RealtimeTranscriptionSessionCreateResponseGAIncludeItem + { + /// + /// + /// + ItemInputAudioTranscriptionLogprobs, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class RealtimeTranscriptionSessionCreateResponseGAIncludeItemExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this RealtimeTranscriptionSessionCreateResponseGAIncludeItem value) + { + return value switch + { + RealtimeTranscriptionSessionCreateResponseGAIncludeItem.ItemInputAudioTranscriptionLogprobs => "item.input_audio_transcription.logprobs", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static RealtimeTranscriptionSessionCreateResponseGAIncludeItem? ToEnum(string value) + { + return value switch + { + "item.input_audio_transcription.logprobs" => RealtimeTranscriptionSessionCreateResponseGAIncludeItem.ItemInputAudioTranscriptionLogprobs, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponseGAType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponseGAType.g.cs new file mode 100644 index 000000000..05482dfb2 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTranscriptionSessionCreateResponseGAType.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace tryAGI.OpenAI.Realtime +{ + /// + /// The type of session. Always `transcription` for transcription sessions. + /// + public enum RealtimeTranscriptionSessionCreateResponseGAType + { + /// + /// + /// + Transcription, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class RealtimeTranscriptionSessionCreateResponseGATypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this RealtimeTranscriptionSessionCreateResponseGAType value) + { + return value switch + { + RealtimeTranscriptionSessionCreateResponseGAType.Transcription => "transcription", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static RealtimeTranscriptionSessionCreateResponseGAType? ToEnum(string value) + { + return value switch + { + "transcription" => RealtimeTranscriptionSessionCreateResponseGAType.Transcription, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTurnDetectionRealtimeTurnDetection1.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTurnDetectionRealtimeTurnDetection1.g.cs index 4c26b79dc..f4530e9ea 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTurnDetectionRealtimeTurnDetection1.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Realtime.Models.RealtimeTurnDetectionRealtimeTurnDetection1.g.cs @@ -7,7 +7,9 @@ namespace tryAGI.OpenAI.Realtime /// /// Configuration for turn detection, ether Server VAD or Semantic VAD. This can be set to `null` to turn off, in which case the client must manually trigger model response.
/// Server VAD means that the model will detect the start and end of speech based on audio volume and respond at the end of user speech.
- /// Semantic VAD is more advanced and uses a turn detection model (in conjunction with VAD) to semantically estimate whether the user has finished speaking, then dynamically sets a timeout based on this probability. For example, if user audio trails off with "uhhm", the model will score a low probability of turn end and wait longer for the user to continue speaking. This can be useful for more natural conversations, but may have a higher latency. + /// Semantic VAD is more advanced and uses a turn detection model (in conjunction with VAD) to semantically estimate whether the user has finished speaking, then dynamically sets a timeout based on this probability. For example, if user audio trails off with "uhhm", the model will score a low probability of turn end and wait longer for the user to continue speaking. This can be useful for more natural conversations, but may have a higher latency.
+ /// For `gpt-realtime-whisper` transcription sessions, turn detection must be
+ /// set to `null`; VAD is not supported. ///
public readonly partial struct RealtimeTurnDetectionRealtimeTurnDetection1 : global::System.IEquatable { diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.RealtimeClient.AcceptCall.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.RealtimeClient.AcceptCall.g.cs index 1c59b0ebc..ad701ba7f 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.RealtimeClient.AcceptCall.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.RealtimeClient.AcceptCall.g.cs @@ -466,6 +466,13 @@ await AcceptCallAsResponseAsync( /// function/MCP tool.
/// Default Value: auto /// + /// + /// Whether the model may call multiple tools in parallel. Only supported by
+ /// reasoning Realtime models such as `gpt-realtime-2`. + /// + /// + /// Configuration for reasoning-capable Realtime models such as `gpt-realtime-2`. + /// /// /// Maximum number of output tokens for a single assistant response,
/// inclusive of tool calls. Provide an integer between 1 and 4096 to
@@ -493,6 +500,8 @@ await AcceptCallAsResponseAsync( global::tryAGI.OpenAI.OneOf? tracing = default, global::System.Collections.Generic.IList>? tools = default, global::tryAGI.OpenAI.OneOf? toolChoice = default, + bool? parallelToolCalls = default, + global::tryAGI.OpenAI.RealtimeReasoning? reasoning = default, global::tryAGI.OpenAI.OneOf? maxOutputTokens = default, global::tryAGI.OpenAI.RealtimeTruncation? truncation = default, global::tryAGI.OpenAI.PromptVariant1? prompt = default, @@ -510,6 +519,8 @@ await AcceptCallAsResponseAsync( Tracing = tracing, Tools = tools, ToolChoice = toolChoice, + ParallelToolCalls = parallelToolCalls, + Reasoning = reasoning, MaxOutputTokens = maxOutputTokens, Truncation = truncation, Prompt = prompt, diff --git a/src/libs/tryAGI.OpenAI/asyncapi.json b/src/libs/tryAGI.OpenAI/asyncapi.json index 1dd4bf013..93cb1f174 100644 --- a/src/libs/tryAGI.OpenAI/asyncapi.json +++ b/src/libs/tryAGI.OpenAI/asyncapi.json @@ -805,7 +805,7 @@ "type": "object", "properties": { "model": { - "description": "The model to use for transcription. Current options are `whisper-1`, `gpt-4o-mini-transcribe`, `gpt-4o-mini-transcribe-2025-12-15`, `gpt-4o-transcribe`, and `gpt-4o-transcribe-diarize`. Use `gpt-4o-transcribe-diarize` when you need diarization with speaker labels.\n", + "description": "The model to use for transcription. Current options are `whisper-1`, `gpt-4o-mini-transcribe`, `gpt-4o-mini-transcribe-2025-12-15`, `gpt-4o-transcribe`, `gpt-4o-transcribe-diarize`, and `gpt-realtime-whisper`. Use `gpt-4o-transcribe-diarize` when you need diarization with speaker labels.\n", "anyOf": [ { "type": "string" @@ -817,7 +817,8 @@ "gpt-4o-mini-transcribe", "gpt-4o-mini-transcribe-2025-12-15", "gpt-4o-transcribe", - "gpt-4o-transcribe-diarize" + "gpt-4o-transcribe-diarize", + "gpt-realtime-whisper" ] } ] @@ -828,7 +829,50 @@ }, "prompt": { "type": "string", - "description": "An optional text to guide the model's style or continue a previous audio\nsegment.\nFor `whisper-1`, the [prompt is a list of keywords](/docs/guides/speech-to-text#prompting).\nFor `gpt-4o-transcribe` models (excluding `gpt-4o-transcribe-diarize`), the prompt is a free text string, for example \"expect words related to technology\".\n" + "description": "An optional text to guide the model's style or continue a previous audio\nsegment.\nFor `whisper-1`, the [prompt is a list of keywords](/docs/guides/speech-to-text#prompting).\nFor `gpt-4o-transcribe` models (excluding `gpt-4o-transcribe-diarize`), the prompt is a free text string, for example \"expect words related to technology\".\nPrompt is not supported with `gpt-realtime-whisper` in GA Realtime sessions.\n" + }, + "delay": { + "type": "string", + "description": "Controls how long the model waits before emitting transcription text.\nHigher values can improve transcription accuracy at the cost of latency.\nOnly supported with `gpt-realtime-whisper` in GA Realtime sessions.\n", + "enum": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ] + } + } + }, + "AudioTranscriptionResponse": { + "type": "object", + "properties": { + "model": { + "description": "The model used for transcription. Current options are `whisper-1`, `gpt-4o-mini-transcribe`, `gpt-4o-mini-transcribe-2025-12-15`, `gpt-4o-transcribe`, `gpt-4o-transcribe-diarize`, and `gpt-realtime-whisper`.\n", + "anyOf": [ + { + "type": "string" + }, + { + "type": "string", + "enum": [ + "whisper-1", + "gpt-4o-mini-transcribe", + "gpt-4o-mini-transcribe-2025-12-15", + "gpt-4o-transcribe", + "gpt-4o-transcribe-diarize", + "gpt-realtime-whisper" + ] + } + ] + }, + "language": { + "type": "string", + "description": "The language of the input audio.\n" + }, + "prompt": { + "type": "string", + "description": "The prompt configured for input audio transcription, when present.\n" } } }, @@ -2387,6 +2431,28 @@ "message" ] }, + "RealtimeReasoning": { + "type": "object", + "title": "Realtime reasoning configuration", + "description": "Configuration for reasoning-capable Realtime models such as `gpt-realtime-2`.\n", + "properties": { + "effort": { + "$ref": "#/components/schemas/RealtimeReasoningEffort" + } + } + }, + "RealtimeReasoningEffort": { + "type": "string", + "description": "Constrains effort on reasoning for reasoning-capable Realtime models such as\n`gpt-realtime-2`.\n", + "enum": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "default": "low" + }, "RealtimeResponse": { "type": "object", "description": "The response resource.", @@ -2656,6 +2722,13 @@ ], "default": "auto" }, + "parallel_tool_calls": { + "type": "boolean", + "description": "Whether the model may call multiple tools in parallel. Only supported by\nreasoning Realtime models such as `gpt-realtime-2`.\n" + }, + "reasoning": { + "$ref": "#/components/schemas/RealtimeReasoning" + }, "max_output_tokens": { "oneOf": [ { @@ -4860,10 +4933,10 @@ "description": "The session configuration.", "oneOf": [ { - "$ref": "#/components/schemas/RealtimeSessionCreateRequestGA" + "$ref": "#/components/schemas/RealtimeSessionCreateResponseGA" }, { - "$ref": "#/components/schemas/RealtimeTranscriptionSessionCreateRequestGA" + "$ref": "#/components/schemas/RealtimeTranscriptionSessionCreateResponseGA" } ] } @@ -4899,10 +4972,10 @@ "description": "The session configuration.", "oneOf": [ { - "$ref": "#/components/schemas/RealtimeSessionCreateRequestGA" + "$ref": "#/components/schemas/RealtimeSessionCreateResponseGA" }, { - "$ref": "#/components/schemas/RealtimeTranscriptionSessionCreateRequestGA" + "$ref": "#/components/schemas/RealtimeTranscriptionSessionCreateResponseGA" } ] } @@ -4986,6 +5059,7 @@ "enum": [ "gpt-realtime", "gpt-realtime-1.5", + "gpt-realtime-2", "gpt-realtime-2025-08-28", "gpt-4o-realtime-preview", "gpt-4o-realtime-preview-2024-10-01", @@ -5138,6 +5212,13 @@ ], "default": "auto" }, + "parallel_tool_calls": { + "type": "boolean", + "description": "Whether the model may call multiple tools in parallel. Only supported by\nreasoning Realtime models such as `gpt-realtime-2`.\n" + }, + "reasoning": { + "$ref": "#/components/schemas/RealtimeReasoning" + }, "max_output_tokens": { "oneOf": [ { @@ -5164,6 +5245,254 @@ "type" ] }, + "RealtimeSessionCreateResponseGA": { + "type": "object", + "title": "Realtime session configuration object", + "description": "A Realtime session configuration object.\n", + "properties": { + "type": { + "type": "string", + "description": "The type of session to create. Always `realtime` for the Realtime API.\n", + "enum": [ + "realtime" + ], + "x-stainless-const": true + }, + "id": { + "type": "string", + "description": "Unique identifier for the session that looks like `sess_1234567890abcdef`.\n" + }, + "object": { + "type": "string", + "description": "The object type. Always `realtime.session`.", + "enum": [ + "realtime.session" + ], + "x-stainless-const": true + }, + "expires_at": { + "type": "integer", + "format": "unixtime", + "description": "Expiration timestamp for the session, in seconds since epoch." + }, + "output_modalities": { + "type": "array", + "description": "The set of modalities the model can respond with. It defaults to `[\"audio\"]`, indicating\nthat the model will respond with audio plus a transcript. `[\"text\"]` can be used to make\nthe model respond with text only. It is not possible to request both `text` and `audio` at the same time.\n", + "default": [ + "audio" + ], + "items": { + "type": "string", + "enum": [ + "text", + "audio" + ] + } + }, + "model": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "string", + "enum": [ + "gpt-realtime", + "gpt-realtime-1.5", + "gpt-realtime-2", + "gpt-realtime-2025-08-28", + "gpt-4o-realtime-preview", + "gpt-4o-realtime-preview-2024-10-01", + "gpt-4o-realtime-preview-2024-12-17", + "gpt-4o-realtime-preview-2025-06-03", + "gpt-4o-mini-realtime-preview", + "gpt-4o-mini-realtime-preview-2024-12-17", + "gpt-realtime-mini", + "gpt-realtime-mini-2025-10-06", + "gpt-realtime-mini-2025-12-15", + "gpt-audio-1.5", + "gpt-audio-mini", + "gpt-audio-mini-2025-10-06", + "gpt-audio-mini-2025-12-15" + ] + } + ], + "description": "The Realtime model used for this session.\n" + }, + "instructions": { + "type": "string", + "description": "The default system instructions (i.e. system message) prepended to model calls. This field allows the client to guide the model on desired responses. The model can be instructed on response content and format, (e.g. \"be extremely succinct\", \"act friendly\", \"here are examples of good responses\") and on audio behavior (e.g. \"talk quickly\", \"inject emotion into your voice\", \"laugh frequently\"). The instructions are not guaranteed to be followed by the model, but they provide guidance to the model on the desired behavior.\n\nNote that the server sets default instructions which will be used if this field is not set and are visible in the `session.created` event at the start of the session.\n" + }, + "audio": { + "type": "object", + "description": "Configuration for input and output audio.\n", + "properties": { + "input": { + "type": "object", + "properties": { + "format": { + "$ref": "#/components/schemas/RealtimeAudioFormats", + "description": "The format of the input audio." + }, + "transcription": { + "description": "Configuration for input audio transcription, defaults to off and can be set to `null` to turn off once on. Input audio transcription is not native to the model, since the model consumes audio directly. Transcription runs asynchronously through [the /audio/transcriptions endpoint](/docs/api-reference/audio/createTranscription) and should be treated as guidance of input audio content rather than precisely what the model heard. The client can optionally set the language and prompt for transcription, these offer additional guidance to the transcription service.\n", + "$ref": "#/components/schemas/AudioTranscriptionResponse" + }, + "noise_reduction": { + "type": "object", + "default": null, + "description": "Configuration for input audio noise reduction. This can be set to `null` to turn off.\nNoise reduction filters audio added to the input audio buffer before it is sent to VAD and the model.\nFiltering the audio can improve VAD and turn detection accuracy (reducing false positives) and model performance by improving perception of the input audio.\n", + "properties": { + "type": { + "$ref": "#/components/schemas/NoiseReductionType" + } + } + }, + "turn_detection": { + "$ref": "#/components/schemas/RealtimeTurnDetection" + } + } + }, + "output": { + "type": "object", + "properties": { + "format": { + "$ref": "#/components/schemas/RealtimeAudioFormats", + "description": "The format of the output audio." + }, + "voice": { + "$ref": "#/components/schemas/VoiceIdsShared", + "default": "alloy", + "description": "The voice the model uses to respond. Voice cannot be changed during the\nsession once the model has responded with audio at least once. Current\nvoice options are `alloy`, `ash`, `ballad`, `coral`, `echo`, `sage`,\n`shimmer`, `verse`, `marin`, and `cedar`. We recommend `marin` and `cedar` for\nbest quality.\n" + }, + "speed": { + "type": "number", + "default": 1, + "maximum": 1.5, + "minimum": 0.25, + "description": "The speed of the model's spoken response as a multiple of the original speed.\n1.0 is the default speed. 0.25 is the minimum speed. 1.5 is the maximum speed. This value can only be changed in between model turns, not while a response is in progress.\n\nThis parameter is a post-processing adjustment to the audio after it is generated, it's\nalso possible to prompt the model to speak faster or slower.\n" + } + } + } + } + }, + "include": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "item.input_audio_transcription.logprobs" + ] + }, + "description": "Additional fields to include in server outputs.\n\n`item.input_audio_transcription.logprobs`: Include logprobs for input audio transcription.\n" + }, + "tracing": { + "anyOf": [ + { + "title": "Tracing Configuration", + "default": null, + "description": "Realtime API can write session traces to the [Traces Dashboard](https://platform.openai.com/logs?api=traces). Set to null to disable tracing. Once\ntracing is enabled for a session, the configuration cannot be modified.\n\n`auto` will create a trace for the session with default values for the\nworkflow name, group id, and metadata.\n", + "oneOf": [ + { + "type": "string", + "title": "auto", + "default": "auto", + "description": "Enables tracing and sets default values for tracing configuration options. Always `auto`.\n", + "enum": [ + "auto" + ], + "x-stainless-const": true + }, + { + "type": "object", + "title": "Tracing Configuration", + "description": "Granular configuration for tracing.\n", + "properties": { + "workflow_name": { + "type": "string", + "description": "The name of the workflow to attach to this trace. This is used to\nname the trace in the Traces Dashboard.\n" + }, + "group_id": { + "type": "string", + "description": "The group id to attach to this trace to enable filtering and\ngrouping in the Traces Dashboard.\n" + }, + "metadata": { + "type": "object", + "description": "The arbitrary metadata to attach to this trace to enable\nfiltering in the Traces Dashboard.\n" + } + } + } + ] + }, + { + "type": "null" + } + ] + }, + "tools": { + "type": "array", + "description": "Tools available to the model.", + "items": { + "oneOf": [ + { + "$ref": "#/components/schemas/RealtimeFunctionTool" + }, + { + "$ref": "#/components/schemas/MCPTool" + } + ] + } + }, + "tool_choice": { + "description": "How the model chooses tools. Provide one of the string modes or force a specific\nfunction/MCP tool.\n", + "oneOf": [ + { + "$ref": "#/components/schemas/ToolChoiceOptions" + }, + { + "$ref": "#/components/schemas/ToolChoiceFunction" + }, + { + "$ref": "#/components/schemas/ToolChoiceMCP" + } + ], + "default": "auto" + }, + "reasoning": { + "$ref": "#/components/schemas/RealtimeReasoning" + }, + "max_output_tokens": { + "oneOf": [ + { + "type": "integer" + }, + { + "type": "string", + "enum": [ + "inf" + ], + "x-stainless-const": true + } + ], + "description": "Maximum number of output tokens for a single assistant response,\ninclusive of tool calls. Provide an integer between 1 and 4096 to\nlimit output tokens, or `inf` for the maximum available tokens for a\ngiven model. Defaults to `inf`.\n" + }, + "truncation": { + "$ref": "#/components/schemas/RealtimeTruncation" + }, + "prompt": { + "$ref": "#/components/schemas/Prompt" + } + }, + "required": [ + "type", + "id", + "object" + ], + "x-oaiMeta": { + "name": "The session object", + "group": "realtime" + } + }, "RealtimeTranscriptionSessionCreateRequest": { "type": "object", "title": "Realtime transcription session configuration", @@ -5328,7 +5657,7 @@ }, "input_audio_transcription": { "description": "Configuration of the transcription model.\n", - "$ref": "#/components/schemas/AudioTranscription" + "$ref": "#/components/schemas/AudioTranscriptionResponse" }, "turn_detection": { "type": "object", @@ -5362,6 +5691,111 @@ "example": "{\n \"id\": \"sess_BBwZc7cFV3XizEyKGDCGL\",\n \"object\": \"realtime.transcription_session\",\n \"expires_at\": 1742188264,\n \"modalities\": [\"audio\", \"text\"],\n \"turn_detection\": {\n \"type\": \"server_vad\",\n \"threshold\": 0.5,\n \"prefix_padding_ms\": 300,\n \"silence_duration_ms\": 200\n },\n \"input_audio_format\": \"pcm16\",\n \"input_audio_transcription\": {\n \"model\": \"gpt-4o-transcribe\",\n \"language\": null,\n \"prompt\": \"\"\n },\n \"client_secret\": null\n}\n" } }, + "RealtimeTranscriptionSessionCreateResponseGA": { + "type": "object", + "title": "Realtime transcription session configuration object", + "description": "A Realtime transcription session configuration object.\n", + "properties": { + "type": { + "type": "string", + "description": "The type of session. Always `transcription` for transcription sessions.\n", + "enum": [ + "transcription" + ], + "x-stainless-const": true + }, + "id": { + "type": "string", + "description": "Unique identifier for the session that looks like `sess_1234567890abcdef`.\n" + }, + "object": { + "type": "string", + "description": "The object type. Always `realtime.transcription_session`." + }, + "expires_at": { + "type": "integer", + "format": "unixtime", + "description": "Expiration timestamp for the session, in seconds since epoch." + }, + "include": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "item.input_audio_transcription.logprobs" + ] + }, + "description": "Additional fields to include in server outputs.\n- `item.input_audio_transcription.logprobs`: Include logprobs for input audio transcription.\n" + }, + "audio": { + "type": "object", + "description": "Configuration for input audio for the session.\n", + "properties": { + "input": { + "type": "object", + "properties": { + "format": { + "$ref": "#/components/schemas/RealtimeAudioFormats" + }, + "transcription": { + "description": "Configuration of the transcription model.\n", + "$ref": "#/components/schemas/AudioTranscriptionResponse" + }, + "noise_reduction": { + "type": "object", + "description": "Configuration for input audio noise reduction.\n", + "properties": { + "type": { + "$ref": "#/components/schemas/NoiseReductionType" + } + } + }, + "turn_detection": { + "description": "Configuration for turn detection. For `gpt-realtime-whisper`, this must be `null`; VAD is not supported.\n", + "anyOf": [ + { + "type": "object", + "description": "Configuration for turn detection. Can be set to `null` to turn off. Server\nVAD means that the model will detect the start and end of speech based on\naudio volume and respond at the end of user speech. For `gpt-realtime-whisper`, this must be `null`; VAD is not supported.\n", + "properties": { + "type": { + "type": "string", + "description": "Type of turn detection, only `server_vad` is currently supported.\n" + }, + "threshold": { + "type": "number", + "description": "Activation threshold for VAD (0.0 to 1.0), this defaults to 0.5. A\nhigher threshold will require louder audio to activate the model, and\nthus might perform better in noisy environments.\n" + }, + "prefix_padding_ms": { + "type": "integer", + "description": "Amount of audio to include before the VAD detected speech (in\nmilliseconds). Defaults to 300ms.\n" + }, + "silence_duration_ms": { + "type": "integer", + "description": "Duration of silence to detect speech stop (in milliseconds). Defaults\nto 500ms. With shorter values the model will respond more quickly,\nbut may jump in on short pauses from the user.\n" + } + } + }, + { + "type": "null" + } + ] + } + } + } + } + } + }, + "required": [ + "type", + "id", + "object" + ], + "x-oaiMeta": { + "name": "The transcription session object", + "group": "realtime", + "example": "{\n \"id\": \"sess_BBwZc7cFV3XizEyKGDCGL\",\n \"type\": \"transcription\",\n \"object\": \"realtime.transcription_session\",\n \"expires_at\": 1742188264,\n \"include\": [\"item.input_audio_transcription.logprobs\"],\n \"audio\": {\n \"input\": {\n \"format\": \"pcm16\",\n \"transcription\": {\n \"model\": \"gpt-4o-transcribe\",\n \"language\": null,\n \"prompt\": \"\"\n },\n \"noise_reduction\": null,\n \"turn_detection\": {\n \"type\": \"server_vad\",\n \"threshold\": 0.5,\n \"prefix_padding_ms\": 300,\n \"silence_duration_ms\": 200\n }\n }\n }\n}\n" + } + }, "RealtimeTruncation": { "title": "Realtime Truncation Controls", "description": "When the number of tokens in a conversation exceeds the model's input token limit, the conversation be truncated, meaning messages (starting from the oldest) will not be included in the model's context. A 32k context model with 4,096 max output tokens can only include 28,224 tokens in the context before truncation occurs.\n\nClients can configure truncation behavior to truncate with a lower max token limit, which is an effective way to control token usage and cost.\n\nTruncation will reduce the number of cached tokens on the next turn (busting the cache), since messages are dropped from the beginning of the context. However, clients can also configure truncation to retain messages up to a fraction of the maximum context size, which will reduce the need for future truncations and thus improve the cache rate.\n\nTruncation can be disabled entirely, which means the server will never truncate but would instead return an error if the conversation exceeds the model's input token limit.\n", @@ -5416,7 +5850,7 @@ "anyOf": [ { "title": "Realtime Turn Detection", - "description": "Configuration for turn detection, ether Server VAD or Semantic VAD. This can be set to `null` to turn off, in which case the client must manually trigger model response.\n\nServer VAD means that the model will detect the start and end of speech based on audio volume and respond at the end of user speech.\n\nSemantic VAD is more advanced and uses a turn detection model (in conjunction with VAD) to semantically estimate whether the user has finished speaking, then dynamically sets a timeout based on this probability. For example, if user audio trails off with \"uhhm\", the model will score a low probability of turn end and wait longer for the user to continue speaking. This can be useful for more natural conversations, but may have a higher latency.\n", + "description": "Configuration for turn detection, ether Server VAD or Semantic VAD. This can be set to `null` to turn off, in which case the client must manually trigger model response.\n\nServer VAD means that the model will detect the start and end of speech based on audio volume and respond at the end of user speech.\n\nSemantic VAD is more advanced and uses a turn detection model (in conjunction with VAD) to semantically estimate whether the user has finished speaking, then dynamically sets a timeout based on this probability. For example, if user audio trails off with \"uhhm\", the model will score a low probability of turn end and wait longer for the user to continue speaking. This can be useful for more natural conversations, but may have a higher latency.\n\nFor `gpt-realtime-whisper` transcription sessions, turn detection must be\nset to `null`; VAD is not supported.\n", "oneOf": [ { "type": "object", diff --git a/src/libs/tryAGI.OpenAI/openapi.yaml b/src/libs/tryAGI.OpenAI/openapi.yaml index f15b02a76..eb0d24603 100644 --- a/src/libs/tryAGI.OpenAI/openapi.yaml +++ b/src/libs/tryAGI.OpenAI/openapi.yaml @@ -38999,9 +38999,9 @@ components: description: > The model to use for transcription. Current options are `whisper-1`, `gpt-4o-mini-transcribe`, `gpt-4o-mini-transcribe-2025-12-15`, - `gpt-4o-transcribe`, and `gpt-4o-transcribe-diarize`. Use - `gpt-4o-transcribe-diarize` when you need diarization with speaker - labels. + `gpt-4o-transcribe`, `gpt-4o-transcribe-diarize`, and + `gpt-realtime-whisper`. Use `gpt-4o-transcribe-diarize` when you + need diarization with speaker labels. anyOf: - type: string - type: string @@ -39011,6 +39011,7 @@ components: - gpt-4o-mini-transcribe-2025-12-15 - gpt-4o-transcribe - gpt-4o-transcribe-diarize + - gpt-realtime-whisper language: type: string description: > @@ -39034,6 +39035,52 @@ components: For `gpt-4o-transcribe` models (excluding `gpt-4o-transcribe-diarize`), the prompt is a free text string, for example "expect words related to technology". + + Prompt is not supported with `gpt-realtime-whisper` in GA Realtime + sessions. + delay: + type: string + description: > + Controls how long the model waits before emitting transcription + text. + + Higher values can improve transcription accuracy at the cost of + latency. + + Only supported with `gpt-realtime-whisper` in GA Realtime sessions. + enum: + - minimal + - low + - medium + - high + - xhigh + AudioTranscriptionResponse: + type: object + properties: + model: + description: > + The model used for transcription. Current options are `whisper-1`, + `gpt-4o-mini-transcribe`, `gpt-4o-mini-transcribe-2025-12-15`, + `gpt-4o-transcribe`, `gpt-4o-transcribe-diarize`, and + `gpt-realtime-whisper`. + anyOf: + - type: string + - type: string + enum: + - whisper-1 + - gpt-4o-mini-transcribe + - gpt-4o-mini-transcribe-2025-12-15 + - gpt-4o-transcribe + - gpt-4o-transcribe-diarize + - gpt-realtime-whisper + language: + type: string + description: | + The language of the input audio. + prompt: + type: string + description: | + The prompt configured for input audio transcription, when present. AuditLog: type: object description: A log of a user action or configuration change within this organization. @@ -60341,6 +60388,29 @@ components: required: - type - message + RealtimeReasoning: + type: object + title: Realtime reasoning configuration + description: > + Configuration for reasoning-capable Realtime models such as + `gpt-realtime-2`. + properties: + effort: + $ref: '#/components/schemas/RealtimeReasoningEffort' + RealtimeReasoningEffort: + type: string + description: > + Constrains effort on reasoning for reasoning-capable Realtime models + such as + + `gpt-realtime-2`. + enum: + - minimal + - low + - medium + - high + - xhigh + default: low RealtimeResponse: type: object description: The response resource. @@ -60660,6 +60730,15 @@ components: - $ref: '#/components/schemas/ToolChoiceFunction' - $ref: '#/components/schemas/ToolChoiceMCP' default: auto + parallel_tool_calls: + type: boolean + description: > + Whether the model may call multiple tools in parallel. Only + supported by + + reasoning Realtime models such as `gpt-realtime-2`. + reasoning: + $ref: '#/components/schemas/RealtimeReasoning' max_output_tokens: oneOf: - type: integer @@ -63101,8 +63180,9 @@ components: session: description: The session configuration. oneOf: - - $ref: '#/components/schemas/RealtimeSessionCreateRequestGA' - - $ref: '#/components/schemas/RealtimeTranscriptionSessionCreateRequestGA' + - $ref: '#/components/schemas/RealtimeSessionCreateResponseGA' + - $ref: >- + #/components/schemas/RealtimeTranscriptionSessionCreateResponseGA required: - event_id - type @@ -63177,8 +63257,9 @@ components: session: description: The session configuration. oneOf: - - $ref: '#/components/schemas/RealtimeSessionCreateRequestGA' - - $ref: '#/components/schemas/RealtimeTranscriptionSessionCreateRequestGA' + - $ref: '#/components/schemas/RealtimeSessionCreateResponseGA' + - $ref: >- + #/components/schemas/RealtimeTranscriptionSessionCreateResponseGA required: - event_id - type @@ -63441,7 +63522,7 @@ components: input_audio_transcription: anyOf: - allOf: - - $ref: '#/components/schemas/AudioTranscription' + - $ref: '#/components/schemas/AudioTranscriptionResponse' description: > Configuration for input audio transcription, defaults to off and can be set to `null` to turn off once on. Input audio @@ -63910,6 +63991,7 @@ components: enum: - gpt-realtime - gpt-realtime-1.5 + - gpt-realtime-2 - gpt-realtime-2025-08-28 - gpt-4o-realtime-preview - gpt-4o-realtime-preview-2024-10-01 @@ -64108,6 +64190,15 @@ components: - $ref: '#/components/schemas/ToolChoiceFunction' - $ref: '#/components/schemas/ToolChoiceMCP' default: auto + parallel_tool_calls: + type: boolean + description: > + Whether the model may call multiple tools in parallel. Only + supported by + + reasoning Realtime models such as `gpt-realtime-2`. + reasoning: + $ref: '#/components/schemas/RealtimeReasoning' max_output_tokens: oneOf: - type: integer @@ -64213,7 +64304,7 @@ components: transcription: description: | Configuration for input audio transcription. - $ref: '#/components/schemas/AudioTranscription' + $ref: '#/components/schemas/AudioTranscriptionResponse' noise_reduction: type: object description: | @@ -64394,32 +64485,10 @@ components: } RealtimeSessionCreateResponseGA: type: object + title: Realtime session configuration object description: | - A new Realtime session configuration, with an ephemeral key. Default TTL - for keys is one minute. + A Realtime session configuration object. properties: - client_secret: - type: object - description: Ephemeral key returned by the API. - properties: - value: - type: string - description: > - Ephemeral key usable in client environments to authenticate - connections to the Realtime API. Use this in client-side - environments rather than a standard API token, which should only - be used server-side. - expires_at: - type: integer - format: unixtime - description: > - Timestamp for when the token expires. Currently, all tokens - expire - - after one minute. - required: - - value - - expires_at type: type: string description: > @@ -64428,6 +64497,21 @@ components: enum: - realtime x-stainless-const: true + id: + type: string + description: > + Unique identifier for the session that looks like + `sess_1234567890abcdef`. + object: + type: string + description: The object type. Always `realtime.session`. + enum: + - realtime.session + x-stainless-const: true + expires_at: + type: integer + format: unixtime + description: Expiration timestamp for the session, in seconds since epoch. output_modalities: type: array description: > @@ -64453,6 +64537,7 @@ components: enum: - gpt-realtime - gpt-realtime-1.5 + - gpt-realtime-2 - gpt-realtime-2025-08-28 - gpt-4o-realtime-preview - gpt-4o-realtime-preview-2024-10-01 @@ -64509,7 +64594,7 @@ components: optionally set the language and prompt for transcription, these offer additional guidance to the transcription service. - $ref: '#/components/schemas/AudioTranscription' + $ref: '#/components/schemas/AudioTranscriptionResponse' noise_reduction: type: object default: null @@ -64651,6 +64736,8 @@ components: - $ref: '#/components/schemas/ToolChoiceFunction' - $ref: '#/components/schemas/ToolChoiceMCP' default: auto + reasoning: + $ref: '#/components/schemas/RealtimeReasoning' max_output_tokens: oneOf: - type: integer @@ -64668,8 +64755,9 @@ components: prompt: $ref: '#/components/schemas/Prompt' required: - - client_secret - type + - id + - object x-oaiMeta: name: The session object group: realtime @@ -64886,7 +64974,7 @@ components: input_audio_transcription: description: | Configuration of the transcription model. - $ref: '#/components/schemas/AudioTranscription' + $ref: '#/components/schemas/AudioTranscriptionResponse' turn_detection: type: object description: > @@ -65003,7 +65091,7 @@ components: transcription: description: | Configuration of the transcription model. - $ref: '#/components/schemas/AudioTranscription' + $ref: '#/components/schemas/AudioTranscriptionResponse' noise_reduction: type: object description: | @@ -65012,48 +65100,56 @@ components: type: $ref: '#/components/schemas/NoiseReductionType' turn_detection: - type: object description: > - Configuration for turn detection. Can be set to `null` to - turn off. Server + Configuration for turn detection. For + `gpt-realtime-whisper`, this must be `null`; VAD is not + supported. + anyOf: + - type: object + description: > + Configuration for turn detection. Can be set to `null` + to turn off. Server - VAD means that the model will detect the start and end of - speech based on + VAD means that the model will detect the start and end + of speech based on - audio volume and respond at the end of user speech. - properties: - type: - type: string - description: > - Type of turn detection, only `server_vad` is currently + audio volume and respond at the end of user speech. For + `gpt-realtime-whisper`, this must be `null`; VAD is not supported. - threshold: - type: number - description: > - Activation threshold for VAD (0.0 to 1.0), this defaults - to 0.5. A + properties: + type: + type: string + description: > + Type of turn detection, only `server_vad` is + currently supported. + threshold: + type: number + description: > + Activation threshold for VAD (0.0 to 1.0), this + defaults to 0.5. A - higher threshold will require louder audio to activate - the model, and + higher threshold will require louder audio to + activate the model, and - thus might perform better in noisy environments. - prefix_padding_ms: - type: integer - description: > - Amount of audio to include before the VAD detected - speech (in + thus might perform better in noisy environments. + prefix_padding_ms: + type: integer + description: > + Amount of audio to include before the VAD detected + speech (in - milliseconds). Defaults to 300ms. - silence_duration_ms: - type: integer - description: > - Duration of silence to detect speech stop (in - milliseconds). Defaults + milliseconds). Defaults to 300ms. + silence_duration_ms: + type: integer + description: > + Duration of silence to detect speech stop (in + milliseconds). Defaults - to 500ms. With shorter values the model will respond - more quickly, + to 500ms. With shorter values the model will respond + more quickly, - but may jump in on short pauses from the user. + but may jump in on short pauses from the user. + - type: 'null' required: - type - id @@ -65965,6 +66061,12 @@ components: model will score a low probability of turn end and wait longer for the user to continue speaking. This can be useful for more natural conversations, but may have a higher latency. + + + For `gpt-realtime-whisper` transcription sessions, turn detection + must be + + set to `null`; VAD is not supported. oneOf: - type: object title: Server VAD