From 48fdd1eb14ab9d23bca904009a22b9e5ac1bb6c8 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 29 Sep 2026 21:37:45 +0000 Subject: [PATCH] feat: Updated OpenAPI spec --- ...tEnvironmentTemplateCommandApiCommand.g.cs | 19 +- ...teAgentSessionEventsCommandApiCommand.g.cs | 2 +- ...tEnvironmentTemplateCommandApiCommand.g.cs | 19 +- .../Commands/DesktopParamOptionSet.g.cs | 23 + .../Commands/NetworkPolicyParamOptionSet.g.cs | 7 +- ...Client.CreateAgentEnvironmentTemplate.g.cs | 5 + ...AgentsClient.CreateAgentSessionEvents.g.cs | 6 +- ...Client.UpdateAgentEnvironmentTemplate.g.cs | 5 + ...Client.CreateAgentEnvironmentTemplate.g.cs | 4 + ...AgentsClient.CreateAgentSessionEvents.g.cs | 6 +- ...Client.UpdateAgentEnvironmentTemplate.g.cs | 4 + ...sonConverters.AgentOutputItemResource.g.cs | 30 + ...I.JsonConverters.AgentToolConfigParam.g.cs | 17 +- ...s.AgentToolConfigParamComputerUseType.g.cs | 53 + ...oolConfigParamComputerUseTypeNullable.g.cs | 60 + ...enAI.JsonConverters.AgentToolResource.g.cs | 17 +- ...ters.AgentToolResourceComputerUseType.g.cs | 53 + ...ntToolResourceComputerUseTypeNullable.g.cs | 60 + ...henticationHistoryRequestKindResource.g.cs | 57 + ...KindResourceBrowserAuthenticationType.g.cs | 53 + ...urceBrowserAuthenticationTypeNullable.g.cs | 60 + ...yRequestKindResourceDiscriminatorType.g.cs | 53 + ...KindResourceDiscriminatorTypeNullable.g.cs | 60 + ...AuthenticationRequestItemResourceType.g.cs | 53 + ...cationRequestItemResourceTypeNullable.g.cs | 60 + ...ters.BrowserOriginAccessDecisionParam.g.cs | 53 + ...wserOriginAccessDecisionParamNullable.g.cs | 60 + ...erters.ComputerScreenshotResourceType.g.cs | 53 + ...omputerScreenshotResourceTypeNullable.g.cs | 60 + ...omputerUseApprovalRequestKindResource.g.cs | 72 + ...KindResourceBrowserAuthenticationType.g.cs | 53 + ...urceBrowserAuthenticationTypeNullable.g.cs | 60 + ...stKindResourceBrowserOriginAccessType.g.cs | 53 + ...sourceBrowserOriginAccessTypeNullable.g.cs | 60 + ...lRequestKindResourceDiscriminatorType.g.cs | 53 + ...KindResourceDiscriminatorTypeNullable.g.cs | 60 + ...ApprovalRequestResultItemResourceType.g.cs | 53 + ...RequestResultItemResourceTypeNullable.g.cs | 60 + ...mputerUseApprovalResponseKindResource.g.cs | 72 + ...serAuthenticationCancelResourceAction.g.cs | 53 + ...nticationCancelResourceActionNullable.g.cs | 60 + ...owserAuthenticationCancelResourceType.g.cs | 53 + ...henticationCancelResourceTypeNullable.g.cs | 60 + ...serAuthenticationSubmitResourceAction.g.cs | 53 + ...nticationSubmitResourceActionNullable.g.cs | 60 + ...owserAuthenticationSubmitResourceType.g.cs | 53 + ...henticationSubmitResourceTypeNullable.g.cs | 60 + ...sponseKindResourceDiscriminatorAction.g.cs | 53 + ...ndResourceDiscriminatorActionNullable.g.cs | 60 + ...ters.ComputerUseApprovalResponseParam.g.cs | 72 + ...rowserAuthenticationCancelParamAction.g.cs | 53 + ...thenticationCancelParamActionNullable.g.cs | 60 + ...mBrowserAuthenticationCancelParamType.g.cs | 53 + ...AuthenticationCancelParamTypeNullable.g.cs | 60 + ...wserAuthenticationDiscriminatorAction.g.cs | 53 + ...enticationDiscriminatorActionNullable.g.cs | 60 + ...rowserAuthenticationSubmitParamAction.g.cs | 53 + ...thenticationSubmitParamActionNullable.g.cs | 60 + ...mBrowserAuthenticationSubmitParamType.g.cs | 53 + ...AuthenticationSubmitParamTypeNullable.g.cs | 60 + ...esponseParamBrowserAuthenticationType.g.cs | 53 + ...aramBrowserAuthenticationTypeNullable.g.cs | 60 + ...onseParamBrowserOriginAccessParamType.g.cs | 53 + ...mBrowserOriginAccessParamTypeNullable.g.cs | 60 + ...pprovalResponseParamDiscriminatorType.g.cs | 53 + ...esponseParamDiscriminatorTypeNullable.g.cs | 60 + ...rters.ComputerUseCallItemResourceType.g.cs | 53 + ...mputerUseCallItemResourceTypeNullable.g.cs | 60 + ...s.GraderMultiGradersDiscriminatorType.g.cs | 53 + ...MultiGradersDiscriminatorTypeNullable.g.cs | 60 + .../tryAGI.OpenAI.JsonConverters.Graders.g.cs | 117 + ...verters.PersistedAgentToolConfigParam.g.cs | 17 +- ...edAgentToolConfigParamComputerUseType.g.cs | 53 + ...oolConfigParamComputerUseTypeNullable.g.cs | 60 + ...Converters.PersistedAgentToolResource.g.cs | 17 +- ...istedAgentToolResourceComputerUseType.g.cs | 53 + ...ntToolResourceComputerUseTypeNullable.g.cs | 60 + ...enAI.JsonConverters.SessionInputParam.g.cs | 17 +- ...tComputerUseApprovalRequestResultType.g.cs | 53 + ...rUseApprovalRequestResultTypeNullable.g.cs | 60 + ...verters.SessionRequiredActionResource.g.cs | 17 +- ...esourceComputerUseApprovalRequestType.g.cs | 53 + ...omputerUseApprovalRequestTypeNullable.g.cs | 60 + ...sonConverters.SessionTurnItemResource.g.cs | 45 + .../tryAGI.OpenAI.JsonSerializerContext.g.cs | 1637 +-- ...AGI.OpenAI.JsonSerializerContextTypes.g.cs | 8860 +++++++++-------- ...OpenAI.Models.AgentOutputItemResource.g.cs | 264 +- ...ntOutputItemResourceDiscriminatorType.g.cs | 12 + ...GI.OpenAI.Models.AgentToolConfigParam.g.cs | 91 +- ....AgentToolConfigParamComputerUse.Json.g.cs | 141 + ...odels.AgentToolConfigParamComputerUse.g.cs | 63 + ...s.AgentToolConfigParamComputerUseType.g.cs | 46 + ...AgentToolConfigParamDiscriminatorType.g.cs | 6 + ...ryAGI.OpenAI.Models.AgentToolResource.g.cs | 91 +- ...els.AgentToolResourceComputerUse.Json.g.cs | 141 + ...I.Models.AgentToolResourceComputerUse.g.cs | 74 + ...dels.AgentToolResourceComputerUseType.g.cs | 46 + ...ls.AgentToolResourceDiscriminatorType.g.cs | 6 + ....OpenAI.Models.BetaModelIdsSharedEnum.g.cs | 6 + ...owserAuthenticationFieldResource.Json.g.cs | 141 + ...ls.BrowserAuthenticationFieldResource.g.cs | 83 + ...serAuthenticationFieldValueParam.Json.g.cs | 141 + ....BrowserAuthenticationFieldValueParam.g.cs | 59 + ...cationHistoryRequestKindResource.Json.g.cs | 141 + ...henticationHistoryRequestKindResource.g.cs | 220 + ...indResourceBrowserAuthentication.Json.g.cs | 141 + ...uestKindResourceBrowserAuthentication.g.cs | 96 + ...KindResourceBrowserAuthenticationType.g.cs | 46 + ...RequestKindResourceDiscriminator.Json.g.cs | 141 + ...storyRequestKindResourceDiscriminator.g.cs | 45 + ...yRequestKindResourceDiscriminatorType.g.cs | 45 + ...wserAuthenticationOptionResource.Json.g.cs | 141 + ...s.BrowserAuthenticationOptionResource.g.cs | 71 + ...uthenticationRequestItemResource.Json.g.cs | 141 + ...wserAuthenticationRequestItemResource.g.cs | 92 + ...AuthenticationRequestItemResourceType.g.cs | 46 + ...dels.BrowserOriginAccessDecisionParam.g.cs | 57 + ...odels.ComputerScreenshotResource.Json.g.cs | 141 + ...nAI.Models.ComputerScreenshotResource.g.cs | 74 + ...Models.ComputerScreenshotResourceType.g.cs | 46 + ...erUseApprovalRequestKindResource.Json.g.cs | 141 + ...omputerUseApprovalRequestKindResource.g.cs | 303 + ...indResourceBrowserAuthentication.Json.g.cs | 141 + ...uestKindResourceBrowserAuthentication.g.cs | 96 + ...KindResourceBrowserAuthenticationType.g.cs | 46 + ...tKindResourceBrowserOriginAccess.Json.g.cs | 141 + ...equestKindResourceBrowserOriginAccess.g.cs | 85 + ...stKindResourceBrowserOriginAccessType.g.cs | 46 + ...RequestKindResourceDiscriminator.Json.g.cs | 141 + ...rovalRequestKindResourceDiscriminator.g.cs | 45 + ...lRequestKindResourceDiscriminatorType.g.cs | 51 + ...pprovalRequestResultItemResource.Json.g.cs | 141 + ...rUseApprovalRequestResultItemResource.g.cs | 97 + ...ApprovalRequestResultItemResourceType.g.cs | 45 + ...rUseApprovalResponseKindResource.Json.g.cs | 141 + ...mputerUseApprovalResponseKindResource.g.cs | 303 + ...wserAuthenticationCancelResource.Json.g.cs | 141 + ...ceBrowserAuthenticationCancelResource.g.cs | 61 + ...serAuthenticationCancelResourceAction.g.cs | 45 + ...owserAuthenticationCancelResourceType.g.cs | 45 + ...wserAuthenticationSubmitResource.Json.g.cs | 141 + ...ceBrowserAuthenticationSubmitResource.g.cs | 72 + ...serAuthenticationSubmitResourceAction.g.cs | 45 + ...owserAuthenticationSubmitResourceType.g.cs | 45 + ...esponseKindResourceDiscriminator.Json.g.cs | 141 + ...ovalResponseKindResourceDiscriminator.g.cs | 45 + ...sponseKindResourceDiscriminatorAction.g.cs | 51 + ...ComputerUseApprovalResponseParam.Json.g.cs | 141 + ...dels.ComputerUseApprovalResponseParam.g.cs | 303 + ...sponseParamBrowserAuthentication.Json.g.cs | 148 + ...valResponseParamBrowserAuthentication.g.cs | 51 + ...BrowserAuthenticationCancelParam.Json.g.cs | 141 + ...ParamBrowserAuthenticationCancelParam.g.cs | 61 + ...rowserAuthenticationCancelParamAction.g.cs | 45 + ...mBrowserAuthenticationCancelParamType.g.cs | 45 + ...owserAuthenticationDiscriminator.Json.g.cs | 141 + ...ramBrowserAuthenticationDiscriminator.g.cs | 45 + ...wserAuthenticationDiscriminatorAction.g.cs | 51 + ...BrowserAuthenticationSubmitParam.Json.g.cs | 141 + ...ParamBrowserAuthenticationSubmitParam.g.cs | 84 + ...rowserAuthenticationSubmitParamAction.g.cs | 45 + ...mBrowserAuthenticationSubmitParamType.g.cs | 45 + ...esponseParamBrowserAuthenticationType.g.cs | 45 + ...nseParamBrowserOriginAccessParam.Json.g.cs | 141 + ...ResponseParamBrowserOriginAccessParam.g.cs | 73 + ...onseParamBrowserOriginAccessParamType.g.cs | 45 + ...provalResponseParamDiscriminator.Json.g.cs | 141 + ...UseApprovalResponseParamDiscriminator.g.cs | 45 + ...pprovalResponseParamDiscriminatorType.g.cs | 51 + ...dels.ComputerUseCallItemResource.Json.g.cs | 141 + ...AI.Models.ComputerUseCallItemResource.g.cs | 109 + ...odels.ComputerUseCallItemResourceType.g.cs | 46 + ...Models.CreateCompletionResponseChoice.g.cs | 14 +- ...eCompletionResponseChoiceFinishReason.g.cs | 4 +- ...odels.CreateEnvironmentTemplateParams.g.cs | 11 + ...ryAGI.OpenAI.Models.DesktopParam.Json.g.cs | 141 + .../tryAGI.OpenAI.Models.DesktopParam.g.cs | 47 + ...GI.OpenAI.Models.DesktopResource.Json.g.cs | 141 + .../tryAGI.OpenAI.Models.DesktopResource.g.cs | 47 + ...I.Models.EnvironmentParamOpenaiHosted.g.cs | 11 + ...odels.EnvironmentResourceOpenaiHosted.g.cs | 12 + ...AI.Models.EnvironmentTemplateResource.g.cs | 12 + .../tryAGI.OpenAI.Models.EvalRun.g.cs | 59 +- .../tryAGI.OpenAI.Models.GraderMulti.g.cs | 7 +- ...OpenAI.Models.GraderMultiGraders.Json.g.cs | 141 + ...yAGI.OpenAI.Models.GraderMultiGraders.g.cs | 19 + ....GraderMultiGradersDiscriminator.Json.g.cs | 141 + ...odels.GraderMultiGradersDiscriminator.g.cs | 45 + ...s.GraderMultiGradersDiscriminatorType.g.cs | 69 + .../tryAGI.OpenAI.Models.Graders.Json.g.cs | 141 + .../tryAGI.OpenAI.Models.Graders.g.cs | 553 + ...yAGI.OpenAI.Models.ModelIdsSharedEnum.g.cs | 6 + ...yAGI.OpenAI.Models.NetworkPolicyParam.g.cs | 13 +- ....Models.PersistedAgentToolConfigParam.g.cs | 91 +- ...dAgentToolConfigParamComputerUse.Json.g.cs | 141 + ...sistedAgentToolConfigParamComputerUse.g.cs | 63 + ...edAgentToolConfigParamComputerUseType.g.cs | 46 + ...AgentToolConfigParamDiscriminatorType.g.cs | 6 + ...nAI.Models.PersistedAgentToolResource.g.cs | 91 +- ...stedAgentToolResourceComputerUse.Json.g.cs | 141 + ...PersistedAgentToolResourceComputerUse.g.cs | 74 + ...istedAgentToolResourceComputerUseType.g.cs | 46 + ...tedAgentToolResourceDiscriminatorType.g.cs | 6 + ...enAI.Models.RunGraderResponseMetadata.g.cs | 4 +- ...GraderResponseMetadataTokenUsage.Json.g.cs | 141 + ...s.RunGraderResponseMetadataTokenUsage.g.cs | 73 + ...ryAGI.OpenAI.Models.SessionInputParam.g.cs | 123 +- ...ComputerUseApprovalRequestResult.Json.g.cs | 141 + ...InputComputerUseApprovalRequestResult.g.cs | 75 + ...tComputerUseApprovalRequestResultType.g.cs | 46 + ...ls.SessionInputParamDiscriminatorType.g.cs | 6 + ....Models.SessionRequiredActionResource.g.cs | 111 +- ...sourceComputerUseApprovalRequest.Json.g.cs | 141 + ...ionResourceComputerUseApprovalRequest.g.cs | 87 + ...esourceComputerUseApprovalRequestType.g.cs | 46 + ...quiredActionResourceDiscriminatorType.g.cs | 6 + ...OpenAI.Models.SessionTurnItemResource.g.cs | 347 +- ...sionTurnItemResourceDiscriminatorType.g.cs | 18 + ...odels.UpdateEnvironmentTemplateParams.g.cs | 11 + src/libs/tryAGI.OpenAI/openapi.yaml | 915 +- 220 files changed, 22277 insertions(+), 5121 deletions(-) create mode 100644 src/libs/tryAGI.OpenAI.CLI/GeneratedApi/Commands/DesktopParamOptionSet.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.AgentToolConfigParamComputerUseType.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.AgentToolConfigParamComputerUseTypeNullable.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.AgentToolResourceComputerUseType.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.AgentToolResourceComputerUseTypeNullable.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.BrowserAuthenticationHistoryRequestKindResource.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthenticationType.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthenticationTypeNullable.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.BrowserAuthenticationHistoryRequestKindResourceDiscriminatorType.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.BrowserAuthenticationHistoryRequestKindResourceDiscriminatorTypeNullable.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.BrowserAuthenticationRequestItemResourceType.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.BrowserAuthenticationRequestItemResourceTypeNullable.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.BrowserOriginAccessDecisionParam.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.BrowserOriginAccessDecisionParamNullable.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerScreenshotResourceType.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerScreenshotResourceTypeNullable.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalRequestKindResource.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalRequestKindResourceBrowserAuthenticationType.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalRequestKindResourceBrowserAuthenticationTypeNullable.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalRequestKindResourceBrowserOriginAccessType.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalRequestKindResourceBrowserOriginAccessTypeNullable.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalRequestKindResourceDiscriminatorType.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalRequestKindResourceDiscriminatorTypeNullable.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalRequestResultItemResourceType.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalRequestResultItemResourceTypeNullable.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResource.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceAction.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceActionNullable.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceType.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceTypeNullable.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceAction.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceActionNullable.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceType.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceTypeNullable.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResourceDiscriminatorAction.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResourceDiscriminatorActionNullable.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParam.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamAction.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamActionNullable.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamType.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamTypeNullable.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminatorAction.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminatorActionNullable.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamAction.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamActionNullable.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamType.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamTypeNullable.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationType.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationTypeNullable.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserOriginAccessParamType.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserOriginAccessParamTypeNullable.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamDiscriminatorType.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamDiscriminatorTypeNullable.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseCallItemResourceType.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseCallItemResourceTypeNullable.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.GraderMultiGradersDiscriminatorType.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.GraderMultiGradersDiscriminatorTypeNullable.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.Graders.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.PersistedAgentToolConfigParamComputerUseType.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.PersistedAgentToolConfigParamComputerUseTypeNullable.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.PersistedAgentToolResourceComputerUseType.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.PersistedAgentToolResourceComputerUseTypeNullable.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.SessionInputParamAgentSessionInputComputerUseApprovalRequestResultType.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.SessionInputParamAgentSessionInputComputerUseApprovalRequestResultTypeNullable.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.SessionRequiredActionResourceComputerUseApprovalRequestType.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.SessionRequiredActionResourceComputerUseApprovalRequestTypeNullable.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AgentToolConfigParamComputerUse.Json.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AgentToolConfigParamComputerUse.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AgentToolConfigParamComputerUseType.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AgentToolResourceComputerUse.Json.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AgentToolResourceComputerUse.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AgentToolResourceComputerUseType.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationFieldResource.Json.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationFieldResource.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationFieldValueParam.Json.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationFieldValueParam.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationHistoryRequestKindResource.Json.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationHistoryRequestKindResource.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthentication.Json.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthentication.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthenticationType.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationHistoryRequestKindResourceDiscriminator.Json.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationHistoryRequestKindResourceDiscriminator.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationHistoryRequestKindResourceDiscriminatorType.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationOptionResource.Json.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationOptionResource.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationRequestItemResource.Json.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationRequestItemResource.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationRequestItemResourceType.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserOriginAccessDecisionParam.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerScreenshotResource.Json.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerScreenshotResource.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerScreenshotResourceType.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalRequestKindResource.Json.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalRequestKindResource.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalRequestKindResourceBrowserAuthentication.Json.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalRequestKindResourceBrowserAuthentication.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalRequestKindResourceBrowserAuthenticationType.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalRequestKindResourceBrowserOriginAccess.Json.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalRequestKindResourceBrowserOriginAccess.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalRequestKindResourceBrowserOriginAccessType.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalRequestKindResourceDiscriminator.Json.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalRequestKindResourceDiscriminator.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalRequestKindResourceDiscriminatorType.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalRequestResultItemResource.Json.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalRequestResultItemResource.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalRequestResultItemResourceType.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseKindResource.Json.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseKindResource.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResource.Json.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResource.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceAction.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceType.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResource.Json.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResource.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceAction.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceType.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseKindResourceDiscriminator.Json.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseKindResourceDiscriminator.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseKindResourceDiscriminatorAction.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParam.Json.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParam.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserAuthentication.Json.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserAuthentication.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParam.Json.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParam.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamAction.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamType.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminator.Json.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminator.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminatorAction.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParam.Json.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParam.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamAction.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamType.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserAuthenticationType.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserOriginAccessParam.Json.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserOriginAccessParam.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserOriginAccessParamType.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamDiscriminator.Json.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamDiscriminator.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamDiscriminatorType.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseCallItemResource.Json.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseCallItemResource.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseCallItemResourceType.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.DesktopParam.Json.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.DesktopParam.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.DesktopResource.Json.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.DesktopResource.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.GraderMultiGraders.Json.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.GraderMultiGraders.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.GraderMultiGradersDiscriminator.Json.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.GraderMultiGradersDiscriminator.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.GraderMultiGradersDiscriminatorType.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.Graders.Json.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.Graders.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.PersistedAgentToolConfigParamComputerUse.Json.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.PersistedAgentToolConfigParamComputerUse.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.PersistedAgentToolConfigParamComputerUseType.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.PersistedAgentToolResourceComputerUse.Json.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.PersistedAgentToolResourceComputerUse.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.PersistedAgentToolResourceComputerUseType.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RunGraderResponseMetadataTokenUsage.Json.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RunGraderResponseMetadataTokenUsage.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SessionInputParamAgentSessionInputComputerUseApprovalRequestResult.Json.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SessionInputParamAgentSessionInputComputerUseApprovalRequestResult.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SessionInputParamAgentSessionInputComputerUseApprovalRequestResultType.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SessionRequiredActionResourceComputerUseApprovalRequest.Json.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SessionRequiredActionResourceComputerUseApprovalRequest.g.cs create mode 100644 src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SessionRequiredActionResourceComputerUseApprovalRequestType.g.cs diff --git a/src/libs/tryAGI.OpenAI.CLI/GeneratedApi/Commands/AgentsCreateAgentEnvironmentTemplateCommandApiCommand.g.cs b/src/libs/tryAGI.OpenAI.CLI/GeneratedApi/Commands/AgentsCreateAgentEnvironmentTemplateCommandApiCommand.g.cs index ad95d0e1a..1371a91e3 100644 --- a/src/libs/tryAGI.OpenAI.CLI/GeneratedApi/Commands/AgentsCreateAgentEnvironmentTemplateCommandApiCommand.g.cs +++ b/src/libs/tryAGI.OpenAI.CLI/GeneratedApi/Commands/AgentsCreateAgentEnvironmentTemplateCommandApiCommand.g.cs @@ -51,6 +51,8 @@ internal static partial class AgentsCreateAgentEnvironmentTemplateCommandApiComm private static readonly EnvironmentPackagesParamOptionSet PackagesOptions = EnvironmentPackagesParamOptionSet.Create(@"packages"); private static readonly NetworkPolicyParamOptionSet NetworkOptions = NetworkPolicyParamOptionSet.Create(@"network"); + + private static readonly DesktopParamOptionSet DesktopOptions = DesktopParamOptionSet.Create(@"desktop"); private static Option Input { get; } = new(@"--input") { Description = "Load request JSON from a file path, '-' for stdin, or an inline JSON object/array string.", @@ -104,6 +106,7 @@ public static Command Create(string? commandName = null) command.Options.Add(PackagesOptions.System); command.Options.Add(PackagesOptions.Npm); command.Options.Add(NetworkOptions.Access); command.Options.Add(NetworkOptions.AllowedDomains); + command.Options.Add(NetworkOptions.BlockedDomains); command.Options.Add(DesktopOptions.Enabled); command.Options.Add(Input); command.Options.Add(RequestJson); command.Options.Add(RequestFile); @@ -154,16 +157,29 @@ await CliRuntime.RunAsync(async () => var __NetworkBase = __requestBase is { } __NetworkBaseValue ? __NetworkBaseValue.Network : default; var networkAccess = parseResult.GetValue(NetworkOptions.Access); var networkAllowedDomains = CliRuntime.WasSpecified(parseResult, NetworkOptions.AllowedDomains) ? parseResult.GetValue(NetworkOptions.AllowedDomains) : (__NetworkBase is { } __NetworkallowedDomainsBaseValue ? __NetworkallowedDomainsBaseValue.AllowedDomains : default); - var __NetworkSpecified = CliRuntime.WasSpecified(parseResult, NetworkOptions.Access) || CliRuntime.WasSpecified(parseResult, NetworkOptions.AllowedDomains); + var networkBlockedDomains = CliRuntime.WasSpecified(parseResult, NetworkOptions.BlockedDomains) ? parseResult.GetValue(NetworkOptions.BlockedDomains) : (__NetworkBase is { } __NetworkblockedDomainsBaseValue ? __NetworkblockedDomainsBaseValue.BlockedDomains : default); + var __NetworkSpecified = CliRuntime.WasSpecified(parseResult, NetworkOptions.Access) || CliRuntime.WasSpecified(parseResult, NetworkOptions.AllowedDomains) || CliRuntime.WasSpecified(parseResult, NetworkOptions.BlockedDomains); var network = __NetworkSpecified || __NetworkBase is not null ? new global::tryAGI.OpenAI.NetworkPolicyParam { Access = networkAccess!, AllowedDomains = networkAllowedDomains, + BlockedDomains = networkBlockedDomains, } : __NetworkBase; + + var __DesktopBase = __requestBase is { } __DesktopBaseValue ? __DesktopBaseValue.Desktop : default; var desktopEnabled = parseResult.GetValue(DesktopOptions.Enabled); + var __DesktopSpecified = CliRuntime.WasSpecified(parseResult, DesktopOptions.Enabled); + var desktop = + __DesktopSpecified || __DesktopBase is not null + ? new global::tryAGI.OpenAI.DesktopParam + { + Enabled = desktopEnabled!, + + } + : __DesktopBase; using var client = await CliRuntime.CreateClientAsync(parseResult, cancellationToken).ConfigureAwait(false); @@ -177,6 +193,7 @@ await CliRuntime.RunAsync(async () => name: name, packages: packages, network: network, + desktop: desktop, cancellationToken: cancellationToken).ConfigureAwait(false); diff --git a/src/libs/tryAGI.OpenAI.CLI/GeneratedApi/Commands/AgentsCreateAgentSessionEventsCommandApiCommand.g.cs b/src/libs/tryAGI.OpenAI.CLI/GeneratedApi/Commands/AgentsCreateAgentSessionEventsCommandApiCommand.g.cs index e7fed3958..060002fdc 100644 --- a/src/libs/tryAGI.OpenAI.CLI/GeneratedApi/Commands/AgentsCreateAgentSessionEventsCommandApiCommand.g.cs +++ b/src/libs/tryAGI.OpenAI.CLI/GeneratedApi/Commands/AgentsCreateAgentSessionEventsCommandApiCommand.g.cs @@ -31,7 +31,7 @@ internal static partial class AgentsCreateAgentSessionEventsCommandApiCommand public static Command Create(string? commandName = null) { var command = new Command(commandName ?? @"create-agent-session-events", @"Create agent session input events -Submits message, cancellation, or tool-result events to a managed agent session. Cancellation can recover a still-open turn whose backend execution has ended by marking it cancelled and abandoning unpublished outputs. Saved results, published files, and existing terminal outcomes are preserved. HTTP 202 confirms acceptance, not durable completion. See [session events](https://developers.openai.com/api/docs/guides/agents-api/sessions/events)."); +Submits message, cancellation, tool-result, or computer-use approval-response events to a managed agent session. Cancellation can recover a still-open turn whose backend execution has ended by marking it cancelled and abandoning unpublished outputs. Saved results, published files, and existing terminal outcomes are preserved. HTTP 202 confirms acceptance, not durable completion. See [session events](https://developers.openai.com/api/docs/guides/agents-api/sessions/events)."); command.Arguments.Add(SessionId); command.Options.Add(IdempotencyKey); command.Options.Add(Events); diff --git a/src/libs/tryAGI.OpenAI.CLI/GeneratedApi/Commands/AgentsUpdateAgentEnvironmentTemplateCommandApiCommand.g.cs b/src/libs/tryAGI.OpenAI.CLI/GeneratedApi/Commands/AgentsUpdateAgentEnvironmentTemplateCommandApiCommand.g.cs index 13f317f6a..df4400ac4 100644 --- a/src/libs/tryAGI.OpenAI.CLI/GeneratedApi/Commands/AgentsUpdateAgentEnvironmentTemplateCommandApiCommand.g.cs +++ b/src/libs/tryAGI.OpenAI.CLI/GeneratedApi/Commands/AgentsUpdateAgentEnvironmentTemplateCommandApiCommand.g.cs @@ -57,6 +57,8 @@ internal static partial class AgentsUpdateAgentEnvironmentTemplateCommandApiComm private static readonly EnvironmentPackagesParamOptionSet PackagesOptions = EnvironmentPackagesParamOptionSet.Create(@"packages"); private static readonly NetworkPolicyParamOptionSet NetworkOptions = NetworkPolicyParamOptionSet.Create(@"network"); + + private static readonly DesktopParamOptionSet DesktopOptions = DesktopParamOptionSet.Create(@"desktop"); private static Option Input { get; } = new(@"--input") { Description = "Load request JSON from a file path, '-' for stdin, or an inline JSON object/array string.", @@ -111,6 +113,7 @@ public static Command Create(string? commandName = null) command.Options.Add(PackagesOptions.System); command.Options.Add(PackagesOptions.Npm); command.Options.Add(NetworkOptions.Access); command.Options.Add(NetworkOptions.AllowedDomains); + command.Options.Add(NetworkOptions.BlockedDomains); command.Options.Add(DesktopOptions.Enabled); command.Options.Add(Input); command.Options.Add(RequestJson); command.Options.Add(RequestFile); @@ -162,16 +165,29 @@ await CliRuntime.RunAsync(async () => var __NetworkBase = __requestBase is { } __NetworkBaseValue ? __NetworkBaseValue.Network : default; var networkAccess = parseResult.GetValue(NetworkOptions.Access); var networkAllowedDomains = CliRuntime.WasSpecified(parseResult, NetworkOptions.AllowedDomains) ? parseResult.GetValue(NetworkOptions.AllowedDomains) : (__NetworkBase is { } __NetworkallowedDomainsBaseValue ? __NetworkallowedDomainsBaseValue.AllowedDomains : default); - var __NetworkSpecified = CliRuntime.WasSpecified(parseResult, NetworkOptions.Access) || CliRuntime.WasSpecified(parseResult, NetworkOptions.AllowedDomains); + var networkBlockedDomains = CliRuntime.WasSpecified(parseResult, NetworkOptions.BlockedDomains) ? parseResult.GetValue(NetworkOptions.BlockedDomains) : (__NetworkBase is { } __NetworkblockedDomainsBaseValue ? __NetworkblockedDomainsBaseValue.BlockedDomains : default); + var __NetworkSpecified = CliRuntime.WasSpecified(parseResult, NetworkOptions.Access) || CliRuntime.WasSpecified(parseResult, NetworkOptions.AllowedDomains) || CliRuntime.WasSpecified(parseResult, NetworkOptions.BlockedDomains); var network = __NetworkSpecified || __NetworkBase is not null ? new global::tryAGI.OpenAI.NetworkPolicyParam { Access = networkAccess!, AllowedDomains = networkAllowedDomains, + BlockedDomains = networkBlockedDomains, } : __NetworkBase; + + var __DesktopBase = __requestBase is { } __DesktopBaseValue ? __DesktopBaseValue.Desktop : default; var desktopEnabled = parseResult.GetValue(DesktopOptions.Enabled); + var __DesktopSpecified = CliRuntime.WasSpecified(parseResult, DesktopOptions.Enabled); + var desktop = + __DesktopSpecified || __DesktopBase is not null + ? new global::tryAGI.OpenAI.DesktopParam + { + Enabled = desktopEnabled!, + + } + : __DesktopBase; using var client = await CliRuntime.CreateClientAsync(parseResult, cancellationToken).ConfigureAwait(false); @@ -186,6 +202,7 @@ await CliRuntime.RunAsync(async () => files: files, packages: packages, network: network, + desktop: desktop, cancellationToken: cancellationToken).ConfigureAwait(false); diff --git a/src/libs/tryAGI.OpenAI.CLI/GeneratedApi/Commands/DesktopParamOptionSet.g.cs b/src/libs/tryAGI.OpenAI.CLI/GeneratedApi/Commands/DesktopParamOptionSet.g.cs new file mode 100644 index 000000000..e09b524db --- /dev/null +++ b/src/libs/tryAGI.OpenAI.CLI/GeneratedApi/Commands/DesktopParamOptionSet.g.cs @@ -0,0 +1,23 @@ +#nullable enable + +using System.CommandLine; + +namespace tryAGI.OpenAI.Cli.GeneratedApi.Commands; + +internal sealed record DesktopParamOptionSet( + Option Enabled) +{ + public static DesktopParamOptionSet Create(string? prefix = null) + { + var normalizedPrefix = string.IsNullOrWhiteSpace(prefix) + ? string.Empty + : prefix.Trim().Trim('-') + "-"; + return new DesktopParamOptionSet( + Enabled: new Option($"--{normalizedPrefix}enabled") + { + Description = @"Whether to provision the desktop and its browser proxy.", + Required = true, + } + ); + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI.CLI/GeneratedApi/Commands/NetworkPolicyParamOptionSet.g.cs b/src/libs/tryAGI.OpenAI.CLI/GeneratedApi/Commands/NetworkPolicyParamOptionSet.g.cs index 63a49ef63..0c33c953a 100644 --- a/src/libs/tryAGI.OpenAI.CLI/GeneratedApi/Commands/NetworkPolicyParamOptionSet.g.cs +++ b/src/libs/tryAGI.OpenAI.CLI/GeneratedApi/Commands/NetworkPolicyParamOptionSet.g.cs @@ -6,7 +6,8 @@ namespace tryAGI.OpenAI.Cli.GeneratedApi.Commands; internal sealed record NetworkPolicyParamOptionSet( Option Access, - Option?> AllowedDomains) + Option?> AllowedDomains, + Option?> BlockedDomains) { public static NetworkPolicyParamOptionSet Create(string? prefix = null) { @@ -22,6 +23,10 @@ public static NetworkPolicyParamOptionSet Create(string? prefix = null) AllowedDomains: new Option?>($"--{normalizedPrefix}allowed-domains") { Description = @"Domains the environment may access when network access is restricted.", + }, + BlockedDomains: new Option?>($"--{normalizedPrefix}blocked-domains") + { + Description = @"Domains blocked for both executor and browser when access is restricted. A nonempty list requires `access: restricted` and cannot be combined with nonempty `allowed_domains`. Wildcard domains are not supported.", } ); } diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.AgentsClient.CreateAgentEnvironmentTemplate.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.AgentsClient.CreateAgentEnvironmentTemplate.g.cs index a1a50eef4..d242416fb 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.AgentsClient.CreateAgentEnvironmentTemplate.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.AgentsClient.CreateAgentEnvironmentTemplate.g.cs @@ -668,6 +668,9 @@ partial void ProcessCreateAgentEnvironmentTemplateResponseContent( /// /// Network access policy for the environment. Defaults to disabled for GA requests and enabled for beta requests. /// + /// + /// Desktop provisioning. Omission or null inherits the template setting, or defaults to disabled. + /// /// /// Environment variables made available to the agent. /// @@ -693,6 +696,7 @@ partial void ProcessCreateAgentEnvironmentTemplateResponseContent( global::tryAGI.OpenAI.EnvironmentPackagesParam? packages = default, global::System.Collections.Generic.IList? setupCommands = default, global::tryAGI.OpenAI.NetworkPolicyParam? network = default, + global::tryAGI.OpenAI.DesktopParam? desktop = default, global::System.Collections.Generic.Dictionary? env = default, global::System.Collections.Generic.IList? capabilityDirectories = default, global::System.Collections.Generic.IList? skills = default, @@ -707,6 +711,7 @@ partial void ProcessCreateAgentEnvironmentTemplateResponseContent( Packages = packages, SetupCommands = setupCommands, Network = network, + Desktop = desktop, Env = env, CapabilityDirectories = capabilityDirectories, Skills = skills, diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.AgentsClient.CreateAgentSessionEvents.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.AgentsClient.CreateAgentSessionEvents.g.cs index 035ae3699..d88ef637c 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.AgentsClient.CreateAgentSessionEvents.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.AgentsClient.CreateAgentSessionEvents.g.cs @@ -42,7 +42,7 @@ partial void ProcessCreateAgentSessionEventsResponse( /// /// Create agent session input events
- /// Submits message, cancellation, or tool-result events to a managed agent session. Cancellation can recover a still-open turn whose backend execution has ended by marking it cancelled and abandoning unpublished outputs. Saved results, published files, and existing terminal outcomes are preserved. HTTP 202 confirms acceptance, not durable completion. See [session events](https://developers.openai.com/api/docs/guides/agents-api/sessions/events). + /// Submits message, cancellation, tool-result, or computer-use approval-response events to a managed agent session. Cancellation can recover a still-open turn whose backend execution has ended by marking it cancelled and abandoning unpublished outputs. Saved results, published files, and existing terminal outcomes are preserved. HTTP 202 confirms acceptance, not durable completion. See [session events](https://developers.openai.com/api/docs/guides/agents-api/sessions/events). ///
/// /// @@ -71,7 +71,7 @@ await CreateAgentSessionEventsAsResponseAsync( } /// /// Create agent session input events
- /// Submits message, cancellation, or tool-result events to a managed agent session. Cancellation can recover a still-open turn whose backend execution has ended by marking it cancelled and abandoning unpublished outputs. Saved results, published files, and existing terminal outcomes are preserved. HTTP 202 confirms acceptance, not durable completion. See [session events](https://developers.openai.com/api/docs/guides/agents-api/sessions/events). + /// Submits message, cancellation, tool-result, or computer-use approval-response events to a managed agent session. Cancellation can recover a still-open turn whose backend execution has ended by marking it cancelled and abandoning unpublished outputs. Saved results, published files, and existing terminal outcomes are preserved. HTTP 202 confirms acceptance, not durable completion. See [session events](https://developers.openai.com/api/docs/guides/agents-api/sessions/events). ///
/// /// @@ -699,7 +699,7 @@ await CreateAgentSessionEventsAsResponseAsync( } /// /// Create agent session input events
- /// Submits message, cancellation, or tool-result events to a managed agent session. Cancellation can recover a still-open turn whose backend execution has ended by marking it cancelled and abandoning unpublished outputs. Saved results, published files, and existing terminal outcomes are preserved. HTTP 202 confirms acceptance, not durable completion. See [session events](https://developers.openai.com/api/docs/guides/agents-api/sessions/events). + /// Submits message, cancellation, tool-result, or computer-use approval-response events to a managed agent session. Cancellation can recover a still-open turn whose backend execution has ended by marking it cancelled and abandoning unpublished outputs. Saved results, published files, and existing terminal outcomes are preserved. HTTP 202 confirms acceptance, not durable completion. See [session events](https://developers.openai.com/api/docs/guides/agents-api/sessions/events). ///
/// /// diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.AgentsClient.UpdateAgentEnvironmentTemplate.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.AgentsClient.UpdateAgentEnvironmentTemplate.g.cs index 3eafc5562..be7f28cd5 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.AgentsClient.UpdateAgentEnvironmentTemplate.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.AgentsClient.UpdateAgentEnvironmentTemplate.g.cs @@ -718,6 +718,9 @@ partial void ProcessUpdateAgentEnvironmentTemplateResponseContent( /// /// Network access available after setup completes. Omit to preserve the current policy, or pass `null` to reset to disabled for GA requests or enabled for beta requests. /// + /// + /// Replacement desktop configuration, or null to disable the desktop. + /// /// /// Replacement confidential environment values. /// @@ -742,6 +745,7 @@ partial void ProcessUpdateAgentEnvironmentTemplateResponseContent( global::tryAGI.OpenAI.EnvironmentPackagesParam? packages = default, global::System.Collections.Generic.IList? setupCommands = default, global::tryAGI.OpenAI.NetworkPolicyParam? network = default, + global::tryAGI.OpenAI.DesktopParam? desktop = default, global::System.Collections.Generic.Dictionary? env = default, global::System.Collections.Generic.IList? capabilityDirectories = default, global::System.Collections.Generic.IList? skills = default, @@ -756,6 +760,7 @@ partial void ProcessUpdateAgentEnvironmentTemplateResponseContent( Packages = packages, SetupCommands = setupCommands, Network = network, + Desktop = desktop, Env = env, CapabilityDirectories = capabilityDirectories, Skills = skills, diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.IAgentsClient.CreateAgentEnvironmentTemplate.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.IAgentsClient.CreateAgentEnvironmentTemplate.g.cs index c43cd552c..a7accb2ca 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.IAgentsClient.CreateAgentEnvironmentTemplate.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.IAgentsClient.CreateAgentEnvironmentTemplate.g.cs @@ -43,6 +43,9 @@ public partial interface IAgentsClient /// /// Network access policy for the environment. Defaults to disabled for GA requests and enabled for beta requests. /// + /// + /// Desktop provisioning. Omission or null inherits the template setting, or defaults to disabled. + /// /// /// Environment variables made available to the agent. /// @@ -68,6 +71,7 @@ public partial interface IAgentsClient global::tryAGI.OpenAI.EnvironmentPackagesParam? packages = default, global::System.Collections.Generic.IList? setupCommands = default, global::tryAGI.OpenAI.NetworkPolicyParam? network = default, + global::tryAGI.OpenAI.DesktopParam? desktop = default, global::System.Collections.Generic.Dictionary? env = default, global::System.Collections.Generic.IList? capabilityDirectories = default, global::System.Collections.Generic.IList? skills = default, diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.IAgentsClient.CreateAgentSessionEvents.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.IAgentsClient.CreateAgentSessionEvents.g.cs index f9dacb2df..a00fa0d5e 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.IAgentsClient.CreateAgentSessionEvents.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.IAgentsClient.CreateAgentSessionEvents.g.cs @@ -6,7 +6,7 @@ public partial interface IAgentsClient { /// /// Create agent session input events
- /// Submits message, cancellation, or tool-result events to a managed agent session. Cancellation can recover a still-open turn whose backend execution has ended by marking it cancelled and abandoning unpublished outputs. Saved results, published files, and existing terminal outcomes are preserved. HTTP 202 confirms acceptance, not durable completion. See [session events](https://developers.openai.com/api/docs/guides/agents-api/sessions/events). + /// Submits message, cancellation, tool-result, or computer-use approval-response events to a managed agent session. Cancellation can recover a still-open turn whose backend execution has ended by marking it cancelled and abandoning unpublished outputs. Saved results, published files, and existing terminal outcomes are preserved. HTTP 202 confirms acceptance, not durable completion. See [session events](https://developers.openai.com/api/docs/guides/agents-api/sessions/events). ///
/// /// @@ -25,7 +25,7 @@ public partial interface IAgentsClient global::System.Threading.CancellationToken cancellationToken = default); /// /// Create agent session input events
- /// Submits message, cancellation, or tool-result events to a managed agent session. Cancellation can recover a still-open turn whose backend execution has ended by marking it cancelled and abandoning unpublished outputs. Saved results, published files, and existing terminal outcomes are preserved. HTTP 202 confirms acceptance, not durable completion. See [session events](https://developers.openai.com/api/docs/guides/agents-api/sessions/events). + /// Submits message, cancellation, tool-result, or computer-use approval-response events to a managed agent session. Cancellation can recover a still-open turn whose backend execution has ended by marking it cancelled and abandoning unpublished outputs. Saved results, published files, and existing terminal outcomes are preserved. HTTP 202 confirms acceptance, not durable completion. See [session events](https://developers.openai.com/api/docs/guides/agents-api/sessions/events). ///
/// /// @@ -44,7 +44,7 @@ public partial interface IAgentsClient global::System.Threading.CancellationToken cancellationToken = default); /// /// Create agent session input events
- /// Submits message, cancellation, or tool-result events to a managed agent session. Cancellation can recover a still-open turn whose backend execution has ended by marking it cancelled and abandoning unpublished outputs. Saved results, published files, and existing terminal outcomes are preserved. HTTP 202 confirms acceptance, not durable completion. See [session events](https://developers.openai.com/api/docs/guides/agents-api/sessions/events). + /// Submits message, cancellation, tool-result, or computer-use approval-response events to a managed agent session. Cancellation can recover a still-open turn whose backend execution has ended by marking it cancelled and abandoning unpublished outputs. Saved results, published files, and existing terminal outcomes are preserved. HTTP 202 confirms acceptance, not durable completion. See [session events](https://developers.openai.com/api/docs/guides/agents-api/sessions/events). ///
/// /// diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.IAgentsClient.UpdateAgentEnvironmentTemplate.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.IAgentsClient.UpdateAgentEnvironmentTemplate.g.cs index eb640b76f..88a1a44f1 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.IAgentsClient.UpdateAgentEnvironmentTemplate.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.IAgentsClient.UpdateAgentEnvironmentTemplate.g.cs @@ -51,6 +51,9 @@ public partial interface IAgentsClient /// /// Network access available after setup completes. Omit to preserve the current policy, or pass `null` to reset to disabled for GA requests or enabled for beta requests. /// + /// + /// Replacement desktop configuration, or null to disable the desktop. + /// /// /// Replacement confidential environment values. /// @@ -75,6 +78,7 @@ public partial interface IAgentsClient global::tryAGI.OpenAI.EnvironmentPackagesParam? packages = default, global::System.Collections.Generic.IList? setupCommands = default, global::tryAGI.OpenAI.NetworkPolicyParam? network = default, + global::tryAGI.OpenAI.DesktopParam? desktop = default, global::System.Collections.Generic.Dictionary? env = default, global::System.Collections.Generic.IList? capabilityDirectories = default, global::System.Collections.Generic.IList? skills = default, diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.AgentOutputItemResource.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.AgentOutputItemResource.g.cs index bf3b7c2e6..7cb05a031 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.AgentOutputItemResource.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.AgentOutputItemResource.g.cs @@ -49,6 +49,20 @@ public class AgentOutputItemResourceJsonConverter : global::System.Text.Json.Ser throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::tryAGI.OpenAI.McpCallItemResource)}"); mcpCall = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } + global::tryAGI.OpenAI.ComputerUseCallItemResource? computerUseCall = default; + if (discriminator?.Type == global::tryAGI.OpenAI.AgentOutputItemResourceDiscriminatorType.ComputerUseCall) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.ComputerUseCallItemResource), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::tryAGI.OpenAI.ComputerUseCallItemResource)}"); + computerUseCall = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); + } + global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResource? computerUseApprovalRequest = default; + if (discriminator?.Type == global::tryAGI.OpenAI.AgentOutputItemResourceDiscriminatorType.ComputerUseApprovalRequest) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResource), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResource)}"); + computerUseApprovalRequest = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); + } global::tryAGI.OpenAI.WebSearchCallItemResource? webSearchCall = default; if (discriminator?.Type == global::tryAGI.OpenAI.AgentOutputItemResourceDiscriminatorType.WebSearchCall) { @@ -116,6 +130,10 @@ public class AgentOutputItemResourceJsonConverter : global::System.Text.Json.Ser mcpCall, + computerUseCall, + + computerUseApprovalRequest, + webSearchCall, commandExecution, @@ -169,6 +187,18 @@ public override void Write( throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::tryAGI.OpenAI.McpCallItemResource).Name}"); global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickMcpCall(), typeInfo); } + else if (value.IsComputerUseCall) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.ComputerUseCallItemResource), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::tryAGI.OpenAI.ComputerUseCallItemResource).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickComputerUseCall(), typeInfo); + } + else if (value.IsComputerUseApprovalRequest) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResource), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResource).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickComputerUseApprovalRequest(), typeInfo); + } else if (value.IsWebSearchCall) { var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.WebSearchCallItemResource), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.AgentToolConfigParam.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.AgentToolConfigParam.g.cs index 9c6864652..e22e4b4af 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.AgentToolConfigParam.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.AgentToolConfigParam.g.cs @@ -56,6 +56,13 @@ public class AgentToolConfigParamJsonConverter : global::System.Text.Json.Serial throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::tryAGI.OpenAI.AgentToolConfigParamWebSearch)}"); webSearch = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } + global::tryAGI.OpenAI.AgentToolConfigParamComputerUse? computerUse = default; + if (discriminator?.Type == global::tryAGI.OpenAI.AgentToolConfigParamDiscriminatorType.ComputerUse) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.AgentToolConfigParamComputerUse), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::tryAGI.OpenAI.AgentToolConfigParamComputerUse)}"); + computerUse = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); + } var __value = new global::tryAGI.OpenAI.AgentToolConfigParam( discriminator?.Type, @@ -67,7 +74,9 @@ public class AgentToolConfigParamJsonConverter : global::System.Text.Json.Serial mcp, - webSearch + webSearch, + + computerUse ); return __value; @@ -112,6 +121,12 @@ public override void Write( throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::tryAGI.OpenAI.AgentToolConfigParamWebSearch).Name}"); global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickWebSearch(), typeInfo); } + else if (value.IsComputerUse) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.AgentToolConfigParamComputerUse), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::tryAGI.OpenAI.AgentToolConfigParamComputerUse).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickComputerUse(), typeInfo); + } } } } \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.AgentToolConfigParamComputerUseType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.AgentToolConfigParamComputerUseType.g.cs new file mode 100644 index 000000000..fe9cca4fb --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.AgentToolConfigParamComputerUseType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class AgentToolConfigParamComputerUseTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.AgentToolConfigParamComputerUseType 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.AgentToolConfigParamComputerUseTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.AgentToolConfigParamComputerUseType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.AgentToolConfigParamComputerUseType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.AgentToolConfigParamComputerUseType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::tryAGI.OpenAI.AgentToolConfigParamComputerUseTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.AgentToolConfigParamComputerUseTypeNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.AgentToolConfigParamComputerUseTypeNullable.g.cs new file mode 100644 index 000000000..8711b7884 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.AgentToolConfigParamComputerUseTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class AgentToolConfigParamComputerUseTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.AgentToolConfigParamComputerUseType? 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.AgentToolConfigParamComputerUseTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.AgentToolConfigParamComputerUseType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.AgentToolConfigParamComputerUseType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.AgentToolConfigParamComputerUseType? 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.AgentToolConfigParamComputerUseTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.AgentToolResource.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.AgentToolResource.g.cs index 2b3ff91e1..3a9927e1e 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.AgentToolResource.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.AgentToolResource.g.cs @@ -49,6 +49,13 @@ public class AgentToolResourceJsonConverter : global::System.Text.Json.Serializa throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::tryAGI.OpenAI.AgentToolResourceWebSearch)}"); webSearch = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } + global::tryAGI.OpenAI.AgentToolResourceComputerUse? computerUse = default; + if (discriminator?.Type == global::tryAGI.OpenAI.AgentToolResourceDiscriminatorType.ComputerUse) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.AgentToolResourceComputerUse), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::tryAGI.OpenAI.AgentToolResourceComputerUse)}"); + computerUse = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); + } var __value = new global::tryAGI.OpenAI.AgentToolResource( discriminator?.Type, @@ -58,7 +65,9 @@ public class AgentToolResourceJsonConverter : global::System.Text.Json.Serializa mcp, - webSearch + webSearch, + + computerUse ); return __value; @@ -97,6 +106,12 @@ public override void Write( throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::tryAGI.OpenAI.AgentToolResourceWebSearch).Name}"); global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickWebSearch(), typeInfo); } + else if (value.IsComputerUse) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.AgentToolResourceComputerUse), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::tryAGI.OpenAI.AgentToolResourceComputerUse).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickComputerUse(), typeInfo); + } } } } \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.AgentToolResourceComputerUseType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.AgentToolResourceComputerUseType.g.cs new file mode 100644 index 000000000..2dc107f5d --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.AgentToolResourceComputerUseType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class AgentToolResourceComputerUseTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.AgentToolResourceComputerUseType 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.AgentToolResourceComputerUseTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.AgentToolResourceComputerUseType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.AgentToolResourceComputerUseType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.AgentToolResourceComputerUseType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::tryAGI.OpenAI.AgentToolResourceComputerUseTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.AgentToolResourceComputerUseTypeNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.AgentToolResourceComputerUseTypeNullable.g.cs new file mode 100644 index 000000000..ff87ac7ea --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.AgentToolResourceComputerUseTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class AgentToolResourceComputerUseTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.AgentToolResourceComputerUseType? 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.AgentToolResourceComputerUseTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.AgentToolResourceComputerUseType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.AgentToolResourceComputerUseType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.AgentToolResourceComputerUseType? 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.AgentToolResourceComputerUseTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.BrowserAuthenticationHistoryRequestKindResource.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.BrowserAuthenticationHistoryRequestKindResource.g.cs new file mode 100644 index 000000000..219097b7a --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.BrowserAuthenticationHistoryRequestKindResource.g.cs @@ -0,0 +1,57 @@ +#nullable enable +#pragma warning disable CS0618 // Type or member is obsolete + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public class BrowserAuthenticationHistoryRequestKindResourceJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResource Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); + + + var readerCopy = reader; + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceDiscriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceDiscriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); + + global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthentication? browserAuthentication = default; + if (discriminator?.Type == global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceDiscriminatorType.BrowserAuthentication) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthentication), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthentication)}"); + browserAuthentication = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); + } + + var __value = new global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResource( + discriminator?.Type, + browserAuthentication + ); + + return __value; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResource value, + global::System.Text.Json.JsonSerializerOptions options) + { + options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); + + if (value.IsBrowserAuthentication) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthentication), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthentication).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickBrowserAuthentication(), typeInfo); + } + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthenticationType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthenticationType.g.cs new file mode 100644 index 000000000..0350e89a0 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthenticationType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class BrowserAuthenticationHistoryRequestKindResourceBrowserAuthenticationTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthenticationType 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.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthenticationTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthenticationType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthenticationType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthenticationType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthenticationTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthenticationTypeNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthenticationTypeNullable.g.cs new file mode 100644 index 000000000..765aa7ee6 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthenticationTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class BrowserAuthenticationHistoryRequestKindResourceBrowserAuthenticationTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthenticationType? 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.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthenticationTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthenticationType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthenticationType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthenticationType? 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.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthenticationTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.BrowserAuthenticationHistoryRequestKindResourceDiscriminatorType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.BrowserAuthenticationHistoryRequestKindResourceDiscriminatorType.g.cs new file mode 100644 index 000000000..b39b54b39 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.BrowserAuthenticationHistoryRequestKindResourceDiscriminatorType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class BrowserAuthenticationHistoryRequestKindResourceDiscriminatorTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceDiscriminatorType 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.BrowserAuthenticationHistoryRequestKindResourceDiscriminatorTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceDiscriminatorType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceDiscriminatorType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceDiscriminatorType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceDiscriminatorTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.BrowserAuthenticationHistoryRequestKindResourceDiscriminatorTypeNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.BrowserAuthenticationHistoryRequestKindResourceDiscriminatorTypeNullable.g.cs new file mode 100644 index 000000000..ab57ff71d --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.BrowserAuthenticationHistoryRequestKindResourceDiscriminatorTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class BrowserAuthenticationHistoryRequestKindResourceDiscriminatorTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceDiscriminatorType? 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.BrowserAuthenticationHistoryRequestKindResourceDiscriminatorTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceDiscriminatorType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceDiscriminatorType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceDiscriminatorType? 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.BrowserAuthenticationHistoryRequestKindResourceDiscriminatorTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.BrowserAuthenticationRequestItemResourceType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.BrowserAuthenticationRequestItemResourceType.g.cs new file mode 100644 index 000000000..449c43d42 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.BrowserAuthenticationRequestItemResourceType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class BrowserAuthenticationRequestItemResourceTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResourceType 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.BrowserAuthenticationRequestItemResourceTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResourceType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResourceType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResourceType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResourceTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.BrowserAuthenticationRequestItemResourceTypeNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.BrowserAuthenticationRequestItemResourceTypeNullable.g.cs new file mode 100644 index 000000000..e8d9a560e --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.BrowserAuthenticationRequestItemResourceTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class BrowserAuthenticationRequestItemResourceTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResourceType? 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.BrowserAuthenticationRequestItemResourceTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResourceType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResourceType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResourceType? 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.BrowserAuthenticationRequestItemResourceTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.BrowserOriginAccessDecisionParam.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.BrowserOriginAccessDecisionParam.g.cs new file mode 100644 index 000000000..dcfa1dd31 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.BrowserOriginAccessDecisionParam.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class BrowserOriginAccessDecisionParamJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.BrowserOriginAccessDecisionParam 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.BrowserOriginAccessDecisionParamExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.BrowserOriginAccessDecisionParam)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.BrowserOriginAccessDecisionParam); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.BrowserOriginAccessDecisionParam value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::tryAGI.OpenAI.BrowserOriginAccessDecisionParamExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.BrowserOriginAccessDecisionParamNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.BrowserOriginAccessDecisionParamNullable.g.cs new file mode 100644 index 000000000..655eaf805 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.BrowserOriginAccessDecisionParamNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class BrowserOriginAccessDecisionParamNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.BrowserOriginAccessDecisionParam? 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.BrowserOriginAccessDecisionParamExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.BrowserOriginAccessDecisionParam)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.BrowserOriginAccessDecisionParam?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.BrowserOriginAccessDecisionParam? 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.BrowserOriginAccessDecisionParamExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerScreenshotResourceType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerScreenshotResourceType.g.cs new file mode 100644 index 000000000..89ada502c --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerScreenshotResourceType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class ComputerScreenshotResourceTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.ComputerScreenshotResourceType 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.ComputerScreenshotResourceTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.ComputerScreenshotResourceType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.ComputerScreenshotResourceType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.ComputerScreenshotResourceType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::tryAGI.OpenAI.ComputerScreenshotResourceTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerScreenshotResourceTypeNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerScreenshotResourceTypeNullable.g.cs new file mode 100644 index 000000000..b4091f4cc --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerScreenshotResourceTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class ComputerScreenshotResourceTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.ComputerScreenshotResourceType? 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.ComputerScreenshotResourceTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.ComputerScreenshotResourceType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.ComputerScreenshotResourceType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.ComputerScreenshotResourceType? 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.ComputerScreenshotResourceTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalRequestKindResource.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalRequestKindResource.g.cs new file mode 100644 index 000000000..e198e60b3 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalRequestKindResource.g.cs @@ -0,0 +1,72 @@ +#nullable enable +#pragma warning disable CS0618 // Type or member is obsolete + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public class ComputerUseApprovalRequestKindResourceJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResource Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); + + + var readerCopy = reader; + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceDiscriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceDiscriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); + + global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserAuthentication? browserAuthentication = default; + if (discriminator?.Type == global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceDiscriminatorType.BrowserAuthentication) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserAuthentication), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserAuthentication)}"); + browserAuthentication = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); + } + global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserOriginAccess? browserOriginAccess = default; + if (discriminator?.Type == global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceDiscriminatorType.BrowserOriginAccess) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserOriginAccess), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserOriginAccess)}"); + browserOriginAccess = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); + } + + var __value = new global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResource( + discriminator?.Type, + browserAuthentication, + + browserOriginAccess + ); + + return __value; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResource value, + global::System.Text.Json.JsonSerializerOptions options) + { + options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); + + if (value.IsBrowserAuthentication) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserAuthentication), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserAuthentication).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickBrowserAuthentication(), typeInfo); + } + else if (value.IsBrowserOriginAccess) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserOriginAccess), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserOriginAccess).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickBrowserOriginAccess(), typeInfo); + } + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalRequestKindResourceBrowserAuthenticationType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalRequestKindResourceBrowserAuthenticationType.g.cs new file mode 100644 index 000000000..fda020813 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalRequestKindResourceBrowserAuthenticationType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class ComputerUseApprovalRequestKindResourceBrowserAuthenticationTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserAuthenticationType 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.ComputerUseApprovalRequestKindResourceBrowserAuthenticationTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserAuthenticationType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserAuthenticationType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserAuthenticationType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserAuthenticationTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalRequestKindResourceBrowserAuthenticationTypeNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalRequestKindResourceBrowserAuthenticationTypeNullable.g.cs new file mode 100644 index 000000000..07949b002 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalRequestKindResourceBrowserAuthenticationTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class ComputerUseApprovalRequestKindResourceBrowserAuthenticationTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserAuthenticationType? 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.ComputerUseApprovalRequestKindResourceBrowserAuthenticationTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserAuthenticationType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserAuthenticationType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserAuthenticationType? 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.ComputerUseApprovalRequestKindResourceBrowserAuthenticationTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalRequestKindResourceBrowserOriginAccessType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalRequestKindResourceBrowserOriginAccessType.g.cs new file mode 100644 index 000000000..2679a1db5 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalRequestKindResourceBrowserOriginAccessType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class ComputerUseApprovalRequestKindResourceBrowserOriginAccessTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserOriginAccessType 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.ComputerUseApprovalRequestKindResourceBrowserOriginAccessTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserOriginAccessType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserOriginAccessType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserOriginAccessType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserOriginAccessTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalRequestKindResourceBrowserOriginAccessTypeNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalRequestKindResourceBrowserOriginAccessTypeNullable.g.cs new file mode 100644 index 000000000..40abab1f1 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalRequestKindResourceBrowserOriginAccessTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class ComputerUseApprovalRequestKindResourceBrowserOriginAccessTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserOriginAccessType? 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.ComputerUseApprovalRequestKindResourceBrowserOriginAccessTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserOriginAccessType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserOriginAccessType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserOriginAccessType? 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.ComputerUseApprovalRequestKindResourceBrowserOriginAccessTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalRequestKindResourceDiscriminatorType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalRequestKindResourceDiscriminatorType.g.cs new file mode 100644 index 000000000..7e3e3074f --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalRequestKindResourceDiscriminatorType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class ComputerUseApprovalRequestKindResourceDiscriminatorTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceDiscriminatorType 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.ComputerUseApprovalRequestKindResourceDiscriminatorTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceDiscriminatorType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceDiscriminatorType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceDiscriminatorType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceDiscriminatorTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalRequestKindResourceDiscriminatorTypeNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalRequestKindResourceDiscriminatorTypeNullable.g.cs new file mode 100644 index 000000000..5a188afcb --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalRequestKindResourceDiscriminatorTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class ComputerUseApprovalRequestKindResourceDiscriminatorTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceDiscriminatorType? 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.ComputerUseApprovalRequestKindResourceDiscriminatorTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceDiscriminatorType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceDiscriminatorType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceDiscriminatorType? 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.ComputerUseApprovalRequestKindResourceDiscriminatorTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalRequestResultItemResourceType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalRequestResultItemResourceType.g.cs new file mode 100644 index 000000000..062612fb5 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalRequestResultItemResourceType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class ComputerUseApprovalRequestResultItemResourceTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.ComputerUseApprovalRequestResultItemResourceType 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.ComputerUseApprovalRequestResultItemResourceTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.ComputerUseApprovalRequestResultItemResourceType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.ComputerUseApprovalRequestResultItemResourceType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.ComputerUseApprovalRequestResultItemResourceType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::tryAGI.OpenAI.ComputerUseApprovalRequestResultItemResourceTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalRequestResultItemResourceTypeNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalRequestResultItemResourceTypeNullable.g.cs new file mode 100644 index 000000000..b3982f64c --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalRequestResultItemResourceTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class ComputerUseApprovalRequestResultItemResourceTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.ComputerUseApprovalRequestResultItemResourceType? 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.ComputerUseApprovalRequestResultItemResourceTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.ComputerUseApprovalRequestResultItemResourceType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.ComputerUseApprovalRequestResultItemResourceType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.ComputerUseApprovalRequestResultItemResourceType? 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.ComputerUseApprovalRequestResultItemResourceTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResource.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResource.g.cs new file mode 100644 index 000000000..7c5aa0e1d --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResource.g.cs @@ -0,0 +1,72 @@ +#nullable enable +#pragma warning disable CS0618 // Type or member is obsolete + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public class ComputerUseApprovalResponseKindResourceJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResource Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); + + + var readerCopy = reader; + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceDiscriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceDiscriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); + + global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResource? submit = default; + if (discriminator?.Action == global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceDiscriminatorAction.Submit) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResource), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResource)}"); + submit = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); + } + global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResource? cancel = default; + if (discriminator?.Action == global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceDiscriminatorAction.Cancel) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResource), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResource)}"); + cancel = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); + } + + var __value = new global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResource( + discriminator?.Action, + submit, + + cancel + ); + + return __value; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResource value, + global::System.Text.Json.JsonSerializerOptions options) + { + options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); + + if (value.IsSubmit) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResource), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResource).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickSubmit(), typeInfo); + } + else if (value.IsCancel) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResource), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResource).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickCancel(), typeInfo); + } + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceAction.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceAction.g.cs new file mode 100644 index 000000000..f26b8f360 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceAction.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceActionJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceAction 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.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceActionExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceAction)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceAction); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceAction value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceActionExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceActionNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceActionNullable.g.cs new file mode 100644 index 000000000..c9ca32e50 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceActionNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceActionNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceAction? 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.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceActionExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceAction)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceAction?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceAction? 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.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceActionExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceType.g.cs new file mode 100644 index 000000000..8061499e8 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceType 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.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceTypeNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceTypeNullable.g.cs new file mode 100644 index 000000000..4a61152ad --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceType? 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.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceType? 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.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceAction.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceAction.g.cs new file mode 100644 index 000000000..ed4df418c --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceAction.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceActionJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceAction 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.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceActionExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceAction)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceAction); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceAction value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceActionExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceActionNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceActionNullable.g.cs new file mode 100644 index 000000000..ca57c308a --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceActionNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceActionNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceAction? 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.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceActionExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceAction)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceAction?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceAction? 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.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceActionExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceType.g.cs new file mode 100644 index 000000000..3ecbcb29a --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceType 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.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceTypeNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceTypeNullable.g.cs new file mode 100644 index 000000000..e5431740a --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceType? 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.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceType? 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.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResourceDiscriminatorAction.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResourceDiscriminatorAction.g.cs new file mode 100644 index 000000000..344becb3b --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResourceDiscriminatorAction.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class ComputerUseApprovalResponseKindResourceDiscriminatorActionJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceDiscriminatorAction 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.ComputerUseApprovalResponseKindResourceDiscriminatorActionExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceDiscriminatorAction)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceDiscriminatorAction); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceDiscriminatorAction value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceDiscriminatorActionExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResourceDiscriminatorActionNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResourceDiscriminatorActionNullable.g.cs new file mode 100644 index 000000000..f7d70fedd --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResourceDiscriminatorActionNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class ComputerUseApprovalResponseKindResourceDiscriminatorActionNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceDiscriminatorAction? 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.ComputerUseApprovalResponseKindResourceDiscriminatorActionExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceDiscriminatorAction)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceDiscriminatorAction?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceDiscriminatorAction? 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.ComputerUseApprovalResponseKindResourceDiscriminatorActionExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParam.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParam.g.cs new file mode 100644 index 000000000..61c59730e --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParam.g.cs @@ -0,0 +1,72 @@ +#nullable enable +#pragma warning disable CS0618 // Type or member is obsolete + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public class ComputerUseApprovalResponseParamJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.ComputerUseApprovalResponseParam Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); + + + var readerCopy = reader; + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamDiscriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamDiscriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); + + global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthentication? browserAuthentication = default; + if (discriminator?.Type == global::tryAGI.OpenAI.ComputerUseApprovalResponseParamDiscriminatorType.BrowserAuthentication) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthentication), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthentication)}"); + browserAuthentication = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); + } + global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserOriginAccessParam? browserOriginAccess = default; + if (discriminator?.Type == global::tryAGI.OpenAI.ComputerUseApprovalResponseParamDiscriminatorType.BrowserOriginAccess) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserOriginAccessParam), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserOriginAccessParam)}"); + browserOriginAccess = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); + } + + var __value = new global::tryAGI.OpenAI.ComputerUseApprovalResponseParam( + discriminator?.Type, + browserAuthentication, + + browserOriginAccess + ); + + return __value; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.ComputerUseApprovalResponseParam value, + global::System.Text.Json.JsonSerializerOptions options) + { + options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); + + if (value.IsBrowserAuthentication) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthentication), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthentication).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickBrowserAuthentication(), typeInfo); + } + else if (value.IsBrowserOriginAccess) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserOriginAccessParam), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserOriginAccessParam).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickBrowserOriginAccess(), typeInfo); + } + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamAction.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamAction.g.cs new file mode 100644 index 000000000..66448ef74 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamAction.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamActionJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamAction 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.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamActionExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamAction)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamAction); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamAction value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamActionExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamActionNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamActionNullable.g.cs new file mode 100644 index 000000000..e3158cba0 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamActionNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamActionNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamAction? 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.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamActionExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamAction)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamAction?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamAction? 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.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamActionExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamType.g.cs new file mode 100644 index 000000000..a698e116a --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamType 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.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamTypeNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamTypeNullable.g.cs new file mode 100644 index 000000000..cdd29c08c --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamType? 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.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamType? 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.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminatorAction.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminatorAction.g.cs new file mode 100644 index 000000000..bb6dedc93 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminatorAction.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminatorActionJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminatorAction 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.ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminatorActionExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminatorAction)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminatorAction); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminatorAction value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminatorActionExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminatorActionNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminatorActionNullable.g.cs new file mode 100644 index 000000000..61d3fbba6 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminatorActionNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminatorActionNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminatorAction? 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.ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminatorActionExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminatorAction)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminatorAction?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminatorAction? 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.ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminatorActionExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamAction.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamAction.g.cs new file mode 100644 index 000000000..227170cfd --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamAction.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamActionJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamAction 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.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamActionExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamAction)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamAction); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamAction value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamActionExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamActionNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamActionNullable.g.cs new file mode 100644 index 000000000..cc47d1110 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamActionNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamActionNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamAction? 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.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamActionExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamAction)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamAction?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamAction? 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.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamActionExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamType.g.cs new file mode 100644 index 000000000..169f645cc --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamType 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.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamTypeNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamTypeNullable.g.cs new file mode 100644 index 000000000..061883b0d --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamType? 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.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamType? 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.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationType.g.cs new file mode 100644 index 000000000..40cf1ed46 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class ComputerUseApprovalResponseParamBrowserAuthenticationTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationType 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.ComputerUseApprovalResponseParamBrowserAuthenticationTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationTypeNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationTypeNullable.g.cs new file mode 100644 index 000000000..c4c8bf576 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class ComputerUseApprovalResponseParamBrowserAuthenticationTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationType? 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.ComputerUseApprovalResponseParamBrowserAuthenticationTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationType? 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.ComputerUseApprovalResponseParamBrowserAuthenticationTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserOriginAccessParamType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserOriginAccessParamType.g.cs new file mode 100644 index 000000000..fcd0250ef --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserOriginAccessParamType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class ComputerUseApprovalResponseParamBrowserOriginAccessParamTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserOriginAccessParamType 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.ComputerUseApprovalResponseParamBrowserOriginAccessParamTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserOriginAccessParamType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserOriginAccessParamType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserOriginAccessParamType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserOriginAccessParamTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserOriginAccessParamTypeNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserOriginAccessParamTypeNullable.g.cs new file mode 100644 index 000000000..76b6b0d72 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserOriginAccessParamTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class ComputerUseApprovalResponseParamBrowserOriginAccessParamTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserOriginAccessParamType? 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.ComputerUseApprovalResponseParamBrowserOriginAccessParamTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserOriginAccessParamType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserOriginAccessParamType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserOriginAccessParamType? 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.ComputerUseApprovalResponseParamBrowserOriginAccessParamTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamDiscriminatorType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamDiscriminatorType.g.cs new file mode 100644 index 000000000..7b216bf72 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamDiscriminatorType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class ComputerUseApprovalResponseParamDiscriminatorTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.ComputerUseApprovalResponseParamDiscriminatorType 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.ComputerUseApprovalResponseParamDiscriminatorTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.ComputerUseApprovalResponseParamDiscriminatorType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamDiscriminatorType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.ComputerUseApprovalResponseParamDiscriminatorType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamDiscriminatorTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamDiscriminatorTypeNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamDiscriminatorTypeNullable.g.cs new file mode 100644 index 000000000..14516b804 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamDiscriminatorTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class ComputerUseApprovalResponseParamDiscriminatorTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.ComputerUseApprovalResponseParamDiscriminatorType? 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.ComputerUseApprovalResponseParamDiscriminatorTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.ComputerUseApprovalResponseParamDiscriminatorType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamDiscriminatorType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.ComputerUseApprovalResponseParamDiscriminatorType? 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.ComputerUseApprovalResponseParamDiscriminatorTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseCallItemResourceType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseCallItemResourceType.g.cs new file mode 100644 index 000000000..d2b1f41bf --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseCallItemResourceType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class ComputerUseCallItemResourceTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.ComputerUseCallItemResourceType 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.ComputerUseCallItemResourceTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.ComputerUseCallItemResourceType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.ComputerUseCallItemResourceType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.ComputerUseCallItemResourceType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::tryAGI.OpenAI.ComputerUseCallItemResourceTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseCallItemResourceTypeNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseCallItemResourceTypeNullable.g.cs new file mode 100644 index 000000000..cf33049de --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.ComputerUseCallItemResourceTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class ComputerUseCallItemResourceTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.ComputerUseCallItemResourceType? 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.ComputerUseCallItemResourceTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.ComputerUseCallItemResourceType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.ComputerUseCallItemResourceType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.ComputerUseCallItemResourceType? 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.ComputerUseCallItemResourceTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.GraderMultiGradersDiscriminatorType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.GraderMultiGradersDiscriminatorType.g.cs new file mode 100644 index 000000000..cf2b5322d --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.GraderMultiGradersDiscriminatorType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class GraderMultiGradersDiscriminatorTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.GraderMultiGradersDiscriminatorType 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.GraderMultiGradersDiscriminatorTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.GraderMultiGradersDiscriminatorType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.GraderMultiGradersDiscriminatorType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.GraderMultiGradersDiscriminatorType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::tryAGI.OpenAI.GraderMultiGradersDiscriminatorTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.GraderMultiGradersDiscriminatorTypeNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.GraderMultiGradersDiscriminatorTypeNullable.g.cs new file mode 100644 index 000000000..bb733f592 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.GraderMultiGradersDiscriminatorTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class GraderMultiGradersDiscriminatorTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.GraderMultiGradersDiscriminatorType? 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.GraderMultiGradersDiscriminatorTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.GraderMultiGradersDiscriminatorType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.GraderMultiGradersDiscriminatorType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.GraderMultiGradersDiscriminatorType? 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.GraderMultiGradersDiscriminatorTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.Graders.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.Graders.g.cs new file mode 100644 index 000000000..d47350008 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.Graders.g.cs @@ -0,0 +1,117 @@ +#nullable enable +#pragma warning disable CS0618 // Type or member is obsolete + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public class GradersJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.Graders Read( + ref global::System.Text.Json.Utf8JsonReader reader, + global::System.Type typeToConvert, + global::System.Text.Json.JsonSerializerOptions options) + { + options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); + + + var readerCopy = reader; + var discriminatorTypeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.GraderMultiGradersDiscriminator), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::tryAGI.OpenAI.GraderMultiGradersDiscriminator)}"); + var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); + + global::tryAGI.OpenAI.GraderStringCheck? stringCheck = default; + if (discriminator?.Type == global::tryAGI.OpenAI.GraderMultiGradersDiscriminatorType.StringCheck) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.GraderStringCheck), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::tryAGI.OpenAI.GraderStringCheck)}"); + stringCheck = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); + } + global::tryAGI.OpenAI.GraderTextSimilarity? textSimilarity = default; + if (discriminator?.Type == global::tryAGI.OpenAI.GraderMultiGradersDiscriminatorType.TextSimilarity) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.GraderTextSimilarity), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::tryAGI.OpenAI.GraderTextSimilarity)}"); + textSimilarity = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); + } + global::tryAGI.OpenAI.GraderPython? python = default; + if (discriminator?.Type == global::tryAGI.OpenAI.GraderMultiGradersDiscriminatorType.Python) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.GraderPython), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::tryAGI.OpenAI.GraderPython)}"); + python = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); + } + global::tryAGI.OpenAI.GraderScoreModel? scoreModel = default; + if (discriminator?.Type == global::tryAGI.OpenAI.GraderMultiGradersDiscriminatorType.ScoreModel) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.GraderScoreModel), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::tryAGI.OpenAI.GraderScoreModel)}"); + scoreModel = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); + } + global::tryAGI.OpenAI.GraderLabelModel? labelModel = default; + if (discriminator?.Type == global::tryAGI.OpenAI.GraderMultiGradersDiscriminatorType.LabelModel) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.GraderLabelModel), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::tryAGI.OpenAI.GraderLabelModel)}"); + labelModel = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); + } + + var __value = new global::tryAGI.OpenAI.Graders( + discriminator?.Type, + stringCheck, + + textSimilarity, + + python, + + scoreModel, + + labelModel + ); + + return __value; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.Graders value, + global::System.Text.Json.JsonSerializerOptions options) + { + options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); + + if (value.IsStringCheck) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.GraderStringCheck), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::tryAGI.OpenAI.GraderStringCheck).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickStringCheck(), typeInfo); + } + else if (value.IsTextSimilarity) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.GraderTextSimilarity), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::tryAGI.OpenAI.GraderTextSimilarity).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickTextSimilarity(), typeInfo); + } + else if (value.IsPython) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.GraderPython), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::tryAGI.OpenAI.GraderPython).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickPython(), typeInfo); + } + else if (value.IsScoreModel) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.GraderScoreModel), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::tryAGI.OpenAI.GraderScoreModel).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickScoreModel(), typeInfo); + } + else if (value.IsLabelModel) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.GraderLabelModel), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::tryAGI.OpenAI.GraderLabelModel).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickLabelModel(), typeInfo); + } + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.PersistedAgentToolConfigParam.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.PersistedAgentToolConfigParam.g.cs index e9bb27923..4f8414820 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.PersistedAgentToolConfigParam.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.PersistedAgentToolConfigParam.g.cs @@ -56,6 +56,13 @@ public class PersistedAgentToolConfigParamJsonConverter : global::System.Text.Js throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::tryAGI.OpenAI.PersistedAgentToolConfigParamWebSearch)}"); webSearch = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } + global::tryAGI.OpenAI.PersistedAgentToolConfigParamComputerUse? computerUse = default; + if (discriminator?.Type == global::tryAGI.OpenAI.PersistedAgentToolConfigParamDiscriminatorType.ComputerUse) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.PersistedAgentToolConfigParamComputerUse), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::tryAGI.OpenAI.PersistedAgentToolConfigParamComputerUse)}"); + computerUse = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); + } var __value = new global::tryAGI.OpenAI.PersistedAgentToolConfigParam( discriminator?.Type, @@ -67,7 +74,9 @@ public class PersistedAgentToolConfigParamJsonConverter : global::System.Text.Js mcp, - webSearch + webSearch, + + computerUse ); return __value; @@ -112,6 +121,12 @@ public override void Write( throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::tryAGI.OpenAI.PersistedAgentToolConfigParamWebSearch).Name}"); global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickWebSearch(), typeInfo); } + else if (value.IsComputerUse) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.PersistedAgentToolConfigParamComputerUse), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::tryAGI.OpenAI.PersistedAgentToolConfigParamComputerUse).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickComputerUse(), typeInfo); + } } } } \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.PersistedAgentToolConfigParamComputerUseType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.PersistedAgentToolConfigParamComputerUseType.g.cs new file mode 100644 index 000000000..0a79237fe --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.PersistedAgentToolConfigParamComputerUseType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class PersistedAgentToolConfigParamComputerUseTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.PersistedAgentToolConfigParamComputerUseType 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.PersistedAgentToolConfigParamComputerUseTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.PersistedAgentToolConfigParamComputerUseType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.PersistedAgentToolConfigParamComputerUseType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.PersistedAgentToolConfigParamComputerUseType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::tryAGI.OpenAI.PersistedAgentToolConfigParamComputerUseTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.PersistedAgentToolConfigParamComputerUseTypeNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.PersistedAgentToolConfigParamComputerUseTypeNullable.g.cs new file mode 100644 index 000000000..aa160f34e --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.PersistedAgentToolConfigParamComputerUseTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class PersistedAgentToolConfigParamComputerUseTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.PersistedAgentToolConfigParamComputerUseType? 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.PersistedAgentToolConfigParamComputerUseTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.PersistedAgentToolConfigParamComputerUseType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.PersistedAgentToolConfigParamComputerUseType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.PersistedAgentToolConfigParamComputerUseType? 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.PersistedAgentToolConfigParamComputerUseTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.PersistedAgentToolResource.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.PersistedAgentToolResource.g.cs index ed1c617a8..3ef1c7308 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.PersistedAgentToolResource.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.PersistedAgentToolResource.g.cs @@ -56,6 +56,13 @@ public class PersistedAgentToolResourceJsonConverter : global::System.Text.Json. throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::tryAGI.OpenAI.PersistedAgentToolResourceWebSearch)}"); webSearch = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } + global::tryAGI.OpenAI.PersistedAgentToolResourceComputerUse? computerUse = default; + if (discriminator?.Type == global::tryAGI.OpenAI.PersistedAgentToolResourceDiscriminatorType.ComputerUse) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.PersistedAgentToolResourceComputerUse), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::tryAGI.OpenAI.PersistedAgentToolResourceComputerUse)}"); + computerUse = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); + } var __value = new global::tryAGI.OpenAI.PersistedAgentToolResource( discriminator?.Type, @@ -67,7 +74,9 @@ public class PersistedAgentToolResourceJsonConverter : global::System.Text.Json. mcp, - webSearch + webSearch, + + computerUse ); return __value; @@ -112,6 +121,12 @@ public override void Write( throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::tryAGI.OpenAI.PersistedAgentToolResourceWebSearch).Name}"); global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickWebSearch(), typeInfo); } + else if (value.IsComputerUse) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.PersistedAgentToolResourceComputerUse), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::tryAGI.OpenAI.PersistedAgentToolResourceComputerUse).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickComputerUse(), typeInfo); + } } } } \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.PersistedAgentToolResourceComputerUseType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.PersistedAgentToolResourceComputerUseType.g.cs new file mode 100644 index 000000000..f456438e9 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.PersistedAgentToolResourceComputerUseType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class PersistedAgentToolResourceComputerUseTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.PersistedAgentToolResourceComputerUseType 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.PersistedAgentToolResourceComputerUseTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.PersistedAgentToolResourceComputerUseType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.PersistedAgentToolResourceComputerUseType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.PersistedAgentToolResourceComputerUseType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::tryAGI.OpenAI.PersistedAgentToolResourceComputerUseTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.PersistedAgentToolResourceComputerUseTypeNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.PersistedAgentToolResourceComputerUseTypeNullable.g.cs new file mode 100644 index 000000000..165f985af --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.PersistedAgentToolResourceComputerUseTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class PersistedAgentToolResourceComputerUseTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.PersistedAgentToolResourceComputerUseType? 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.PersistedAgentToolResourceComputerUseTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.PersistedAgentToolResourceComputerUseType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.PersistedAgentToolResourceComputerUseType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.PersistedAgentToolResourceComputerUseType? 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.PersistedAgentToolResourceComputerUseTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.SessionInputParam.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.SessionInputParam.g.cs index e78d4f1ee..7e250e7cf 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.SessionInputParam.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.SessionInputParam.g.cs @@ -21,6 +21,13 @@ public class SessionInputParamJsonConverter : global::System.Text.Json.Serializa throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::tryAGI.OpenAI.SessionInputParamDiscriminator)}"); var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); + global::tryAGI.OpenAI.SessionInputParamAgentSessionInputComputerUseApprovalRequestResult? agentSessionInputComputerUseApprovalRequestResult = default; + if (discriminator?.Type == global::tryAGI.OpenAI.SessionInputParamDiscriminatorType.AgentSessionInputComputerUseApprovalRequestResult) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.SessionInputParamAgentSessionInputComputerUseApprovalRequestResult), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::tryAGI.OpenAI.SessionInputParamAgentSessionInputComputerUseApprovalRequestResult)}"); + agentSessionInputComputerUseApprovalRequestResult = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); + } global::tryAGI.OpenAI.SessionInputParamAgentSessionInputMessage? agentSessionInputMessage = default; if (discriminator?.Type == global::tryAGI.OpenAI.SessionInputParamDiscriminatorType.AgentSessionInputMessage) { @@ -45,6 +52,8 @@ public class SessionInputParamJsonConverter : global::System.Text.Json.Serializa var __value = new global::tryAGI.OpenAI.SessionInputParam( discriminator?.Type, + agentSessionInputComputerUseApprovalRequestResult, + agentSessionInputMessage, agentSessionInputCancel, @@ -64,7 +73,13 @@ public override void Write( options = options ?? throw new global::System.ArgumentNullException(nameof(options)); var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); - if (value.IsAgentSessionInputMessage) + if (value.IsAgentSessionInputComputerUseApprovalRequestResult) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.SessionInputParamAgentSessionInputComputerUseApprovalRequestResult), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::tryAGI.OpenAI.SessionInputParamAgentSessionInputComputerUseApprovalRequestResult).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickAgentSessionInputComputerUseApprovalRequestResult(), typeInfo); + } + else if (value.IsAgentSessionInputMessage) { var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.SessionInputParamAgentSessionInputMessage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::tryAGI.OpenAI.SessionInputParamAgentSessionInputMessage).Name}"); diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.SessionInputParamAgentSessionInputComputerUseApprovalRequestResultType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.SessionInputParamAgentSessionInputComputerUseApprovalRequestResultType.g.cs new file mode 100644 index 000000000..f28e1d7c1 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.SessionInputParamAgentSessionInputComputerUseApprovalRequestResultType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class SessionInputParamAgentSessionInputComputerUseApprovalRequestResultTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.SessionInputParamAgentSessionInputComputerUseApprovalRequestResultType 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.SessionInputParamAgentSessionInputComputerUseApprovalRequestResultTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.SessionInputParamAgentSessionInputComputerUseApprovalRequestResultType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.SessionInputParamAgentSessionInputComputerUseApprovalRequestResultType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.SessionInputParamAgentSessionInputComputerUseApprovalRequestResultType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::tryAGI.OpenAI.SessionInputParamAgentSessionInputComputerUseApprovalRequestResultTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.SessionInputParamAgentSessionInputComputerUseApprovalRequestResultTypeNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.SessionInputParamAgentSessionInputComputerUseApprovalRequestResultTypeNullable.g.cs new file mode 100644 index 000000000..3734588b3 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.SessionInputParamAgentSessionInputComputerUseApprovalRequestResultTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class SessionInputParamAgentSessionInputComputerUseApprovalRequestResultTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.SessionInputParamAgentSessionInputComputerUseApprovalRequestResultType? 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.SessionInputParamAgentSessionInputComputerUseApprovalRequestResultTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.SessionInputParamAgentSessionInputComputerUseApprovalRequestResultType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.SessionInputParamAgentSessionInputComputerUseApprovalRequestResultType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.SessionInputParamAgentSessionInputComputerUseApprovalRequestResultType? 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.SessionInputParamAgentSessionInputComputerUseApprovalRequestResultTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.SessionRequiredActionResource.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.SessionRequiredActionResource.g.cs index bb2bfbe05..c22d7ee8d 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.SessionRequiredActionResource.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.SessionRequiredActionResource.g.cs @@ -21,6 +21,13 @@ public class SessionRequiredActionResourceJsonConverter : global::System.Text.Js throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::tryAGI.OpenAI.SessionRequiredActionResourceDiscriminator)}"); var discriminator = global::System.Text.Json.JsonSerializer.Deserialize(ref readerCopy, discriminatorTypeInfo); + global::tryAGI.OpenAI.SessionRequiredActionResourceComputerUseApprovalRequest? computerUseApprovalRequest = default; + if (discriminator?.Type == global::tryAGI.OpenAI.SessionRequiredActionResourceDiscriminatorType.ComputerUseApprovalRequest) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.SessionRequiredActionResourceComputerUseApprovalRequest), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::tryAGI.OpenAI.SessionRequiredActionResourceComputerUseApprovalRequest)}"); + computerUseApprovalRequest = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); + } global::tryAGI.OpenAI.SessionRequiredActionResourceFunctionCall? functionCall = default; if (discriminator?.Type == global::tryAGI.OpenAI.SessionRequiredActionResourceDiscriminatorType.FunctionCall) { @@ -38,6 +45,8 @@ public class SessionRequiredActionResourceJsonConverter : global::System.Text.Js var __value = new global::tryAGI.OpenAI.SessionRequiredActionResource( discriminator?.Type, + computerUseApprovalRequest, + functionCall, environmentConnection @@ -55,7 +64,13 @@ public override void Write( options = options ?? throw new global::System.ArgumentNullException(nameof(options)); var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set."); - if (value.IsFunctionCall) + if (value.IsComputerUseApprovalRequest) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.SessionRequiredActionResourceComputerUseApprovalRequest), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::tryAGI.OpenAI.SessionRequiredActionResourceComputerUseApprovalRequest).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickComputerUseApprovalRequest(), typeInfo); + } + else if (value.IsFunctionCall) { var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.SessionRequiredActionResourceFunctionCall), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::tryAGI.OpenAI.SessionRequiredActionResourceFunctionCall).Name}"); diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.SessionRequiredActionResourceComputerUseApprovalRequestType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.SessionRequiredActionResourceComputerUseApprovalRequestType.g.cs new file mode 100644 index 000000000..f2266c2e9 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.SessionRequiredActionResourceComputerUseApprovalRequestType.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class SessionRequiredActionResourceComputerUseApprovalRequestTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.SessionRequiredActionResourceComputerUseApprovalRequestType 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.SessionRequiredActionResourceComputerUseApprovalRequestTypeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.SessionRequiredActionResourceComputerUseApprovalRequestType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.SessionRequiredActionResourceComputerUseApprovalRequestType); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.SessionRequiredActionResourceComputerUseApprovalRequestType value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::tryAGI.OpenAI.SessionRequiredActionResourceComputerUseApprovalRequestTypeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.SessionRequiredActionResourceComputerUseApprovalRequestTypeNullable.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.SessionRequiredActionResourceComputerUseApprovalRequestTypeNullable.g.cs new file mode 100644 index 000000000..eba8dc6c0 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.SessionRequiredActionResourceComputerUseApprovalRequestTypeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace tryAGI.OpenAI.JsonConverters +{ + /// + public sealed class SessionRequiredActionResourceComputerUseApprovalRequestTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::tryAGI.OpenAI.SessionRequiredActionResourceComputerUseApprovalRequestType? 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.SessionRequiredActionResourceComputerUseApprovalRequestTypeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::tryAGI.OpenAI.SessionRequiredActionResourceComputerUseApprovalRequestType)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::tryAGI.OpenAI.SessionRequiredActionResourceComputerUseApprovalRequestType?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::tryAGI.OpenAI.SessionRequiredActionResourceComputerUseApprovalRequestType? 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.SessionRequiredActionResourceComputerUseApprovalRequestTypeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.SessionTurnItemResource.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.SessionTurnItemResource.g.cs index f67e8de0c..f0c79a729 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.SessionTurnItemResource.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonConverters.SessionTurnItemResource.g.cs @@ -63,6 +63,27 @@ public class SessionTurnItemResourceJsonConverter : global::System.Text.Json.Ser throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::tryAGI.OpenAI.McpCallItemResource)}"); mcpCall = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); } + global::tryAGI.OpenAI.ComputerUseCallItemResource? computerUseCall = default; + if (discriminator?.Type == global::tryAGI.OpenAI.SessionTurnItemResourceDiscriminatorType.ComputerUseCall) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.ComputerUseCallItemResource), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::tryAGI.OpenAI.ComputerUseCallItemResource)}"); + computerUseCall = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); + } + global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResource? computerUseApprovalRequest = default; + if (discriminator?.Type == global::tryAGI.OpenAI.SessionTurnItemResourceDiscriminatorType.ComputerUseApprovalRequest) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResource), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResource)}"); + computerUseApprovalRequest = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); + } + global::tryAGI.OpenAI.ComputerUseApprovalRequestResultItemResource? computerUseApprovalRequestResult = default; + if (discriminator?.Type == global::tryAGI.OpenAI.SessionTurnItemResourceDiscriminatorType.ComputerUseApprovalRequestResult) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.ComputerUseApprovalRequestResultItemResource), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {nameof(global::tryAGI.OpenAI.ComputerUseApprovalRequestResultItemResource)}"); + computerUseApprovalRequestResult = global::System.Text.Json.JsonSerializer.Deserialize(ref reader, typeInfo); + } global::tryAGI.OpenAI.WebSearchCallItemResource? webSearchCall = default; if (discriminator?.Type == global::tryAGI.OpenAI.SessionTurnItemResourceDiscriminatorType.WebSearchCall) { @@ -134,6 +155,12 @@ public class SessionTurnItemResourceJsonConverter : global::System.Text.Json.Ser mcpCall, + computerUseCall, + + computerUseApprovalRequest, + + computerUseApprovalRequestResult, + webSearchCall, commandExecution, @@ -199,6 +226,24 @@ public override void Write( throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::tryAGI.OpenAI.McpCallItemResource).Name}"); global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickMcpCall(), typeInfo); } + else if (value.IsComputerUseCall) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.ComputerUseCallItemResource), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::tryAGI.OpenAI.ComputerUseCallItemResource).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickComputerUseCall(), typeInfo); + } + else if (value.IsComputerUseApprovalRequest) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResource), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResource).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickComputerUseApprovalRequest(), typeInfo); + } + else if (value.IsComputerUseApprovalRequestResult) + { + var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.ComputerUseApprovalRequestResultItemResource), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? + throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::tryAGI.OpenAI.ComputerUseApprovalRequestResultItemResource).Name}"); + global::System.Text.Json.JsonSerializer.Serialize(writer, value.PickComputerUseApprovalRequestResult(), typeInfo); + } else if (value.IsWebSearchCall) { var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::tryAGI.OpenAI.WebSearchCallItemResource), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ?? diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonSerializerContext.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonSerializerContext.g.cs index c1a1aea3e..34d1cddb7 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonSerializerContext.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonSerializerContext.g.cs @@ -1220,7 +1220,9 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.GraderLabelModelType), TypeInfoPropertyName = "GraderLabelModelType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.GraderMultiType), TypeInfoPropertyName = "GraderMultiType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "OneOfGraderStringCheckGraderTextSimilarityGraderPythonGraderScoreModelGraderLabelModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Graders), TypeInfoPropertyName = "Graders2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.GraderMultiGradersDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.GraderMultiGradersDiscriminatorType), TypeInfoPropertyName = "GraderMultiGradersDiscriminatorType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.GraderPythonType), TypeInfoPropertyName = "GraderPythonType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.GraderScoreModelType), TypeInfoPropertyName = "GraderScoreModelType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.GraderScoreModelSamplingParams))] @@ -1590,8 +1592,6 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ModifyAssistantRequestToolResources))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ModifyAssistantRequestToolResourcesCodeInterpreter))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ModifyAssistantRequestToolResourcesFileSearch))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ModifyCertificateRequest))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ModifyMessageRequest))] internal sealed partial class SourceGenerationContextChunk2 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -1643,6 +1643,8 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.List>>), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_82fca1e83967e178")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_9c7d436e0b6fe539")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_5640d9ed7ecfcd45")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ModifyCertificateRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ModifyMessageRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ModifyRunRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ModifyThreadRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ModifyThreadRequestToolResources))] @@ -2103,8 +2105,6 @@ internal sealed partial class SourceGenerationContextChunk2 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeServerEventResponseOutputItemAdded))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeServerEventResponseOutputItemDone))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeServerEventResponseTextDelta))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeServerEventResponseTextDone))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeServerEventSessionCreated))] internal sealed partial class SourceGenerationContextChunk3 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -2156,6 +2156,8 @@ internal sealed partial class SourceGenerationContextChunk3 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.List>>), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_82fca1e83967e178")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_9c7d436e0b6fe539")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_5640d9ed7ecfcd45")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeServerEventResponseTextDone))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeServerEventSessionCreated))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeServerEventSessionUpdated))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeServerEventOutputAudioBufferStarted))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeServerEventOutputAudioBufferStopped))] @@ -2614,8 +2616,6 @@ internal sealed partial class SourceGenerationContextChunk3 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ResponsesClientEvent), TypeInfoPropertyName = "ResponsesClientEvent2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ResponsesClientEventResponseCreate), TypeInfoPropertyName = "ResponsesClientEventResponseCreate2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ResponsesClientEventDiscriminator))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ResponsesClientEventDiscriminatorType), TypeInfoPropertyName = "ResponsesClientEventDiscriminatorType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ResponsesClientEventResponseCreateVariant1))] internal sealed partial class SourceGenerationContextChunk4 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -2667,6 +2667,8 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.List>>), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_82fca1e83967e178")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_9c7d436e0b6fe539")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_5640d9ed7ecfcd45")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ResponsesClientEventDiscriminatorType), TypeInfoPropertyName = "ResponsesClientEventDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ResponsesClientEventResponseCreateVariant1))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ResponsesClientEventResponseCreateVariant1Type), TypeInfoPropertyName = "ResponsesClientEventResponseCreateVariant1Type2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ResponsesServerEvent), TypeInfoPropertyName = "ResponsesServerEvent2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf), TypeInfoPropertyName = "AllOfResponseAudioDeltaEventResponsesServerEventResponseAudioWsDelta22")] @@ -2800,6 +2802,7 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RunGraderResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RunGraderResponseMetadata))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RunGraderResponseMetadataErrors))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RunGraderResponseMetadataTokenUsage))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RunObjectObject), TypeInfoPropertyName = "RunObjectObject2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RunObjectStatus), TypeInfoPropertyName = "RunObjectStatus2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RunObjectRequiredAction))] @@ -3124,9 +3127,6 @@ internal sealed partial class SourceGenerationContextChunk4 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.WebhookEvalRunSucceeded))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.WebhookEvalRunSucceededData))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.WebhookEvalRunSucceededObject), TypeInfoPropertyName = "WebhookEvalRunSucceededObject2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.WebhookEvalRunSucceededType), TypeInfoPropertyName = "WebhookEvalRunSucceededType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.WebhookFineTuningJobCancelled))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.WebhookFineTuningJobCancelledData))] internal sealed partial class SourceGenerationContextChunk5 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -3178,6 +3178,9 @@ internal sealed partial class SourceGenerationContextChunk5 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.List>>), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_82fca1e83967e178")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_9c7d436e0b6fe539")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_5640d9ed7ecfcd45")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.WebhookEvalRunSucceededType), TypeInfoPropertyName = "WebhookEvalRunSucceededType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.WebhookFineTuningJobCancelled))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.WebhookFineTuningJobCancelledData))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.WebhookFineTuningJobCancelledObject), TypeInfoPropertyName = "WebhookFineTuningJobCancelledObject2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.WebhookFineTuningJobCancelledType), TypeInfoPropertyName = "WebhookFineTuningJobCancelledType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.WebhookFineTuningJobFailed))] @@ -3651,9 +3654,6 @@ internal sealed partial class SourceGenerationContextChunk5 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ExternalStorageListResource))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ExternalStorageListResourceObject), TypeInfoPropertyName = "ExternalStorageListResourceObject2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AwsExternalStorageProviderParams))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AwsExternalStorageProviderParamsType), TypeInfoPropertyName = "AwsExternalStorageProviderParamsType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AzureExternalStorageProviderParams))] internal sealed partial class SourceGenerationContextChunk6 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -3705,6 +3705,9 @@ internal sealed partial class SourceGenerationContextChunk6 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.List>>), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_82fca1e83967e178")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_9c7d436e0b6fe539")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_5640d9ed7ecfcd45")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AwsExternalStorageProviderParams))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AwsExternalStorageProviderParamsType), TypeInfoPropertyName = "AwsExternalStorageProviderParamsType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AzureExternalStorageProviderParams))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AzureExternalStorageProviderParamsType), TypeInfoPropertyName = "AzureExternalStorageProviderParamsType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.GcpExternalStorageProviderParams))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.GcpExternalStorageProviderParamsType), TypeInfoPropertyName = "GcpExternalStorageProviderParamsType2")] @@ -3996,6 +3999,32 @@ internal sealed partial class SourceGenerationContextChunk6 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AgentMessageItemResourceType), TypeInfoPropertyName = "AgentMessageItemResourceType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.McpCallItemResource))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.McpCallItemResourceType), TypeInfoPropertyName = "McpCallItemResourceType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerScreenshotResource))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerScreenshotResourceType), TypeInfoPropertyName = "ComputerScreenshotResourceType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerUseCallItemResource))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerUseCallItemResourceType), TypeInfoPropertyName = "ComputerUseCallItemResourceType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BrowserAuthenticationFieldResource))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BrowserAuthenticationOptionResource))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthentication))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthenticationType), TypeInfoPropertyName = "BrowserAuthenticationHistoryRequestKindResourceBrowserAuthenticationType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResource), TypeInfoPropertyName = "BrowserAuthenticationHistoryRequestKindResource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceDiscriminatorType), TypeInfoPropertyName = "BrowserAuthenticationHistoryRequestKindResourceDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResource))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResourceType), TypeInfoPropertyName = "BrowserAuthenticationRequestItemResourceType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResource))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceType), TypeInfoPropertyName = "ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceAction), TypeInfoPropertyName = "ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceAction2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResource))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceType), TypeInfoPropertyName = "ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceAction), TypeInfoPropertyName = "ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceAction2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResource), TypeInfoPropertyName = "ComputerUseApprovalResponseKindResource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceDiscriminatorAction), TypeInfoPropertyName = "ComputerUseApprovalResponseKindResourceDiscriminatorAction2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerUseApprovalRequestResultItemResource))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerUseApprovalRequestResultItemResourceType), TypeInfoPropertyName = "ComputerUseApprovalRequestResultItemResourceType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.WebSearchActionResourceSearch))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.WebSearchActionResourceSearchType), TypeInfoPropertyName = "WebSearchActionResourceSearchType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.WebSearchActionResourceOpenPage))] @@ -4074,6 +4103,8 @@ internal sealed partial class SourceGenerationContextChunk6 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.WebSearchLocationResource))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.PersistedAgentToolResourceWebSearch))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.PersistedAgentToolResourceWebSearchType), TypeInfoPropertyName = "PersistedAgentToolResourceWebSearchType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.PersistedAgentToolResourceComputerUse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.PersistedAgentToolResourceComputerUseType), TypeInfoPropertyName = "PersistedAgentToolResourceComputerUseType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.PersistedAgentToolResource), TypeInfoPropertyName = "PersistedAgentToolResource2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.PersistedAgentToolResourceDiscriminator))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.PersistedAgentToolResourceDiscriminatorType), TypeInfoPropertyName = "PersistedAgentToolResourceDiscriminatorType2")] @@ -4118,6 +4149,8 @@ internal sealed partial class SourceGenerationContextChunk6 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.WebSearchLocationParam))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.PersistedAgentToolConfigParamWebSearch))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.PersistedAgentToolConfigParamWebSearchType), TypeInfoPropertyName = "PersistedAgentToolConfigParamWebSearchType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.PersistedAgentToolConfigParamComputerUse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.PersistedAgentToolConfigParamComputerUseType), TypeInfoPropertyName = "PersistedAgentToolConfigParamComputerUseType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.PersistedAgentToolConfigParam), TypeInfoPropertyName = "PersistedAgentToolConfigParam2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.PersistedAgentToolConfigParamDiscriminator))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.PersistedAgentToolConfigParamDiscriminatorType), TypeInfoPropertyName = "PersistedAgentToolConfigParamDiscriminatorType2")] @@ -4130,41 +4163,8 @@ internal sealed partial class SourceGenerationContextChunk6 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.EnvironmentPackagesResource))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.NetworkAccessResource), TypeInfoPropertyName = "NetworkAccessResource2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.NetworkPolicyResource))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.DesktopResource))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.HostedTemplateSkillResourceSkillReference))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.HostedTemplateSkillResourceSkillReferenceType), TypeInfoPropertyName = "HostedTemplateSkillResourceSkillReferenceType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.HostedTemplateSkillResourceInline))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.HostedTemplateSkillResourceInlineType), TypeInfoPropertyName = "HostedTemplateSkillResourceInlineType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.HostedTemplateSkillResource), TypeInfoPropertyName = "HostedTemplateSkillResource2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.HostedTemplateSkillResourceDiscriminator))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.HostedTemplateSkillResourceDiscriminatorType), TypeInfoPropertyName = "HostedTemplateSkillResourceDiscriminatorType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.HostedTemplateFileResourceFileId))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.HostedTemplateFileResourceFileIdType), TypeInfoPropertyName = "HostedTemplateFileResourceFileIdType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.HostedTemplateFileResourceInline))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.HostedTemplateFileResourceInlineType), TypeInfoPropertyName = "HostedTemplateFileResourceInlineType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.HostedTemplateFileResource), TypeInfoPropertyName = "HostedTemplateFileResource2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.HostedTemplateFileResourceDiscriminator))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.HostedTemplateFileResourceDiscriminatorType), TypeInfoPropertyName = "HostedTemplateFileResourceDiscriminatorType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.EnvironmentTemplateResource))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.EnvironmentTemplateResourceObject), TypeInfoPropertyName = "EnvironmentTemplateResourceObject2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.EnvironmentTemplateListResource))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.EnvironmentTemplateListResourceObject), TypeInfoPropertyName = "EnvironmentTemplateListResourceObject2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.EnvironmentPackagesParam))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SetupCommandParam))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.NetworkAccessParam), TypeInfoPropertyName = "NetworkAccessParam2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.NetworkPolicyParam))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.HostedSkillParamSkillReference))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.HostedSkillParamSkillReferenceType), TypeInfoPropertyName = "HostedSkillParamSkillReferenceType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.InlineCapabilitySourceParamBase64))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.InlineCapabilitySourceParamBase64Type), TypeInfoPropertyName = "InlineCapabilitySourceParamBase64Type2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.InlineCapabilitySourceParamBase64MediaType), TypeInfoPropertyName = "InlineCapabilitySourceParamBase64MediaType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.InlineCapabilitySourceParam), TypeInfoPropertyName = "InlineCapabilitySourceParam2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.InlineCapabilitySourceParamDiscriminator))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.InlineCapabilitySourceParamDiscriminatorType), TypeInfoPropertyName = "InlineCapabilitySourceParamDiscriminatorType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.HostedSkillParamInline))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.HostedSkillParamInlineType), TypeInfoPropertyName = "HostedSkillParamInlineType2")] internal sealed partial class SourceGenerationContextChunk7 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -4216,6 +4216,41 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.List>>), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_82fca1e83967e178")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_9c7d436e0b6fe539")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_5640d9ed7ecfcd45")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.HostedTemplateSkillResourceSkillReferenceType), TypeInfoPropertyName = "HostedTemplateSkillResourceSkillReferenceType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.HostedTemplateSkillResourceInline))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.HostedTemplateSkillResourceInlineType), TypeInfoPropertyName = "HostedTemplateSkillResourceInlineType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.HostedTemplateSkillResource), TypeInfoPropertyName = "HostedTemplateSkillResource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.HostedTemplateSkillResourceDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.HostedTemplateSkillResourceDiscriminatorType), TypeInfoPropertyName = "HostedTemplateSkillResourceDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.HostedTemplateFileResourceFileId))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.HostedTemplateFileResourceFileIdType), TypeInfoPropertyName = "HostedTemplateFileResourceFileIdType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.HostedTemplateFileResourceInline))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.HostedTemplateFileResourceInlineType), TypeInfoPropertyName = "HostedTemplateFileResourceInlineType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.HostedTemplateFileResource), TypeInfoPropertyName = "HostedTemplateFileResource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.HostedTemplateFileResourceDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.HostedTemplateFileResourceDiscriminatorType), TypeInfoPropertyName = "HostedTemplateFileResourceDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.EnvironmentTemplateResource))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.EnvironmentTemplateResourceObject), TypeInfoPropertyName = "EnvironmentTemplateResourceObject2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.EnvironmentTemplateListResource))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.EnvironmentTemplateListResourceObject), TypeInfoPropertyName = "EnvironmentTemplateListResourceObject2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.EnvironmentPackagesParam))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SetupCommandParam))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.NetworkAccessParam), TypeInfoPropertyName = "NetworkAccessParam2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.NetworkPolicyParam))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.DesktopParam))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.HostedSkillParamSkillReference))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.HostedSkillParamSkillReferenceType), TypeInfoPropertyName = "HostedSkillParamSkillReferenceType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.InlineCapabilitySourceParamBase64))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.InlineCapabilitySourceParamBase64Type), TypeInfoPropertyName = "InlineCapabilitySourceParamBase64Type2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.InlineCapabilitySourceParamBase64MediaType), TypeInfoPropertyName = "InlineCapabilitySourceParamBase64MediaType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.InlineCapabilitySourceParam), TypeInfoPropertyName = "InlineCapabilitySourceParam2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.InlineCapabilitySourceParamDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.InlineCapabilitySourceParamDiscriminatorType), TypeInfoPropertyName = "InlineCapabilitySourceParamDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.HostedSkillParamInline))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.HostedSkillParamInlineType), TypeInfoPropertyName = "HostedSkillParamInlineType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.HostedSkillParam), TypeInfoPropertyName = "HostedSkillParam2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.HostedSkillParamDiscriminator))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.HostedSkillParamDiscriminatorType), TypeInfoPropertyName = "HostedSkillParamDiscriminatorType2")] @@ -4233,6 +4268,15 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.DeletedEnvironmentTemplateResource))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.DeletedEnvironmentTemplateResourceObject), TypeInfoPropertyName = "DeletedEnvironmentTemplateResourceObject2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SessionStatusResource), TypeInfoPropertyName = "SessionStatusResource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserAuthentication))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserAuthenticationType), TypeInfoPropertyName = "ComputerUseApprovalRequestKindResourceBrowserAuthenticationType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserOriginAccess))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserOriginAccessType), TypeInfoPropertyName = "ComputerUseApprovalRequestKindResourceBrowserOriginAccessType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResource), TypeInfoPropertyName = "ComputerUseApprovalRequestKindResource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceDiscriminatorType), TypeInfoPropertyName = "ComputerUseApprovalRequestKindResourceDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SessionRequiredActionResourceComputerUseApprovalRequest))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SessionRequiredActionResourceComputerUseApprovalRequestType), TypeInfoPropertyName = "SessionRequiredActionResourceComputerUseApprovalRequestType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SessionRequiredActionResourceFunctionCall))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SessionRequiredActionResourceFunctionCallType), TypeInfoPropertyName = "SessionRequiredActionResourceFunctionCallType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SessionRequiredActionResourceEnvironmentConnection))] @@ -4255,6 +4299,8 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AgentToolResourceMcpType), TypeInfoPropertyName = "AgentToolResourceMcpType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AgentToolResourceWebSearch))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AgentToolResourceWebSearchType), TypeInfoPropertyName = "AgentToolResourceWebSearchType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AgentToolResourceComputerUse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AgentToolResourceComputerUseType), TypeInfoPropertyName = "AgentToolResourceComputerUseType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AgentToolResource), TypeInfoPropertyName = "AgentToolResource2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AgentToolResourceDiscriminator))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AgentToolResourceDiscriminatorType), TypeInfoPropertyName = "AgentToolResourceDiscriminatorType2")] @@ -4293,6 +4339,8 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AgentToolConfigParamMcpType), TypeInfoPropertyName = "AgentToolConfigParamMcpType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AgentToolConfigParamWebSearch))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AgentToolConfigParamWebSearchType), TypeInfoPropertyName = "AgentToolConfigParamWebSearchType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AgentToolConfigParamComputerUse))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AgentToolConfigParamComputerUseType), TypeInfoPropertyName = "AgentToolConfigParamComputerUseType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AgentToolConfigParam), TypeInfoPropertyName = "AgentToolConfigParam2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AgentToolConfigParamDiscriminator))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AgentToolConfigParamDiscriminatorType), TypeInfoPropertyName = "AgentToolConfigParamDiscriminatorType2")] @@ -4411,6 +4459,26 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.DeletedSessionArtifactResource))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.DeletedSessionArtifactResourceObject), TypeInfoPropertyName = "DeletedSessionArtifactResourceObject2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BrowserAuthenticationFieldValueParam))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParam))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamType), TypeInfoPropertyName = "ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamAction), TypeInfoPropertyName = "ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamAction2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParam))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamType), TypeInfoPropertyName = "ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamAction), TypeInfoPropertyName = "ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamAction2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthentication))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationType), TypeInfoPropertyName = "ComputerUseApprovalResponseParamBrowserAuthenticationType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminatorAction), TypeInfoPropertyName = "ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminatorAction2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BrowserOriginAccessDecisionParam), TypeInfoPropertyName = "BrowserOriginAccessDecisionParam2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserOriginAccessParam))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserOriginAccessParamType), TypeInfoPropertyName = "ComputerUseApprovalResponseParamBrowserOriginAccessParamType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParam), TypeInfoPropertyName = "ComputerUseApprovalResponseParam2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamDiscriminator))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamDiscriminatorType), TypeInfoPropertyName = "ComputerUseApprovalResponseParamDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SessionInputParamAgentSessionInputComputerUseApprovalRequestResult))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SessionInputParamAgentSessionInputComputerUseApprovalRequestResultType), TypeInfoPropertyName = "SessionInputParamAgentSessionInputComputerUseApprovalRequestResultType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SessionInputParamAgentSessionInputMessage))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SessionInputParamAgentSessionInputMessageType), TypeInfoPropertyName = "SessionInputParamAgentSessionInputMessageType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SessionInputParamAgentSessionInputCancel))] @@ -4608,6 +4676,57 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.LiveTransportRinging))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.LiveTransportRingingType), TypeInfoPropertyName = "LiveTransportRingingType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.LiveTransportAnswered))] + internal sealed partial class SourceGenerationContextChunk8 : global::System.Text.Json.Serialization.JsonSerializerContext + { + } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonSourceGenerationOptions( + GenerationMode = global::System.Text.Json.Serialization.JsonSourceGenerationMode.Metadata, + DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull + )] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateAssistantRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_0ffeca8e0fd10c1e")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateEvalCompletionsRunDataSourceInputMessagesItemReferenceInputMessages_2728b0f309136770")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateEvalResponsesRunDataSourceInputMessagesInputMessagesItemReference_e582eeb48daa18b3")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.IList>>), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_aa2fa50684e533e3")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateThreadRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_fc9fff4902f1d3b1")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_9f8e385d0d57d1e8")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_6800b692cbb762f1")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "RealtimeSessionCreateResponseGATracingTracingConfigurationEnum2_fe3c1cd2e870870e")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf), TypeInfoPropertyName = "ResponseCustomToolCallInputDoneEvent_0db8095b248d3316")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_95e54e44510b0009")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_d5b932e79734fe15")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "LiveSessionClosedReasonVariant5_1c153a37bcc8cc3b")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallWsInterpreting2_eb95b0359d773380")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDelta2_acdfa0e7d1e3ea10")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDone2_2dfbd10a45d64018")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf), TypeInfoPropertyName = "BetaResponseCustomToolCallInputDoneEvent_8c499820eaa0ad81")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateAssistantRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_88d857ee171edc8e")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateEvalCompletionsRunDataSourceInputMessagesItemReferenceInputMessages_d72fd0d7007510fa")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateEvalResponsesRunDataSourceInputMessagesInputMessagesItemReference_9c1ade5264e2d427")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.IList>>?), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_2c308d3a0e1a6420")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateThreadRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_4cfbf8c2a0aac51c")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_0c2e57e4e5ae27ff")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "MessageContentRefusalObject_76182275c0945058")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf?), TypeInfoPropertyName = "ResponseCustomToolCallInputDoneEvent_a725c754433a20c8")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_e709669a9d6096a0")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "RunStepDetailsToolCallsFunctionObject_13a1058b9149fee5")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "LiveSessionClosedReasonVariant5_b88f2527c0e5b7fe")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallCodeWsDelta2_7adc5ef6e7f9329b")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallCodeWsDone2_a3069e343df19e94")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallWsCompleted2_f592d0e936020169")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallInWsProgress2_a2e9595bbb80a363")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallWsInterpreting2_431c77466c8c749b")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseFunctionCallArgumentsWsDelta2_5d3fa966457ed4f7")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDelta2_9d4e1679c4ee0cf0")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDone2_6b4ba830529526bb")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf?), TypeInfoPropertyName = "BetaResponseCustomToolCallInputDoneEvent_b347195b6f520c7e")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf?), TypeInfoPropertyName = "CreateTranscriptionResponseVerboseJson_68e1a12ab49326fd")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.List>>), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_82fca1e83967e178")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_9c7d436e0b6fe539")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_5640d9ed7ecfcd45")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.LiveTransportAnsweredType), TypeInfoPropertyName = "LiveTransportAnsweredType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.LiveTransportCallError))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.LiveTransportCallErrorType), TypeInfoPropertyName = "LiveTransportCallErrorType2")] @@ -4676,57 +4795,6 @@ internal sealed partial class SourceGenerationContextChunk7 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaComputerTool))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaComputerUsePreviewTool))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaWebSearchTool))] - internal sealed partial class SourceGenerationContextChunk8 : global::System.Text.Json.Serialization.JsonSerializerContext - { - } - - /// - /// - /// - [global::System.Text.Json.Serialization.JsonSourceGenerationOptions( - GenerationMode = global::System.Text.Json.Serialization.JsonSourceGenerationMode.Metadata, - DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull - )] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateAssistantRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_0ffeca8e0fd10c1e")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateEvalCompletionsRunDataSourceInputMessagesItemReferenceInputMessages_2728b0f309136770")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateEvalResponsesRunDataSourceInputMessagesInputMessagesItemReference_e582eeb48daa18b3")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.IList>>), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_aa2fa50684e533e3")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateThreadRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_fc9fff4902f1d3b1")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_9f8e385d0d57d1e8")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_6800b692cbb762f1")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "RealtimeSessionCreateResponseGATracingTracingConfigurationEnum2_fe3c1cd2e870870e")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf), TypeInfoPropertyName = "ResponseCustomToolCallInputDoneEvent_0db8095b248d3316")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_95e54e44510b0009")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_d5b932e79734fe15")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "LiveSessionClosedReasonVariant5_1c153a37bcc8cc3b")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallWsInterpreting2_eb95b0359d773380")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDelta2_acdfa0e7d1e3ea10")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDone2_2dfbd10a45d64018")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf), TypeInfoPropertyName = "BetaResponseCustomToolCallInputDoneEvent_8c499820eaa0ad81")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateAssistantRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_88d857ee171edc8e")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateEvalCompletionsRunDataSourceInputMessagesItemReferenceInputMessages_d72fd0d7007510fa")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateEvalResponsesRunDataSourceInputMessagesInputMessagesItemReference_9c1ade5264e2d427")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.IList>>?), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_2c308d3a0e1a6420")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateThreadRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_4cfbf8c2a0aac51c")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_0c2e57e4e5ae27ff")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "MessageContentRefusalObject_76182275c0945058")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf?), TypeInfoPropertyName = "ResponseCustomToolCallInputDoneEvent_a725c754433a20c8")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_e709669a9d6096a0")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "RunStepDetailsToolCallsFunctionObject_13a1058b9149fee5")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "LiveSessionClosedReasonVariant5_b88f2527c0e5b7fe")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallCodeWsDelta2_7adc5ef6e7f9329b")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallCodeWsDone2_a3069e343df19e94")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallWsCompleted2_f592d0e936020169")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallInWsProgress2_a2e9595bbb80a363")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallWsInterpreting2_431c77466c8c749b")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseFunctionCallArgumentsWsDelta2_5d3fa966457ed4f7")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDelta2_9d4e1679c4ee0cf0")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDone2_6b4ba830529526bb")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf?), TypeInfoPropertyName = "BetaResponseCustomToolCallInputDoneEvent_b347195b6f520c7e")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf?), TypeInfoPropertyName = "CreateTranscriptionResponseVerboseJson_68e1a12ab49326fd")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.List>>), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_82fca1e83967e178")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_9c7d436e0b6fe539")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_5640d9ed7ecfcd45")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaMCPTool))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaCodeInterpreterTool))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaProgrammaticToolCallingParam))] @@ -5121,6 +5189,57 @@ internal sealed partial class SourceGenerationContextChunk8 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaAnnotation), TypeInfoPropertyName = "BetaAnnotation2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + internal sealed partial class SourceGenerationContextChunk9 : global::System.Text.Json.Serialization.JsonSerializerContext + { + } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonSourceGenerationOptions( + GenerationMode = global::System.Text.Json.Serialization.JsonSourceGenerationMode.Metadata, + DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull + )] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateAssistantRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_0ffeca8e0fd10c1e")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateEvalCompletionsRunDataSourceInputMessagesItemReferenceInputMessages_2728b0f309136770")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateEvalResponsesRunDataSourceInputMessagesInputMessagesItemReference_e582eeb48daa18b3")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.IList>>), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_aa2fa50684e533e3")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateThreadRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_fc9fff4902f1d3b1")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_9f8e385d0d57d1e8")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_6800b692cbb762f1")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "RealtimeSessionCreateResponseGATracingTracingConfigurationEnum2_fe3c1cd2e870870e")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf), TypeInfoPropertyName = "ResponseCustomToolCallInputDoneEvent_0db8095b248d3316")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_95e54e44510b0009")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_d5b932e79734fe15")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "LiveSessionClosedReasonVariant5_1c153a37bcc8cc3b")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallWsInterpreting2_eb95b0359d773380")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDelta2_acdfa0e7d1e3ea10")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDone2_2dfbd10a45d64018")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf), TypeInfoPropertyName = "BetaResponseCustomToolCallInputDoneEvent_8c499820eaa0ad81")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateAssistantRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_88d857ee171edc8e")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateEvalCompletionsRunDataSourceInputMessagesItemReferenceInputMessages_d72fd0d7007510fa")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateEvalResponsesRunDataSourceInputMessagesInputMessagesItemReference_9c1ade5264e2d427")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.IList>>?), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_2c308d3a0e1a6420")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateThreadRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_4cfbf8c2a0aac51c")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_0c2e57e4e5ae27ff")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "MessageContentRefusalObject_76182275c0945058")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf?), TypeInfoPropertyName = "ResponseCustomToolCallInputDoneEvent_a725c754433a20c8")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_e709669a9d6096a0")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "RunStepDetailsToolCallsFunctionObject_13a1058b9149fee5")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "LiveSessionClosedReasonVariant5_b88f2527c0e5b7fe")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallCodeWsDelta2_7adc5ef6e7f9329b")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallCodeWsDone2_a3069e343df19e94")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallWsCompleted2_f592d0e936020169")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallInWsProgress2_a2e9595bbb80a363")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallWsInterpreting2_431c77466c8c749b")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseFunctionCallArgumentsWsDelta2_5d3fa966457ed4f7")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDelta2_9d4e1679c4ee0cf0")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDone2_6b4ba830529526bb")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf?), TypeInfoPropertyName = "BetaResponseCustomToolCallInputDoneEvent_b347195b6f520c7e")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf?), TypeInfoPropertyName = "CreateTranscriptionResponseVerboseJson_68e1a12ab49326fd")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.List>>), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_82fca1e83967e178")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_9c7d436e0b6fe539")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_5640d9ed7ecfcd45")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaLogProb))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaTopLogProb))] @@ -5189,57 +5308,6 @@ internal sealed partial class SourceGenerationContextChunk8 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaItemResourceDiscriminator))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaItemResourceDiscriminatorType), TypeInfoPropertyName = "BetaItemResourceDiscriminatorType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaCustomToolCallOutputResourceVariant2))] - internal sealed partial class SourceGenerationContextChunk9 : global::System.Text.Json.Serialization.JsonSerializerContext - { - } - - /// - /// - /// - [global::System.Text.Json.Serialization.JsonSourceGenerationOptions( - GenerationMode = global::System.Text.Json.Serialization.JsonSourceGenerationMode.Metadata, - DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull - )] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateAssistantRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_0ffeca8e0fd10c1e")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateEvalCompletionsRunDataSourceInputMessagesItemReferenceInputMessages_2728b0f309136770")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateEvalResponsesRunDataSourceInputMessagesInputMessagesItemReference_e582eeb48daa18b3")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.IList>>), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_aa2fa50684e533e3")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateThreadRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_fc9fff4902f1d3b1")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_9f8e385d0d57d1e8")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_6800b692cbb762f1")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "RealtimeSessionCreateResponseGATracingTracingConfigurationEnum2_fe3c1cd2e870870e")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf), TypeInfoPropertyName = "ResponseCustomToolCallInputDoneEvent_0db8095b248d3316")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_95e54e44510b0009")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_d5b932e79734fe15")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "LiveSessionClosedReasonVariant5_1c153a37bcc8cc3b")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallWsInterpreting2_eb95b0359d773380")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDelta2_acdfa0e7d1e3ea10")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDone2_2dfbd10a45d64018")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf), TypeInfoPropertyName = "BetaResponseCustomToolCallInputDoneEvent_8c499820eaa0ad81")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateAssistantRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_88d857ee171edc8e")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateEvalCompletionsRunDataSourceInputMessagesItemReferenceInputMessages_d72fd0d7007510fa")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateEvalResponsesRunDataSourceInputMessagesInputMessagesItemReference_9c1ade5264e2d427")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.IList>>?), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_2c308d3a0e1a6420")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateThreadRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_4cfbf8c2a0aac51c")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_0c2e57e4e5ae27ff")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "MessageContentRefusalObject_76182275c0945058")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf?), TypeInfoPropertyName = "ResponseCustomToolCallInputDoneEvent_a725c754433a20c8")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_e709669a9d6096a0")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "RunStepDetailsToolCallsFunctionObject_13a1058b9149fee5")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "LiveSessionClosedReasonVariant5_b88f2527c0e5b7fe")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallCodeWsDelta2_7adc5ef6e7f9329b")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallCodeWsDone2_a3069e343df19e94")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallWsCompleted2_f592d0e936020169")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallInWsProgress2_a2e9595bbb80a363")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallWsInterpreting2_431c77466c8c749b")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseFunctionCallArgumentsWsDelta2_5d3fa966457ed4f7")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDelta2_9d4e1679c4ee0cf0")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDone2_6b4ba830529526bb")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf?), TypeInfoPropertyName = "BetaResponseCustomToolCallInputDoneEvent_b347195b6f520c7e")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf?), TypeInfoPropertyName = "CreateTranscriptionResponseVerboseJson_68e1a12ab49326fd")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.List>>), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_82fca1e83967e178")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_9c7d436e0b6fe539")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_5640d9ed7ecfcd45")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaFunctionCallOutputStatusEnum), TypeInfoPropertyName = "BetaFunctionCallOutputStatusEnum2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaCustomToolCallResourceVariant2))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaFunctionCallStatus), TypeInfoPropertyName = "BetaFunctionCallStatus2")] @@ -5634,6 +5702,57 @@ internal sealed partial class SourceGenerationContextChunk9 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf), TypeInfoPropertyName = "AllOfBetaResponseReasoningSummaryTextDeltaEventBetaResponsesServerEventBetaResponseReasoningSummaryTextWsDelta22")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseReasoningSummaryTextWsDelta2))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf), TypeInfoPropertyName = "AllOfBetaResponseReasoningSummaryTextDoneEventBetaResponsesServerEventBetaResponseReasoningSummaryTextWsDone22")] + internal sealed partial class SourceGenerationContextChunk10 : global::System.Text.Json.Serialization.JsonSerializerContext + { + } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonSourceGenerationOptions( + GenerationMode = global::System.Text.Json.Serialization.JsonSourceGenerationMode.Metadata, + DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull + )] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateAssistantRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_0ffeca8e0fd10c1e")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateEvalCompletionsRunDataSourceInputMessagesItemReferenceInputMessages_2728b0f309136770")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateEvalResponsesRunDataSourceInputMessagesInputMessagesItemReference_e582eeb48daa18b3")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.IList>>), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_aa2fa50684e533e3")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateThreadRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_fc9fff4902f1d3b1")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_9f8e385d0d57d1e8")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_6800b692cbb762f1")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "RealtimeSessionCreateResponseGATracingTracingConfigurationEnum2_fe3c1cd2e870870e")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf), TypeInfoPropertyName = "ResponseCustomToolCallInputDoneEvent_0db8095b248d3316")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_95e54e44510b0009")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_d5b932e79734fe15")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "LiveSessionClosedReasonVariant5_1c153a37bcc8cc3b")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallWsInterpreting2_eb95b0359d773380")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDelta2_acdfa0e7d1e3ea10")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDone2_2dfbd10a45d64018")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf), TypeInfoPropertyName = "BetaResponseCustomToolCallInputDoneEvent_8c499820eaa0ad81")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateAssistantRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_88d857ee171edc8e")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateEvalCompletionsRunDataSourceInputMessagesItemReferenceInputMessages_d72fd0d7007510fa")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateEvalResponsesRunDataSourceInputMessagesInputMessagesItemReference_9c1ade5264e2d427")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.IList>>?), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_2c308d3a0e1a6420")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateThreadRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_4cfbf8c2a0aac51c")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_0c2e57e4e5ae27ff")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "MessageContentRefusalObject_76182275c0945058")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf?), TypeInfoPropertyName = "ResponseCustomToolCallInputDoneEvent_a725c754433a20c8")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_e709669a9d6096a0")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "RunStepDetailsToolCallsFunctionObject_13a1058b9149fee5")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "LiveSessionClosedReasonVariant5_b88f2527c0e5b7fe")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallCodeWsDelta2_7adc5ef6e7f9329b")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallCodeWsDone2_a3069e343df19e94")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallWsCompleted2_f592d0e936020169")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallInWsProgress2_a2e9595bbb80a363")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallWsInterpreting2_431c77466c8c749b")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseFunctionCallArgumentsWsDelta2_5d3fa966457ed4f7")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDelta2_9d4e1679c4ee0cf0")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDone2_6b4ba830529526bb")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf?), TypeInfoPropertyName = "BetaResponseCustomToolCallInputDoneEvent_b347195b6f520c7e")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf?), TypeInfoPropertyName = "CreateTranscriptionResponseVerboseJson_68e1a12ab49326fd")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.List>>), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_82fca1e83967e178")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_9c7d436e0b6fe539")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_5640d9ed7ecfcd45")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseReasoningSummaryTextWsDone2))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf), TypeInfoPropertyName = "AllOfBetaResponseReasoningTextDeltaEventBetaResponsesServerEventBetaResponseReasoningTextWsDelta22")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseReasoningTextWsDelta2))] @@ -5702,57 +5821,6 @@ internal sealed partial class SourceGenerationContextChunk9 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaResponsesClientEventResponseCreate), TypeInfoPropertyName = "BetaResponsesClientEventResponseCreate2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaResponseInjectEvent))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaResponsesClientEventDiscriminator))] - internal sealed partial class SourceGenerationContextChunk10 : global::System.Text.Json.Serialization.JsonSerializerContext - { - } - - /// - /// - /// - [global::System.Text.Json.Serialization.JsonSourceGenerationOptions( - GenerationMode = global::System.Text.Json.Serialization.JsonSourceGenerationMode.Metadata, - DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull - )] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateAssistantRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_0ffeca8e0fd10c1e")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateEvalCompletionsRunDataSourceInputMessagesItemReferenceInputMessages_2728b0f309136770")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateEvalResponsesRunDataSourceInputMessagesInputMessagesItemReference_e582eeb48daa18b3")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.IList>>), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_aa2fa50684e533e3")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateThreadRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_fc9fff4902f1d3b1")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_9f8e385d0d57d1e8")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_6800b692cbb762f1")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "RealtimeSessionCreateResponseGATracingTracingConfigurationEnum2_fe3c1cd2e870870e")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf), TypeInfoPropertyName = "ResponseCustomToolCallInputDoneEvent_0db8095b248d3316")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_95e54e44510b0009")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_d5b932e79734fe15")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "LiveSessionClosedReasonVariant5_1c153a37bcc8cc3b")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallWsInterpreting2_eb95b0359d773380")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDelta2_acdfa0e7d1e3ea10")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDone2_2dfbd10a45d64018")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf), TypeInfoPropertyName = "BetaResponseCustomToolCallInputDoneEvent_8c499820eaa0ad81")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateAssistantRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_88d857ee171edc8e")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateEvalCompletionsRunDataSourceInputMessagesItemReferenceInputMessages_d72fd0d7007510fa")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateEvalResponsesRunDataSourceInputMessagesInputMessagesItemReference_9c1ade5264e2d427")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.IList>>?), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_2c308d3a0e1a6420")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateThreadRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_4cfbf8c2a0aac51c")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_0c2e57e4e5ae27ff")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "MessageContentRefusalObject_76182275c0945058")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf?), TypeInfoPropertyName = "ResponseCustomToolCallInputDoneEvent_a725c754433a20c8")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_e709669a9d6096a0")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "RunStepDetailsToolCallsFunctionObject_13a1058b9149fee5")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "LiveSessionClosedReasonVariant5_b88f2527c0e5b7fe")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallCodeWsDelta2_7adc5ef6e7f9329b")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallCodeWsDone2_a3069e343df19e94")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallWsCompleted2_f592d0e936020169")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallInWsProgress2_a2e9595bbb80a363")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallWsInterpreting2_431c77466c8c749b")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseFunctionCallArgumentsWsDelta2_5d3fa966457ed4f7")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDelta2_9d4e1679c4ee0cf0")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDone2_6b4ba830529526bb")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf?), TypeInfoPropertyName = "BetaResponseCustomToolCallInputDoneEvent_b347195b6f520c7e")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf?), TypeInfoPropertyName = "CreateTranscriptionResponseVerboseJson_68e1a12ab49326fd")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.List>>), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_82fca1e83967e178")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_9c7d436e0b6fe539")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_5640d9ed7ecfcd45")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaResponsesClientEventDiscriminatorType), TypeInfoPropertyName = "BetaResponsesClientEventDiscriminatorType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaResponseInjectEventType), TypeInfoPropertyName = "BetaResponseInjectEventType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaResponsesClientEventResponseCreateVariant1))] @@ -6169,6 +6237,57 @@ internal sealed partial class SourceGenerationContextChunk10 : global::System.Te [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.CreateModerationRequestModel?), TypeInfoPropertyName = "NullableCreateModerationRequestModel2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.CreateModerationResponseResultCategoryAppliedInputTypesHateItem?), TypeInfoPropertyName = "NullableCreateModerationResponseResultCategoryAppliedInputTypesHateItem2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.CreateModerationResponseResultCategoryAppliedInputTypesHateThreateningItem?), TypeInfoPropertyName = "NullableCreateModerationResponseResultCategoryAppliedInputTypesHateThreateningItem2")] + internal sealed partial class SourceGenerationContextChunk11 : global::System.Text.Json.Serialization.JsonSerializerContext + { + } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonSourceGenerationOptions( + GenerationMode = global::System.Text.Json.Serialization.JsonSourceGenerationMode.Metadata, + DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull + )] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateAssistantRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_0ffeca8e0fd10c1e")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateEvalCompletionsRunDataSourceInputMessagesItemReferenceInputMessages_2728b0f309136770")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateEvalResponsesRunDataSourceInputMessagesInputMessagesItemReference_e582eeb48daa18b3")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.IList>>), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_aa2fa50684e533e3")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateThreadRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_fc9fff4902f1d3b1")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_9f8e385d0d57d1e8")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_6800b692cbb762f1")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "RealtimeSessionCreateResponseGATracingTracingConfigurationEnum2_fe3c1cd2e870870e")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf), TypeInfoPropertyName = "ResponseCustomToolCallInputDoneEvent_0db8095b248d3316")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_95e54e44510b0009")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_d5b932e79734fe15")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "LiveSessionClosedReasonVariant5_1c153a37bcc8cc3b")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallWsInterpreting2_eb95b0359d773380")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDelta2_acdfa0e7d1e3ea10")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDone2_2dfbd10a45d64018")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf), TypeInfoPropertyName = "BetaResponseCustomToolCallInputDoneEvent_8c499820eaa0ad81")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateAssistantRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_88d857ee171edc8e")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateEvalCompletionsRunDataSourceInputMessagesItemReferenceInputMessages_d72fd0d7007510fa")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateEvalResponsesRunDataSourceInputMessagesInputMessagesItemReference_9c1ade5264e2d427")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.IList>>?), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_2c308d3a0e1a6420")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateThreadRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_4cfbf8c2a0aac51c")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_0c2e57e4e5ae27ff")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "MessageContentRefusalObject_76182275c0945058")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf?), TypeInfoPropertyName = "ResponseCustomToolCallInputDoneEvent_a725c754433a20c8")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_e709669a9d6096a0")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "RunStepDetailsToolCallsFunctionObject_13a1058b9149fee5")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "LiveSessionClosedReasonVariant5_b88f2527c0e5b7fe")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallCodeWsDelta2_7adc5ef6e7f9329b")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallCodeWsDone2_a3069e343df19e94")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallWsCompleted2_f592d0e936020169")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallInWsProgress2_a2e9595bbb80a363")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallWsInterpreting2_431c77466c8c749b")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseFunctionCallArgumentsWsDelta2_5d3fa966457ed4f7")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDelta2_9d4e1679c4ee0cf0")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDone2_6b4ba830529526bb")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf?), TypeInfoPropertyName = "BetaResponseCustomToolCallInputDoneEvent_b347195b6f520c7e")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf?), TypeInfoPropertyName = "CreateTranscriptionResponseVerboseJson_68e1a12ab49326fd")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.List>>), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_82fca1e83967e178")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_9c7d436e0b6fe539")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_5640d9ed7ecfcd45")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.CreateModerationResponseResultCategoryAppliedInputTypesHarassmentItem?), TypeInfoPropertyName = "NullableCreateModerationResponseResultCategoryAppliedInputTypesHarassmentItem2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.CreateModerationResponseResultCategoryAppliedInputTypesHarassmentThreateningItem?), TypeInfoPropertyName = "NullableCreateModerationResponseResultCategoryAppliedInputTypesHarassmentThreateningItem2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.CreateModerationResponseResultCategoryAppliedInputTypesIllicitItem?), TypeInfoPropertyName = "NullableCreateModerationResponseResultCategoryAppliedInputTypesIllicitItem2")] @@ -6239,57 +6358,6 @@ internal sealed partial class SourceGenerationContextChunk10 : global::System.Te [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.DeleteFileResponseObject?), TypeInfoPropertyName = "NullableDeleteFileResponseObject2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.DeleteFineTuningCheckpointPermissionResponseObject?), TypeInfoPropertyName = "NullableDeleteFineTuningCheckpointPermissionResponseObject2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.DeleteMessageResponseObject?), TypeInfoPropertyName = "NullableDeleteMessageResponseObject2")] - internal sealed partial class SourceGenerationContextChunk11 : global::System.Text.Json.Serialization.JsonSerializerContext - { - } - - /// - /// - /// - [global::System.Text.Json.Serialization.JsonSourceGenerationOptions( - GenerationMode = global::System.Text.Json.Serialization.JsonSourceGenerationMode.Metadata, - DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull - )] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateAssistantRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_0ffeca8e0fd10c1e")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateEvalCompletionsRunDataSourceInputMessagesItemReferenceInputMessages_2728b0f309136770")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateEvalResponsesRunDataSourceInputMessagesInputMessagesItemReference_e582eeb48daa18b3")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.IList>>), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_aa2fa50684e533e3")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateThreadRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_fc9fff4902f1d3b1")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_9f8e385d0d57d1e8")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_6800b692cbb762f1")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "RealtimeSessionCreateResponseGATracingTracingConfigurationEnum2_fe3c1cd2e870870e")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf), TypeInfoPropertyName = "ResponseCustomToolCallInputDoneEvent_0db8095b248d3316")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_95e54e44510b0009")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_d5b932e79734fe15")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "LiveSessionClosedReasonVariant5_1c153a37bcc8cc3b")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallWsInterpreting2_eb95b0359d773380")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDelta2_acdfa0e7d1e3ea10")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDone2_2dfbd10a45d64018")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf), TypeInfoPropertyName = "BetaResponseCustomToolCallInputDoneEvent_8c499820eaa0ad81")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateAssistantRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_88d857ee171edc8e")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateEvalCompletionsRunDataSourceInputMessagesItemReferenceInputMessages_d72fd0d7007510fa")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateEvalResponsesRunDataSourceInputMessagesInputMessagesItemReference_9c1ade5264e2d427")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.IList>>?), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_2c308d3a0e1a6420")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateThreadRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_4cfbf8c2a0aac51c")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_0c2e57e4e5ae27ff")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "MessageContentRefusalObject_76182275c0945058")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf?), TypeInfoPropertyName = "ResponseCustomToolCallInputDoneEvent_a725c754433a20c8")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_e709669a9d6096a0")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "RunStepDetailsToolCallsFunctionObject_13a1058b9149fee5")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "LiveSessionClosedReasonVariant5_b88f2527c0e5b7fe")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallCodeWsDelta2_7adc5ef6e7f9329b")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallCodeWsDone2_a3069e343df19e94")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallWsCompleted2_f592d0e936020169")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallInWsProgress2_a2e9595bbb80a363")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallWsInterpreting2_431c77466c8c749b")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseFunctionCallArgumentsWsDelta2_5d3fa966457ed4f7")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDelta2_9d4e1679c4ee0cf0")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDone2_6b4ba830529526bb")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf?), TypeInfoPropertyName = "BetaResponseCustomToolCallInputDoneEvent_b347195b6f520c7e")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf?), TypeInfoPropertyName = "CreateTranscriptionResponseVerboseJson_68e1a12ab49326fd")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.List>>), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_82fca1e83967e178")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_9c7d436e0b6fe539")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_5640d9ed7ecfcd45")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.DeleteThreadResponseObject?), TypeInfoPropertyName = "NullableDeleteThreadResponseObject2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.DeleteVectorStoreFileResponseObject?), TypeInfoPropertyName = "NullableDeleteVectorStoreFileResponseObject2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.DeleteVectorStoreResponseObject?), TypeInfoPropertyName = "NullableDeleteVectorStoreResponseObject2")] @@ -6395,7 +6463,8 @@ internal sealed partial class SourceGenerationContextChunk11 : global::System.Te [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.FunctionToolCallOutputStatus?), TypeInfoPropertyName = "NullableFunctionToolCallOutputStatus2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.GraderLabelModelType?), TypeInfoPropertyName = "NullableGraderLabelModelType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.GraderMultiType?), TypeInfoPropertyName = "NullableGraderMultiType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "NullableOneOfGraderStringCheckGraderTextSimilarityGraderPythonGraderScoreModelGraderLabelModel2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.Graders?), TypeInfoPropertyName = "NullableGraders2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.GraderMultiGradersDiscriminatorType?), TypeInfoPropertyName = "NullableGraderMultiGradersDiscriminatorType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.GraderPythonType?), TypeInfoPropertyName = "NullableGraderPythonType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.GraderScoreModelType?), TypeInfoPropertyName = "NullableGraderScoreModelType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.GraderStringCheckType?), TypeInfoPropertyName = "NullableGraderStringCheckType2")] @@ -6691,18 +6760,69 @@ internal sealed partial class SourceGenerationContextChunk11 : global::System.Te [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeBetaServerEventResponseOutputItemDoneType?), TypeInfoPropertyName = "NullableRealtimeBetaServerEventResponseOutputItemDoneType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeBetaServerEventResponseTextDeltaType?), TypeInfoPropertyName = "NullableRealtimeBetaServerEventResponseTextDeltaType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeBetaServerEventResponseTextDoneType?), TypeInfoPropertyName = "NullableRealtimeBetaServerEventResponseTextDoneType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeBetaServerEventSessionCreatedType?), TypeInfoPropertyName = "NullableRealtimeBetaServerEventSessionCreatedType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeBetaServerEventSessionUpdatedType?), TypeInfoPropertyName = "NullableRealtimeBetaServerEventSessionUpdatedType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeBetaServerEventTranscriptionSessionCreatedType?), TypeInfoPropertyName = "NullableRealtimeBetaServerEventTranscriptionSessionCreatedType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeBetaServerEventTranscriptionSessionUpdatedType?), TypeInfoPropertyName = "NullableRealtimeBetaServerEventTranscriptionSessionUpdatedType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeClientEvent?), TypeInfoPropertyName = "NullableRealtimeClientEvent2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeClientEventDiscriminatorType?), TypeInfoPropertyName = "NullableRealtimeClientEventDiscriminatorType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeClientEventConversationItemCreateType?), TypeInfoPropertyName = "NullableRealtimeClientEventConversationItemCreateType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeClientEventConversationItemDeleteType?), TypeInfoPropertyName = "NullableRealtimeClientEventConversationItemDeleteType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeClientEventConversationItemRetrieveType?), TypeInfoPropertyName = "NullableRealtimeClientEventConversationItemRetrieveType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeClientEventConversationItemTruncateType?), TypeInfoPropertyName = "NullableRealtimeClientEventConversationItemTruncateType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeClientEventInputAudioBufferAppendType?), TypeInfoPropertyName = "NullableRealtimeClientEventInputAudioBufferAppendType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeClientEventInputAudioBufferClearType?), TypeInfoPropertyName = "NullableRealtimeClientEventInputAudioBufferClearType2")] + internal sealed partial class SourceGenerationContextChunk12 : global::System.Text.Json.Serialization.JsonSerializerContext + { + } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonSourceGenerationOptions( + GenerationMode = global::System.Text.Json.Serialization.JsonSourceGenerationMode.Metadata, + DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull + )] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateAssistantRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_0ffeca8e0fd10c1e")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateEvalCompletionsRunDataSourceInputMessagesItemReferenceInputMessages_2728b0f309136770")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateEvalResponsesRunDataSourceInputMessagesInputMessagesItemReference_e582eeb48daa18b3")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.IList>>), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_aa2fa50684e533e3")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateThreadRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_fc9fff4902f1d3b1")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_9f8e385d0d57d1e8")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_6800b692cbb762f1")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "RealtimeSessionCreateResponseGATracingTracingConfigurationEnum2_fe3c1cd2e870870e")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf), TypeInfoPropertyName = "ResponseCustomToolCallInputDoneEvent_0db8095b248d3316")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_95e54e44510b0009")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_d5b932e79734fe15")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "LiveSessionClosedReasonVariant5_1c153a37bcc8cc3b")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallWsInterpreting2_eb95b0359d773380")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDelta2_acdfa0e7d1e3ea10")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDone2_2dfbd10a45d64018")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf), TypeInfoPropertyName = "BetaResponseCustomToolCallInputDoneEvent_8c499820eaa0ad81")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateAssistantRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_88d857ee171edc8e")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateEvalCompletionsRunDataSourceInputMessagesItemReferenceInputMessages_d72fd0d7007510fa")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateEvalResponsesRunDataSourceInputMessagesInputMessagesItemReference_9c1ade5264e2d427")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.IList>>?), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_2c308d3a0e1a6420")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateThreadRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_4cfbf8c2a0aac51c")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_0c2e57e4e5ae27ff")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "MessageContentRefusalObject_76182275c0945058")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf?), TypeInfoPropertyName = "ResponseCustomToolCallInputDoneEvent_a725c754433a20c8")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_e709669a9d6096a0")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "RunStepDetailsToolCallsFunctionObject_13a1058b9149fee5")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "LiveSessionClosedReasonVariant5_b88f2527c0e5b7fe")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallCodeWsDelta2_7adc5ef6e7f9329b")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallCodeWsDone2_a3069e343df19e94")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallWsCompleted2_f592d0e936020169")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallInWsProgress2_a2e9595bbb80a363")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallWsInterpreting2_431c77466c8c749b")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseFunctionCallArgumentsWsDelta2_5d3fa966457ed4f7")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDelta2_9d4e1679c4ee0cf0")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDone2_6b4ba830529526bb")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf?), TypeInfoPropertyName = "BetaResponseCustomToolCallInputDoneEvent_b347195b6f520c7e")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf?), TypeInfoPropertyName = "CreateTranscriptionResponseVerboseJson_68e1a12ab49326fd")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.List>>), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_82fca1e83967e178")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_9c7d436e0b6fe539")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_5640d9ed7ecfcd45")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeBetaServerEventSessionCreatedType?), TypeInfoPropertyName = "NullableRealtimeBetaServerEventSessionCreatedType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeBetaServerEventSessionUpdatedType?), TypeInfoPropertyName = "NullableRealtimeBetaServerEventSessionUpdatedType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeBetaServerEventTranscriptionSessionCreatedType?), TypeInfoPropertyName = "NullableRealtimeBetaServerEventTranscriptionSessionCreatedType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeBetaServerEventTranscriptionSessionUpdatedType?), TypeInfoPropertyName = "NullableRealtimeBetaServerEventTranscriptionSessionUpdatedType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeClientEvent?), TypeInfoPropertyName = "NullableRealtimeClientEvent2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeClientEventDiscriminatorType?), TypeInfoPropertyName = "NullableRealtimeClientEventDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeClientEventConversationItemCreateType?), TypeInfoPropertyName = "NullableRealtimeClientEventConversationItemCreateType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeClientEventConversationItemDeleteType?), TypeInfoPropertyName = "NullableRealtimeClientEventConversationItemDeleteType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeClientEventConversationItemRetrieveType?), TypeInfoPropertyName = "NullableRealtimeClientEventConversationItemRetrieveType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeClientEventConversationItemTruncateType?), TypeInfoPropertyName = "NullableRealtimeClientEventConversationItemTruncateType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeClientEventInputAudioBufferAppendType?), TypeInfoPropertyName = "NullableRealtimeClientEventInputAudioBufferAppendType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeClientEventInputAudioBufferClearType?), TypeInfoPropertyName = "NullableRealtimeClientEventInputAudioBufferClearType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeClientEventInputAudioBufferCommitType?), TypeInfoPropertyName = "NullableRealtimeClientEventInputAudioBufferCommitType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeClientEventOutputAudioBufferClearType?), TypeInfoPropertyName = "NullableRealtimeClientEventOutputAudioBufferClearType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeClientEventResponseCancelType?), TypeInfoPropertyName = "NullableRealtimeClientEventResponseCancelType2")] @@ -6760,57 +6880,6 @@ internal sealed partial class SourceGenerationContextChunk11 : global::System.Te [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeResponseCreateParamsOutputModalitie?), TypeInfoPropertyName = "NullableRealtimeResponseCreateParamsOutputModalitie2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "NullableOneOfRealtimeFunctionToolMCPTool2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "NullableOneOfInt32RealtimeResponseCreateParamsMaxOutputTokens2")] - internal sealed partial class SourceGenerationContextChunk12 : global::System.Text.Json.Serialization.JsonSerializerContext - { - } - - /// - /// - /// - [global::System.Text.Json.Serialization.JsonSourceGenerationOptions( - GenerationMode = global::System.Text.Json.Serialization.JsonSourceGenerationMode.Metadata, - DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull - )] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateAssistantRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_0ffeca8e0fd10c1e")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateEvalCompletionsRunDataSourceInputMessagesItemReferenceInputMessages_2728b0f309136770")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateEvalResponsesRunDataSourceInputMessagesInputMessagesItemReference_e582eeb48daa18b3")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.IList>>), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_aa2fa50684e533e3")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateThreadRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_fc9fff4902f1d3b1")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_9f8e385d0d57d1e8")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_6800b692cbb762f1")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "RealtimeSessionCreateResponseGATracingTracingConfigurationEnum2_fe3c1cd2e870870e")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf), TypeInfoPropertyName = "ResponseCustomToolCallInputDoneEvent_0db8095b248d3316")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_95e54e44510b0009")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_d5b932e79734fe15")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "LiveSessionClosedReasonVariant5_1c153a37bcc8cc3b")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallWsInterpreting2_eb95b0359d773380")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDelta2_acdfa0e7d1e3ea10")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDone2_2dfbd10a45d64018")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf), TypeInfoPropertyName = "BetaResponseCustomToolCallInputDoneEvent_8c499820eaa0ad81")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateAssistantRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_88d857ee171edc8e")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateEvalCompletionsRunDataSourceInputMessagesItemReferenceInputMessages_d72fd0d7007510fa")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateEvalResponsesRunDataSourceInputMessagesInputMessagesItemReference_9c1ade5264e2d427")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.IList>>?), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_2c308d3a0e1a6420")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateThreadRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_4cfbf8c2a0aac51c")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_0c2e57e4e5ae27ff")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "MessageContentRefusalObject_76182275c0945058")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf?), TypeInfoPropertyName = "ResponseCustomToolCallInputDoneEvent_a725c754433a20c8")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_e709669a9d6096a0")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "RunStepDetailsToolCallsFunctionObject_13a1058b9149fee5")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "LiveSessionClosedReasonVariant5_b88f2527c0e5b7fe")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallCodeWsDelta2_7adc5ef6e7f9329b")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallCodeWsDone2_a3069e343df19e94")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallWsCompleted2_f592d0e936020169")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallInWsProgress2_a2e9595bbb80a363")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallWsInterpreting2_431c77466c8c749b")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseFunctionCallArgumentsWsDelta2_5d3fa966457ed4f7")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDelta2_9d4e1679c4ee0cf0")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDone2_6b4ba830529526bb")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf?), TypeInfoPropertyName = "BetaResponseCustomToolCallInputDoneEvent_b347195b6f520c7e")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf?), TypeInfoPropertyName = "CreateTranscriptionResponseVerboseJson_68e1a12ab49326fd")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.List>>), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_82fca1e83967e178")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_9c7d436e0b6fe539")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_5640d9ed7ecfcd45")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeResponseCreateParamsMaxOutputTokens?), TypeInfoPropertyName = "NullableRealtimeResponseCreateParamsMaxOutputTokens2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "NullableOneOfStringRealtimeResponseCreateParamsConversation2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.RealtimeResponseCreateParamsConversation?), TypeInfoPropertyName = "NullableRealtimeResponseCreateParamsConversation2")] @@ -7202,6 +7271,57 @@ internal sealed partial class SourceGenerationContextChunk12 : global::System.Te [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.UsageTimeBucketResultDiscriminatorObject?), TypeInfoPropertyName = "NullableUsageTimeBucketResultDiscriminatorObject2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.UsageVectorStoresResultObject?), TypeInfoPropertyName = "NullableUsageVectorStoresResultObject2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.UsageWebSearchCallsResultObject?), TypeInfoPropertyName = "NullableUsageWebSearchCallsResultObject2")] + internal sealed partial class SourceGenerationContextChunk13 : global::System.Text.Json.Serialization.JsonSerializerContext + { + } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonSourceGenerationOptions( + GenerationMode = global::System.Text.Json.Serialization.JsonSourceGenerationMode.Metadata, + DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull + )] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateAssistantRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_0ffeca8e0fd10c1e")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateEvalCompletionsRunDataSourceInputMessagesItemReferenceInputMessages_2728b0f309136770")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateEvalResponsesRunDataSourceInputMessagesInputMessagesItemReference_e582eeb48daa18b3")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.IList>>), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_aa2fa50684e533e3")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateThreadRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_fc9fff4902f1d3b1")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_9f8e385d0d57d1e8")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_6800b692cbb762f1")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "RealtimeSessionCreateResponseGATracingTracingConfigurationEnum2_fe3c1cd2e870870e")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf), TypeInfoPropertyName = "ResponseCustomToolCallInputDoneEvent_0db8095b248d3316")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_95e54e44510b0009")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_d5b932e79734fe15")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "LiveSessionClosedReasonVariant5_1c153a37bcc8cc3b")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallWsInterpreting2_eb95b0359d773380")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDelta2_acdfa0e7d1e3ea10")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDone2_2dfbd10a45d64018")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf), TypeInfoPropertyName = "BetaResponseCustomToolCallInputDoneEvent_8c499820eaa0ad81")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateAssistantRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_88d857ee171edc8e")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateEvalCompletionsRunDataSourceInputMessagesItemReferenceInputMessages_d72fd0d7007510fa")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateEvalResponsesRunDataSourceInputMessagesInputMessagesItemReference_9c1ade5264e2d427")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.IList>>?), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_2c308d3a0e1a6420")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateThreadRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_4cfbf8c2a0aac51c")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_0c2e57e4e5ae27ff")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "MessageContentRefusalObject_76182275c0945058")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf?), TypeInfoPropertyName = "ResponseCustomToolCallInputDoneEvent_a725c754433a20c8")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_e709669a9d6096a0")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "RunStepDetailsToolCallsFunctionObject_13a1058b9149fee5")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "LiveSessionClosedReasonVariant5_b88f2527c0e5b7fe")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallCodeWsDelta2_7adc5ef6e7f9329b")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallCodeWsDone2_a3069e343df19e94")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallWsCompleted2_f592d0e936020169")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallInWsProgress2_a2e9595bbb80a363")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallWsInterpreting2_431c77466c8c749b")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseFunctionCallArgumentsWsDelta2_5d3fa966457ed4f7")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDelta2_9d4e1679c4ee0cf0")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDone2_6b4ba830529526bb")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf?), TypeInfoPropertyName = "BetaResponseCustomToolCallInputDoneEvent_b347195b6f520c7e")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf?), TypeInfoPropertyName = "CreateTranscriptionResponseVerboseJson_68e1a12ab49326fd")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.List>>), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_82fca1e83967e178")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_9c7d436e0b6fe539")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_5640d9ed7ecfcd45")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.UserObject?), TypeInfoPropertyName = "NullableUserObject2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.UserUser1Object?), TypeInfoPropertyName = "NullableUserUser1Object2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.UserProjectsObject?), TypeInfoPropertyName = "NullableUserProjectsObject2")] @@ -7279,57 +7399,6 @@ internal sealed partial class SourceGenerationContextChunk12 : global::System.Te [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.WebhookLiveTransportIncomingDataSipMediaSecurity?), TypeInfoPropertyName = "NullableWebhookLiveTransportIncomingDataSipMediaSecurity2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.WebhookLiveTransportIncomingObject?), TypeInfoPropertyName = "NullableWebhookLiveTransportIncomingObject2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.WebhookLiveTransportIncomingType?), TypeInfoPropertyName = "NullableWebhookLiveTransportIncomingType2")] - internal sealed partial class SourceGenerationContextChunk13 : global::System.Text.Json.Serialization.JsonSerializerContext - { - } - - /// - /// - /// - [global::System.Text.Json.Serialization.JsonSourceGenerationOptions( - GenerationMode = global::System.Text.Json.Serialization.JsonSourceGenerationMode.Metadata, - DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull - )] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateAssistantRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_0ffeca8e0fd10c1e")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateEvalCompletionsRunDataSourceInputMessagesItemReferenceInputMessages_2728b0f309136770")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateEvalResponsesRunDataSourceInputMessagesInputMessagesItemReference_e582eeb48daa18b3")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.IList>>), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_aa2fa50684e533e3")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateThreadRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_fc9fff4902f1d3b1")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_9f8e385d0d57d1e8")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_6800b692cbb762f1")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "RealtimeSessionCreateResponseGATracingTracingConfigurationEnum2_fe3c1cd2e870870e")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf), TypeInfoPropertyName = "ResponseCustomToolCallInputDoneEvent_0db8095b248d3316")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_95e54e44510b0009")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_d5b932e79734fe15")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "LiveSessionClosedReasonVariant5_1c153a37bcc8cc3b")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallWsInterpreting2_eb95b0359d773380")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDelta2_acdfa0e7d1e3ea10")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDone2_2dfbd10a45d64018")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf), TypeInfoPropertyName = "BetaResponseCustomToolCallInputDoneEvent_8c499820eaa0ad81")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateAssistantRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_88d857ee171edc8e")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateEvalCompletionsRunDataSourceInputMessagesItemReferenceInputMessages_d72fd0d7007510fa")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateEvalResponsesRunDataSourceInputMessagesInputMessagesItemReference_9c1ade5264e2d427")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.IList>>?), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_2c308d3a0e1a6420")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateThreadRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_4cfbf8c2a0aac51c")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_0c2e57e4e5ae27ff")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "MessageContentRefusalObject_76182275c0945058")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf?), TypeInfoPropertyName = "ResponseCustomToolCallInputDoneEvent_a725c754433a20c8")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_e709669a9d6096a0")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "RunStepDetailsToolCallsFunctionObject_13a1058b9149fee5")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "LiveSessionClosedReasonVariant5_b88f2527c0e5b7fe")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallCodeWsDelta2_7adc5ef6e7f9329b")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallCodeWsDone2_a3069e343df19e94")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallWsCompleted2_f592d0e936020169")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallInWsProgress2_a2e9595bbb80a363")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallWsInterpreting2_431c77466c8c749b")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseFunctionCallArgumentsWsDelta2_5d3fa966457ed4f7")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDelta2_9d4e1679c4ee0cf0")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDone2_6b4ba830529526bb")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf?), TypeInfoPropertyName = "BetaResponseCustomToolCallInputDoneEvent_b347195b6f520c7e")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf?), TypeInfoPropertyName = "CreateTranscriptionResponseVerboseJson_68e1a12ab49326fd")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.List>>), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_82fca1e83967e178")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_9c7d436e0b6fe539")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_5640d9ed7ecfcd45")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf?), TypeInfoPropertyName = "NullableAnyOfWebhookRealtimeCallIncomingDataSipMediaSecurityString2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.WebhookRealtimeCallIncomingDataSipMediaSecurity?), TypeInfoPropertyName = "NullableWebhookRealtimeCallIncomingDataSipMediaSecurity2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.WebhookRealtimeCallIncomingObject?), TypeInfoPropertyName = "NullableWebhookRealtimeCallIncomingObject2")] @@ -7721,75 +7790,6 @@ internal sealed partial class SourceGenerationContextChunk13 : global::System.Te [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OutputTextResourceType?), TypeInfoPropertyName = "NullableOutputTextResourceType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.EncryptedContentResourceType?), TypeInfoPropertyName = "NullableEncryptedContentResourceType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AgentContentResource?), TypeInfoPropertyName = "NullableAgentContentResource2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AgentContentResourceDiscriminatorType?), TypeInfoPropertyName = "NullableAgentContentResourceDiscriminatorType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SubagentStatusResource?), TypeInfoPropertyName = "NullableSubagentStatusResource2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SessionMessageRoleResource?), TypeInfoPropertyName = "NullableSessionMessageRoleResource2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.MessageContentResourceInputTextType?), TypeInfoPropertyName = "NullableMessageContentResourceInputTextType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.MessageContentResourceInputImageType?), TypeInfoPropertyName = "NullableMessageContentResourceInputImageType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.MessageContentResourceOutputTextType?), TypeInfoPropertyName = "NullableMessageContentResourceOutputTextType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.MessageContentResource?), TypeInfoPropertyName = "NullableMessageContentResource2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.MessageContentResourceDiscriminatorType?), TypeInfoPropertyName = "NullableMessageContentResourceDiscriminatorType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OutputItemStatusResource?), TypeInfoPropertyName = "NullableOutputItemStatusResource2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.MessagePhaseResource?), TypeInfoPropertyName = "NullableMessagePhaseResource2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.MessageItemResourceType?), TypeInfoPropertyName = "NullableMessageItemResourceType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SummaryTextResourceType?), TypeInfoPropertyName = "NullableSummaryTextResourceType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ReasoningItemResourceType?), TypeInfoPropertyName = "NullableReasoningItemResourceType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.FunctionCallStatusResource?), TypeInfoPropertyName = "NullableFunctionCallStatusResource2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.FunctionCallItemResourceType?), TypeInfoPropertyName = "NullableFunctionCallItemResourceType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.InputContentResourceInputTextType?), TypeInfoPropertyName = "NullableInputContentResourceInputTextType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.InputContentResourceInputImageType?), TypeInfoPropertyName = "NullableInputContentResourceInputImageType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.InputContentResource?), TypeInfoPropertyName = "NullableInputContentResource2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.InputContentResourceDiscriminatorType?), TypeInfoPropertyName = "NullableInputContentResourceDiscriminatorType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.FunctionCallOutputResource?), TypeInfoPropertyName = "NullableFunctionCallOutputResource2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.FunctionCallOutputItemResourceType?), TypeInfoPropertyName = "NullableFunctionCallOutputItemResourceType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AgentMessageItemResourceType?), TypeInfoPropertyName = "NullableAgentMessageItemResourceType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.McpCallItemResourceType?), TypeInfoPropertyName = "NullableMcpCallItemResourceType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.WebSearchActionResourceSearchType?), TypeInfoPropertyName = "NullableWebSearchActionResourceSearchType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.WebSearchActionResourceOpenPageType?), TypeInfoPropertyName = "NullableWebSearchActionResourceOpenPageType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.WebSearchActionResourceFindInPageType?), TypeInfoPropertyName = "NullableWebSearchActionResourceFindInPageType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.WebSearchActionResourceOtherType?), TypeInfoPropertyName = "NullableWebSearchActionResourceOtherType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.WebSearchActionResource?), TypeInfoPropertyName = "NullableWebSearchActionResource2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.WebSearchActionResourceDiscriminatorType?), TypeInfoPropertyName = "NullableWebSearchActionResourceDiscriminatorType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.WebSearchCallItemResourceType?), TypeInfoPropertyName = "NullableWebSearchCallItemResourceType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.CommandExecutionItemResourceType?), TypeInfoPropertyName = "NullableCommandExecutionItemResourceType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.InterruptSubagentCallItemResourceType?), TypeInfoPropertyName = "NullableInterruptSubagentCallItemResourceType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.CreateSubagentCallItemResourceType?), TypeInfoPropertyName = "NullableCreateSubagentCallItemResourceType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SendSubagentInputCallItemResourceType?), TypeInfoPropertyName = "NullableSendSubagentInputCallItemResourceType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ResumeSubagentCallItemResourceType?), TypeInfoPropertyName = "NullableResumeSubagentCallItemResourceType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.WaitForSubagentsCallItemResourceType?), TypeInfoPropertyName = "NullableWaitForSubagentsCallItemResourceType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.CloseSubagentCallItemResourceType?), TypeInfoPropertyName = "NullableCloseSubagentCallItemResourceType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SessionTurnItemResource?), TypeInfoPropertyName = "NullableSessionTurnItemResource2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SessionTurnItemResourceDiscriminatorType?), TypeInfoPropertyName = "NullableSessionTurnItemResourceDiscriminatorType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SessionItemListResourceObject?), TypeInfoPropertyName = "NullableSessionItemListResourceObject2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.TurnObjectResource?), TypeInfoPropertyName = "NullableTurnObjectResource2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.TurnStatusResource?), TypeInfoPropertyName = "NullableTurnStatusResource2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SessionTurnErrorCodeResource?), TypeInfoPropertyName = "NullableSessionTurnErrorCodeResource2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SessionTurnListResourceObject?), TypeInfoPropertyName = "NullableSessionTurnListResourceObject2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ReasoningEffortResource?), TypeInfoPropertyName = "NullableReasoningEffortResource2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ReasoningSummaryResource?), TypeInfoPropertyName = "NullableReasoningSummaryResource2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.TextFormatResourceTextType?), TypeInfoPropertyName = "NullableTextFormatResourceTextType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.TextFormatResourceJsonSchemaType?), TypeInfoPropertyName = "NullableTextFormatResourceJsonSchemaType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.TextFormatResource?), TypeInfoPropertyName = "NullableTextFormatResource2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.TextFormatResourceDiscriminatorType?), TypeInfoPropertyName = "NullableTextFormatResourceDiscriminatorType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.VerbosityResource?), TypeInfoPropertyName = "NullableVerbosityResource2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ServiceTierResource?), TypeInfoPropertyName = "NullableServiceTierResource2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.PersistedAgentToolResourceFunctionType?), TypeInfoPropertyName = "NullablePersistedAgentToolResourceFunctionType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.PersistedAgentToolResourceToolSearchType?), TypeInfoPropertyName = "NullablePersistedAgentToolResourceToolSearchType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.PersistedAgentToolResourceProgrammaticToolCallingType?), TypeInfoPropertyName = "NullablePersistedAgentToolResourceProgrammaticToolCallingType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.PersistedMcpTransportResourceHttpType?), TypeInfoPropertyName = "NullablePersistedMcpTransportResourceHttpType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.PersistedMcpTransportResourceStdioType?), TypeInfoPropertyName = "NullablePersistedMcpTransportResourceStdioType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.PersistedMcpTransportResource?), TypeInfoPropertyName = "NullablePersistedMcpTransportResource2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.PersistedMcpTransportResourceDiscriminatorType?), TypeInfoPropertyName = "NullablePersistedMcpTransportResourceDiscriminatorType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.McpConnectionOriginResource?), TypeInfoPropertyName = "NullableMcpConnectionOriginResource2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.PersistedAgentToolResourceMcpType?), TypeInfoPropertyName = "NullablePersistedAgentToolResourceMcpType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.WebSearchModeResource?), TypeInfoPropertyName = "NullableWebSearchModeResource2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.WebSearchContextSizeResource?), TypeInfoPropertyName = "NullableWebSearchContextSizeResource2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.PersistedAgentToolResourceWebSearchType?), TypeInfoPropertyName = "NullablePersistedAgentToolResourceWebSearchType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.PersistedAgentToolResource?), TypeInfoPropertyName = "NullablePersistedAgentToolResource2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.PersistedAgentToolResourceDiscriminatorType?), TypeInfoPropertyName = "NullablePersistedAgentToolResourceDiscriminatorType2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AgentResourceObject?), TypeInfoPropertyName = "NullableAgentResourceObject2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AgentListResourceObject?), TypeInfoPropertyName = "NullableAgentListResourceObject2")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ReasoningEffortParam?), TypeInfoPropertyName = "NullableReasoningEffortParam2")] internal sealed partial class SourceGenerationContextChunk14 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -7841,6 +7841,89 @@ internal sealed partial class SourceGenerationContextChunk14 : global::System.Te [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.List>>), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_82fca1e83967e178")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_9c7d436e0b6fe539")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_5640d9ed7ecfcd45")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AgentContentResourceDiscriminatorType?), TypeInfoPropertyName = "NullableAgentContentResourceDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SubagentStatusResource?), TypeInfoPropertyName = "NullableSubagentStatusResource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SessionMessageRoleResource?), TypeInfoPropertyName = "NullableSessionMessageRoleResource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.MessageContentResourceInputTextType?), TypeInfoPropertyName = "NullableMessageContentResourceInputTextType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.MessageContentResourceInputImageType?), TypeInfoPropertyName = "NullableMessageContentResourceInputImageType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.MessageContentResourceOutputTextType?), TypeInfoPropertyName = "NullableMessageContentResourceOutputTextType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.MessageContentResource?), TypeInfoPropertyName = "NullableMessageContentResource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.MessageContentResourceDiscriminatorType?), TypeInfoPropertyName = "NullableMessageContentResourceDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OutputItemStatusResource?), TypeInfoPropertyName = "NullableOutputItemStatusResource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.MessagePhaseResource?), TypeInfoPropertyName = "NullableMessagePhaseResource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.MessageItemResourceType?), TypeInfoPropertyName = "NullableMessageItemResourceType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SummaryTextResourceType?), TypeInfoPropertyName = "NullableSummaryTextResourceType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ReasoningItemResourceType?), TypeInfoPropertyName = "NullableReasoningItemResourceType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.FunctionCallStatusResource?), TypeInfoPropertyName = "NullableFunctionCallStatusResource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.FunctionCallItemResourceType?), TypeInfoPropertyName = "NullableFunctionCallItemResourceType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.InputContentResourceInputTextType?), TypeInfoPropertyName = "NullableInputContentResourceInputTextType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.InputContentResourceInputImageType?), TypeInfoPropertyName = "NullableInputContentResourceInputImageType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.InputContentResource?), TypeInfoPropertyName = "NullableInputContentResource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.InputContentResourceDiscriminatorType?), TypeInfoPropertyName = "NullableInputContentResourceDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.FunctionCallOutputResource?), TypeInfoPropertyName = "NullableFunctionCallOutputResource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.FunctionCallOutputItemResourceType?), TypeInfoPropertyName = "NullableFunctionCallOutputItemResourceType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AgentMessageItemResourceType?), TypeInfoPropertyName = "NullableAgentMessageItemResourceType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.McpCallItemResourceType?), TypeInfoPropertyName = "NullableMcpCallItemResourceType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerScreenshotResourceType?), TypeInfoPropertyName = "NullableComputerScreenshotResourceType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerUseCallItemResourceType?), TypeInfoPropertyName = "NullableComputerUseCallItemResourceType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthenticationType?), TypeInfoPropertyName = "NullableBrowserAuthenticationHistoryRequestKindResourceBrowserAuthenticationType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResource?), TypeInfoPropertyName = "NullableBrowserAuthenticationHistoryRequestKindResource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceDiscriminatorType?), TypeInfoPropertyName = "NullableBrowserAuthenticationHistoryRequestKindResourceDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResourceType?), TypeInfoPropertyName = "NullableBrowserAuthenticationRequestItemResourceType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceType?), TypeInfoPropertyName = "NullableComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceAction?), TypeInfoPropertyName = "NullableComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceAction2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceType?), TypeInfoPropertyName = "NullableComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceAction?), TypeInfoPropertyName = "NullableComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceAction2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResource?), TypeInfoPropertyName = "NullableComputerUseApprovalResponseKindResource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceDiscriminatorAction?), TypeInfoPropertyName = "NullableComputerUseApprovalResponseKindResourceDiscriminatorAction2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerUseApprovalRequestResultItemResourceType?), TypeInfoPropertyName = "NullableComputerUseApprovalRequestResultItemResourceType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.WebSearchActionResourceSearchType?), TypeInfoPropertyName = "NullableWebSearchActionResourceSearchType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.WebSearchActionResourceOpenPageType?), TypeInfoPropertyName = "NullableWebSearchActionResourceOpenPageType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.WebSearchActionResourceFindInPageType?), TypeInfoPropertyName = "NullableWebSearchActionResourceFindInPageType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.WebSearchActionResourceOtherType?), TypeInfoPropertyName = "NullableWebSearchActionResourceOtherType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.WebSearchActionResource?), TypeInfoPropertyName = "NullableWebSearchActionResource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.WebSearchActionResourceDiscriminatorType?), TypeInfoPropertyName = "NullableWebSearchActionResourceDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.WebSearchCallItemResourceType?), TypeInfoPropertyName = "NullableWebSearchCallItemResourceType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.CommandExecutionItemResourceType?), TypeInfoPropertyName = "NullableCommandExecutionItemResourceType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.InterruptSubagentCallItemResourceType?), TypeInfoPropertyName = "NullableInterruptSubagentCallItemResourceType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.CreateSubagentCallItemResourceType?), TypeInfoPropertyName = "NullableCreateSubagentCallItemResourceType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SendSubagentInputCallItemResourceType?), TypeInfoPropertyName = "NullableSendSubagentInputCallItemResourceType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ResumeSubagentCallItemResourceType?), TypeInfoPropertyName = "NullableResumeSubagentCallItemResourceType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.WaitForSubagentsCallItemResourceType?), TypeInfoPropertyName = "NullableWaitForSubagentsCallItemResourceType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.CloseSubagentCallItemResourceType?), TypeInfoPropertyName = "NullableCloseSubagentCallItemResourceType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SessionTurnItemResource?), TypeInfoPropertyName = "NullableSessionTurnItemResource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SessionTurnItemResourceDiscriminatorType?), TypeInfoPropertyName = "NullableSessionTurnItemResourceDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SessionItemListResourceObject?), TypeInfoPropertyName = "NullableSessionItemListResourceObject2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.TurnObjectResource?), TypeInfoPropertyName = "NullableTurnObjectResource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.TurnStatusResource?), TypeInfoPropertyName = "NullableTurnStatusResource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SessionTurnErrorCodeResource?), TypeInfoPropertyName = "NullableSessionTurnErrorCodeResource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SessionTurnListResourceObject?), TypeInfoPropertyName = "NullableSessionTurnListResourceObject2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ReasoningEffortResource?), TypeInfoPropertyName = "NullableReasoningEffortResource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ReasoningSummaryResource?), TypeInfoPropertyName = "NullableReasoningSummaryResource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.TextFormatResourceTextType?), TypeInfoPropertyName = "NullableTextFormatResourceTextType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.TextFormatResourceJsonSchemaType?), TypeInfoPropertyName = "NullableTextFormatResourceJsonSchemaType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.TextFormatResource?), TypeInfoPropertyName = "NullableTextFormatResource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.TextFormatResourceDiscriminatorType?), TypeInfoPropertyName = "NullableTextFormatResourceDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.VerbosityResource?), TypeInfoPropertyName = "NullableVerbosityResource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ServiceTierResource?), TypeInfoPropertyName = "NullableServiceTierResource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.PersistedAgentToolResourceFunctionType?), TypeInfoPropertyName = "NullablePersistedAgentToolResourceFunctionType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.PersistedAgentToolResourceToolSearchType?), TypeInfoPropertyName = "NullablePersistedAgentToolResourceToolSearchType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.PersistedAgentToolResourceProgrammaticToolCallingType?), TypeInfoPropertyName = "NullablePersistedAgentToolResourceProgrammaticToolCallingType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.PersistedMcpTransportResourceHttpType?), TypeInfoPropertyName = "NullablePersistedMcpTransportResourceHttpType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.PersistedMcpTransportResourceStdioType?), TypeInfoPropertyName = "NullablePersistedMcpTransportResourceStdioType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.PersistedMcpTransportResource?), TypeInfoPropertyName = "NullablePersistedMcpTransportResource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.PersistedMcpTransportResourceDiscriminatorType?), TypeInfoPropertyName = "NullablePersistedMcpTransportResourceDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.McpConnectionOriginResource?), TypeInfoPropertyName = "NullableMcpConnectionOriginResource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.PersistedAgentToolResourceMcpType?), TypeInfoPropertyName = "NullablePersistedAgentToolResourceMcpType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.WebSearchModeResource?), TypeInfoPropertyName = "NullableWebSearchModeResource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.WebSearchContextSizeResource?), TypeInfoPropertyName = "NullableWebSearchContextSizeResource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.PersistedAgentToolResourceWebSearchType?), TypeInfoPropertyName = "NullablePersistedAgentToolResourceWebSearchType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.PersistedAgentToolResourceComputerUseType?), TypeInfoPropertyName = "NullablePersistedAgentToolResourceComputerUseType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.PersistedAgentToolResource?), TypeInfoPropertyName = "NullablePersistedAgentToolResource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.PersistedAgentToolResourceDiscriminatorType?), TypeInfoPropertyName = "NullablePersistedAgentToolResourceDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AgentResourceObject?), TypeInfoPropertyName = "NullableAgentResourceObject2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AgentListResourceObject?), TypeInfoPropertyName = "NullableAgentListResourceObject2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ReasoningEffortParam?), TypeInfoPropertyName = "NullableReasoningEffortParam2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ReasoningSummaryParam?), TypeInfoPropertyName = "NullableReasoningSummaryParam2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.TextFormatParamTextType?), TypeInfoPropertyName = "NullableTextFormatParamTextType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.TextFormatParamJsonSchemaType?), TypeInfoPropertyName = "NullableTextFormatParamJsonSchemaType2")] @@ -7860,6 +7943,7 @@ internal sealed partial class SourceGenerationContextChunk14 : global::System.Te [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.WebSearchModeParam?), TypeInfoPropertyName = "NullableWebSearchModeParam2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.WebSearchContextSizeParam?), TypeInfoPropertyName = "NullableWebSearchContextSizeParam2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.PersistedAgentToolConfigParamWebSearchType?), TypeInfoPropertyName = "NullablePersistedAgentToolConfigParamWebSearchType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.PersistedAgentToolConfigParamComputerUseType?), TypeInfoPropertyName = "NullablePersistedAgentToolConfigParamComputerUseType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.PersistedAgentToolConfigParam?), TypeInfoPropertyName = "NullablePersistedAgentToolConfigParam2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.PersistedAgentToolConfigParamDiscriminatorType?), TypeInfoPropertyName = "NullablePersistedAgentToolConfigParamDiscriminatorType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.DeletedAgentResourceObject?), TypeInfoPropertyName = "NullableDeletedAgentResourceObject2")] @@ -7888,6 +7972,11 @@ internal sealed partial class SourceGenerationContextChunk14 : global::System.Te [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.HostedPluginParamDiscriminatorType?), TypeInfoPropertyName = "NullableHostedPluginParamDiscriminatorType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.DeletedEnvironmentTemplateResourceObject?), TypeInfoPropertyName = "NullableDeletedEnvironmentTemplateResourceObject2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SessionStatusResource?), TypeInfoPropertyName = "NullableSessionStatusResource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserAuthenticationType?), TypeInfoPropertyName = "NullableComputerUseApprovalRequestKindResourceBrowserAuthenticationType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserOriginAccessType?), TypeInfoPropertyName = "NullableComputerUseApprovalRequestKindResourceBrowserOriginAccessType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResource?), TypeInfoPropertyName = "NullableComputerUseApprovalRequestKindResource2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceDiscriminatorType?), TypeInfoPropertyName = "NullableComputerUseApprovalRequestKindResourceDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SessionRequiredActionResourceComputerUseApprovalRequestType?), TypeInfoPropertyName = "NullableSessionRequiredActionResourceComputerUseApprovalRequestType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SessionRequiredActionResourceFunctionCallType?), TypeInfoPropertyName = "NullableSessionRequiredActionResourceFunctionCallType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SessionRequiredActionResourceEnvironmentConnectionType?), TypeInfoPropertyName = "NullableSessionRequiredActionResourceEnvironmentConnectionType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SessionRequiredActionResource?), TypeInfoPropertyName = "NullableSessionRequiredActionResource2")] @@ -7900,6 +7989,7 @@ internal sealed partial class SourceGenerationContextChunk14 : global::System.Te [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.McpTransportResourceDiscriminatorType?), TypeInfoPropertyName = "NullableMcpTransportResourceDiscriminatorType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AgentToolResourceMcpType?), TypeInfoPropertyName = "NullableAgentToolResourceMcpType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AgentToolResourceWebSearchType?), TypeInfoPropertyName = "NullableAgentToolResourceWebSearchType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AgentToolResourceComputerUseType?), TypeInfoPropertyName = "NullableAgentToolResourceComputerUseType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AgentToolResource?), TypeInfoPropertyName = "NullableAgentToolResource2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AgentToolResourceDiscriminatorType?), TypeInfoPropertyName = "NullableAgentToolResourceDiscriminatorType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.EnvironmentResourceNoneType?), TypeInfoPropertyName = "NullableEnvironmentResourceNoneType2")] @@ -7919,6 +8009,7 @@ internal sealed partial class SourceGenerationContextChunk14 : global::System.Te [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.McpTransportConfigParamDiscriminatorType?), TypeInfoPropertyName = "NullableMcpTransportConfigParamDiscriminatorType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AgentToolConfigParamMcpType?), TypeInfoPropertyName = "NullableAgentToolConfigParamMcpType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AgentToolConfigParamWebSearchType?), TypeInfoPropertyName = "NullableAgentToolConfigParamWebSearchType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AgentToolConfigParamComputerUseType?), TypeInfoPropertyName = "NullableAgentToolConfigParamComputerUseType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AgentToolConfigParam?), TypeInfoPropertyName = "NullableAgentToolConfigParam2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AgentToolConfigParamDiscriminatorType?), TypeInfoPropertyName = "NullableAgentToolConfigParamDiscriminatorType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.EnvironmentParamNoneType?), TypeInfoPropertyName = "NullableEnvironmentParamNoneType2")] @@ -7977,6 +8068,17 @@ internal sealed partial class SourceGenerationContextChunk14 : global::System.Te [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SessionArtifactResourceObject?), TypeInfoPropertyName = "NullableSessionArtifactResourceObject2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SessionArtifactListResourceObject?), TypeInfoPropertyName = "NullableSessionArtifactListResourceObject2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.DeletedSessionArtifactResourceObject?), TypeInfoPropertyName = "NullableDeletedSessionArtifactResourceObject2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamType?), TypeInfoPropertyName = "NullableComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamAction?), TypeInfoPropertyName = "NullableComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamAction2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamType?), TypeInfoPropertyName = "NullableComputerUseApprovalResponseParamBrowserAuthenticationCancelParamType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamAction?), TypeInfoPropertyName = "NullableComputerUseApprovalResponseParamBrowserAuthenticationCancelParamAction2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationType?), TypeInfoPropertyName = "NullableComputerUseApprovalResponseParamBrowserAuthenticationType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminatorAction?), TypeInfoPropertyName = "NullableComputerUseApprovalResponseParamBrowserAuthenticationDiscriminatorAction2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BrowserOriginAccessDecisionParam?), TypeInfoPropertyName = "NullableBrowserOriginAccessDecisionParam2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserOriginAccessParamType?), TypeInfoPropertyName = "NullableComputerUseApprovalResponseParamBrowserOriginAccessParamType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParam?), TypeInfoPropertyName = "NullableComputerUseApprovalResponseParam2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamDiscriminatorType?), TypeInfoPropertyName = "NullableComputerUseApprovalResponseParamDiscriminatorType2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SessionInputParamAgentSessionInputComputerUseApprovalRequestResultType?), TypeInfoPropertyName = "NullableSessionInputParamAgentSessionInputComputerUseApprovalRequestResultType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SessionInputParamAgentSessionInputMessageType?), TypeInfoPropertyName = "NullableSessionInputParamAgentSessionInputMessageType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.SessionInputParamAgentSessionInputCancelType?), TypeInfoPropertyName = "NullableSessionInputParamAgentSessionInputCancelType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.FunctionCallOutputParam?), TypeInfoPropertyName = "NullableFunctionCallOutputParam2")] @@ -8201,6 +8303,57 @@ internal sealed partial class SourceGenerationContextChunk14 : global::System.Te [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaItemDiscriminatorType?), TypeInfoPropertyName = "NullableBetaItemDiscriminatorType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaCustomToolCallType?), TypeInfoPropertyName = "NullableBetaCustomToolCallType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaToolCallCallerDiscriminatorType?), TypeInfoPropertyName = "NullableBetaToolCallCallerDiscriminatorType2")] + internal sealed partial class SourceGenerationContextChunk15 : global::System.Text.Json.Serialization.JsonSerializerContext + { + } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonSourceGenerationOptions( + GenerationMode = global::System.Text.Json.Serialization.JsonSourceGenerationMode.Metadata, + DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull + )] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateAssistantRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_0ffeca8e0fd10c1e")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateEvalCompletionsRunDataSourceInputMessagesItemReferenceInputMessages_2728b0f309136770")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateEvalResponsesRunDataSourceInputMessagesInputMessagesItemReference_e582eeb48daa18b3")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.IList>>), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_aa2fa50684e533e3")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateThreadRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_fc9fff4902f1d3b1")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_9f8e385d0d57d1e8")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_6800b692cbb762f1")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "RealtimeSessionCreateResponseGATracingTracingConfigurationEnum2_fe3c1cd2e870870e")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf), TypeInfoPropertyName = "ResponseCustomToolCallInputDoneEvent_0db8095b248d3316")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_95e54e44510b0009")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_d5b932e79734fe15")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "LiveSessionClosedReasonVariant5_1c153a37bcc8cc3b")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallWsInterpreting2_eb95b0359d773380")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDelta2_acdfa0e7d1e3ea10")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDone2_2dfbd10a45d64018")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf), TypeInfoPropertyName = "BetaResponseCustomToolCallInputDoneEvent_8c499820eaa0ad81")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateAssistantRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_88d857ee171edc8e")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateEvalCompletionsRunDataSourceInputMessagesItemReferenceInputMessages_d72fd0d7007510fa")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateEvalResponsesRunDataSourceInputMessagesInputMessagesItemReference_9c1ade5264e2d427")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.IList>>?), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_2c308d3a0e1a6420")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateThreadRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_4cfbf8c2a0aac51c")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_0c2e57e4e5ae27ff")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "MessageContentRefusalObject_76182275c0945058")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf?), TypeInfoPropertyName = "ResponseCustomToolCallInputDoneEvent_a725c754433a20c8")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_e709669a9d6096a0")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "RunStepDetailsToolCallsFunctionObject_13a1058b9149fee5")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "LiveSessionClosedReasonVariant5_b88f2527c0e5b7fe")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallCodeWsDelta2_7adc5ef6e7f9329b")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallCodeWsDone2_a3069e343df19e94")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallWsCompleted2_f592d0e936020169")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallInWsProgress2_a2e9595bbb80a363")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallWsInterpreting2_431c77466c8c749b")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseFunctionCallArgumentsWsDelta2_5d3fa966457ed4f7")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDelta2_9d4e1679c4ee0cf0")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDone2_6b4ba830529526bb")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf?), TypeInfoPropertyName = "BetaResponseCustomToolCallInputDoneEvent_b347195b6f520c7e")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf?), TypeInfoPropertyName = "CreateTranscriptionResponseVerboseJson_68e1a12ab49326fd")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.List>>), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_82fca1e83967e178")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_9c7d436e0b6fe539")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_5640d9ed7ecfcd45")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaProgramToolCallCallerType?), TypeInfoPropertyName = "NullableBetaProgramToolCallCallerType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaDirectToolCallCallerType?), TypeInfoPropertyName = "NullableBetaDirectToolCallCallerType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaCustomToolCallOutputType?), TypeInfoPropertyName = "NullableBetaCustomToolCallOutputType2")] @@ -8303,57 +8456,6 @@ internal sealed partial class SourceGenerationContextChunk14 : global::System.Te [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaWebSearchActionOpenPageType?), TypeInfoPropertyName = "NullableBetaWebSearchActionOpenPageType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaWebSearchActionSearchType?), TypeInfoPropertyName = "NullableBetaWebSearchActionSearchType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaWebSearchActionSearchSourceType?), TypeInfoPropertyName = "NullableBetaWebSearchActionSearchSourceType2")] - internal sealed partial class SourceGenerationContextChunk15 : global::System.Text.Json.Serialization.JsonSerializerContext - { - } - - /// - /// - /// - [global::System.Text.Json.Serialization.JsonSourceGenerationOptions( - GenerationMode = global::System.Text.Json.Serialization.JsonSourceGenerationMode.Metadata, - DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull - )] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateAssistantRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_0ffeca8e0fd10c1e")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateEvalCompletionsRunDataSourceInputMessagesItemReferenceInputMessages_2728b0f309136770")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateEvalResponsesRunDataSourceInputMessagesInputMessagesItemReference_e582eeb48daa18b3")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.IList>>), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_aa2fa50684e533e3")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateThreadRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_fc9fff4902f1d3b1")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_9f8e385d0d57d1e8")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_6800b692cbb762f1")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "RealtimeSessionCreateResponseGATracingTracingConfigurationEnum2_fe3c1cd2e870870e")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf), TypeInfoPropertyName = "ResponseCustomToolCallInputDoneEvent_0db8095b248d3316")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_95e54e44510b0009")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_d5b932e79734fe15")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "LiveSessionClosedReasonVariant5_1c153a37bcc8cc3b")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallWsInterpreting2_eb95b0359d773380")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDelta2_acdfa0e7d1e3ea10")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDone2_2dfbd10a45d64018")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf), TypeInfoPropertyName = "BetaResponseCustomToolCallInputDoneEvent_8c499820eaa0ad81")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateAssistantRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_88d857ee171edc8e")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateEvalCompletionsRunDataSourceInputMessagesItemReferenceInputMessages_d72fd0d7007510fa")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateEvalResponsesRunDataSourceInputMessagesInputMessagesItemReference_9c1ade5264e2d427")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.IList>>?), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_2c308d3a0e1a6420")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateThreadRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_4cfbf8c2a0aac51c")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_0c2e57e4e5ae27ff")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "MessageContentRefusalObject_76182275c0945058")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf?), TypeInfoPropertyName = "ResponseCustomToolCallInputDoneEvent_a725c754433a20c8")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_e709669a9d6096a0")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "RunStepDetailsToolCallsFunctionObject_13a1058b9149fee5")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "LiveSessionClosedReasonVariant5_b88f2527c0e5b7fe")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallCodeWsDelta2_7adc5ef6e7f9329b")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallCodeWsDone2_a3069e343df19e94")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallWsCompleted2_f592d0e936020169")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallInWsProgress2_a2e9595bbb80a363")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallWsInterpreting2_431c77466c8c749b")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseFunctionCallArgumentsWsDelta2_5d3fa966457ed4f7")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDelta2_9d4e1679c4ee0cf0")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDone2_6b4ba830529526bb")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf?), TypeInfoPropertyName = "BetaResponseCustomToolCallInputDoneEvent_b347195b6f520c7e")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf?), TypeInfoPropertyName = "CreateTranscriptionResponseVerboseJson_68e1a12ab49326fd")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.List>>), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_82fca1e83967e178")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_9c7d436e0b6fe539")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_5640d9ed7ecfcd45")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaComputerCallOutputItemParamType?), TypeInfoPropertyName = "NullableBetaComputerCallOutputItemParamType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaComputerScreenshotImageType?), TypeInfoPropertyName = "NullableBetaComputerScreenshotImageType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.BetaComputerToolCallType?), TypeInfoPropertyName = "NullableBetaComputerToolCallType2")] @@ -8716,6 +8818,57 @@ internal sealed partial class SourceGenerationContextChunk15 : global::System.Te [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.UsageWebSearchCallsContextLevel?), TypeInfoPropertyName = "NullableUsageWebSearchCallsContextLevel2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.UsageWebSearchCallsGroupByItem?), TypeInfoPropertyName = "NullableUsageWebSearchCallsGroupByItem2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ListUserRoleAssignmentsOrder?), TypeInfoPropertyName = "NullableListUserRoleAssignmentsOrder2")] + internal sealed partial class SourceGenerationContextChunk16 : global::System.Text.Json.Serialization.JsonSerializerContext + { + } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonSourceGenerationOptions( + GenerationMode = global::System.Text.Json.Serialization.JsonSourceGenerationMode.Metadata, + DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull + )] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateAssistantRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_0ffeca8e0fd10c1e")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateEvalCompletionsRunDataSourceInputMessagesItemReferenceInputMessages_2728b0f309136770")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateEvalResponsesRunDataSourceInputMessagesInputMessagesItemReference_e582eeb48daa18b3")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.IList>>), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_aa2fa50684e533e3")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateThreadRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_fc9fff4902f1d3b1")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_9f8e385d0d57d1e8")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_6800b692cbb762f1")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "RealtimeSessionCreateResponseGATracingTracingConfigurationEnum2_fe3c1cd2e870870e")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf), TypeInfoPropertyName = "ResponseCustomToolCallInputDoneEvent_0db8095b248d3316")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_95e54e44510b0009")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_d5b932e79734fe15")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "LiveSessionClosedReasonVariant5_1c153a37bcc8cc3b")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallWsInterpreting2_eb95b0359d773380")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDelta2_acdfa0e7d1e3ea10")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDone2_2dfbd10a45d64018")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf), TypeInfoPropertyName = "BetaResponseCustomToolCallInputDoneEvent_8c499820eaa0ad81")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateAssistantRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_88d857ee171edc8e")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateEvalCompletionsRunDataSourceInputMessagesItemReferenceInputMessages_d72fd0d7007510fa")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateEvalResponsesRunDataSourceInputMessagesInputMessagesItemReference_9c1ade5264e2d427")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.IList>>?), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_2c308d3a0e1a6420")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateThreadRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_4cfbf8c2a0aac51c")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_0c2e57e4e5ae27ff")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "MessageContentRefusalObject_76182275c0945058")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf?), TypeInfoPropertyName = "ResponseCustomToolCallInputDoneEvent_a725c754433a20c8")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_e709669a9d6096a0")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "RunStepDetailsToolCallsFunctionObject_13a1058b9149fee5")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "LiveSessionClosedReasonVariant5_b88f2527c0e5b7fe")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallCodeWsDelta2_7adc5ef6e7f9329b")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallCodeWsDone2_a3069e343df19e94")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallWsCompleted2_f592d0e936020169")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallInWsProgress2_a2e9595bbb80a363")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallWsInterpreting2_431c77466c8c749b")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseFunctionCallArgumentsWsDelta2_5d3fa966457ed4f7")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDelta2_9d4e1679c4ee0cf0")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDone2_6b4ba830529526bb")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf?), TypeInfoPropertyName = "BetaResponseCustomToolCallInputDoneEvent_b347195b6f520c7e")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf?), TypeInfoPropertyName = "CreateTranscriptionResponseVerboseJson_68e1a12ab49326fd")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.List>>), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_82fca1e83967e178")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_9c7d436e0b6fe539")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_5640d9ed7ecfcd45")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ListProjectGroupRoleAssignmentsOrder?), TypeInfoPropertyName = "NullableListProjectGroupRoleAssignmentsOrder2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ListProjectRolesOrder?), TypeInfoPropertyName = "NullableListProjectRolesOrder2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.ListProjectUserRoleAssignmentsOrder?), TypeInfoPropertyName = "NullableListProjectUserRoleAssignmentsOrder2")] @@ -8804,73 +8957,22 @@ internal sealed partial class SourceGenerationContextChunk15 : global::System.Te [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf>))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf>>))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - internal sealed partial class SourceGenerationContextChunk16 : global::System.Text.Json.Serialization.JsonSerializerContext - { - } - - /// - /// - /// - [global::System.Text.Json.Serialization.JsonSourceGenerationOptions( - GenerationMode = global::System.Text.Json.Serialization.JsonSourceGenerationMode.Metadata, - DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull - )] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateAssistantRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_0ffeca8e0fd10c1e")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateEvalCompletionsRunDataSourceInputMessagesItemReferenceInputMessages_2728b0f309136770")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateEvalResponsesRunDataSourceInputMessagesInputMessagesItemReference_e582eeb48daa18b3")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.IList>>), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_aa2fa50684e533e3")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "CreateThreadRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_fc9fff4902f1d3b1")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_9f8e385d0d57d1e8")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_6800b692cbb762f1")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "RealtimeSessionCreateResponseGATracingTracingConfigurationEnum2_fe3c1cd2e870870e")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf), TypeInfoPropertyName = "ResponseCustomToolCallInputDoneEvent_0db8095b248d3316")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList>), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_95e54e44510b0009")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_d5b932e79734fe15")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf), TypeInfoPropertyName = "LiveSessionClosedReasonVariant5_1c153a37bcc8cc3b")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallWsInterpreting2_eb95b0359d773380")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDelta2_acdfa0e7d1e3ea10")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDone2_2dfbd10a45d64018")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf), TypeInfoPropertyName = "BetaResponseCustomToolCallInputDoneEvent_8c499820eaa0ad81")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateAssistantRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_88d857ee171edc8e")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateEvalCompletionsRunDataSourceInputMessagesItemReferenceInputMessages_d72fd0d7007510fa")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateEvalResponsesRunDataSourceInputMessagesInputMessagesItemReference_9c1ade5264e2d427")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.IList>>?), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_2c308d3a0e1a6420")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "CreateThreadRequestToolResourcesFileSearchVectorStoreChunkingStrategyStaticChunkingStrategy_4cfbf8c2a0aac51c")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_0c2e57e4e5ae27ff")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "MessageContentRefusalObject_76182275c0945058")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf?), TypeInfoPropertyName = "ResponseCustomToolCallInputDoneEvent_a725c754433a20c8")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_e709669a9d6096a0")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "RunStepDetailsToolCallsFunctionObject_13a1058b9149fee5")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf?), TypeInfoPropertyName = "LiveSessionClosedReasonVariant5_b88f2527c0e5b7fe")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallCodeWsDelta2_7adc5ef6e7f9329b")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallCodeWsDone2_a3069e343df19e94")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallWsCompleted2_f592d0e936020169")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallInWsProgress2_a2e9595bbb80a363")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseCodeInterpreterCallWsInterpreting2_431c77466c8c749b")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseFunctionCallArgumentsWsDelta2_5d3fa966457ed4f7")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDelta2_9d4e1679c4ee0cf0")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AllOf?), TypeInfoPropertyName = "BetaResponsesServerEventBetaResponseShellCallOutputContentWsDone2_6b4ba830529526bb")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf?), TypeInfoPropertyName = "BetaResponseCustomToolCallInputDoneEvent_b347195b6f520c7e")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf?), TypeInfoPropertyName = "CreateTranscriptionResponseVerboseJson_68e1a12ab49326fd")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf, global::System.Collections.Generic.List>>), TypeInfoPropertyName = "CreateModerationRequestInputVariant3ItemVariant2_82fca1e83967e178")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "MessageDeltaContentImageUrlObject_9c7d436e0b6fe539")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>), TypeInfoPropertyName = "RunStepDeltaStepDetailsToolCallsFunctionObject_5640d9ed7ecfcd45")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.AnyOf>))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::tryAGI.OpenAI.OneOf>>))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List>))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] @@ -9066,6 +9168,8 @@ internal sealed partial class SourceGenerationContextChunk16 : global::System.Te [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::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))] @@ -9086,6 +9190,7 @@ internal sealed partial class SourceGenerationContextChunk16 : global::System.Te [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] @@ -9254,6 +9359,7 @@ internal static void AddConverters(global::System.Text.Json.JsonSerializerOption options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.FunctionAndCustomToolCallOutputJsonConverter()); options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.FunctionToolCallOutputResourceJsonConverter()); options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.FunctionToolCallResourceJsonConverter()); + options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.GradersJsonConverter()); options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.ImageEditStreamEventJsonConverter()); options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.ImageGenStreamEventJsonConverter()); options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.InputContentJsonConverter()); @@ -9360,6 +9466,8 @@ internal static void AddConverters(global::System.Text.Json.JsonSerializerOption options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.MessageContentResourceJsonConverter()); options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.InputContentResourceJsonConverter()); options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.FunctionCallOutputResourceJsonConverter()); + options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.BrowserAuthenticationHistoryRequestKindResourceJsonConverter()); + options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResourceJsonConverter()); options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.WebSearchActionResourceJsonConverter()); options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.SessionTurnItemResourceJsonConverter()); options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.TextFormatResourceJsonConverter()); @@ -9373,6 +9481,7 @@ internal static void AddConverters(global::System.Text.Json.JsonSerializerOption options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.InlineCapabilitySourceParamJsonConverter()); options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.HostedSkillParamJsonConverter()); options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.HostedPluginParamJsonConverter()); + options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.ComputerUseApprovalRequestKindResourceJsonConverter()); options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.SessionRequiredActionResourceJsonConverter()); options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.McpTransportResourceJsonConverter()); options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.AgentToolResourceJsonConverter()); @@ -9384,6 +9493,7 @@ internal static void AddConverters(global::System.Text.Json.JsonSerializerOption options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.CreateSessionInputParamJsonConverter()); options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.AgentOutputItemResourceJsonConverter()); options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.SessionEventJsonConverter()); + options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamJsonConverter()); options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.FunctionCallOutputParamJsonConverter()); options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.SessionInputParamJsonConverter()); options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.VaultStatusFilterParamJsonConverter()); @@ -9574,7 +9684,6 @@ internal static void AddConverters(global::System.Text.Json.JsonSerializerOption options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.OneOfJsonConverter>()); - options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.OneOfJsonConverter()); options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.AnyOfJsonConverter()); options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.AnyOfJsonConverter()); options.Converters.Add(new global::tryAGI.OpenAI.JsonConverters.AnyOfJsonConverter()); @@ -10880,6 +10989,10 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::tryAGI.OpenAI.GraderMultiType?) + || typeToConvert == typeof(global::tryAGI.OpenAI.GraderMultiGradersDiscriminatorType) + + || typeToConvert == typeof(global::tryAGI.OpenAI.GraderMultiGradersDiscriminatorType?) + || typeToConvert == typeof(global::tryAGI.OpenAI.GraderPythonType) || typeToConvert == typeof(global::tryAGI.OpenAI.GraderPythonType?) @@ -15072,6 +15185,50 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::tryAGI.OpenAI.McpCallItemResourceType?) + || typeToConvert == typeof(global::tryAGI.OpenAI.ComputerScreenshotResourceType) + + || typeToConvert == typeof(global::tryAGI.OpenAI.ComputerScreenshotResourceType?) + + || typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseCallItemResourceType) + + || typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseCallItemResourceType?) + + || typeToConvert == typeof(global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthenticationType) + + || typeToConvert == typeof(global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthenticationType?) + + || typeToConvert == typeof(global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceDiscriminatorType) + + || typeToConvert == typeof(global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceDiscriminatorType?) + + || typeToConvert == typeof(global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResourceType) + + || typeToConvert == typeof(global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResourceType?) + + || typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceType) + + || typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceType?) + + || typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceAction) + + || typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceAction?) + + || typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceType) + + || typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceType?) + + || typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceAction) + + || typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceAction?) + + || typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceDiscriminatorAction) + + || typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceDiscriminatorAction?) + + || typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalRequestResultItemResourceType) + + || typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalRequestResultItemResourceType?) + || typeToConvert == typeof(global::tryAGI.OpenAI.WebSearchActionResourceSearchType) || typeToConvert == typeof(global::tryAGI.OpenAI.WebSearchActionResourceSearchType?) @@ -15220,6 +15377,10 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::tryAGI.OpenAI.PersistedAgentToolResourceWebSearchType?) + || typeToConvert == typeof(global::tryAGI.OpenAI.PersistedAgentToolResourceComputerUseType) + + || typeToConvert == typeof(global::tryAGI.OpenAI.PersistedAgentToolResourceComputerUseType?) + || typeToConvert == typeof(global::tryAGI.OpenAI.PersistedAgentToolResourceDiscriminatorType) || typeToConvert == typeof(global::tryAGI.OpenAI.PersistedAgentToolResourceDiscriminatorType?) @@ -15304,6 +15465,10 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::tryAGI.OpenAI.PersistedAgentToolConfigParamWebSearchType?) + || typeToConvert == typeof(global::tryAGI.OpenAI.PersistedAgentToolConfigParamComputerUseType) + + || typeToConvert == typeof(global::tryAGI.OpenAI.PersistedAgentToolConfigParamComputerUseType?) + || typeToConvert == typeof(global::tryAGI.OpenAI.PersistedAgentToolConfigParamDiscriminatorType) || typeToConvert == typeof(global::tryAGI.OpenAI.PersistedAgentToolConfigParamDiscriminatorType?) @@ -15392,6 +15557,22 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::tryAGI.OpenAI.SessionStatusResource?) + || typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserAuthenticationType) + + || typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserAuthenticationType?) + + || typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserOriginAccessType) + + || typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserOriginAccessType?) + + || typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceDiscriminatorType) + + || typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceDiscriminatorType?) + + || typeToConvert == typeof(global::tryAGI.OpenAI.SessionRequiredActionResourceComputerUseApprovalRequestType) + + || typeToConvert == typeof(global::tryAGI.OpenAI.SessionRequiredActionResourceComputerUseApprovalRequestType?) + || typeToConvert == typeof(global::tryAGI.OpenAI.SessionRequiredActionResourceFunctionCallType) || typeToConvert == typeof(global::tryAGI.OpenAI.SessionRequiredActionResourceFunctionCallType?) @@ -15432,6 +15613,10 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::tryAGI.OpenAI.AgentToolResourceWebSearchType?) + || typeToConvert == typeof(global::tryAGI.OpenAI.AgentToolResourceComputerUseType) + + || typeToConvert == typeof(global::tryAGI.OpenAI.AgentToolResourceComputerUseType?) + || typeToConvert == typeof(global::tryAGI.OpenAI.AgentToolResourceDiscriminatorType) || typeToConvert == typeof(global::tryAGI.OpenAI.AgentToolResourceDiscriminatorType?) @@ -15496,6 +15681,10 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::tryAGI.OpenAI.AgentToolConfigParamWebSearchType?) + || typeToConvert == typeof(global::tryAGI.OpenAI.AgentToolConfigParamComputerUseType) + + || typeToConvert == typeof(global::tryAGI.OpenAI.AgentToolConfigParamComputerUseType?) + || typeToConvert == typeof(global::tryAGI.OpenAI.AgentToolConfigParamDiscriminatorType) || typeToConvert == typeof(global::tryAGI.OpenAI.AgentToolConfigParamDiscriminatorType?) @@ -15704,6 +15893,46 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::tryAGI.OpenAI.DeletedSessionArtifactResourceObject?) + || typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamType) + + || typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamType?) + + || typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamAction) + + || typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamAction?) + + || typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamType) + + || typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamType?) + + || typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamAction) + + || typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamAction?) + + || typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationType) + + || typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationType?) + + || typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminatorAction) + + || typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminatorAction?) + + || typeToConvert == typeof(global::tryAGI.OpenAI.BrowserOriginAccessDecisionParam) + + || typeToConvert == typeof(global::tryAGI.OpenAI.BrowserOriginAccessDecisionParam?) + + || typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserOriginAccessParamType) + + || typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserOriginAccessParamType?) + + || typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamDiscriminatorType) + + || typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamDiscriminatorType?) + + || typeToConvert == typeof(global::tryAGI.OpenAI.SessionInputParamAgentSessionInputComputerUseApprovalRequestResultType) + + || typeToConvert == typeof(global::tryAGI.OpenAI.SessionInputParamAgentSessionInputComputerUseApprovalRequestResultType?) + || typeToConvert == typeof(global::tryAGI.OpenAI.SessionInputParamAgentSessionInputMessageType) || typeToConvert == typeof(global::tryAGI.OpenAI.SessionInputParamAgentSessionInputMessageType?) @@ -20647,6 +20876,16 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::tryAGI.OpenAI.JsonConverters.GraderMultiTypeNullableJsonConverter(); } + if (typeToConvert == typeof(global::tryAGI.OpenAI.GraderMultiGradersDiscriminatorType)) + { + return new global::tryAGI.OpenAI.JsonConverters.GraderMultiGradersDiscriminatorTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::tryAGI.OpenAI.GraderMultiGradersDiscriminatorType?)) + { + return new global::tryAGI.OpenAI.JsonConverters.GraderMultiGradersDiscriminatorTypeNullableJsonConverter(); + } + if (typeToConvert == typeof(global::tryAGI.OpenAI.GraderPythonType)) { return new global::tryAGI.OpenAI.JsonConverters.GraderPythonTypeJsonConverter(); @@ -31127,6 +31366,116 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::tryAGI.OpenAI.JsonConverters.McpCallItemResourceTypeNullableJsonConverter(); } + if (typeToConvert == typeof(global::tryAGI.OpenAI.ComputerScreenshotResourceType)) + { + return new global::tryAGI.OpenAI.JsonConverters.ComputerScreenshotResourceTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::tryAGI.OpenAI.ComputerScreenshotResourceType?)) + { + return new global::tryAGI.OpenAI.JsonConverters.ComputerScreenshotResourceTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseCallItemResourceType)) + { + return new global::tryAGI.OpenAI.JsonConverters.ComputerUseCallItemResourceTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseCallItemResourceType?)) + { + return new global::tryAGI.OpenAI.JsonConverters.ComputerUseCallItemResourceTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthenticationType)) + { + return new global::tryAGI.OpenAI.JsonConverters.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthenticationTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthenticationType?)) + { + return new global::tryAGI.OpenAI.JsonConverters.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthenticationTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceDiscriminatorType)) + { + return new global::tryAGI.OpenAI.JsonConverters.BrowserAuthenticationHistoryRequestKindResourceDiscriminatorTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceDiscriminatorType?)) + { + return new global::tryAGI.OpenAI.JsonConverters.BrowserAuthenticationHistoryRequestKindResourceDiscriminatorTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResourceType)) + { + return new global::tryAGI.OpenAI.JsonConverters.BrowserAuthenticationRequestItemResourceTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResourceType?)) + { + return new global::tryAGI.OpenAI.JsonConverters.BrowserAuthenticationRequestItemResourceTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceType)) + { + return new global::tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceType?)) + { + return new global::tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceAction)) + { + return new global::tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceActionJsonConverter(); + } + + if (typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceAction?)) + { + return new global::tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceActionNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceType)) + { + return new global::tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceType?)) + { + return new global::tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceAction)) + { + return new global::tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceActionJsonConverter(); + } + + if (typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceAction?)) + { + return new global::tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceActionNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceDiscriminatorAction)) + { + return new global::tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResourceDiscriminatorActionJsonConverter(); + } + + if (typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceDiscriminatorAction?)) + { + return new global::tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResourceDiscriminatorActionNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalRequestResultItemResourceType)) + { + return new global::tryAGI.OpenAI.JsonConverters.ComputerUseApprovalRequestResultItemResourceTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalRequestResultItemResourceType?)) + { + return new global::tryAGI.OpenAI.JsonConverters.ComputerUseApprovalRequestResultItemResourceTypeNullableJsonConverter(); + } + if (typeToConvert == typeof(global::tryAGI.OpenAI.WebSearchActionResourceSearchType)) { return new global::tryAGI.OpenAI.JsonConverters.WebSearchActionResourceSearchTypeJsonConverter(); @@ -31497,6 +31846,16 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::tryAGI.OpenAI.JsonConverters.PersistedAgentToolResourceWebSearchTypeNullableJsonConverter(); } + if (typeToConvert == typeof(global::tryAGI.OpenAI.PersistedAgentToolResourceComputerUseType)) + { + return new global::tryAGI.OpenAI.JsonConverters.PersistedAgentToolResourceComputerUseTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::tryAGI.OpenAI.PersistedAgentToolResourceComputerUseType?)) + { + return new global::tryAGI.OpenAI.JsonConverters.PersistedAgentToolResourceComputerUseTypeNullableJsonConverter(); + } + if (typeToConvert == typeof(global::tryAGI.OpenAI.PersistedAgentToolResourceDiscriminatorType)) { return new global::tryAGI.OpenAI.JsonConverters.PersistedAgentToolResourceDiscriminatorTypeJsonConverter(); @@ -31707,6 +32066,16 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::tryAGI.OpenAI.JsonConverters.PersistedAgentToolConfigParamWebSearchTypeNullableJsonConverter(); } + if (typeToConvert == typeof(global::tryAGI.OpenAI.PersistedAgentToolConfigParamComputerUseType)) + { + return new global::tryAGI.OpenAI.JsonConverters.PersistedAgentToolConfigParamComputerUseTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::tryAGI.OpenAI.PersistedAgentToolConfigParamComputerUseType?)) + { + return new global::tryAGI.OpenAI.JsonConverters.PersistedAgentToolConfigParamComputerUseTypeNullableJsonConverter(); + } + if (typeToConvert == typeof(global::tryAGI.OpenAI.PersistedAgentToolConfigParamDiscriminatorType)) { return new global::tryAGI.OpenAI.JsonConverters.PersistedAgentToolConfigParamDiscriminatorTypeJsonConverter(); @@ -31927,6 +32296,46 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::tryAGI.OpenAI.JsonConverters.SessionStatusResourceNullableJsonConverter(); } + if (typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserAuthenticationType)) + { + return new global::tryAGI.OpenAI.JsonConverters.ComputerUseApprovalRequestKindResourceBrowserAuthenticationTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserAuthenticationType?)) + { + return new global::tryAGI.OpenAI.JsonConverters.ComputerUseApprovalRequestKindResourceBrowserAuthenticationTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserOriginAccessType)) + { + return new global::tryAGI.OpenAI.JsonConverters.ComputerUseApprovalRequestKindResourceBrowserOriginAccessTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserOriginAccessType?)) + { + return new global::tryAGI.OpenAI.JsonConverters.ComputerUseApprovalRequestKindResourceBrowserOriginAccessTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceDiscriminatorType)) + { + return new global::tryAGI.OpenAI.JsonConverters.ComputerUseApprovalRequestKindResourceDiscriminatorTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceDiscriminatorType?)) + { + return new global::tryAGI.OpenAI.JsonConverters.ComputerUseApprovalRequestKindResourceDiscriminatorTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::tryAGI.OpenAI.SessionRequiredActionResourceComputerUseApprovalRequestType)) + { + return new global::tryAGI.OpenAI.JsonConverters.SessionRequiredActionResourceComputerUseApprovalRequestTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::tryAGI.OpenAI.SessionRequiredActionResourceComputerUseApprovalRequestType?)) + { + return new global::tryAGI.OpenAI.JsonConverters.SessionRequiredActionResourceComputerUseApprovalRequestTypeNullableJsonConverter(); + } + if (typeToConvert == typeof(global::tryAGI.OpenAI.SessionRequiredActionResourceFunctionCallType)) { return new global::tryAGI.OpenAI.JsonConverters.SessionRequiredActionResourceFunctionCallTypeJsonConverter(); @@ -32027,6 +32436,16 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::tryAGI.OpenAI.JsonConverters.AgentToolResourceWebSearchTypeNullableJsonConverter(); } + if (typeToConvert == typeof(global::tryAGI.OpenAI.AgentToolResourceComputerUseType)) + { + return new global::tryAGI.OpenAI.JsonConverters.AgentToolResourceComputerUseTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::tryAGI.OpenAI.AgentToolResourceComputerUseType?)) + { + return new global::tryAGI.OpenAI.JsonConverters.AgentToolResourceComputerUseTypeNullableJsonConverter(); + } + if (typeToConvert == typeof(global::tryAGI.OpenAI.AgentToolResourceDiscriminatorType)) { return new global::tryAGI.OpenAI.JsonConverters.AgentToolResourceDiscriminatorTypeJsonConverter(); @@ -32187,6 +32606,16 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::tryAGI.OpenAI.JsonConverters.AgentToolConfigParamWebSearchTypeNullableJsonConverter(); } + if (typeToConvert == typeof(global::tryAGI.OpenAI.AgentToolConfigParamComputerUseType)) + { + return new global::tryAGI.OpenAI.JsonConverters.AgentToolConfigParamComputerUseTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::tryAGI.OpenAI.AgentToolConfigParamComputerUseType?)) + { + return new global::tryAGI.OpenAI.JsonConverters.AgentToolConfigParamComputerUseTypeNullableJsonConverter(); + } + if (typeToConvert == typeof(global::tryAGI.OpenAI.AgentToolConfigParamDiscriminatorType)) { return new global::tryAGI.OpenAI.JsonConverters.AgentToolConfigParamDiscriminatorTypeJsonConverter(); @@ -32707,6 +33136,106 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::tryAGI.OpenAI.JsonConverters.DeletedSessionArtifactResourceObjectNullableJsonConverter(); } + if (typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamType)) + { + return new global::tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamType?)) + { + return new global::tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamAction)) + { + return new global::tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamActionJsonConverter(); + } + + if (typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamAction?)) + { + return new global::tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamActionNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamType)) + { + return new global::tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamType?)) + { + return new global::tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamAction)) + { + return new global::tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamActionJsonConverter(); + } + + if (typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamAction?)) + { + return new global::tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamActionNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationType)) + { + return new global::tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationType?)) + { + return new global::tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminatorAction)) + { + return new global::tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminatorActionJsonConverter(); + } + + if (typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminatorAction?)) + { + return new global::tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminatorActionNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::tryAGI.OpenAI.BrowserOriginAccessDecisionParam)) + { + return new global::tryAGI.OpenAI.JsonConverters.BrowserOriginAccessDecisionParamJsonConverter(); + } + + if (typeToConvert == typeof(global::tryAGI.OpenAI.BrowserOriginAccessDecisionParam?)) + { + return new global::tryAGI.OpenAI.JsonConverters.BrowserOriginAccessDecisionParamNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserOriginAccessParamType)) + { + return new global::tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserOriginAccessParamTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserOriginAccessParamType?)) + { + return new global::tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserOriginAccessParamTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamDiscriminatorType)) + { + return new global::tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamDiscriminatorTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamDiscriminatorType?)) + { + return new global::tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamDiscriminatorTypeNullableJsonConverter(); + } + + if (typeToConvert == typeof(global::tryAGI.OpenAI.SessionInputParamAgentSessionInputComputerUseApprovalRequestResultType)) + { + return new global::tryAGI.OpenAI.JsonConverters.SessionInputParamAgentSessionInputComputerUseApprovalRequestResultTypeJsonConverter(); + } + + if (typeToConvert == typeof(global::tryAGI.OpenAI.SessionInputParamAgentSessionInputComputerUseApprovalRequestResultType?)) + { + return new global::tryAGI.OpenAI.JsonConverters.SessionInputParamAgentSessionInputComputerUseApprovalRequestResultTypeNullableJsonConverter(); + } + if (typeToConvert == typeof(global::tryAGI.OpenAI.SessionInputParamAgentSessionInputMessageType)) { return new global::tryAGI.OpenAI.JsonConverters.SessionInputParamAgentSessionInputMessageTypeJsonConverter(); 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 5663e54c9..1a06ccfa4 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonSerializerContextTypes.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.JsonSerializerContextTypes.g.cs @@ -4073,16731 +4073,17003 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::tryAGI.OpenAI.OneOf? Type1010 { get; set; } + public global::tryAGI.OpenAI.Graders? Type1010 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GraderPythonType? Type1011 { get; set; } + public global::tryAGI.OpenAI.GraderMultiGradersDiscriminator? Type1011 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GraderScoreModelType? Type1012 { get; set; } + public global::tryAGI.OpenAI.GraderMultiGradersDiscriminatorType? Type1012 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GraderScoreModelSamplingParams? Type1013 { get; set; } + public global::tryAGI.OpenAI.GraderPythonType? Type1013 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GraderStringCheckType? Type1014 { get; set; } + public global::tryAGI.OpenAI.GraderScoreModelType? Type1014 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GraderStringCheckOperation? Type1015 { get; set; } + public global::tryAGI.OpenAI.GraderScoreModelSamplingParams? Type1015 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GraderTextSimilarityType? Type1016 { get; set; } + public global::tryAGI.OpenAI.GraderStringCheckType? Type1016 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GraderTextSimilarityEvaluationMetric? Type1017 { get; set; } + public global::tryAGI.OpenAI.GraderStringCheckOperation? Type1017 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Group? Type1018 { get; set; } + public global::tryAGI.OpenAI.GraderTextSimilarityType? Type1018 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GroupObject? Type1019 { get; set; } + public global::tryAGI.OpenAI.GraderTextSimilarityEvaluationMetric? Type1019 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GroupDeletedResource? Type1020 { get; set; } + public global::tryAGI.OpenAI.Group? Type1020 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GroupDeletedResourceObject? Type1021 { get; set; } + public global::tryAGI.OpenAI.GroupObject? Type1021 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GroupListResource? Type1022 { get; set; } + public global::tryAGI.OpenAI.GroupDeletedResource? Type1022 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GroupListResourceObject? Type1023 { get; set; } + public global::tryAGI.OpenAI.GroupDeletedResourceObject? Type1023 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1024 { get; set; } + public global::tryAGI.OpenAI.GroupListResource? Type1024 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GroupResponse? Type1025 { get; set; } + public global::tryAGI.OpenAI.GroupListResourceObject? Type1025 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GroupMemberUser? Type1026 { get; set; } + public global::System.Collections.Generic.IList? Type1026 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GroupMemberUserUserType? Type1027 { get; set; } + public global::tryAGI.OpenAI.GroupResponse? Type1027 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GroupResourceWithSuccess? Type1028 { get; set; } + public global::tryAGI.OpenAI.GroupMemberUser? Type1028 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GroupResponseGroupType? Type1029 { get; set; } + public global::tryAGI.OpenAI.GroupMemberUserUserType? Type1029 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GroupRoleAssignment? Type1030 { get; set; } + public global::tryAGI.OpenAI.GroupResourceWithSuccess? Type1030 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GroupRoleAssignmentObject? Type1031 { get; set; } + public global::tryAGI.OpenAI.GroupResponseGroupType? Type1031 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Role? Type1032 { get; set; } + public global::tryAGI.OpenAI.GroupRoleAssignment? Type1032 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GroupUser? Type1033 { get; set; } + public global::tryAGI.OpenAI.GroupRoleAssignmentObject? Type1033 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GroupUserAssignment? Type1034 { get; set; } + public global::tryAGI.OpenAI.Role? Type1034 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GroupUserAssignmentObject? Type1035 { get; set; } + public global::tryAGI.OpenAI.GroupUser? Type1035 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GroupUserDeletedResource? Type1036 { get; set; } + public global::tryAGI.OpenAI.GroupUserAssignment? Type1036 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GroupUserDeletedResourceObject? Type1037 { get; set; } + public global::tryAGI.OpenAI.GroupUserAssignmentObject? Type1037 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HostedToolPermission? Type1038 { get; set; } + public global::tryAGI.OpenAI.GroupUserDeletedResource? Type1038 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HostedToolPermissionUpdate? Type1039 { get; set; } + public global::tryAGI.OpenAI.GroupUserDeletedResourceObject? Type1039 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Image2? Type1040 { get; set; } + public global::tryAGI.OpenAI.HostedToolPermission? Type1040 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageEditCompletedEvent? Type1041 { get; set; } + public global::tryAGI.OpenAI.HostedToolPermissionUpdate? Type1041 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageEditCompletedEventType? Type1042 { get; set; } + public global::tryAGI.OpenAI.Image2? Type1042 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AnyOf? Type1043 { get; set; } + public global::tryAGI.OpenAI.ImageEditCompletedEvent? Type1043 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageEditCompletedEventSize? Type1044 { get; set; } + public global::tryAGI.OpenAI.ImageEditCompletedEventType? Type1044 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageEditCompletedEventQuality? Type1045 { get; set; } + public global::tryAGI.OpenAI.AnyOf? Type1045 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageEditCompletedEventBackground? Type1046 { get; set; } + public global::tryAGI.OpenAI.ImageEditCompletedEventSize? Type1046 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageEditCompletedEventOutputFormat? Type1047 { get; set; } + public global::tryAGI.OpenAI.ImageEditCompletedEventQuality? Type1047 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImagesUsage? Type1048 { get; set; } + public global::tryAGI.OpenAI.ImageEditCompletedEventBackground? Type1048 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageEditPartialImageEvent? Type1049 { get; set; } + public global::tryAGI.OpenAI.ImageEditCompletedEventOutputFormat? Type1049 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageEditPartialImageEventType? Type1050 { get; set; } + public global::tryAGI.OpenAI.ImagesUsage? Type1050 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AnyOf? Type1051 { get; set; } + public global::tryAGI.OpenAI.ImageEditPartialImageEvent? Type1051 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageEditPartialImageEventSize? Type1052 { get; set; } + public global::tryAGI.OpenAI.ImageEditPartialImageEventType? Type1052 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageEditPartialImageEventQuality? Type1053 { get; set; } + public global::tryAGI.OpenAI.AnyOf? Type1053 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageEditPartialImageEventBackground? Type1054 { get; set; } + public global::tryAGI.OpenAI.ImageEditPartialImageEventSize? Type1054 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageEditPartialImageEventOutputFormat? Type1055 { get; set; } + public global::tryAGI.OpenAI.ImageEditPartialImageEventQuality? Type1055 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageEditStreamEvent? Type1056 { get; set; } + public global::tryAGI.OpenAI.ImageEditPartialImageEventBackground? Type1056 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageEditStreamEventDiscriminator? Type1057 { get; set; } + public global::tryAGI.OpenAI.ImageEditPartialImageEventOutputFormat? Type1057 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageEditStreamEventDiscriminatorType? Type1058 { get; set; } + public global::tryAGI.OpenAI.ImageEditStreamEvent? Type1058 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenCompletedEvent? Type1059 { get; set; } + public global::tryAGI.OpenAI.ImageEditStreamEventDiscriminator? Type1059 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenCompletedEventType? Type1060 { get; set; } + public global::tryAGI.OpenAI.ImageEditStreamEventDiscriminatorType? Type1060 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AnyOf? Type1061 { get; set; } + public global::tryAGI.OpenAI.ImageGenCompletedEvent? Type1061 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenCompletedEventSize? Type1062 { get; set; } + public global::tryAGI.OpenAI.ImageGenCompletedEventType? Type1062 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenCompletedEventQuality? Type1063 { get; set; } + public global::tryAGI.OpenAI.AnyOf? Type1063 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenCompletedEventBackground? Type1064 { get; set; } + public global::tryAGI.OpenAI.ImageGenCompletedEventSize? Type1064 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenCompletedEventOutputFormat? Type1065 { get; set; } + public global::tryAGI.OpenAI.ImageGenCompletedEventQuality? Type1065 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenPartialImageEvent? Type1066 { get; set; } + public global::tryAGI.OpenAI.ImageGenCompletedEventBackground? Type1066 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenPartialImageEventType? Type1067 { get; set; } + public global::tryAGI.OpenAI.ImageGenCompletedEventOutputFormat? Type1067 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AnyOf? Type1068 { get; set; } + public global::tryAGI.OpenAI.ImageGenPartialImageEvent? Type1068 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenPartialImageEventSize? Type1069 { get; set; } + public global::tryAGI.OpenAI.ImageGenPartialImageEventType? Type1069 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenPartialImageEventQuality? Type1070 { get; set; } + public global::tryAGI.OpenAI.AnyOf? Type1070 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenPartialImageEventBackground? Type1071 { get; set; } + public global::tryAGI.OpenAI.ImageGenPartialImageEventSize? Type1071 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenPartialImageEventOutputFormat? Type1072 { get; set; } + public global::tryAGI.OpenAI.ImageGenPartialImageEventQuality? Type1072 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenStreamEvent? Type1073 { get; set; } + public global::tryAGI.OpenAI.ImageGenPartialImageEventBackground? Type1073 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenStreamEventDiscriminator? Type1074 { get; set; } + public global::tryAGI.OpenAI.ImageGenPartialImageEventOutputFormat? Type1074 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenStreamEventDiscriminatorType? Type1075 { get; set; } + public global::tryAGI.OpenAI.ImageGenStreamEvent? Type1075 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenTool? Type1076 { get; set; } + public global::tryAGI.OpenAI.ImageGenStreamEventDiscriminator? Type1076 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenToolType? Type1077 { get; set; } + public global::tryAGI.OpenAI.ImageGenStreamEventDiscriminatorType? Type1077 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AnyOf? Type1078 { get; set; } + public global::tryAGI.OpenAI.ImageGenTool? Type1078 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenToolModel? Type1079 { get; set; } + public global::tryAGI.OpenAI.ImageGenToolType? Type1079 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenToolQuality? Type1080 { get; set; } + public global::tryAGI.OpenAI.AnyOf? Type1080 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AnyOf? Type1081 { get; set; } + public global::tryAGI.OpenAI.ImageGenToolModel? Type1081 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenToolSize? Type1082 { get; set; } + public global::tryAGI.OpenAI.ImageGenToolQuality? Type1082 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenToolOutputFormat? Type1083 { get; set; } + public global::tryAGI.OpenAI.AnyOf? Type1083 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenToolModeration? Type1084 { get; set; } + public global::tryAGI.OpenAI.ImageGenToolSize? Type1084 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenToolBackground? Type1085 { get; set; } + public global::tryAGI.OpenAI.ImageGenToolOutputFormat? Type1085 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenToolInputImageMask? Type1086 { get; set; } + public global::tryAGI.OpenAI.ImageGenToolModeration? Type1086 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenActionEnum? Type1087 { get; set; } + public global::tryAGI.OpenAI.ImageGenToolBackground? Type1087 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImagesResponse? Type1088 { get; set; } + public global::tryAGI.OpenAI.ImageGenToolInputImageMask? Type1088 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1089 { get; set; } + public global::tryAGI.OpenAI.ImageGenActionEnum? Type1089 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImagesResponseBackground? Type1090 { get; set; } + public global::tryAGI.OpenAI.ImagesResponse? Type1090 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImagesResponseOutputFormat? Type1091 { get; set; } + public global::System.Collections.Generic.IList? Type1091 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AnyOf? Type1092 { get; set; } + public global::tryAGI.OpenAI.ImagesResponseBackground? Type1092 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImagesResponseSize? Type1093 { get; set; } + public global::tryAGI.OpenAI.ImagesResponseOutputFormat? Type1093 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImagesResponseQuality? Type1094 { get; set; } + public global::tryAGI.OpenAI.AnyOf? Type1094 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenUsage? Type1095 { get; set; } + public global::tryAGI.OpenAI.ImagesResponseSize? Type1095 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImagesUsageInputTokensDetails? Type1096 { get; set; } + public global::tryAGI.OpenAI.ImagesResponseQuality? Type1096 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputAudioType? Type1097 { get; set; } + public global::tryAGI.OpenAI.ImageGenUsage? Type1097 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputAudioInputAudio1? Type1098 { get; set; } + public global::tryAGI.OpenAI.ImagesUsageInputTokensDetails? Type1098 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputAudioInputAudio1Format? Type1099 { get; set; } + public global::tryAGI.OpenAI.InputAudioType? Type1099 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputContentDiscriminator? Type1100 { get; set; } + public global::tryAGI.OpenAI.InputAudioInputAudio1? Type1100 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputContentDiscriminatorType? Type1101 { get; set; } + public global::tryAGI.OpenAI.InputAudioInputAudio1Format? Type1101 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputItem? Type1102 { get; set; } + public global::tryAGI.OpenAI.InputContentDiscriminator? Type1102 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Item? Type1103 { get; set; } + public global::tryAGI.OpenAI.InputContentDiscriminatorType? Type1103 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CompactionTriggerItemParam? Type1104 { get; set; } + public global::tryAGI.OpenAI.InputItem? Type1104 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ItemReferenceParam? Type1105 { get; set; } + public global::tryAGI.OpenAI.Item? Type1105 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProgramItemParam? Type1106 { get; set; } + public global::tryAGI.OpenAI.CompactionTriggerItemParam? Type1106 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProgramOutputItemParam? Type1107 { get; set; } + public global::tryAGI.OpenAI.ItemReferenceParam? Type1107 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputItemDiscriminator? Type1108 { get; set; } + public global::tryAGI.OpenAI.ProgramItemParam? Type1108 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputItemDiscriminatorType? Type1109 { get; set; } + public global::tryAGI.OpenAI.ProgramOutputItemParam? Type1109 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputMessage? Type1110 { get; set; } + public global::tryAGI.OpenAI.InputItemDiscriminator? Type1110 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputMessageType? Type1111 { get; set; } + public global::tryAGI.OpenAI.InputItemDiscriminatorType? Type1111 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputMessageRole? Type1112 { get; set; } + public global::tryAGI.OpenAI.InputMessage? Type1112 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputMessageStatus? Type1113 { get; set; } + public global::tryAGI.OpenAI.InputMessageType? Type1113 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputMessageResource? Type1114 { get; set; } + public global::tryAGI.OpenAI.InputMessageRole? Type1114 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputMessageResourceVariant2? Type1115 { get; set; } + public global::tryAGI.OpenAI.InputMessageStatus? Type1115 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1116 { get; set; } + public global::tryAGI.OpenAI.InputMessageResource? Type1116 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Invite? Type1117 { get; set; } + public global::tryAGI.OpenAI.InputMessageResourceVariant2? Type1117 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InviteObject? Type1118 { get; set; } + public global::System.Collections.Generic.IList? Type1118 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InviteRole? Type1119 { get; set; } + public global::tryAGI.OpenAI.Invite? Type1119 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InviteStatus? Type1120 { get; set; } + public global::tryAGI.OpenAI.InviteObject? Type1120 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1121 { get; set; } + public global::tryAGI.OpenAI.InviteRole? Type1121 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InviteProject? Type1122 { get; set; } + public global::tryAGI.OpenAI.InviteStatus? Type1122 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InviteProjectRole? Type1123 { get; set; } + public global::System.Collections.Generic.IList? Type1123 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InviteDeleteResponse? Type1124 { get; set; } + public global::tryAGI.OpenAI.InviteProject? Type1124 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InviteDeleteResponseObject? Type1125 { get; set; } + public global::tryAGI.OpenAI.InviteProjectRole? Type1125 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InviteListResponse? Type1126 { get; set; } + public global::tryAGI.OpenAI.InviteDeleteResponse? Type1126 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InviteListResponseObject? Type1127 { get; set; } + public global::tryAGI.OpenAI.InviteDeleteResponseObject? Type1127 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1128 { get; set; } + public global::tryAGI.OpenAI.InviteListResponse? Type1128 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InviteProjectGroupBody? Type1129 { get; set; } + public global::tryAGI.OpenAI.InviteListResponseObject? Type1129 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InviteRequest? Type1130 { get; set; } + public global::System.Collections.Generic.IList? Type1130 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InviteRequestRole? Type1131 { get; set; } + public global::tryAGI.OpenAI.InviteProjectGroupBody? Type1131 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1132 { get; set; } + public global::tryAGI.OpenAI.InviteRequest? Type1132 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InviteRequestProject? Type1133 { get; set; } + public global::tryAGI.OpenAI.InviteRequestRole? Type1133 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InviteRequestProjectRole? Type1134 { get; set; } + public global::System.Collections.Generic.IList? Type1134 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OutputMessage? Type1135 { get; set; } + public global::tryAGI.OpenAI.InviteRequestProject? Type1135 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ComputerCallOutputItemParam? Type1136 { get; set; } + public global::tryAGI.OpenAI.InviteRequestProjectRole? Type1136 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionCallOutputItemParam? Type1137 { get; set; } + public global::tryAGI.OpenAI.OutputMessage? Type1137 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolSearchCallItemParam? Type1138 { get; set; } + public global::tryAGI.OpenAI.ComputerCallOutputItemParam? Type1138 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolSearchOutputItemParam? Type1139 { get; set; } + public global::tryAGI.OpenAI.FunctionCallOutputItemParam? Type1139 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AdditionalToolsItemParam? Type1140 { get; set; } + public global::tryAGI.OpenAI.ToolSearchCallItemParam? Type1140 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseConfigurationUpdateItemParam? Type1141 { get; set; } + public global::tryAGI.OpenAI.ToolSearchOutputItemParam? Type1141 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CompactionSummaryItemParam? Type1142 { get; set; } + public global::tryAGI.OpenAI.AdditionalToolsItemParam? Type1142 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellCallItemParam? Type1143 { get; set; } + public global::tryAGI.OpenAI.ResponseConfigurationUpdateItemParam? Type1143 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellCallOutputItemParam? Type1144 { get; set; } + public global::tryAGI.OpenAI.CompactionSummaryItemParam? Type1144 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApplyPatchToolCallItemParam? Type1145 { get; set; } + public global::tryAGI.OpenAI.FunctionShellCallItemParam? Type1145 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApplyPatchToolCallOutputItemParam? Type1146 { get; set; } + public global::tryAGI.OpenAI.FunctionShellCallOutputItemParam? Type1146 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MCPApprovalResponse? Type1147 { get; set; } + public global::tryAGI.OpenAI.ApplyPatchToolCallItemParam? Type1147 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ItemDiscriminator? Type1148 { get; set; } + public global::tryAGI.OpenAI.ApplyPatchToolCallOutputItemParam? Type1148 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ItemDiscriminatorType? Type1149 { get; set; } + public global::tryAGI.OpenAI.MCPApprovalResponse? Type1149 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ItemResource? Type1150 { get; set; } + public global::tryAGI.OpenAI.ItemDiscriminator? Type1150 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ItemResourceDiscriminator? Type1151 { get; set; } + public global::tryAGI.OpenAI.ItemDiscriminatorType? Type1151 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ItemResourceDiscriminatorType? Type1152 { get; set; } + public global::tryAGI.OpenAI.ItemResource? Type1152 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListAssistantsResponse? Type1153 { get; set; } + public global::tryAGI.OpenAI.ItemResourceDiscriminator? Type1153 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1154 { get; set; } + public global::tryAGI.OpenAI.ItemResourceDiscriminatorType? Type1154 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListAuditLogsResponse? Type1155 { get; set; } + public global::tryAGI.OpenAI.ListAssistantsResponse? Type1155 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListAuditLogsResponseObject? Type1156 { get; set; } + public global::System.Collections.Generic.IList? Type1156 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1157 { get; set; } + public global::tryAGI.OpenAI.ListAuditLogsResponse? Type1157 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListBatchesResponse? Type1158 { get; set; } + public global::tryAGI.OpenAI.ListAuditLogsResponseObject? Type1158 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1159 { get; set; } + public global::System.Collections.Generic.IList? Type1159 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListBatchesResponseObject? Type1160 { get; set; } + public global::tryAGI.OpenAI.ListBatchesResponse? Type1160 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListCertificatesResponse? Type1161 { get; set; } + public global::System.Collections.Generic.IList? Type1161 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1162 { get; set; } + public global::tryAGI.OpenAI.ListBatchesResponseObject? Type1162 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OrganizationCertificate? Type1163 { get; set; } + public global::tryAGI.OpenAI.ListCertificatesResponse? Type1163 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListCertificatesResponseObject? Type1164 { get; set; } + public global::System.Collections.Generic.IList? Type1164 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListFilesResponse? Type1165 { get; set; } + public global::tryAGI.OpenAI.OrganizationCertificate? Type1165 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1166 { get; set; } + public global::tryAGI.OpenAI.ListCertificatesResponseObject? Type1166 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OpenAIFile? Type1167 { get; set; } + public global::tryAGI.OpenAI.ListFilesResponse? Type1167 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListFineTuningCheckpointPermissionResponse? Type1168 { get; set; } + public global::System.Collections.Generic.IList? Type1168 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1169 { get; set; } + public global::tryAGI.OpenAI.OpenAIFile? Type1169 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListFineTuningCheckpointPermissionResponseObject? Type1170 { get; set; } + public global::tryAGI.OpenAI.ListFineTuningCheckpointPermissionResponse? Type1170 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListFineTuningJobCheckpointsResponse? Type1171 { get; set; } + public global::System.Collections.Generic.IList? Type1171 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1172 { get; set; } + public global::tryAGI.OpenAI.ListFineTuningCheckpointPermissionResponseObject? Type1172 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListFineTuningJobCheckpointsResponseObject? Type1173 { get; set; } + public global::tryAGI.OpenAI.ListFineTuningJobCheckpointsResponse? Type1173 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListFineTuningJobEventsResponse? Type1174 { get; set; } + public global::System.Collections.Generic.IList? Type1174 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1175 { get; set; } + public global::tryAGI.OpenAI.ListFineTuningJobCheckpointsResponseObject? Type1175 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListFineTuningJobEventsResponseObject? Type1176 { get; set; } + public global::tryAGI.OpenAI.ListFineTuningJobEventsResponse? Type1176 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListMessagesResponse? Type1177 { get; set; } + public global::System.Collections.Generic.IList? Type1177 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1178 { get; set; } + public global::tryAGI.OpenAI.ListFineTuningJobEventsResponseObject? Type1178 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageObject? Type1179 { get; set; } + public global::tryAGI.OpenAI.ListMessagesResponse? Type1179 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListModelsResponse? Type1180 { get; set; } + public global::System.Collections.Generic.IList? Type1180 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListModelsResponseObject? Type1181 { get; set; } + public global::tryAGI.OpenAI.MessageObject? Type1181 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1182 { get; set; } + public global::tryAGI.OpenAI.ListModelsResponse? Type1182 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Model18? Type1183 { get; set; } + public global::tryAGI.OpenAI.ListModelsResponseObject? Type1183 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListPaginatedFineTuningJobsResponse? Type1184 { get; set; } + public global::System.Collections.Generic.IList? Type1184 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1185 { get; set; } + public global::tryAGI.OpenAI.Model18? Type1185 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListPaginatedFineTuningJobsResponseObject? Type1186 { get; set; } + public global::tryAGI.OpenAI.ListPaginatedFineTuningJobsResponse? Type1186 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListProjectCertificatesResponse? Type1187 { get; set; } + public global::System.Collections.Generic.IList? Type1187 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1188 { get; set; } + public global::tryAGI.OpenAI.ListPaginatedFineTuningJobsResponseObject? Type1188 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OrganizationProjectCertificate? Type1189 { get; set; } + public global::tryAGI.OpenAI.ListProjectCertificatesResponse? Type1189 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListProjectCertificatesResponseObject? Type1190 { get; set; } + public global::System.Collections.Generic.IList? Type1190 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListRunStepsResponse? Type1191 { get; set; } + public global::tryAGI.OpenAI.OrganizationProjectCertificate? Type1191 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1192 { get; set; } + public global::tryAGI.OpenAI.ListProjectCertificatesResponseObject? Type1192 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepObject? Type1193 { get; set; } + public global::tryAGI.OpenAI.ListRunStepsResponse? Type1193 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListRunsResponse? Type1194 { get; set; } + public global::System.Collections.Generic.IList? Type1194 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1195 { get; set; } + public global::tryAGI.OpenAI.RunStepObject? Type1195 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunObject? Type1196 { get; set; } + public global::tryAGI.OpenAI.ListRunsResponse? Type1196 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListVectorStoreFilesResponse? Type1197 { get; set; } + public global::System.Collections.Generic.IList? Type1197 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1198 { get; set; } + public global::tryAGI.OpenAI.RunObject? Type1198 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VectorStoreFileObject? Type1199 { get; set; } + public global::tryAGI.OpenAI.ListVectorStoreFilesResponse? Type1199 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListVectorStoresResponse? Type1200 { get; set; } + public global::System.Collections.Generic.IList? Type1200 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1201 { get; set; } + public global::tryAGI.OpenAI.VectorStoreFileObject? Type1201 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VectorStoreObject? Type1202 { get; set; } + public global::tryAGI.OpenAI.ListVectorStoresResponse? Type1202 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveCallAcceptRequest? Type1203 { get; set; } + public global::System.Collections.Generic.IList? Type1203 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveCallAcceptSession? Type1204 { get; set; } + public global::tryAGI.OpenAI.VectorStoreObject? Type1204 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ModelIdsLive? Type1205 { get; set; } + public global::tryAGI.OpenAI.LiveCallAcceptRequest? Type1205 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveMediaSessionAudioParam? Type1206 { get; set; } + public global::tryAGI.OpenAI.LiveCallAcceptSession? Type1206 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DelegationVariant1? Type1207 { get; set; } + public global::tryAGI.OpenAI.ModelIdsLive? Type1207 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1208 { get; set; } + public global::tryAGI.OpenAI.LiveMediaSessionAudioParam? Type1208 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveCallAcceptSessionType? Type1209 { get; set; } + public global::tryAGI.OpenAI.DelegationVariant1? Type1209 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveCallReferRequest? Type1210 { get; set; } + public global::System.Collections.Generic.IList? Type1210 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveCallRejectRequest? Type1211 { get; set; } + public global::tryAGI.OpenAI.LiveCallAcceptSessionType? Type1211 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveClientEvent? Type1212 { get; set; } + public global::tryAGI.OpenAI.LiveCallReferRequest? Type1212 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveSessionStartEvent? Type1213 { get; set; } + public global::tryAGI.OpenAI.LiveCallRejectRequest? Type1213 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveSessionUpdateParam? Type1214 { get; set; } + public global::tryAGI.OpenAI.LiveClientEvent? Type1214 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveInputAudioAppendEvent? Type1215 { get; set; } + public global::tryAGI.OpenAI.LiveSessionStartEvent? Type1215 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveInputAudioMuteParam? Type1216 { get; set; } + public global::tryAGI.OpenAI.LiveSessionUpdateParam? Type1216 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveInputAudioUnmuteParam? Type1217 { get; set; } + public global::tryAGI.OpenAI.LiveInputAudioAppendEvent? Type1217 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveInstructionsAppendParam? Type1218 { get; set; } + public global::tryAGI.OpenAI.LiveInputAudioMuteParam? Type1218 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveThinkingAppendParam? Type1219 { get; set; } + public global::tryAGI.OpenAI.LiveInputAudioUnmuteParam? Type1219 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveCommentaryAppendParam? Type1220 { get; set; } + public global::tryAGI.OpenAI.LiveInstructionsAppendParam? Type1220 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveResponseItemCreateParam? Type1221 { get; set; } + public global::tryAGI.OpenAI.LiveThinkingAppendParam? Type1221 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveResponseCreateParam? Type1222 { get; set; } + public global::tryAGI.OpenAI.LiveCommentaryAppendParam? Type1222 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveSessionCloseParam? Type1223 { get; set; } + public global::tryAGI.OpenAI.LiveResponseItemCreateParam? Type1223 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveClientEventDiscriminator? Type1224 { get; set; } + public global::tryAGI.OpenAI.LiveResponseCreateParam? Type1224 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveClientEventDiscriminatorType? Type1225 { get; set; } + public global::tryAGI.OpenAI.LiveSessionCloseParam? Type1225 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveConnectParams? Type1226 { get; set; } + public global::tryAGI.OpenAI.LiveClientEventDiscriminator? Type1226 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveCreateRequest? Type1227 { get; set; } + public global::tryAGI.OpenAI.LiveClientEventDiscriminatorType? Type1227 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveMediaSessionCreateParams? Type1228 { get; set; } + public global::tryAGI.OpenAI.LiveConnectParams? Type1228 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveWebRTCTransport? Type1229 { get; set; } + public global::tryAGI.OpenAI.LiveCreateRequest? Type1229 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveCreateResponse? Type1230 { get; set; } + public global::tryAGI.OpenAI.LiveMediaSessionCreateParams? Type1230 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveCreateResponseSession? Type1231 { get; set; } + public global::tryAGI.OpenAI.LiveWebRTCTransport? Type1231 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveForkClientEvent? Type1232 { get; set; } + public global::tryAGI.OpenAI.LiveCreateResponse? Type1232 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveForkSessionStartEvent? Type1233 { get; set; } + public global::tryAGI.OpenAI.LiveCreateResponseSession? Type1233 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveForkClientEventDiscriminator? Type1234 { get; set; } + public global::tryAGI.OpenAI.LiveForkClientEvent? Type1234 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveForkClientEventDiscriminatorType? Type1235 { get; set; } + public global::tryAGI.OpenAI.LiveForkSessionStartEvent? Type1235 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveForkPathParams? Type1236 { get; set; } + public global::tryAGI.OpenAI.LiveForkClientEventDiscriminator? Type1236 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveForkRequest? Type1237 { get; set; } + public global::tryAGI.OpenAI.LiveForkClientEventDiscriminatorType? Type1237 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveMediaSessionForkParams? Type1238 { get; set; } + public global::tryAGI.OpenAI.LiveForkPathParams? Type1238 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveServerEvent? Type1239 { get; set; } + public global::tryAGI.OpenAI.LiveForkRequest? Type1239 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveInitialSessionAudioOutputParam? Type1240 { get; set; } + public global::tryAGI.OpenAI.LiveMediaSessionForkParams? Type1240 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveClientConfigParam? Type1241 { get; set; } + public global::tryAGI.OpenAI.LiveServerEvent? Type1241 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveResponsesDelegationUpdateParam? Type1242 { get; set; } + public global::tryAGI.OpenAI.LiveInitialSessionAudioOutputParam? Type1242 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveServerEvent2? Type1243 { get; set; } + public global::tryAGI.OpenAI.LiveClientConfigParam? Type1243 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveServerEventDiscriminator? Type1244 { get; set; } + public global::tryAGI.OpenAI.LiveResponsesDelegationUpdateParam? Type1244 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveSidebandClientEvent? Type1245 { get; set; } + public global::tryAGI.OpenAI.LiveServerEvent2? Type1245 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveSidebandClientEventDiscriminator? Type1246 { get; set; } + public global::tryAGI.OpenAI.LiveServerEventDiscriminator? Type1246 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveSidebandClientEventDiscriminatorType? Type1247 { get; set; } + public global::tryAGI.OpenAI.LiveSidebandClientEvent? Type1247 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveSidebandConnectParams? Type1248 { get; set; } + public global::tryAGI.OpenAI.LiveSidebandClientEventDiscriminator? Type1248 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveSidebandPathParams? Type1249 { get; set; } + public global::tryAGI.OpenAI.LiveSidebandClientEventDiscriminatorType? Type1249 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveSidebandServerEvent? Type1250 { get; set; } + public global::tryAGI.OpenAI.LiveSidebandConnectParams? Type1250 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveSessionStarted? Type1251 { get; set; } + public global::tryAGI.OpenAI.LiveSidebandPathParams? Type1251 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveSessionUpdated? Type1252 { get; set; } + public global::tryAGI.OpenAI.LiveSidebandServerEvent? Type1252 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveInputAudioMuted? Type1253 { get; set; } + public global::tryAGI.OpenAI.LiveSessionStarted? Type1253 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveInputAudioUnmuted? Type1254 { get; set; } + public global::tryAGI.OpenAI.LiveSessionUpdated? Type1254 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveInstructionsAppended? Type1255 { get; set; } + public global::tryAGI.OpenAI.LiveInputAudioMuted? Type1255 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveThinkingAppended? Type1256 { get; set; } + public global::tryAGI.OpenAI.LiveInputAudioUnmuted? Type1256 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveCommentaryAppended? Type1257 { get; set; } + public global::tryAGI.OpenAI.LiveInstructionsAppended? Type1257 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveInputTranscriptDelta? Type1258 { get; set; } + public global::tryAGI.OpenAI.LiveThinkingAppended? Type1258 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveOutputTranscriptDelta? Type1259 { get; set; } + public global::tryAGI.OpenAI.LiveCommentaryAppended? Type1259 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveDelegationCreated? Type1260 { get; set; } + public global::tryAGI.OpenAI.LiveInputTranscriptDelta? Type1260 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveResponseEvent? Type1261 { get; set; } + public global::tryAGI.OpenAI.LiveOutputTranscriptDelta? Type1261 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveSessionUsageUpdated? Type1262 { get; set; } + public global::tryAGI.OpenAI.LiveDelegationCreated? Type1262 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveSessionClosed? Type1263 { get; set; } + public global::tryAGI.OpenAI.LiveResponseEvent? Type1263 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveErrorEvent? Type1264 { get; set; } + public global::tryAGI.OpenAI.LiveSessionUsageUpdated? Type1264 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveInfoEvent? Type1265 { get; set; } + public global::tryAGI.OpenAI.LiveSessionClosed? Type1265 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveSidebandServerEventDiscriminator? Type1266 { get; set; } + public global::tryAGI.OpenAI.LiveErrorEvent? Type1266 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveSidebandServerEventDiscriminatorType? Type1267 { get; set; } + public global::tryAGI.OpenAI.LiveInfoEvent? Type1267 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveWebRTCTransportType? Type1268 { get; set; } + public global::tryAGI.OpenAI.LiveSidebandServerEventDiscriminator? Type1268 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LocalShellToolCallType? Type1269 { get; set; } + public global::tryAGI.OpenAI.LiveSidebandServerEventDiscriminatorType? Type1269 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LocalShellExecAction? Type1270 { get; set; } + public global::tryAGI.OpenAI.LiveWebRTCTransportType? Type1270 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LocalShellToolCallStatus? Type1271 { get; set; } + public global::tryAGI.OpenAI.LocalShellToolCallType? Type1271 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LocalShellToolCallOutputType? Type1272 { get; set; } + public global::tryAGI.OpenAI.LocalShellExecAction? Type1272 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LocalShellToolCallOutputStatus? Type1273 { get; set; } + public global::tryAGI.OpenAI.LocalShellToolCallStatus? Type1273 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LogProbProperties? Type1274 { get; set; } + public global::tryAGI.OpenAI.LocalShellToolCallOutputType? Type1274 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MCPApprovalRequestType? Type1275 { get; set; } + public global::tryAGI.OpenAI.LocalShellToolCallOutputStatus? Type1275 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MCPApprovalResponseType? Type1276 { get; set; } + public global::tryAGI.OpenAI.LogProbProperties? Type1276 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MCPApprovalResponseResourceType? Type1277 { get; set; } + public global::tryAGI.OpenAI.MCPApprovalRequestType? Type1277 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MCPListToolsType? Type1278 { get; set; } + public global::tryAGI.OpenAI.MCPApprovalResponseType? Type1278 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1279 { get; set; } + public global::tryAGI.OpenAI.MCPApprovalResponseResourceType? Type1279 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MCPListToolsTool? Type1280 { get; set; } + public global::tryAGI.OpenAI.MCPListToolsType? Type1280 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MCPTool? Type1281 { get; set; } + public global::System.Collections.Generic.IList? Type1281 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MCPToolType? Type1282 { get; set; } + public global::tryAGI.OpenAI.MCPListToolsTool? Type1282 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MCPToolConnectorId? Type1283 { get; set; } + public global::tryAGI.OpenAI.MCPTool? Type1283 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf, global::tryAGI.OpenAI.MCPToolFilter>? Type1284 { get; set; } + public global::tryAGI.OpenAI.MCPToolType? Type1284 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MCPToolFilter? Type1285 { get; set; } + public global::tryAGI.OpenAI.MCPToolConnectorId? Type1285 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type1286 { get; set; } + public global::tryAGI.OpenAI.OneOf, global::tryAGI.OpenAI.MCPToolFilter>? Type1286 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MCPToolRequireApprovalVariant1Enum? Type1287 { get; set; } + public global::tryAGI.OpenAI.MCPToolFilter? Type1287 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MCPToolRequireApprovalVariant1Enum2? Type1288 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type1288 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MCPToolCallType? Type1289 { get; set; } + public global::tryAGI.OpenAI.MCPToolRequireApprovalVariant1Enum? Type1289 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MCPToolCallError? Type1290 { get; set; } + public global::tryAGI.OpenAI.MCPToolRequireApprovalVariant1Enum2? Type1290 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MCPToolCallStatus? Type1291 { get; set; } + public global::tryAGI.OpenAI.MCPToolCallType? Type1291 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MCPProtocolError? Type1292 { get; set; } + public global::tryAGI.OpenAI.MCPToolCallError? Type1292 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MCPToolExecutionError? Type1293 { get; set; } + public global::tryAGI.OpenAI.MCPToolCallStatus? Type1293 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HTTPError? Type1294 { get; set; } + public global::tryAGI.OpenAI.MCPProtocolError? Type1294 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MCPToolCallErrorDiscriminator? Type1295 { get; set; } + public global::tryAGI.OpenAI.MCPToolExecutionError? Type1295 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MCPToolCallErrorDiscriminatorType? Type1296 { get; set; } + public global::tryAGI.OpenAI.HTTPError? Type1296 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageContentImageFileObjectType? Type1297 { get; set; } + public global::tryAGI.OpenAI.MCPToolCallErrorDiscriminator? Type1297 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageContentImageFileObjectImageFile? Type1298 { get; set; } + public global::tryAGI.OpenAI.MCPToolCallErrorDiscriminatorType? Type1298 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageContentImageFileObjectImageFileDetail? Type1299 { get; set; } + public global::tryAGI.OpenAI.MessageContentImageFileObjectType? Type1299 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageContentImageUrlObjectType? Type1300 { get; set; } + public global::tryAGI.OpenAI.MessageContentImageFileObjectImageFile? Type1300 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageContentImageUrlObjectImageUrl? Type1301 { get; set; } + public global::tryAGI.OpenAI.MessageContentImageFileObjectImageFileDetail? Type1301 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageContentImageUrlObjectImageUrlDetail? Type1302 { get; set; } + public global::tryAGI.OpenAI.MessageContentImageUrlObjectType? Type1302 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageContentRefusalObject? Type1303 { get; set; } + public global::tryAGI.OpenAI.MessageContentImageUrlObjectImageUrl? Type1303 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageContentRefusalObjectType? Type1304 { get; set; } + public global::tryAGI.OpenAI.MessageContentImageUrlObjectImageUrlDetail? Type1304 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageContentTextAnnotationsFileCitationObject? Type1305 { get; set; } + public global::tryAGI.OpenAI.MessageContentRefusalObject? Type1305 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageContentTextAnnotationsFileCitationObjectType? Type1306 { get; set; } + public global::tryAGI.OpenAI.MessageContentRefusalObjectType? Type1306 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageContentTextAnnotationsFileCitationObjectFileCitation? Type1307 { get; set; } + public global::tryAGI.OpenAI.MessageContentTextAnnotationsFileCitationObject? Type1307 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageContentTextAnnotationsFilePathObject? Type1308 { get; set; } + public global::tryAGI.OpenAI.MessageContentTextAnnotationsFileCitationObjectType? Type1308 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageContentTextAnnotationsFilePathObjectType? Type1309 { get; set; } + public global::tryAGI.OpenAI.MessageContentTextAnnotationsFileCitationObjectFileCitation? Type1309 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageContentTextAnnotationsFilePathObjectFilePath? Type1310 { get; set; } + public global::tryAGI.OpenAI.MessageContentTextAnnotationsFilePathObject? Type1310 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageContentTextObject? Type1311 { get; set; } + public global::tryAGI.OpenAI.MessageContentTextAnnotationsFilePathObjectType? Type1311 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageContentTextObjectType? Type1312 { get; set; } + public global::tryAGI.OpenAI.MessageContentTextAnnotationsFilePathObjectFilePath? Type1312 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageContentTextObjectText? Type1313 { get; set; } + public global::tryAGI.OpenAI.MessageContentTextObject? Type1313 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type1314 { get; set; } + public global::tryAGI.OpenAI.MessageContentTextObjectType? Type1314 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type1315 { get; set; } + public global::tryAGI.OpenAI.MessageContentTextObjectText? Type1315 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageDeltaContentImageFileObject? Type1316 { get; set; } + public global::System.Collections.Generic.IList>? Type1316 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageDeltaContentImageFileObjectType? Type1317 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type1317 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageDeltaContentImageFileObjectImageFile? Type1318 { get; set; } + public global::tryAGI.OpenAI.MessageDeltaContentImageFileObject? Type1318 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageDeltaContentImageFileObjectImageFileDetail? Type1319 { get; set; } + public global::tryAGI.OpenAI.MessageDeltaContentImageFileObjectType? Type1319 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageDeltaContentImageUrlObject? Type1320 { get; set; } + public global::tryAGI.OpenAI.MessageDeltaContentImageFileObjectImageFile? Type1320 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageDeltaContentImageUrlObjectType? Type1321 { get; set; } + public global::tryAGI.OpenAI.MessageDeltaContentImageFileObjectImageFileDetail? Type1321 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageDeltaContentImageUrlObjectImageUrl? Type1322 { get; set; } + public global::tryAGI.OpenAI.MessageDeltaContentImageUrlObject? Type1322 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageDeltaContentImageUrlObjectImageUrlDetail? Type1323 { get; set; } + public global::tryAGI.OpenAI.MessageDeltaContentImageUrlObjectType? Type1323 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageDeltaContentRefusalObject? Type1324 { get; set; } + public global::tryAGI.OpenAI.MessageDeltaContentImageUrlObjectImageUrl? Type1324 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageDeltaContentRefusalObjectType? Type1325 { get; set; } + public global::tryAGI.OpenAI.MessageDeltaContentImageUrlObjectImageUrlDetail? Type1325 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageDeltaContentTextAnnotationsFileCitationObject? Type1326 { get; set; } + public global::tryAGI.OpenAI.MessageDeltaContentRefusalObject? Type1326 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageDeltaContentTextAnnotationsFileCitationObjectType? Type1327 { get; set; } + public global::tryAGI.OpenAI.MessageDeltaContentRefusalObjectType? Type1327 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageDeltaContentTextAnnotationsFileCitationObjectFileCitation? Type1328 { get; set; } + public global::tryAGI.OpenAI.MessageDeltaContentTextAnnotationsFileCitationObject? Type1328 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageDeltaContentTextAnnotationsFilePathObject? Type1329 { get; set; } + public global::tryAGI.OpenAI.MessageDeltaContentTextAnnotationsFileCitationObjectType? Type1329 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageDeltaContentTextAnnotationsFilePathObjectType? Type1330 { get; set; } + public global::tryAGI.OpenAI.MessageDeltaContentTextAnnotationsFileCitationObjectFileCitation? Type1330 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageDeltaContentTextAnnotationsFilePathObjectFilePath? Type1331 { get; set; } + public global::tryAGI.OpenAI.MessageDeltaContentTextAnnotationsFilePathObject? Type1331 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageDeltaContentTextObject? Type1332 { get; set; } + public global::tryAGI.OpenAI.MessageDeltaContentTextAnnotationsFilePathObjectType? Type1332 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageDeltaContentTextObjectType? Type1333 { get; set; } + public global::tryAGI.OpenAI.MessageDeltaContentTextAnnotationsFilePathObjectFilePath? Type1333 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageDeltaContentTextObjectText? Type1334 { get; set; } + public global::tryAGI.OpenAI.MessageDeltaContentTextObject? Type1334 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type1335 { get; set; } + public global::tryAGI.OpenAI.MessageDeltaContentTextObjectType? Type1335 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type1336 { get; set; } + public global::tryAGI.OpenAI.MessageDeltaContentTextObjectText? Type1336 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageDeltaObject? Type1337 { get; set; } + public global::System.Collections.Generic.IList>? Type1337 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageDeltaObjectObject? Type1338 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type1338 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageDeltaObjectDelta? Type1339 { get; set; } + public global::tryAGI.OpenAI.MessageDeltaObject? Type1339 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageDeltaObjectDeltaRole? Type1340 { get; set; } + public global::tryAGI.OpenAI.MessageDeltaObjectObject? Type1340 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageObjectObject? Type1341 { get; set; } + public global::tryAGI.OpenAI.MessageDeltaObjectDelta? Type1341 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageObjectStatus? Type1342 { get; set; } + public global::tryAGI.OpenAI.MessageDeltaObjectDeltaRole? Type1342 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageObjectIncompleteDetails? Type1343 { get; set; } + public global::tryAGI.OpenAI.MessageObjectObject? Type1343 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageObjectIncompleteDetailsReason? Type1344 { get; set; } + public global::tryAGI.OpenAI.MessageObjectStatus? Type1344 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageObjectRole? Type1345 { get; set; } + public global::tryAGI.OpenAI.MessageObjectIncompleteDetails? Type1345 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1346 { get; set; } + public global::tryAGI.OpenAI.MessageObjectIncompleteDetailsReason? Type1346 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageObjectAttachmentsVariant1Item? Type1347 { get; set; } + public global::tryAGI.OpenAI.MessageObjectRole? Type1347 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageRequestContentTextObjectType? Type1348 { get; set; } + public global::System.Collections.Generic.IList? Type1348 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageStreamEventVariant1? Type1349 { get; set; } + public global::tryAGI.OpenAI.MessageObjectAttachmentsVariant1Item? Type1349 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageStreamEventVariant1Event? Type1350 { get; set; } + public global::tryAGI.OpenAI.MessageRequestContentTextObjectType? Type1350 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageStreamEventVariant2? Type1351 { get; set; } + public global::tryAGI.OpenAI.MessageStreamEventVariant1? Type1351 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageStreamEventVariant2Event? Type1352 { get; set; } + public global::tryAGI.OpenAI.MessageStreamEventVariant1Event? Type1352 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageStreamEventVariant3? Type1353 { get; set; } + public global::tryAGI.OpenAI.MessageStreamEventVariant2? Type1353 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageStreamEventVariant3Event? Type1354 { get; set; } + public global::tryAGI.OpenAI.MessageStreamEventVariant2Event? Type1354 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageStreamEventVariant4? Type1355 { get; set; } + public global::tryAGI.OpenAI.MessageStreamEventVariant3? Type1355 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageStreamEventVariant4Event? Type1356 { get; set; } + public global::tryAGI.OpenAI.MessageStreamEventVariant3Event? Type1356 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageStreamEventVariant5? Type1357 { get; set; } + public global::tryAGI.OpenAI.MessageStreamEventVariant4? Type1357 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageStreamEventVariant5Event? Type1358 { get; set; } + public global::tryAGI.OpenAI.MessageStreamEventVariant4Event? Type1358 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ModelObject? Type1359 { get; set; } + public global::tryAGI.OpenAI.MessageStreamEventVariant5? Type1359 { get; set; } /// /// /// - public global::System.DateTime? Type1360 { get; set; } + public global::tryAGI.OpenAI.MessageStreamEventVariant5Event? Type1360 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ModelIds? Type1361 { get; set; } + public global::tryAGI.OpenAI.ModelObject? Type1361 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ModelIdsResponses? Type1362 { get; set; } + public global::System.DateTime? Type1362 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ModelIdsCompaction? Type1363 { get; set; } + public global::tryAGI.OpenAI.ModelIds? Type1363 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ModelIdsLiveEnum? Type1364 { get; set; } + public global::tryAGI.OpenAI.ModelIdsResponses? Type1364 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ModelIdsResponsesEnum? Type1365 { get; set; } + public global::tryAGI.OpenAI.ModelIdsCompaction? Type1365 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ModelIdsSharedEnum? Type1366 { get; set; } + public global::tryAGI.OpenAI.ModelIdsLiveEnum? Type1366 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ModelResponsePropertiesPromptCacheRetention? Type1367 { get; set; } + public global::tryAGI.OpenAI.ModelIdsResponsesEnum? Type1367 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ModifyAssistantRequest? Type1368 { get; set; } + public global::tryAGI.OpenAI.ModelIdsSharedEnum? Type1368 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ModifyAssistantRequestToolResources? Type1369 { get; set; } + public global::tryAGI.OpenAI.ModelResponsePropertiesPromptCacheRetention? Type1369 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ModifyAssistantRequestToolResourcesCodeInterpreter? Type1370 { get; set; } + public global::tryAGI.OpenAI.ModifyAssistantRequest? Type1370 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ModifyAssistantRequestToolResourcesFileSearch? Type1371 { get; set; } + public global::tryAGI.OpenAI.ModifyAssistantRequestToolResources? Type1371 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ModifyCertificateRequest? Type1372 { get; set; } + public global::tryAGI.OpenAI.ModifyAssistantRequestToolResourcesCodeInterpreter? Type1372 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ModifyMessageRequest? Type1373 { get; set; } + public global::tryAGI.OpenAI.ModifyAssistantRequestToolResourcesFileSearch? Type1373 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ModifyRunRequest? Type1374 { get; set; } + public global::tryAGI.OpenAI.ModifyCertificateRequest? Type1374 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ModifyThreadRequest? Type1375 { get; set; } + public global::tryAGI.OpenAI.ModifyMessageRequest? Type1375 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ModifyThreadRequestToolResources? Type1376 { get; set; } + public global::tryAGI.OpenAI.ModifyRunRequest? Type1376 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ModifyThreadRequestToolResourcesCodeInterpreter? Type1377 { get; set; } + public global::tryAGI.OpenAI.ModifyThreadRequest? Type1377 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ModifyThreadRequestToolResourcesFileSearch? Type1378 { get; set; } + public global::tryAGI.OpenAI.ModifyThreadRequestToolResources? Type1378 { get; set; } /// /// /// - public global::tryAGI.OpenAI.NoiseReductionType? Type1379 { get; set; } + public global::tryAGI.OpenAI.ModifyThreadRequestToolResourcesCodeInterpreter? Type1379 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OpenAIFileObject? Type1380 { get; set; } + public global::tryAGI.OpenAI.ModifyThreadRequestToolResourcesFileSearch? Type1380 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OpenAIFilePurpose? Type1381 { get; set; } + public global::tryAGI.OpenAI.NoiseReductionType? Type1381 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OpenAIFileStatus? Type1382 { get; set; } + public global::tryAGI.OpenAI.OpenAIFileObject? Type1382 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OrganizationCertificateObject? Type1383 { get; set; } + public global::tryAGI.OpenAI.OpenAIFilePurpose? Type1383 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OrganizationCertificateCertificateDetails? Type1384 { get; set; } + public global::tryAGI.OpenAI.OpenAIFileStatus? Type1384 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OrganizationCertificateActivationResponse? Type1385 { get; set; } + public global::tryAGI.OpenAI.OrganizationCertificateObject? Type1385 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OrganizationCertificateActivationResponseObject? Type1386 { get; set; } + public global::tryAGI.OpenAI.OrganizationCertificateCertificateDetails? Type1386 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OrganizationCertificateDeactivationResponse? Type1387 { get; set; } + public global::tryAGI.OpenAI.OrganizationCertificateActivationResponse? Type1387 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OrganizationCertificateDeactivationResponseObject? Type1388 { get; set; } + public global::tryAGI.OpenAI.OrganizationCertificateActivationResponseObject? Type1388 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OrganizationDataRetention? Type1389 { get; set; } + public global::tryAGI.OpenAI.OrganizationCertificateDeactivationResponse? Type1389 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OrganizationDataRetentionObject? Type1390 { get; set; } + public global::tryAGI.OpenAI.OrganizationCertificateDeactivationResponseObject? Type1390 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OrganizationDataRetentionType? Type1391 { get; set; } + public global::tryAGI.OpenAI.OrganizationDataRetention? Type1391 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OrganizationProjectCertificateObject? Type1392 { get; set; } + public global::tryAGI.OpenAI.OrganizationDataRetentionObject? Type1392 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OrganizationProjectCertificateCertificateDetails? Type1393 { get; set; } + public global::tryAGI.OpenAI.OrganizationDataRetentionType? Type1393 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OrganizationProjectCertificateActivationResponse? Type1394 { get; set; } + public global::tryAGI.OpenAI.OrganizationProjectCertificateObject? Type1394 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OrganizationProjectCertificateActivationResponseObject? Type1395 { get; set; } + public global::tryAGI.OpenAI.OrganizationProjectCertificateCertificateDetails? Type1395 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OrganizationProjectCertificateDeactivationResponse? Type1396 { get; set; } + public global::tryAGI.OpenAI.OrganizationProjectCertificateActivationResponse? Type1396 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OrganizationProjectCertificateDeactivationResponseObject? Type1397 { get; set; } + public global::tryAGI.OpenAI.OrganizationProjectCertificateActivationResponseObject? Type1397 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OrganizationSpendAlert? Type1398 { get; set; } + public global::tryAGI.OpenAI.OrganizationProjectCertificateDeactivationResponse? Type1398 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OrganizationSpendAlertObject? Type1399 { get; set; } + public global::tryAGI.OpenAI.OrganizationProjectCertificateDeactivationResponseObject? Type1399 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OrganizationSpendAlertCurrency? Type1400 { get; set; } + public global::tryAGI.OpenAI.OrganizationSpendAlert? Type1400 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OrganizationSpendAlertInterval? Type1401 { get; set; } + public global::tryAGI.OpenAI.OrganizationSpendAlertObject? Type1401 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OrganizationSpendAlertDeletedResource? Type1402 { get; set; } + public global::tryAGI.OpenAI.OrganizationSpendAlertCurrency? Type1402 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OrganizationSpendAlertDeletedResourceObject? Type1403 { get; set; } + public global::tryAGI.OpenAI.OrganizationSpendAlertInterval? Type1403 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OrganizationSpendAlertListResource? Type1404 { get; set; } + public global::tryAGI.OpenAI.OrganizationSpendAlertDeletedResource? Type1404 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OrganizationSpendAlertListResourceObject? Type1405 { get; set; } + public global::tryAGI.OpenAI.OrganizationSpendAlertDeletedResourceObject? Type1405 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1406 { get; set; } + public global::tryAGI.OpenAI.OrganizationSpendAlertListResource? Type1406 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OtherChunkingStrategyResponseParam? Type1407 { get; set; } + public global::tryAGI.OpenAI.OrganizationSpendAlertListResourceObject? Type1407 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OtherChunkingStrategyResponseParamType? Type1408 { get; set; } + public global::System.Collections.Generic.IList? Type1408 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OutputAudio? Type1409 { get; set; } + public global::tryAGI.OpenAI.OtherChunkingStrategyResponseParam? Type1409 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OutputAudioType? Type1410 { get; set; } + public global::tryAGI.OpenAI.OtherChunkingStrategyResponseParamType? Type1410 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OutputTextContent? Type1411 { get; set; } + public global::tryAGI.OpenAI.OutputAudio? Type1411 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RefusalContent? Type1412 { get; set; } + public global::tryAGI.OpenAI.OutputAudioType? Type1412 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ReasoningTextContent? Type1413 { get; set; } + public global::tryAGI.OpenAI.OutputTextContent? Type1413 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OutputContentDiscriminator? Type1414 { get; set; } + public global::tryAGI.OpenAI.RefusalContent? Type1414 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OutputContentDiscriminatorType? Type1415 { get; set; } + public global::tryAGI.OpenAI.ReasoningTextContent? Type1415 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OutputItem? Type1416 { get; set; } + public global::tryAGI.OpenAI.OutputContentDiscriminator? Type1416 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OutputItemDiscriminator? Type1417 { get; set; } + public global::tryAGI.OpenAI.OutputContentDiscriminatorType? Type1417 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OutputItemDiscriminatorType? Type1418 { get; set; } + public global::tryAGI.OpenAI.OutputItem? Type1418 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OutputMessageType? Type1419 { get; set; } + public global::tryAGI.OpenAI.OutputItemDiscriminator? Type1419 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OutputMessageRole? Type1420 { get; set; } + public global::tryAGI.OpenAI.OutputItemDiscriminatorType? Type1420 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1421 { get; set; } + public global::tryAGI.OpenAI.OutputMessageType? Type1421 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OutputMessageContent? Type1422 { get; set; } + public global::tryAGI.OpenAI.OutputMessageRole? Type1422 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OutputMessageStatus? Type1423 { get; set; } + public global::System.Collections.Generic.IList? Type1423 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OutputMessageContentDiscriminator? Type1424 { get; set; } + public global::tryAGI.OpenAI.OutputMessageContent? Type1424 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OutputMessageContentDiscriminatorType? Type1425 { get; set; } + public global::tryAGI.OpenAI.OutputMessageStatus? Type1425 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PermissionErrorResponse? Type1426 { get; set; } + public global::tryAGI.OpenAI.OutputMessageContentDiscriminator? Type1426 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AnyOf? Type1427 { get; set; } + public global::tryAGI.OpenAI.OutputMessageContentDiscriminatorType? Type1427 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PredictionContentType? Type1428 { get; set; } + public global::tryAGI.OpenAI.PermissionErrorResponse? Type1428 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Project? Type1429 { get; set; } + public global::tryAGI.OpenAI.AnyOf? Type1429 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectObject? Type1430 { get; set; } + public global::tryAGI.OpenAI.PredictionContentType? Type1430 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PublicProjectResidency? Type1431 { get; set; } + public global::tryAGI.OpenAI.Project? Type1431 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectApiKey? Type1432 { get; set; } + public global::tryAGI.OpenAI.ProjectObject? Type1432 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectApiKeyObject? Type1433 { get; set; } + public global::tryAGI.OpenAI.PublicProjectResidency? Type1433 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectApiKeyOwnerProjectAccess? Type1434 { get; set; } + public global::tryAGI.OpenAI.ProjectApiKey? Type1434 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectApiKeyOwner? Type1435 { get; set; } + public global::tryAGI.OpenAI.ProjectApiKeyObject? Type1435 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectApiKeyOwnerType? Type1436 { get; set; } + public global::tryAGI.OpenAI.ProjectApiKeyOwnerProjectAccess? Type1436 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectApiKeyOwnerUser? Type1437 { get; set; } + public global::tryAGI.OpenAI.ProjectApiKeyOwner? Type1437 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectApiKeyOwnerServiceAccount? Type1438 { get; set; } + public global::tryAGI.OpenAI.ProjectApiKeyOwnerType? Type1438 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectApiKeyDeleteResponse? Type1439 { get; set; } + public global::tryAGI.OpenAI.ProjectApiKeyOwnerUser? Type1439 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectApiKeyDeleteResponseObject? Type1440 { get; set; } + public global::tryAGI.OpenAI.ProjectApiKeyOwnerServiceAccount? Type1440 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectApiKeyListResponse? Type1441 { get; set; } + public global::tryAGI.OpenAI.ProjectApiKeyDeleteResponse? Type1441 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectApiKeyListResponseObject? Type1442 { get; set; } + public global::tryAGI.OpenAI.ProjectApiKeyDeleteResponseObject? Type1442 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1443 { get; set; } + public global::tryAGI.OpenAI.ProjectApiKeyListResponse? Type1443 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectCreateRequest? Type1444 { get; set; } + public global::tryAGI.OpenAI.ProjectApiKeyListResponseObject? Type1444 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectDataRetention? Type1445 { get; set; } + public global::System.Collections.Generic.IList? Type1445 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectDataRetentionObject? Type1446 { get; set; } + public global::tryAGI.OpenAI.ProjectCreateRequest? Type1446 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectDataRetentionType? Type1447 { get; set; } + public global::tryAGI.OpenAI.ProjectDataRetention? Type1447 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectGroup? Type1448 { get; set; } + public global::tryAGI.OpenAI.ProjectDataRetentionObject? Type1448 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectGroupObject? Type1449 { get; set; } + public global::tryAGI.OpenAI.ProjectDataRetentionType? Type1449 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectGroupGroupType? Type1450 { get; set; } + public global::tryAGI.OpenAI.ProjectGroup? Type1450 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectGroupDeletedResource? Type1451 { get; set; } + public global::tryAGI.OpenAI.ProjectGroupObject? Type1451 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectGroupDeletedResourceObject? Type1452 { get; set; } + public global::tryAGI.OpenAI.ProjectGroupGroupType? Type1452 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectGroupListResource? Type1453 { get; set; } + public global::tryAGI.OpenAI.ProjectGroupDeletedResource? Type1453 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectGroupListResourceObject? Type1454 { get; set; } + public global::tryAGI.OpenAI.ProjectGroupDeletedResourceObject? Type1454 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1455 { get; set; } + public global::tryAGI.OpenAI.ProjectGroupListResource? Type1455 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectHostedToolPermissions? Type1456 { get; set; } + public global::tryAGI.OpenAI.ProjectGroupListResourceObject? Type1456 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectHostedToolPermissionsUpdateRequest? Type1457 { get; set; } + public global::System.Collections.Generic.IList? Type1457 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectListResponse? Type1458 { get; set; } + public global::tryAGI.OpenAI.ProjectHostedToolPermissions? Type1458 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectListResponseObject? Type1459 { get; set; } + public global::tryAGI.OpenAI.ProjectHostedToolPermissionsUpdateRequest? Type1459 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1460 { get; set; } + public global::tryAGI.OpenAI.ProjectListResponse? Type1460 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectModelPermissions? Type1461 { get; set; } + public global::tryAGI.OpenAI.ProjectListResponseObject? Type1461 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectModelPermissionsObject? Type1462 { get; set; } + public global::System.Collections.Generic.IList? Type1462 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectModelPermissionsMode? Type1463 { get; set; } + public global::tryAGI.OpenAI.ProjectModelPermissions? Type1463 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectModelPermissionsDeleteResponse? Type1464 { get; set; } + public global::tryAGI.OpenAI.ProjectModelPermissionsObject? Type1464 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectModelPermissionsDeleteResponseObject? Type1465 { get; set; } + public global::tryAGI.OpenAI.ProjectModelPermissionsMode? Type1465 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectModelPermissionsUpdateRequest? Type1466 { get; set; } + public global::tryAGI.OpenAI.ProjectModelPermissionsDeleteResponse? Type1466 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectModelPermissionsUpdateRequestMode? Type1467 { get; set; } + public global::tryAGI.OpenAI.ProjectModelPermissionsDeleteResponseObject? Type1467 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectRateLimit? Type1468 { get; set; } + public global::tryAGI.OpenAI.ProjectModelPermissionsUpdateRequest? Type1468 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectRateLimitObject? Type1469 { get; set; } + public global::tryAGI.OpenAI.ProjectModelPermissionsUpdateRequestMode? Type1469 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectRateLimitListResponse? Type1470 { get; set; } + public global::tryAGI.OpenAI.ProjectRateLimit? Type1470 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectRateLimitListResponseObject? Type1471 { get; set; } + public global::tryAGI.OpenAI.ProjectRateLimitObject? Type1471 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1472 { get; set; } + public global::tryAGI.OpenAI.ProjectRateLimitListResponse? Type1472 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectRateLimitUpdateRequest? Type1473 { get; set; } + public global::tryAGI.OpenAI.ProjectRateLimitListResponseObject? Type1473 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectServiceAccount? Type1474 { get; set; } + public global::System.Collections.Generic.IList? Type1474 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectServiceAccountObject? Type1475 { get; set; } + public global::tryAGI.OpenAI.ProjectRateLimitUpdateRequest? Type1475 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectServiceAccountRole? Type1476 { get; set; } + public global::tryAGI.OpenAI.ProjectServiceAccount? Type1476 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectServiceAccountApiKey? Type1477 { get; set; } + public global::tryAGI.OpenAI.ProjectServiceAccountObject? Type1477 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectServiceAccountApiKeyObject? Type1478 { get; set; } + public global::tryAGI.OpenAI.ProjectServiceAccountRole? Type1478 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectServiceAccountCreateRequest? Type1479 { get; set; } + public global::tryAGI.OpenAI.ProjectServiceAccountApiKey? Type1479 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectServiceAccountCreateResponse? Type1480 { get; set; } + public global::tryAGI.OpenAI.ProjectServiceAccountApiKeyObject? Type1480 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectServiceAccountCreateResponseObject? Type1481 { get; set; } + public global::tryAGI.OpenAI.ProjectServiceAccountCreateRequest? Type1481 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectServiceAccountCreateResponseRole? Type1482 { get; set; } + public global::tryAGI.OpenAI.ProjectServiceAccountCreateResponse? Type1482 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectServiceAccountDeleteResponse? Type1483 { get; set; } + public global::tryAGI.OpenAI.ProjectServiceAccountCreateResponseObject? Type1483 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectServiceAccountDeleteResponseObject? Type1484 { get; set; } + public global::tryAGI.OpenAI.ProjectServiceAccountCreateResponseRole? Type1484 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectServiceAccountListResponse? Type1485 { get; set; } + public global::tryAGI.OpenAI.ProjectServiceAccountDeleteResponse? Type1485 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectServiceAccountListResponseObject? Type1486 { get; set; } + public global::tryAGI.OpenAI.ProjectServiceAccountDeleteResponseObject? Type1486 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1487 { get; set; } + public global::tryAGI.OpenAI.ProjectServiceAccountListResponse? Type1487 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectSpendAlert? Type1488 { get; set; } + public global::tryAGI.OpenAI.ProjectServiceAccountListResponseObject? Type1488 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectSpendAlertObject? Type1489 { get; set; } + public global::System.Collections.Generic.IList? Type1489 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectSpendAlertCurrency? Type1490 { get; set; } + public global::tryAGI.OpenAI.ProjectSpendAlert? Type1490 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectSpendAlertInterval? Type1491 { get; set; } + public global::tryAGI.OpenAI.ProjectSpendAlertObject? Type1491 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectSpendAlertDeletedResource? Type1492 { get; set; } + public global::tryAGI.OpenAI.ProjectSpendAlertCurrency? Type1492 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectSpendAlertDeletedResourceObject? Type1493 { get; set; } + public global::tryAGI.OpenAI.ProjectSpendAlertInterval? Type1493 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectSpendAlertListResource? Type1494 { get; set; } + public global::tryAGI.OpenAI.ProjectSpendAlertDeletedResource? Type1494 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectSpendAlertListResourceObject? Type1495 { get; set; } + public global::tryAGI.OpenAI.ProjectSpendAlertDeletedResourceObject? Type1495 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1496 { get; set; } + public global::tryAGI.OpenAI.ProjectSpendAlertListResource? Type1496 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectUpdateRequest? Type1497 { get; set; } + public global::tryAGI.OpenAI.ProjectSpendAlertListResourceObject? Type1497 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectUser? Type1498 { get; set; } + public global::System.Collections.Generic.IList? Type1498 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectUserObject? Type1499 { get; set; } + public global::tryAGI.OpenAI.ProjectUpdateRequest? Type1499 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectUserCreateRequest? Type1500 { get; set; } + public global::tryAGI.OpenAI.ProjectUser? Type1500 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectUserDeleteResponse? Type1501 { get; set; } + public global::tryAGI.OpenAI.ProjectUserObject? Type1501 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectUserDeleteResponseObject? Type1502 { get; set; } + public global::tryAGI.OpenAI.ProjectUserCreateRequest? Type1502 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectUserListResponse? Type1503 { get; set; } + public global::tryAGI.OpenAI.ProjectUserDeleteResponse? Type1503 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1504 { get; set; } + public global::tryAGI.OpenAI.ProjectUserDeleteResponseObject? Type1504 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectUserUpdateRequest? Type1505 { get; set; } + public global::tryAGI.OpenAI.ProjectUserListResponse? Type1505 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PromptVariant1? Type1506 { get; set; } + public global::System.Collections.Generic.IList? Type1506 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PublicAssignOrganizationGroupRoleBody? Type1507 { get; set; } + public global::tryAGI.OpenAI.ProjectUserUpdateRequest? Type1507 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PublicCreateOrganizationRoleBody? Type1508 { get; set; } + public global::tryAGI.OpenAI.PromptVariant1? Type1508 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PublicRoleListResource? Type1509 { get; set; } + public global::tryAGI.OpenAI.PublicAssignOrganizationGroupRoleBody? Type1509 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PublicRoleListResourceObject? Type1510 { get; set; } + public global::tryAGI.OpenAI.PublicCreateOrganizationRoleBody? Type1510 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1511 { get; set; } + public global::tryAGI.OpenAI.PublicRoleListResource? Type1511 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PublicUpdateOrganizationRoleBody? Type1512 { get; set; } + public global::tryAGI.OpenAI.PublicRoleListResourceObject? Type1512 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeAudioFormats? Type1513 { get; set; } + public global::System.Collections.Generic.IList? Type1513 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeAudioFormatsPcmAudioFormat? Type1514 { get; set; } + public global::tryAGI.OpenAI.PublicUpdateOrganizationRoleBody? Type1514 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeAudioFormatsPcmAudioFormatType? Type1515 { get; set; } + public global::tryAGI.OpenAI.RealtimeAudioFormats? Type1515 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeAudioFormatsPcmuAudioFormat? Type1516 { get; set; } + public global::tryAGI.OpenAI.RealtimeAudioFormatsPcmAudioFormat? Type1516 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeAudioFormatsPcmuAudioFormatType? Type1517 { get; set; } + public global::tryAGI.OpenAI.RealtimeAudioFormatsPcmAudioFormatType? Type1517 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeAudioFormatsPcmaAudioFormat? Type1518 { get; set; } + public global::tryAGI.OpenAI.RealtimeAudioFormatsPcmuAudioFormat? Type1518 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeAudioFormatsPcmaAudioFormatType? Type1519 { get; set; } + public global::tryAGI.OpenAI.RealtimeAudioFormatsPcmuAudioFormatType? Type1519 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaClientEventConversationItemCreate? Type1520 { get; set; } + public global::tryAGI.OpenAI.RealtimeAudioFormatsPcmaAudioFormat? Type1520 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaClientEventConversationItemCreateType? Type1521 { get; set; } + public global::tryAGI.OpenAI.RealtimeAudioFormatsPcmaAudioFormatType? Type1521 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItem? Type1522 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaClientEventConversationItemCreate? Type1522 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaClientEventConversationItemDelete? Type1523 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaClientEventConversationItemCreateType? Type1523 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaClientEventConversationItemDeleteType? Type1524 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItem? Type1524 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaClientEventConversationItemRetrieve? Type1525 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaClientEventConversationItemDelete? Type1525 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaClientEventConversationItemRetrieveType? Type1526 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaClientEventConversationItemDeleteType? Type1526 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaClientEventConversationItemTruncate? Type1527 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaClientEventConversationItemRetrieve? Type1527 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaClientEventConversationItemTruncateType? Type1528 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaClientEventConversationItemRetrieveType? Type1528 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaClientEventInputAudioBufferAppend? Type1529 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaClientEventConversationItemTruncate? Type1529 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaClientEventInputAudioBufferAppendType? Type1530 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaClientEventConversationItemTruncateType? Type1530 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaClientEventInputAudioBufferClear? Type1531 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaClientEventInputAudioBufferAppend? Type1531 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaClientEventInputAudioBufferClearType? Type1532 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaClientEventInputAudioBufferAppendType? Type1532 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaClientEventInputAudioBufferCommit? Type1533 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaClientEventInputAudioBufferClear? Type1533 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaClientEventInputAudioBufferCommitType? Type1534 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaClientEventInputAudioBufferClearType? Type1534 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaClientEventOutputAudioBufferClear? Type1535 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaClientEventInputAudioBufferCommit? Type1535 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaClientEventOutputAudioBufferClearType? Type1536 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaClientEventInputAudioBufferCommitType? Type1536 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaClientEventResponseCancel? Type1537 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaClientEventOutputAudioBufferClear? Type1537 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaClientEventResponseCancelType? Type1538 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaClientEventOutputAudioBufferClearType? Type1538 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaClientEventResponseCreate? Type1539 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaClientEventResponseCancel? Type1539 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaClientEventResponseCreateType? Type1540 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaClientEventResponseCancelType? Type1540 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaResponseCreateParams? Type1541 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaClientEventResponseCreate? Type1541 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaClientEventSessionUpdate? Type1542 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaClientEventResponseCreateType? Type1542 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaClientEventSessionUpdateType? Type1543 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaResponseCreateParams? Type1543 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateRequest? Type1544 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaClientEventSessionUpdate? Type1544 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaClientEventTranscriptionSessionUpdate? Type1545 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaClientEventSessionUpdateType? Type1545 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaClientEventTranscriptionSessionUpdateType? Type1546 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateRequest? Type1546 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequest? Type1547 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaClientEventTranscriptionSessionUpdate? Type1547 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaResponse? Type1548 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaClientEventTranscriptionSessionUpdateType? Type1548 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaResponseObject? Type1549 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequest? Type1549 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaResponseStatus? Type1550 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaResponse? Type1550 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaResponseStatusDetails? Type1551 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaResponseObject? Type1551 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaResponseStatusDetailsType? Type1552 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaResponseStatus? Type1552 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaResponseStatusDetailsReason? Type1553 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaResponseStatusDetails? Type1553 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaResponseStatusDetailsError? Type1554 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaResponseStatusDetailsType? Type1554 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1555 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaResponseStatusDetailsReason? Type1555 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaResponseUsage? Type1556 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaResponseStatusDetailsError? Type1556 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaResponseUsageInputTokenDetails? Type1557 { get; set; } + public global::System.Collections.Generic.IList? Type1557 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaResponseUsageInputTokenDetailsCachedTokensDetails? Type1558 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaResponseUsage? Type1558 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaResponseUsageOutputTokenDetails? Type1559 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaResponseUsageInputTokenDetails? Type1559 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1560 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaResponseUsageInputTokenDetailsCachedTokensDetails? Type1560 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaResponseModalitie? Type1561 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaResponseUsageOutputTokenDetails? Type1561 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaResponseOutputAudioFormat? Type1562 { get; set; } + public global::System.Collections.Generic.IList? Type1562 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type1563 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaResponseModalitie? Type1563 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaResponseMaxOutputTokens? Type1564 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaResponseOutputAudioFormat? Type1564 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1565 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type1565 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaResponseCreateParamsModalitie? Type1566 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaResponseMaxOutputTokens? Type1566 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaResponseCreateParamsOutputAudioFormat? Type1567 { get; set; } + public global::System.Collections.Generic.IList? Type1567 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1568 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaResponseCreateParamsModalitie? Type1568 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaResponseCreateParamsTool? Type1569 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaResponseCreateParamsOutputAudioFormat? Type1569 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaResponseCreateParamsToolType? Type1570 { get; set; } + public global::System.Collections.Generic.IList? Type1570 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type1571 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaResponseCreateParamsTool? Type1571 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolChoiceOptions? Type1572 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaResponseCreateParamsToolType? Type1572 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolChoiceFunction? Type1573 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type1573 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolChoiceMCP? Type1574 { get; set; } + public global::tryAGI.OpenAI.ToolChoiceOptions? Type1574 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type1575 { get; set; } + public global::tryAGI.OpenAI.ToolChoiceFunction? Type1575 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaResponseCreateParamsMaxOutputTokens? Type1576 { get; set; } + public global::tryAGI.OpenAI.ToolChoiceMCP? Type1576 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type1577 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type1577 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaResponseCreateParamsConversation? Type1578 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaResponseCreateParamsMaxOutputTokens? Type1578 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemCreated? Type1579 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type1579 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemCreatedType? Type1580 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaResponseCreateParamsConversation? Type1580 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemDeleted? Type1581 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemCreated? Type1581 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemDeletedType? Type1582 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemCreatedType? Type1582 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemInputAudioTranscriptionCompleted? Type1583 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemDeleted? Type1583 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemInputAudioTranscriptionCompletedType? Type1584 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemDeletedType? Type1584 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1585 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemInputAudioTranscriptionCompleted? Type1585 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemInputAudioTranscriptionDelta? Type1586 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemInputAudioTranscriptionCompletedType? Type1586 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemInputAudioTranscriptionDeltaType? Type1587 { get; set; } + public global::System.Collections.Generic.IList? Type1587 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemInputAudioTranscriptionFailed? Type1588 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemInputAudioTranscriptionDelta? Type1588 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemInputAudioTranscriptionFailedType? Type1589 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemInputAudioTranscriptionDeltaType? Type1589 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemInputAudioTranscriptionFailedError? Type1590 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemInputAudioTranscriptionFailed? Type1590 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemInputAudioTranscriptionSegment? Type1591 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemInputAudioTranscriptionFailedType? Type1591 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemInputAudioTranscriptionSegmentType? Type1592 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemInputAudioTranscriptionFailedError? Type1592 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemRetrieved? Type1593 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemInputAudioTranscriptionSegment? Type1593 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemRetrievedType? Type1594 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemInputAudioTranscriptionSegmentType? Type1594 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemTruncated? Type1595 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemRetrieved? Type1595 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemTruncatedType? Type1596 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemRetrievedType? Type1596 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventError? Type1597 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemTruncated? Type1597 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventErrorType? Type1598 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventConversationItemTruncatedType? Type1598 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventErrorError? Type1599 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventError? Type1599 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventInputAudioBufferCleared? Type1600 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventErrorType? Type1600 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventInputAudioBufferClearedType? Type1601 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventErrorError? Type1601 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventInputAudioBufferCommitted? Type1602 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventInputAudioBufferCleared? Type1602 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventInputAudioBufferCommittedType? Type1603 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventInputAudioBufferClearedType? Type1603 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventInputAudioBufferSpeechStarted? Type1604 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventInputAudioBufferCommitted? Type1604 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventInputAudioBufferSpeechStartedType? Type1605 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventInputAudioBufferCommittedType? Type1605 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventInputAudioBufferSpeechStopped? Type1606 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventInputAudioBufferSpeechStarted? Type1606 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventInputAudioBufferSpeechStoppedType? Type1607 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventInputAudioBufferSpeechStartedType? Type1607 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventMCPListToolsCompleted? Type1608 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventInputAudioBufferSpeechStopped? Type1608 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventMCPListToolsCompletedType? Type1609 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventInputAudioBufferSpeechStoppedType? Type1609 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventMCPListToolsFailed? Type1610 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventMCPListToolsCompleted? Type1610 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventMCPListToolsFailedType? Type1611 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventMCPListToolsCompletedType? Type1611 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventMCPListToolsInProgress? Type1612 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventMCPListToolsFailed? Type1612 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventMCPListToolsInProgressType? Type1613 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventMCPListToolsFailedType? Type1613 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventRateLimitsUpdated? Type1614 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventMCPListToolsInProgress? Type1614 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventRateLimitsUpdatedType? Type1615 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventMCPListToolsInProgressType? Type1615 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1616 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventRateLimitsUpdated? Type1616 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventRateLimitsUpdatedRateLimit? Type1617 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventRateLimitsUpdatedType? Type1617 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventRateLimitsUpdatedRateLimitName? Type1618 { get; set; } + public global::System.Collections.Generic.IList? Type1618 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseAudioDelta? Type1619 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventRateLimitsUpdatedRateLimit? Type1619 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseAudioDeltaType? Type1620 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventRateLimitsUpdatedRateLimitName? Type1620 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseAudioDone? Type1621 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseAudioDelta? Type1621 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseAudioDoneType? Type1622 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseAudioDeltaType? Type1622 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseAudioTranscriptDelta? Type1623 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseAudioDone? Type1623 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseAudioTranscriptDeltaType? Type1624 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseAudioDoneType? Type1624 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseAudioTranscriptDone? Type1625 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseAudioTranscriptDelta? Type1625 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseAudioTranscriptDoneType? Type1626 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseAudioTranscriptDeltaType? Type1626 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseContentPartAdded? Type1627 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseAudioTranscriptDone? Type1627 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseContentPartAddedType? Type1628 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseAudioTranscriptDoneType? Type1628 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseContentPartAddedPart? Type1629 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseContentPartAdded? Type1629 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseContentPartAddedPartType? Type1630 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseContentPartAddedType? Type1630 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseContentPartDone? Type1631 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseContentPartAddedPart? Type1631 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseContentPartDoneType? Type1632 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseContentPartAddedPartType? Type1632 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseContentPartDonePart? Type1633 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseContentPartDone? Type1633 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseContentPartDonePartType? Type1634 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseContentPartDoneType? Type1634 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseCreated? Type1635 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseContentPartDonePart? Type1635 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseCreatedType? Type1636 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseContentPartDonePartType? Type1636 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseDone? Type1637 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseCreated? Type1637 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseDoneType? Type1638 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseCreatedType? Type1638 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseFunctionCallArgumentsDelta? Type1639 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseDone? Type1639 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseFunctionCallArgumentsDeltaType? Type1640 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseDoneType? Type1640 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseFunctionCallArgumentsDone? Type1641 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseFunctionCallArgumentsDelta? Type1641 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseFunctionCallArgumentsDoneType? Type1642 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseFunctionCallArgumentsDeltaType? Type1642 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallArgumentsDelta? Type1643 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseFunctionCallArgumentsDone? Type1643 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallArgumentsDeltaType? Type1644 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseFunctionCallArgumentsDoneType? Type1644 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallArgumentsDone? Type1645 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallArgumentsDelta? Type1645 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallArgumentsDoneType? Type1646 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallArgumentsDeltaType? Type1646 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallCompleted? Type1647 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallArgumentsDone? Type1647 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallCompletedType? Type1648 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallArgumentsDoneType? Type1648 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallFailed? Type1649 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallCompleted? Type1649 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallFailedType? Type1650 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallCompletedType? Type1650 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallInProgress? Type1651 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallFailed? Type1651 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallInProgressType? Type1652 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallFailedType? Type1652 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseOutputItemAdded? Type1653 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallInProgress? Type1653 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseOutputItemAddedType? Type1654 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseMCPCallInProgressType? Type1654 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseOutputItemDone? Type1655 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseOutputItemAdded? Type1655 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseOutputItemDoneType? Type1656 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseOutputItemAddedType? Type1656 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseTextDelta? Type1657 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseOutputItemDone? Type1657 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseTextDeltaType? Type1658 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseOutputItemDoneType? Type1658 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseTextDone? Type1659 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseTextDelta? Type1659 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseTextDoneType? Type1660 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseTextDeltaType? Type1660 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventSessionCreated? Type1661 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseTextDone? Type1661 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventSessionCreatedType? Type1662 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventResponseTextDoneType? Type1662 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSession? Type1663 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventSessionCreated? Type1663 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventSessionUpdated? Type1664 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventSessionCreatedType? Type1664 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventSessionUpdatedType? Type1665 { get; set; } + public global::tryAGI.OpenAI.RealtimeSession? Type1665 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventTranscriptionSessionCreated? Type1666 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventSessionUpdated? Type1666 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventTranscriptionSessionCreatedType? Type1667 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventSessionUpdatedType? Type1667 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponse? Type1668 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventTranscriptionSessionCreated? Type1668 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventTranscriptionSessionUpdated? Type1669 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventTranscriptionSessionCreatedType? Type1669 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeBetaServerEventTranscriptionSessionUpdatedType? Type1670 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponse? Type1670 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeCallCreateRequest? Type1671 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventTranscriptionSessionUpdated? Type1671 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGA? Type1672 { get; set; } + public global::tryAGI.OpenAI.RealtimeBetaServerEventTranscriptionSessionUpdatedType? Type1672 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeCallReferRequest? Type1673 { get; set; } + public global::tryAGI.OpenAI.RealtimeCallCreateRequest? Type1673 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeCallRejectRequest? Type1674 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGA? Type1674 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeClientEvent? Type1675 { get; set; } + public global::tryAGI.OpenAI.RealtimeCallReferRequest? Type1675 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeClientEventConversationItemCreate? Type1676 { get; set; } + public global::tryAGI.OpenAI.RealtimeCallRejectRequest? Type1676 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeClientEventConversationItemDelete? Type1677 { get; set; } + public global::tryAGI.OpenAI.RealtimeClientEvent? Type1677 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeClientEventConversationItemRetrieve? Type1678 { get; set; } + public global::tryAGI.OpenAI.RealtimeClientEventConversationItemCreate? Type1678 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeClientEventConversationItemTruncate? Type1679 { get; set; } + public global::tryAGI.OpenAI.RealtimeClientEventConversationItemDelete? Type1679 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeClientEventInputAudioBufferAppend? Type1680 { get; set; } + public global::tryAGI.OpenAI.RealtimeClientEventConversationItemRetrieve? Type1680 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeClientEventInputAudioBufferClear? Type1681 { get; set; } + public global::tryAGI.OpenAI.RealtimeClientEventConversationItemTruncate? Type1681 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeClientEventOutputAudioBufferClear? Type1682 { get; set; } + public global::tryAGI.OpenAI.RealtimeClientEventInputAudioBufferAppend? Type1682 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeClientEventInputAudioBufferCommit? Type1683 { get; set; } + public global::tryAGI.OpenAI.RealtimeClientEventInputAudioBufferClear? Type1683 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeClientEventResponseCancel? Type1684 { get; set; } + public global::tryAGI.OpenAI.RealtimeClientEventOutputAudioBufferClear? Type1684 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeClientEventResponseCreate? Type1685 { get; set; } + public global::tryAGI.OpenAI.RealtimeClientEventInputAudioBufferCommit? Type1685 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeClientEventSessionUpdate? Type1686 { get; set; } + public global::tryAGI.OpenAI.RealtimeClientEventResponseCancel? Type1686 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeClientEventDiscriminator? Type1687 { get; set; } + public global::tryAGI.OpenAI.RealtimeClientEventResponseCreate? Type1687 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeClientEventDiscriminatorType? Type1688 { get; set; } + public global::tryAGI.OpenAI.RealtimeClientEventSessionUpdate? Type1688 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeClientEventConversationItemCreateType? Type1689 { get; set; } + public global::tryAGI.OpenAI.RealtimeClientEventDiscriminator? Type1689 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeClientEventConversationItemDeleteType? Type1690 { get; set; } + public global::tryAGI.OpenAI.RealtimeClientEventDiscriminatorType? Type1690 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeClientEventConversationItemRetrieveType? Type1691 { get; set; } + public global::tryAGI.OpenAI.RealtimeClientEventConversationItemCreateType? Type1691 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeClientEventConversationItemTruncateType? Type1692 { get; set; } + public global::tryAGI.OpenAI.RealtimeClientEventConversationItemDeleteType? Type1692 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeClientEventInputAudioBufferAppendType? Type1693 { get; set; } + public global::tryAGI.OpenAI.RealtimeClientEventConversationItemRetrieveType? Type1693 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeClientEventInputAudioBufferClearType? Type1694 { get; set; } + public global::tryAGI.OpenAI.RealtimeClientEventConversationItemTruncateType? Type1694 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeClientEventInputAudioBufferCommitType? Type1695 { get; set; } + public global::tryAGI.OpenAI.RealtimeClientEventInputAudioBufferAppendType? Type1695 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeClientEventOutputAudioBufferClearType? Type1696 { get; set; } + public global::tryAGI.OpenAI.RealtimeClientEventInputAudioBufferClearType? Type1696 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeClientEventResponseCancelType? Type1697 { get; set; } + public global::tryAGI.OpenAI.RealtimeClientEventInputAudioBufferCommitType? Type1697 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeClientEventResponseCreateType? Type1698 { get; set; } + public global::tryAGI.OpenAI.RealtimeClientEventOutputAudioBufferClearType? Type1698 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeResponseCreateParams? Type1699 { get; set; } + public global::tryAGI.OpenAI.RealtimeClientEventResponseCancelType? Type1699 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeClientEventSessionUpdateType? Type1700 { get; set; } + public global::tryAGI.OpenAI.RealtimeClientEventResponseCreateType? Type1700 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type1701 { get; set; } + public global::tryAGI.OpenAI.RealtimeResponseCreateParams? Type1701 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGA? Type1702 { get; set; } + public global::tryAGI.OpenAI.RealtimeClientEventSessionUpdateType? Type1702 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeClientEventTranscriptionSessionUpdate? Type1703 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type1703 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeClientEventTranscriptionSessionUpdateType? Type1704 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGA? Type1704 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemMessageSystem? Type1705 { get; set; } + public global::tryAGI.OpenAI.RealtimeClientEventTranscriptionSessionUpdate? Type1705 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemMessageUser? Type1706 { get; set; } + public global::tryAGI.OpenAI.RealtimeClientEventTranscriptionSessionUpdateType? Type1706 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemMessageAssistant? Type1707 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemMessageSystem? Type1707 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemFunctionCall? Type1708 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemMessageUser? Type1708 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemFunctionCallOutput? Type1709 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemMessageAssistant? Type1709 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeMCPApprovalResponse? Type1710 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemFunctionCall? Type1710 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeMCPListTools? Type1711 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemFunctionCallOutput? Type1711 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeMCPToolCall? Type1712 { get; set; } + public global::tryAGI.OpenAI.RealtimeMCPApprovalResponse? Type1712 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeMCPApprovalRequest? Type1713 { get; set; } + public global::tryAGI.OpenAI.RealtimeMCPListTools? Type1713 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemDiscriminator? Type1714 { get; set; } + public global::tryAGI.OpenAI.RealtimeMCPToolCall? Type1714 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemDiscriminatorType? Type1715 { get; set; } + public global::tryAGI.OpenAI.RealtimeMCPApprovalRequest? Type1715 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemFunctionCallObject? Type1716 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemDiscriminator? Type1716 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemFunctionCallType? Type1717 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemDiscriminatorType? Type1717 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemFunctionCallStatus? Type1718 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemFunctionCallObject? Type1718 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemFunctionCallOutputObject? Type1719 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemFunctionCallType? Type1719 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemFunctionCallOutputType? Type1720 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemFunctionCallStatus? Type1720 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemFunctionCallOutputStatus? Type1721 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemFunctionCallOutputObject? Type1721 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemMessageAssistantObject? Type1722 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemFunctionCallOutputType? Type1722 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemMessageAssistantType? Type1723 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemFunctionCallOutputStatus? Type1723 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemMessageAssistantStatus? Type1724 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemMessageAssistantObject? Type1724 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemMessageAssistantRole? Type1725 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemMessageAssistantType? Type1725 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1726 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemMessageAssistantStatus? Type1726 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemMessageAssistantContentItem? Type1727 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemMessageAssistantRole? Type1727 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemMessageAssistantContentItemType? Type1728 { get; set; } + public global::System.Collections.Generic.IList? Type1728 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemMessageSystemObject? Type1729 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemMessageAssistantContentItem? Type1729 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemMessageSystemType? Type1730 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemMessageAssistantContentItemType? Type1730 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemMessageSystemStatus? Type1731 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemMessageSystemObject? Type1731 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemMessageSystemRole? Type1732 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemMessageSystemType? Type1732 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1733 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemMessageSystemStatus? Type1733 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemMessageSystemContentItem? Type1734 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemMessageSystemRole? Type1734 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemMessageSystemContentItemType? Type1735 { get; set; } + public global::System.Collections.Generic.IList? Type1735 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemMessageUserObject? Type1736 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemMessageSystemContentItem? Type1736 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemMessageUserType? Type1737 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemMessageSystemContentItemType? Type1737 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemMessageUserStatus? Type1738 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemMessageUserObject? Type1738 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemMessageUserRole? Type1739 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemMessageUserType? Type1739 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1740 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemMessageUserStatus? Type1740 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemMessageUserContentItem? Type1741 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemMessageUserRole? Type1741 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemMessageUserContentItemType? Type1742 { get; set; } + public global::System.Collections.Generic.IList? Type1742 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemMessageUserContentItemDetail? Type1743 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemMessageUserContentItem? Type1743 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemWithReference? Type1744 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemMessageUserContentItemType? Type1744 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemWithReferenceType? Type1745 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemMessageUserContentItemDetail? Type1745 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemWithReferenceObject? Type1746 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemWithReference? Type1746 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemWithReferenceStatus? Type1747 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemWithReferenceType? Type1747 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemWithReferenceRole? Type1748 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemWithReferenceObject? Type1748 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1749 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemWithReferenceStatus? Type1749 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemWithReferenceContentItem? Type1750 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemWithReferenceRole? Type1750 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeConversationItemWithReferenceContentItemType? Type1751 { get; set; } + public global::System.Collections.Generic.IList? Type1751 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeCreateClientSecretRequest? Type1752 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemWithReferenceContentItem? Type1752 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeCreateClientSecretRequestExpiresAfter? Type1753 { get; set; } + public global::tryAGI.OpenAI.RealtimeConversationItemWithReferenceContentItemType? Type1753 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeCreateClientSecretRequestExpiresAfterAnchor? Type1754 { get; set; } + public global::tryAGI.OpenAI.RealtimeCreateClientSecretRequest? Type1754 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeCreateClientSecretResponse? Type1755 { get; set; } + public global::tryAGI.OpenAI.RealtimeCreateClientSecretRequestExpiresAfter? Type1755 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Session2? Type1756 { get; set; } + public global::tryAGI.OpenAI.RealtimeCreateClientSecretRequestExpiresAfterAnchor? Type1756 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGA? Type1757 { get; set; } + public global::tryAGI.OpenAI.RealtimeCreateClientSecretResponse? Type1757 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGA? Type1758 { get; set; } + public global::tryAGI.OpenAI.Session2? Type1758 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeCreateClientSecretResponseSessionDiscriminator? Type1759 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGA? Type1759 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeCreateClientSecretResponseSessionDiscriminatorType? Type1760 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGA? Type1760 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeFunctionTool? Type1761 { get; set; } + public global::tryAGI.OpenAI.RealtimeCreateClientSecretResponseSessionDiscriminator? Type1761 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeFunctionToolType? Type1762 { get; set; } + public global::tryAGI.OpenAI.RealtimeCreateClientSecretResponseSessionDiscriminatorType? Type1762 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeMCPApprovalRequestType? Type1763 { get; set; } + public global::tryAGI.OpenAI.RealtimeFunctionTool? Type1763 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeMCPApprovalResponseType? Type1764 { get; set; } + public global::tryAGI.OpenAI.RealtimeFunctionToolType? Type1764 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeMCPHTTPError? Type1765 { get; set; } + public global::tryAGI.OpenAI.RealtimeMCPApprovalRequestType? Type1765 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeMCPHTTPErrorType? Type1766 { get; set; } + public global::tryAGI.OpenAI.RealtimeMCPApprovalResponseType? Type1766 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeMCPListToolsType? Type1767 { get; set; } + public global::tryAGI.OpenAI.RealtimeMCPHTTPError? Type1767 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeMCPProtocolError? Type1768 { get; set; } + public global::tryAGI.OpenAI.RealtimeMCPHTTPErrorType? Type1768 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeMCPProtocolErrorType? Type1769 { get; set; } + public global::tryAGI.OpenAI.RealtimeMCPListToolsType? Type1769 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeMCPToolCallType? Type1770 { get; set; } + public global::tryAGI.OpenAI.RealtimeMCPProtocolError? Type1770 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type1771 { get; set; } + public global::tryAGI.OpenAI.RealtimeMCPProtocolErrorType? Type1771 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeMCPToolExecutionError? Type1772 { get; set; } + public global::tryAGI.OpenAI.RealtimeMCPToolCallType? Type1772 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeMCPToolExecutionErrorType? Type1773 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type1773 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeReasoning? Type1774 { get; set; } + public global::tryAGI.OpenAI.RealtimeMCPToolExecutionError? Type1774 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeReasoningEffort? Type1775 { get; set; } + public global::tryAGI.OpenAI.RealtimeMCPToolExecutionErrorType? Type1775 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeResponse? Type1776 { get; set; } + public global::tryAGI.OpenAI.RealtimeReasoning? Type1776 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeResponseObject? Type1777 { get; set; } + public global::tryAGI.OpenAI.RealtimeReasoningEffort? Type1777 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeResponseStatus? Type1778 { get; set; } + public global::tryAGI.OpenAI.RealtimeResponse? Type1778 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeResponseStatusDetails? Type1779 { get; set; } + public global::tryAGI.OpenAI.RealtimeResponseObject? Type1779 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeResponseStatusDetailsType? Type1780 { get; set; } + public global::tryAGI.OpenAI.RealtimeResponseStatus? Type1780 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeResponseStatusDetailsReason? Type1781 { get; set; } + public global::tryAGI.OpenAI.RealtimeResponseStatusDetails? Type1781 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeResponseStatusDetailsError? Type1782 { get; set; } + public global::tryAGI.OpenAI.RealtimeResponseStatusDetailsType? Type1782 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeResponseAudio? Type1783 { get; set; } + public global::tryAGI.OpenAI.RealtimeResponseStatusDetailsReason? Type1783 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeResponseAudioOutput? Type1784 { get; set; } + public global::tryAGI.OpenAI.RealtimeResponseStatusDetailsError? Type1784 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeResponseUsage? Type1785 { get; set; } + public global::tryAGI.OpenAI.RealtimeResponseAudio? Type1785 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeResponseUsageInputTokenDetails? Type1786 { get; set; } + public global::tryAGI.OpenAI.RealtimeResponseAudioOutput? Type1786 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeResponseUsageInputTokenDetailsCachedTokensDetails? Type1787 { get; set; } + public global::tryAGI.OpenAI.RealtimeResponseUsage? Type1787 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeResponseUsageOutputTokenDetails? Type1788 { get; set; } + public global::tryAGI.OpenAI.RealtimeResponseUsageInputTokenDetails? Type1788 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1789 { get; set; } + public global::tryAGI.OpenAI.RealtimeResponseUsageInputTokenDetailsCachedTokensDetails? Type1789 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeResponseOutputModalitie? Type1790 { get; set; } + public global::tryAGI.OpenAI.RealtimeResponseUsageOutputTokenDetails? Type1790 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type1791 { get; set; } + public global::System.Collections.Generic.IList? Type1791 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeResponseMaxOutputTokens? Type1792 { get; set; } + public global::tryAGI.OpenAI.RealtimeResponseOutputModalitie? Type1792 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1793 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type1793 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeResponseCreateParamsOutputModalitie? Type1794 { get; set; } + public global::tryAGI.OpenAI.RealtimeResponseMaxOutputTokens? Type1794 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeResponseCreateParamsAudio? Type1795 { get; set; } + public global::System.Collections.Generic.IList? Type1795 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeResponseCreateParamsAudioOutput? Type1796 { get; set; } + public global::tryAGI.OpenAI.RealtimeResponseCreateParamsOutputModalitie? Type1796 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type1797 { get; set; } + public global::tryAGI.OpenAI.RealtimeResponseCreateParamsAudio? Type1797 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type1798 { get; set; } + public global::tryAGI.OpenAI.RealtimeResponseCreateParamsAudioOutput? Type1798 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type1799 { get; set; } + public global::System.Collections.Generic.IList>? Type1799 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeResponseCreateParamsMaxOutputTokens? Type1800 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type1800 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type1801 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type1801 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeResponseCreateParamsConversation? Type1802 { get; set; } + public global::tryAGI.OpenAI.RealtimeResponseCreateParamsMaxOutputTokens? Type1802 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEvent? Type1803 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type1803 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventConversationCreated? Type1804 { get; set; } + public global::tryAGI.OpenAI.RealtimeResponseCreateParamsConversation? Type1804 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventConversationItemCreated? Type1805 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEvent? Type1805 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventConversationItemDeleted? Type1806 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventConversationCreated? Type1806 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventConversationItemInputAudioTranscriptionCompleted? Type1807 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventConversationItemCreated? Type1807 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventConversationItemInputAudioTranscriptionDelta? Type1808 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventConversationItemDeleted? Type1808 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventConversationItemInputAudioTranscriptionFailed? Type1809 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventConversationItemInputAudioTranscriptionCompleted? Type1809 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventConversationItemRetrieved? Type1810 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventConversationItemInputAudioTranscriptionDelta? Type1810 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventConversationItemTruncated? Type1811 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventConversationItemInputAudioTranscriptionFailed? Type1811 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventError? Type1812 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventConversationItemRetrieved? Type1812 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferCleared? Type1813 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventConversationItemTruncated? Type1813 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferCommitted? Type1814 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventError? Type1814 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferDtmfEventReceived? Type1815 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferCleared? Type1815 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferSpeechStarted? Type1816 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferCommitted? Type1816 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferSpeechStopped? Type1817 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferDtmfEventReceived? Type1817 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventRateLimitsUpdated? Type1818 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferSpeechStarted? Type1818 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseAudioDelta? Type1819 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferSpeechStopped? Type1819 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseAudioDone? Type1820 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventRateLimitsUpdated? Type1820 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseAudioTranscriptDelta? Type1821 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseAudioDelta? Type1821 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseAudioTranscriptDone? Type1822 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseAudioDone? Type1822 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseContentPartAdded? Type1823 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseAudioTranscriptDelta? Type1823 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseContentPartDone? Type1824 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseAudioTranscriptDone? Type1824 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseCreated? Type1825 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseContentPartAdded? Type1825 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseDone? Type1826 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseContentPartDone? Type1826 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseFunctionCallArgumentsDelta? Type1827 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseCreated? Type1827 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseFunctionCallArgumentsDone? Type1828 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseDone? Type1828 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseOutputItemAdded? Type1829 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseFunctionCallArgumentsDelta? Type1829 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseOutputItemDone? Type1830 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseFunctionCallArgumentsDone? Type1830 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseTextDelta? Type1831 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseOutputItemAdded? Type1831 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseTextDone? Type1832 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseOutputItemDone? Type1832 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventSessionCreated? Type1833 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseTextDelta? Type1833 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventSessionUpdated? Type1834 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseTextDone? Type1834 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventOutputAudioBufferStarted? Type1835 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventSessionCreated? Type1835 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventOutputAudioBufferStopped? Type1836 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventSessionUpdated? Type1836 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventOutputAudioBufferCleared? Type1837 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventOutputAudioBufferStarted? Type1837 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventConversationItemAdded? Type1838 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventOutputAudioBufferStopped? Type1838 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventConversationItemDone? Type1839 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventOutputAudioBufferCleared? Type1839 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferTimeoutTriggered? Type1840 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventConversationItemAdded? Type1840 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventConversationItemInputAudioTranscriptionSegment? Type1841 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventConversationItemDone? Type1841 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventMCPListToolsInProgress? Type1842 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferTimeoutTriggered? Type1842 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventMCPListToolsCompleted? Type1843 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventConversationItemInputAudioTranscriptionSegment? Type1843 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventMCPListToolsFailed? Type1844 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventMCPListToolsInProgress? Type1844 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallArgumentsDelta? Type1845 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventMCPListToolsCompleted? Type1845 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallArgumentsDone? Type1846 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventMCPListToolsFailed? Type1846 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallInProgress? Type1847 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallArgumentsDelta? Type1847 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallCompleted? Type1848 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallArgumentsDone? Type1848 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallFailed? Type1849 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallInProgress? Type1849 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventDiscriminator? Type1850 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallCompleted? Type1850 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventDiscriminatorType? Type1851 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallFailed? Type1851 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventConversationCreatedType? Type1852 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventDiscriminator? Type1852 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventConversationCreatedConversation? Type1853 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventDiscriminatorType? Type1853 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventConversationItemAddedType? Type1854 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventConversationCreatedType? Type1854 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventConversationItemCreatedType? Type1855 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventConversationCreatedConversation? Type1855 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventConversationItemDeletedType? Type1856 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventConversationItemAddedType? Type1856 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventConversationItemDoneType? Type1857 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventConversationItemCreatedType? Type1857 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventConversationItemInputAudioTranscriptionCompletedType? Type1858 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventConversationItemDeletedType? Type1858 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventConversationItemInputAudioTranscriptionDeltaType? Type1859 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventConversationItemDoneType? Type1859 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventConversationItemInputAudioTranscriptionFailedType? Type1860 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventConversationItemInputAudioTranscriptionCompletedType? Type1860 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventConversationItemInputAudioTranscriptionFailedError? Type1861 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventConversationItemInputAudioTranscriptionDeltaType? Type1861 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventConversationItemInputAudioTranscriptionSegmentType? Type1862 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventConversationItemInputAudioTranscriptionFailedType? Type1862 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventConversationItemRetrievedType? Type1863 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventConversationItemInputAudioTranscriptionFailedError? Type1863 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventConversationItemTruncatedType? Type1864 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventConversationItemInputAudioTranscriptionSegmentType? Type1864 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventErrorType? Type1865 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventConversationItemRetrievedType? Type1865 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventErrorError? Type1866 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventConversationItemTruncatedType? Type1866 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferClearedType? Type1867 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventErrorType? Type1867 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferCommittedType? Type1868 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventErrorError? Type1868 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferDtmfEventReceivedType? Type1869 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferClearedType? Type1869 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferSpeechStartedType? Type1870 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferCommittedType? Type1870 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferSpeechStoppedType? Type1871 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferDtmfEventReceivedType? Type1871 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferTimeoutTriggeredType? Type1872 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferSpeechStartedType? Type1872 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventMCPListToolsCompletedType? Type1873 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferSpeechStoppedType? Type1873 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventMCPListToolsFailedType? Type1874 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventInputAudioBufferTimeoutTriggeredType? Type1874 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventMCPListToolsInProgressType? Type1875 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventMCPListToolsCompletedType? Type1875 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventOutputAudioBufferClearedType? Type1876 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventMCPListToolsFailedType? Type1876 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventOutputAudioBufferStartedType? Type1877 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventMCPListToolsInProgressType? Type1877 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventOutputAudioBufferStoppedType? Type1878 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventOutputAudioBufferClearedType? Type1878 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventRateLimitsUpdatedType? Type1879 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventOutputAudioBufferStartedType? Type1879 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1880 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventOutputAudioBufferStoppedType? Type1880 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventRateLimitsUpdatedRateLimit? Type1881 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventRateLimitsUpdatedType? Type1881 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventRateLimitsUpdatedRateLimitName? Type1882 { get; set; } + public global::System.Collections.Generic.IList? Type1882 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseAudioDeltaType? Type1883 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventRateLimitsUpdatedRateLimit? Type1883 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseAudioDoneType? Type1884 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventRateLimitsUpdatedRateLimitName? Type1884 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseAudioTranscriptDeltaType? Type1885 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseAudioDeltaType? Type1885 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseAudioTranscriptDoneType? Type1886 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseAudioDoneType? Type1886 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseContentPartAddedType? Type1887 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseAudioTranscriptDeltaType? Type1887 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseContentPartAddedPart? Type1888 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseAudioTranscriptDoneType? Type1888 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseContentPartAddedPartType? Type1889 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseContentPartAddedType? Type1889 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseContentPartDoneType? Type1890 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseContentPartAddedPart? Type1890 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseContentPartDonePart? Type1891 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseContentPartAddedPartType? Type1891 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseContentPartDonePartType? Type1892 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseContentPartDoneType? Type1892 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseCreatedType? Type1893 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseContentPartDonePart? Type1893 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseDoneType? Type1894 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseContentPartDonePartType? Type1894 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseFunctionCallArgumentsDeltaType? Type1895 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseCreatedType? Type1895 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseFunctionCallArgumentsDoneType? Type1896 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseDoneType? Type1896 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallArgumentsDeltaType? Type1897 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseFunctionCallArgumentsDeltaType? Type1897 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallArgumentsDoneType? Type1898 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseFunctionCallArgumentsDoneType? Type1898 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallCompletedType? Type1899 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallArgumentsDeltaType? Type1899 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallFailedType? Type1900 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallArgumentsDoneType? Type1900 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallInProgressType? Type1901 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallCompletedType? Type1901 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseOutputItemAddedType? Type1902 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallFailedType? Type1902 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseOutputItemDoneType? Type1903 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseMCPCallInProgressType? Type1903 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseTextDeltaType? Type1904 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseOutputItemAddedType? Type1904 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventResponseTextDoneType? Type1905 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseOutputItemDoneType? Type1905 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventSessionCreatedType? Type1906 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseTextDeltaType? Type1906 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type1907 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventResponseTextDoneType? Type1907 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventSessionUpdatedType? Type1908 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventSessionCreatedType? Type1908 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventTranscriptionSessionUpdated? Type1909 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type1909 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeServerEventTranscriptionSessionUpdatedType? Type1910 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventSessionUpdatedType? Type1910 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionObject? Type1911 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventTranscriptionSessionUpdated? Type1911 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1912 { get; set; } + public global::tryAGI.OpenAI.RealtimeServerEventTranscriptionSessionUpdatedType? Type1912 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionModalitie? Type1913 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionObject? Type1913 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AnyOf? Type1914 { get; set; } + public global::System.Collections.Generic.IList? Type1914 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionModel? Type1915 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionModalitie? Type1915 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionInputAudioFormat? Type1916 { get; set; } + public global::tryAGI.OpenAI.AnyOf? Type1916 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionOutputAudioFormat? Type1917 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionModel? Type1917 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTurnDetectionRealtimeTurnDetection1? Type1918 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionInputAudioFormat? Type1918 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionInputAudioNoiseReduction? Type1919 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionOutputAudioFormat? Type1919 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type1920 { get; set; } + public global::tryAGI.OpenAI.RealtimeTurnDetectionRealtimeTurnDetection1? Type1920 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionTracingTracingConfigurationEnum? Type1921 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionInputAudioNoiseReduction? Type1921 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionTracingTracingConfigurationEnum2? Type1922 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type1922 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1923 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionTracingTracingConfigurationEnum? Type1923 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type1924 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionTracingTracingConfigurationEnum2? Type1924 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionMaxResponseOutputTokens? Type1925 { get; set; } + public global::System.Collections.Generic.IList? Type1925 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1926 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type1926 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionIncludeVariant1Item? Type1927 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionMaxResponseOutputTokens? Type1927 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateRequestClientSecret? Type1928 { get; set; } + public global::System.Collections.Generic.IList? Type1928 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1929 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionIncludeVariant1Item? Type1929 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateRequestModalitie? Type1930 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateRequestClientSecret? Type1930 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateRequestInputAudioTranscription? Type1931 { get; set; } + public global::System.Collections.Generic.IList? Type1931 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type1932 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateRequestModalitie? Type1932 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateRequestTracingEnum? Type1933 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateRequestInputAudioTranscription? Type1933 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateRequestTracingEnum2? Type1934 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type1934 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateRequestTurnDetection? Type1935 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateRequestTracingEnum? Type1935 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1936 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateRequestTracingEnum2? Type1936 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateRequestTool? Type1937 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateRequestTurnDetection? Type1937 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateRequestToolType? Type1938 { get; set; } + public global::System.Collections.Generic.IList? Type1938 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type1939 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateRequestTool? Type1939 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateRequestMaxResponseOutputTokens? Type1940 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateRequestToolType? Type1940 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTruncation? Type1941 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type1941 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAType? Type1942 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateRequestMaxResponseOutputTokens? Type1942 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1943 { get; set; } + public global::tryAGI.OpenAI.RealtimeTruncation? Type1943 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAOutputModalitie? Type1944 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAType? Type1944 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AnyOf? Type1945 { get; set; } + public global::System.Collections.Generic.IList? Type1945 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAModel? Type1946 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAOutputModalitie? Type1946 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudio? Type1947 { get; set; } + public global::tryAGI.OpenAI.AnyOf? Type1947 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioInput? Type1948 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAModel? Type1948 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioInputNoiseReduction? Type1949 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudio? Type1949 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioOutput? Type1950 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioInput? Type1950 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1951 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioInputNoiseReduction? Type1951 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAIncludeItem? Type1952 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAAudioOutput? Type1952 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type1953 { get; set; } + public global::System.Collections.Generic.IList? Type1953 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGATracingEnum? Type1954 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAIncludeItem? Type1954 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGATracingEnum2? Type1955 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type1955 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type1956 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGATracingEnum? Type1956 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAMaxOutputTokens? Type1957 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGATracingEnum2? Type1957 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateResponse? Type1958 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type1958 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1959 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateRequestGAMaxOutputTokens? Type1959 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateResponseIncludeItem? Type1960 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateResponse? Type1960 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1961 { get; set; } + public global::System.Collections.Generic.IList? Type1961 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateResponseOutputModalitie? Type1962 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateResponseIncludeItem? Type1962 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateResponseAudio? Type1963 { get; set; } + public global::System.Collections.Generic.IList? Type1963 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateResponseAudioInput? Type1964 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateResponseOutputModalitie? Type1964 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateResponseAudioInputNoiseReduction? Type1965 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateResponseAudio? Type1965 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateResponseAudioInputTurnDetection? Type1966 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateResponseAudioInput? Type1966 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateResponseAudioOutput? Type1967 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateResponseAudioInputNoiseReduction? Type1967 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type1968 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateResponseAudioInputTurnDetection? Type1968 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateResponseTracingEnum? Type1969 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateResponseAudioOutput? Type1969 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateResponseTracingEnum2? Type1970 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type1970 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateResponseTurnDetection? Type1971 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateResponseTracingEnum? Type1971 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type1972 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateResponseTracingEnum2? Type1972 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateResponseMaxOutputTokens? Type1973 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateResponseTurnDetection? Type1973 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAType? Type1974 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type1974 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAObject? Type1975 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateResponseMaxOutputTokens? Type1975 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1976 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAType? Type1976 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAOutputModalitie? Type1977 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAObject? Type1977 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AnyOf? Type1978 { get; set; } + public global::System.Collections.Generic.IList? Type1978 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAModel? Type1979 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAOutputModalitie? Type1979 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudio? Type1980 { get; set; } + public global::tryAGI.OpenAI.AnyOf? Type1980 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioInput? Type1981 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAModel? Type1981 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioInputNoiseReduction? Type1982 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudio? Type1982 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioOutput? Type1983 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioInput? Type1983 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1984 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioInputNoiseReduction? Type1984 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAIncludeItem? Type1985 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAAudioOutput? Type1985 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGATracingTracingConfigurationEnum? Type1986 { get; set; } + public global::System.Collections.Generic.IList? Type1986 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGATracingTracingConfigurationEnum2? Type1987 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAIncludeItem? Type1987 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type1988 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGATracingTracingConfigurationEnum? Type1988 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAMaxOutputTokens? Type1989 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGATracingTracingConfigurationEnum2? Type1989 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestTurnDetection? Type1990 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type1990 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestTurnDetectionType? Type1991 { get; set; } + public global::tryAGI.OpenAI.RealtimeSessionCreateResponseGAMaxOutputTokens? Type1991 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestInputAudioNoiseReduction? Type1992 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestTurnDetection? Type1992 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestInputAudioFormat? Type1993 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestTurnDetectionType? Type1993 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type1994 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestInputAudioNoiseReduction? Type1994 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestIncludeItem? Type1995 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestInputAudioFormat? Type1995 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAType? Type1996 { get; set; } + public global::System.Collections.Generic.IList? Type1996 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAAudio? Type1997 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestIncludeItem? Type1997 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAAudioInput? Type1998 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAType? Type1998 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAAudioInputNoiseReduction? Type1999 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAAudio? Type1999 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2000 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAAudioInput? Type2000 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAIncludeItem? Type2001 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAAudioInputNoiseReduction? Type2001 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseClientSecret? Type2002 { get; set; } + public global::System.Collections.Generic.IList? Type2002 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2003 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateRequestGAIncludeItem? Type2003 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseModalitie? Type2004 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseClientSecret? Type2004 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseTurnDetection? Type2005 { get; set; } + public global::System.Collections.Generic.IList? Type2005 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGAType? Type2006 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseModalitie? Type2006 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2007 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseTurnDetection? Type2007 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGAIncludeItem? Type2008 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGAType? Type2008 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGAAudio? Type2009 { get; set; } + public global::System.Collections.Generic.IList? Type2009 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGAAudioInput? Type2010 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGAIncludeItem? Type2010 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGAAudioInputNoiseReduction? Type2011 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGAAudio? Type2011 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection? Type2012 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGAAudioInput? Type2012 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationClientEvent? Type2013 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGAAudioInputNoiseReduction? Type2013 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationClientEventSessionUpdate? Type2014 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranscriptionSessionCreateResponseGAAudioInputTurnDetection? Type2014 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationClientEventInputAudioBufferAppend? Type2015 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationClientEvent? Type2015 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationClientEventSessionClose? Type2016 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationClientEventSessionUpdate? Type2016 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationClientEventDiscriminator? Type2017 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationClientEventInputAudioBufferAppend? Type2017 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationClientEventDiscriminatorType? Type2018 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationClientEventSessionClose? Type2018 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationClientEventInputAudioBufferAppendType? Type2019 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationClientEventDiscriminator? Type2019 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationClientEventSessionCloseType? Type2020 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationClientEventDiscriminatorType? Type2020 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationClientEventSessionUpdateType? Type2021 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationClientEventInputAudioBufferAppendType? Type2021 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationSessionUpdateRequest? Type2022 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationClientEventSessionCloseType? Type2022 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationClientSecretCreateRequest? Type2023 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationClientEventSessionUpdateType? Type2023 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationClientSecretCreateRequestExpiresAfter? Type2024 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationSessionUpdateRequest? Type2024 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationClientSecretCreateRequestExpiresAfterAnchor? Type2025 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationClientSecretCreateRequest? Type2025 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationSessionCreateRequest? Type2026 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationClientSecretCreateRequestExpiresAfter? Type2026 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationClientSecretCreateResponse? Type2027 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationClientSecretCreateRequestExpiresAfterAnchor? Type2027 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationSession? Type2028 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationSessionCreateRequest? Type2028 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationServerEvent? Type2029 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationClientSecretCreateResponse? Type2029 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationServerEventSessionCreated? Type2030 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationSession? Type2030 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationServerEventSessionUpdated? Type2031 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationServerEvent? Type2031 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationServerEventSessionClosed? Type2032 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationServerEventSessionCreated? Type2032 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationServerEventSessionInputTranscriptDelta? Type2033 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationServerEventSessionUpdated? Type2033 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationServerEventSessionOutputTranscriptDelta? Type2034 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationServerEventSessionClosed? Type2034 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationServerEventSessionOutputAudioDelta? Type2035 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationServerEventSessionInputTranscriptDelta? Type2035 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationServerEventDiscriminator? Type2036 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationServerEventSessionOutputTranscriptDelta? Type2036 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationServerEventDiscriminatorType? Type2037 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationServerEventSessionOutputAudioDelta? Type2037 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationServerEventSessionClosedType? Type2038 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationServerEventDiscriminator? Type2038 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationServerEventSessionCreatedType? Type2039 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationServerEventDiscriminatorType? Type2039 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationServerEventSessionInputTranscriptDeltaType? Type2040 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationServerEventSessionClosedType? Type2040 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationServerEventSessionOutputAudioDeltaType? Type2041 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationServerEventSessionCreatedType? Type2041 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationServerEventSessionOutputAudioDeltaFormat? Type2042 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationServerEventSessionInputTranscriptDeltaType? Type2042 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationServerEventSessionOutputTranscriptDeltaType? Type2043 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationServerEventSessionOutputAudioDeltaType? Type2043 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationServerEventSessionUpdatedType? Type2044 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationServerEventSessionOutputAudioDeltaFormat? Type2044 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationSessionType? Type2045 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationServerEventSessionOutputTranscriptDeltaType? Type2045 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationSessionAudio? Type2046 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationServerEventSessionUpdatedType? Type2046 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationSessionAudioInput? Type2047 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationSessionType? Type2047 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationSessionAudioInputTranscription? Type2048 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationSessionAudio? Type2048 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationSessionAudioInputNoiseReduction? Type2049 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationSessionAudioInput? Type2049 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationSessionAudioOutput? Type2050 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationSessionAudioInputTranscription? Type2050 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationSessionCreateRequestAudio? Type2051 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationSessionAudioInputNoiseReduction? Type2051 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationSessionCreateRequestAudioInput? Type2052 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationSessionAudioOutput? Type2052 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationSessionCreateRequestAudioInputTranscription? Type2053 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationSessionCreateRequestAudio? Type2053 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationSessionCreateRequestAudioInputNoiseReduction? Type2054 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationSessionCreateRequestAudioInput? Type2054 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationSessionCreateRequestAudioOutput? Type2055 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationSessionCreateRequestAudioInputTranscription? Type2055 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationSessionUpdateRequestAudio? Type2056 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationSessionCreateRequestAudioInputNoiseReduction? Type2056 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationSessionUpdateRequestAudioInput? Type2057 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationSessionCreateRequestAudioOutput? Type2057 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationSessionUpdateRequestAudioInputTranscription? Type2058 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationSessionUpdateRequestAudio? Type2058 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationSessionUpdateRequestAudioInputNoiseReduction? Type2059 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationSessionUpdateRequestAudioInput? Type2059 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTranslationSessionUpdateRequestAudioOutput? Type2060 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationSessionUpdateRequestAudioInputTranscription? Type2060 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTruncationEnum? Type2061 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationSessionUpdateRequestAudioInputNoiseReduction? Type2061 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTruncationEnum2? Type2062 { get; set; } + public global::tryAGI.OpenAI.RealtimeTranslationSessionUpdateRequestAudioOutput? Type2062 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTruncationEnumType? Type2063 { get; set; } + public global::tryAGI.OpenAI.RealtimeTruncationEnum? Type2063 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTruncationEnumTokenLimits? Type2064 { get; set; } + public global::tryAGI.OpenAI.RealtimeTruncationEnum2? Type2064 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTurnDetectionRealtimeTurnDetection1ServerVad? Type2065 { get; set; } + public global::tryAGI.OpenAI.RealtimeTruncationEnumType? Type2065 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTurnDetectionRealtimeTurnDetection1SemanticVad? Type2066 { get; set; } + public global::tryAGI.OpenAI.RealtimeTruncationEnumTokenLimits? Type2066 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTurnDetectionRealtimeTurnDetection1SemanticVadEagerness? Type2067 { get; set; } + public global::tryAGI.OpenAI.RealtimeTurnDetectionRealtimeTurnDetection1ServerVad? Type2067 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTurnDetectionRealtimeTurnDetection1Discriminator? Type2068 { get; set; } + public global::tryAGI.OpenAI.RealtimeTurnDetectionRealtimeTurnDetection1SemanticVad? Type2068 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RealtimeTurnDetectionRealtimeTurnDetection1DiscriminatorType? Type2069 { get; set; } + public global::tryAGI.OpenAI.RealtimeTurnDetectionRealtimeTurnDetection1SemanticVadEagerness? Type2069 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ReasoningModeEnum? Type2070 { get; set; } + public global::tryAGI.OpenAI.RealtimeTurnDetectionRealtimeTurnDetection1Discriminator? Type2070 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ReasoningSummary? Type2071 { get; set; } + public global::tryAGI.OpenAI.RealtimeTurnDetectionRealtimeTurnDetection1DiscriminatorType? Type2071 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ReasoningContext? Type2072 { get; set; } + public global::tryAGI.OpenAI.ReasoningModeEnum? Type2072 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ReasoningGenerateSummary? Type2073 { get; set; } + public global::tryAGI.OpenAI.ReasoningSummary? Type2073 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ReasoningItemType? Type2074 { get; set; } + public global::tryAGI.OpenAI.ReasoningContext? Type2074 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2075 { get; set; } + public global::tryAGI.OpenAI.ReasoningGenerateSummary? Type2075 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SummaryTextContent? Type2076 { get; set; } + public global::tryAGI.OpenAI.ReasoningItemType? Type2076 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2077 { get; set; } + public global::System.Collections.Generic.IList? Type2077 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ReasoningItemStatus? Type2078 { get; set; } + public global::tryAGI.OpenAI.SummaryTextContent? Type2078 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Response? Type2079 { get; set; } + public global::System.Collections.Generic.IList? Type2079 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseVariant3? Type2080 { get; set; } + public global::tryAGI.OpenAI.ReasoningItemStatus? Type2080 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseVariant3Truncation? Type2081 { get; set; } + public global::tryAGI.OpenAI.Response? Type2081 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseVariant3Object? Type2082 { get; set; } + public global::tryAGI.OpenAI.ResponseVariant3? Type2082 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseVariant3Status? Type2083 { get; set; } + public global::tryAGI.OpenAI.ResponseVariant3Truncation? Type2083 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AccessProgramsBody? Type2084 { get; set; } + public global::tryAGI.OpenAI.ResponseVariant3Object? Type2084 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseErrorVariant1? Type2085 { get; set; } + public global::tryAGI.OpenAI.ResponseVariant3Status? Type2085 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseVariant3IncompleteDetails? Type2086 { get; set; } + public global::tryAGI.OpenAI.AccessProgramsBody? Type2086 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseVariant3IncompleteDetailsReason? Type2087 { get; set; } + public global::tryAGI.OpenAI.ResponseErrorVariant1? Type2087 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2088 { get; set; } + public global::tryAGI.OpenAI.ResponseVariant3IncompleteDetails? Type2088 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf>? Type2089 { get; set; } + public global::tryAGI.OpenAI.ResponseVariant3IncompleteDetailsReason? Type2089 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseUsage? Type2090 { get; set; } + public global::System.Collections.Generic.IList? Type2090 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PromptCacheOptions? Type2091 { get; set; } + public global::tryAGI.OpenAI.OneOf>? Type2091 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PromptCacheDiagnostics? Type2092 { get; set; } + public global::tryAGI.OpenAI.ResponseUsage? Type2092 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Moderation? Type2093 { get; set; } + public global::tryAGI.OpenAI.PromptCacheOptions? Type2093 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseConversation? Type2094 { get; set; } + public global::tryAGI.OpenAI.PromptCacheDiagnostics? Type2094 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseAudioDeltaEvent? Type2095 { get; set; } + public global::tryAGI.OpenAI.Moderation? Type2095 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseAudioDeltaEventType? Type2096 { get; set; } + public global::tryAGI.OpenAI.ResponseConversation? Type2096 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseAudioDoneEvent? Type2097 { get; set; } + public global::tryAGI.OpenAI.ResponseAudioDeltaEvent? Type2097 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseAudioDoneEventType? Type2098 { get; set; } + public global::tryAGI.OpenAI.ResponseAudioDeltaEventType? Type2098 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseAudioTranscriptDeltaEvent? Type2099 { get; set; } + public global::tryAGI.OpenAI.ResponseAudioDoneEvent? Type2099 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseAudioTranscriptDeltaEventType? Type2100 { get; set; } + public global::tryAGI.OpenAI.ResponseAudioDoneEventType? Type2100 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseAudioTranscriptDoneEvent? Type2101 { get; set; } + public global::tryAGI.OpenAI.ResponseAudioTranscriptDeltaEvent? Type2101 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseAudioTranscriptDoneEventType? Type2102 { get; set; } + public global::tryAGI.OpenAI.ResponseAudioTranscriptDeltaEventType? Type2102 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseCodeInterpreterCallCodeDeltaEvent? Type2103 { get; set; } + public global::tryAGI.OpenAI.ResponseAudioTranscriptDoneEvent? Type2103 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseCodeInterpreterCallCodeDeltaEventType? Type2104 { get; set; } + public global::tryAGI.OpenAI.ResponseAudioTranscriptDoneEventType? Type2104 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseCodeInterpreterCallCodeDoneEvent? Type2105 { get; set; } + public global::tryAGI.OpenAI.ResponseCodeInterpreterCallCodeDeltaEvent? Type2105 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseCodeInterpreterCallCodeDoneEventType? Type2106 { get; set; } + public global::tryAGI.OpenAI.ResponseCodeInterpreterCallCodeDeltaEventType? Type2106 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseCodeInterpreterCallCompletedEvent? Type2107 { get; set; } + public global::tryAGI.OpenAI.ResponseCodeInterpreterCallCodeDoneEvent? Type2107 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseCodeInterpreterCallCompletedEventType? Type2108 { get; set; } + public global::tryAGI.OpenAI.ResponseCodeInterpreterCallCodeDoneEventType? Type2108 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseCodeInterpreterCallInProgressEvent? Type2109 { get; set; } + public global::tryAGI.OpenAI.ResponseCodeInterpreterCallCompletedEvent? Type2109 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseCodeInterpreterCallInProgressEventType? Type2110 { get; set; } + public global::tryAGI.OpenAI.ResponseCodeInterpreterCallCompletedEventType? Type2110 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseCodeInterpreterCallInterpretingEvent? Type2111 { get; set; } + public global::tryAGI.OpenAI.ResponseCodeInterpreterCallInProgressEvent? Type2111 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseCodeInterpreterCallInterpretingEventType? Type2112 { get; set; } + public global::tryAGI.OpenAI.ResponseCodeInterpreterCallInProgressEventType? Type2112 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseCompactionCompactingEvent? Type2113 { get; set; } + public global::tryAGI.OpenAI.ResponseCodeInterpreterCallInterpretingEvent? Type2113 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseCompactionCompactingStreamingEvent? Type2114 { get; set; } + public global::tryAGI.OpenAI.ResponseCodeInterpreterCallInterpretingEventType? Type2114 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseCompletedEvent? Type2115 { get; set; } + public global::tryAGI.OpenAI.ResponseCompactionCompactingEvent? Type2115 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseCompletedEventType? Type2116 { get; set; } + public global::tryAGI.OpenAI.ResponseCompactionCompactingStreamingEvent? Type2116 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseConfigurationUpdateType? Type2117 { get; set; } + public global::tryAGI.OpenAI.ResponseCompletedEvent? Type2117 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseConfigurationUpdateReasoning? Type2118 { get; set; } + public global::tryAGI.OpenAI.ResponseCompletedEventType? Type2118 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseConfigurationUpdateItemParamType? Type2119 { get; set; } + public global::tryAGI.OpenAI.ResponseConfigurationUpdateType? Type2119 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseConfigurationUpdateItemParamReasoning? Type2120 { get; set; } + public global::tryAGI.OpenAI.ResponseConfigurationUpdateReasoning? Type2120 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseContentPartAddedEvent? Type2121 { get; set; } + public global::tryAGI.OpenAI.ResponseConfigurationUpdateItemParamType? Type2121 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseContentPartAddedEventType? Type2122 { get; set; } + public global::tryAGI.OpenAI.ResponseConfigurationUpdateItemParamReasoning? Type2122 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseContentPartDoneEvent? Type2123 { get; set; } + public global::tryAGI.OpenAI.ResponseContentPartAddedEvent? Type2123 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseContentPartDoneEventType? Type2124 { get; set; } + public global::tryAGI.OpenAI.ResponseContentPartAddedEventType? Type2124 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseCreatedEvent? Type2125 { get; set; } + public global::tryAGI.OpenAI.ResponseContentPartDoneEvent? Type2125 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseCreatedEventType? Type2126 { get; set; } + public global::tryAGI.OpenAI.ResponseContentPartDoneEventType? Type2126 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseCustomToolCallInputDeltaEvent? Type2127 { get; set; } + public global::tryAGI.OpenAI.ResponseCreatedEvent? Type2127 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseCustomToolCallInputDeltaEventType? Type2128 { get; set; } + public global::tryAGI.OpenAI.ResponseCreatedEventType? Type2128 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseCustomToolCallInputDoneEvent? Type2129 { get; set; } + public global::tryAGI.OpenAI.ResponseCustomToolCallInputDeltaEvent? Type2129 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseCustomToolCallInputDoneEventType? Type2130 { get; set; } + public global::tryAGI.OpenAI.ResponseCustomToolCallInputDeltaEventType? Type2130 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseErrorCode? Type2131 { get; set; } + public global::tryAGI.OpenAI.ResponseCustomToolCallInputDoneEvent? Type2131 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseErrorEvent? Type2132 { get; set; } + public global::tryAGI.OpenAI.ResponseCustomToolCallInputDoneEventType? Type2132 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseErrorEventType? Type2133 { get; set; } + public global::tryAGI.OpenAI.ResponseErrorCode? Type2133 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseFailedEvent? Type2134 { get; set; } + public global::tryAGI.OpenAI.ResponseErrorEvent? Type2134 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseFailedEventType? Type2135 { get; set; } + public global::tryAGI.OpenAI.ResponseErrorEventType? Type2135 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseFileSearchCallCompletedEvent? Type2136 { get; set; } + public global::tryAGI.OpenAI.ResponseFailedEvent? Type2136 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseFileSearchCallCompletedEventType? Type2137 { get; set; } + public global::tryAGI.OpenAI.ResponseFailedEventType? Type2137 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseFileSearchCallInProgressEvent? Type2138 { get; set; } + public global::tryAGI.OpenAI.ResponseFileSearchCallCompletedEvent? Type2138 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseFileSearchCallInProgressEventType? Type2139 { get; set; } + public global::tryAGI.OpenAI.ResponseFileSearchCallCompletedEventType? Type2139 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseFileSearchCallSearchingEvent? Type2140 { get; set; } + public global::tryAGI.OpenAI.ResponseFileSearchCallInProgressEvent? Type2140 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseFileSearchCallSearchingEventType? Type2141 { get; set; } + public global::tryAGI.OpenAI.ResponseFileSearchCallInProgressEventType? Type2141 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseFormatJsonObjectType? Type2142 { get; set; } + public global::tryAGI.OpenAI.ResponseFileSearchCallSearchingEvent? Type2142 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseFormatJsonSchemaType? Type2143 { get; set; } + public global::tryAGI.OpenAI.ResponseFileSearchCallSearchingEventType? Type2143 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseFormatJsonSchemaJsonSchema? Type2144 { get; set; } + public global::tryAGI.OpenAI.ResponseFormatJsonObjectType? Type2144 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseFormatJsonSchemaSchema? Type2145 { get; set; } + public global::tryAGI.OpenAI.ResponseFormatJsonSchemaType? Type2145 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseFormatTextType? Type2146 { get; set; } + public global::tryAGI.OpenAI.ResponseFormatJsonSchemaJsonSchema? Type2146 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseFormatTextGrammar? Type2147 { get; set; } + public global::tryAGI.OpenAI.ResponseFormatJsonSchemaSchema? Type2147 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseFormatTextGrammarType? Type2148 { get; set; } + public global::tryAGI.OpenAI.ResponseFormatTextType? Type2148 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseFormatTextPython? Type2149 { get; set; } + public global::tryAGI.OpenAI.ResponseFormatTextGrammar? Type2149 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseFormatTextPythonType? Type2150 { get; set; } + public global::tryAGI.OpenAI.ResponseFormatTextGrammarType? Type2150 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseFunctionCallArgumentsDeltaEvent? Type2151 { get; set; } + public global::tryAGI.OpenAI.ResponseFormatTextPython? Type2151 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseFunctionCallArgumentsDeltaEventType? Type2152 { get; set; } + public global::tryAGI.OpenAI.ResponseFormatTextPythonType? Type2152 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseFunctionCallArgumentsDoneEvent? Type2153 { get; set; } + public global::tryAGI.OpenAI.ResponseFunctionCallArgumentsDeltaEvent? Type2153 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseFunctionCallArgumentsDoneEventType? Type2154 { get; set; } + public global::tryAGI.OpenAI.ResponseFunctionCallArgumentsDeltaEventType? Type2154 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseImageGenCallCompletedEvent? Type2155 { get; set; } + public global::tryAGI.OpenAI.ResponseFunctionCallArgumentsDoneEvent? Type2155 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseImageGenCallCompletedEventType? Type2156 { get; set; } + public global::tryAGI.OpenAI.ResponseFunctionCallArgumentsDoneEventType? Type2156 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseImageGenCallGeneratingEvent? Type2157 { get; set; } + public global::tryAGI.OpenAI.ResponseImageGenCallCompletedEvent? Type2157 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseImageGenCallGeneratingEventType? Type2158 { get; set; } + public global::tryAGI.OpenAI.ResponseImageGenCallCompletedEventType? Type2158 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseImageGenCallInProgressEvent? Type2159 { get; set; } + public global::tryAGI.OpenAI.ResponseImageGenCallGeneratingEvent? Type2159 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseImageGenCallInProgressEventType? Type2160 { get; set; } + public global::tryAGI.OpenAI.ResponseImageGenCallGeneratingEventType? Type2160 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseImageGenCallPartialImageEvent? Type2161 { get; set; } + public global::tryAGI.OpenAI.ResponseImageGenCallInProgressEvent? Type2161 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseImageGenCallPartialImageEventType? Type2162 { get; set; } + public global::tryAGI.OpenAI.ResponseImageGenCallInProgressEventType? Type2162 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseInProgressEvent? Type2163 { get; set; } + public global::tryAGI.OpenAI.ResponseImageGenCallPartialImageEvent? Type2163 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseInProgressEventType? Type2164 { get; set; } + public global::tryAGI.OpenAI.ResponseImageGenCallPartialImageEventType? Type2164 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseIncompleteEvent? Type2165 { get; set; } + public global::tryAGI.OpenAI.ResponseInProgressEvent? Type2165 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseIncompleteEventType? Type2166 { get; set; } + public global::tryAGI.OpenAI.ResponseInProgressEventType? Type2166 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseItemList? Type2167 { get; set; } + public global::tryAGI.OpenAI.ResponseIncompleteEvent? Type2167 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseItemListObject? Type2168 { get; set; } + public global::tryAGI.OpenAI.ResponseIncompleteEventType? Type2168 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2169 { get; set; } + public global::tryAGI.OpenAI.ResponseItemList? Type2169 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseLogProb? Type2170 { get; set; } + public global::tryAGI.OpenAI.ResponseItemListObject? Type2170 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2171 { get; set; } + public global::System.Collections.Generic.IList? Type2171 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseLogProbTopLogprob? Type2172 { get; set; } + public global::tryAGI.OpenAI.ResponseLogProb? Type2172 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseMCPCallArgumentsDeltaEvent? Type2173 { get; set; } + public global::System.Collections.Generic.IList? Type2173 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseMCPCallArgumentsDeltaEventType? Type2174 { get; set; } + public global::tryAGI.OpenAI.ResponseLogProbTopLogprob? Type2174 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseMCPCallArgumentsDoneEvent? Type2175 { get; set; } + public global::tryAGI.OpenAI.ResponseMCPCallArgumentsDeltaEvent? Type2175 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseMCPCallArgumentsDoneEventType? Type2176 { get; set; } + public global::tryAGI.OpenAI.ResponseMCPCallArgumentsDeltaEventType? Type2176 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseMCPCallCompletedEvent? Type2177 { get; set; } + public global::tryAGI.OpenAI.ResponseMCPCallArgumentsDoneEvent? Type2177 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseMCPCallCompletedEventType? Type2178 { get; set; } + public global::tryAGI.OpenAI.ResponseMCPCallArgumentsDoneEventType? Type2178 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseMCPCallFailedEvent? Type2179 { get; set; } + public global::tryAGI.OpenAI.ResponseMCPCallCompletedEvent? Type2179 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseMCPCallFailedEventType? Type2180 { get; set; } + public global::tryAGI.OpenAI.ResponseMCPCallCompletedEventType? Type2180 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseMCPCallInProgressEvent? Type2181 { get; set; } + public global::tryAGI.OpenAI.ResponseMCPCallFailedEvent? Type2181 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseMCPCallInProgressEventType? Type2182 { get; set; } + public global::tryAGI.OpenAI.ResponseMCPCallFailedEventType? Type2182 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseMCPListToolsCompletedEvent? Type2183 { get; set; } + public global::tryAGI.OpenAI.ResponseMCPCallInProgressEvent? Type2183 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseMCPListToolsCompletedEventType? Type2184 { get; set; } + public global::tryAGI.OpenAI.ResponseMCPCallInProgressEventType? Type2184 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseMCPListToolsFailedEvent? Type2185 { get; set; } + public global::tryAGI.OpenAI.ResponseMCPListToolsCompletedEvent? Type2185 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseMCPListToolsFailedEventType? Type2186 { get; set; } + public global::tryAGI.OpenAI.ResponseMCPListToolsCompletedEventType? Type2186 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseMCPListToolsInProgressEvent? Type2187 { get; set; } + public global::tryAGI.OpenAI.ResponseMCPListToolsFailedEvent? Type2187 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseMCPListToolsInProgressEventType? Type2188 { get; set; } + public global::tryAGI.OpenAI.ResponseMCPListToolsFailedEventType? Type2188 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseModalitiesVariant1Item? Type2189 { get; set; } + public global::tryAGI.OpenAI.ResponseMCPListToolsInProgressEvent? Type2189 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseOutputItemAddedEvent? Type2190 { get; set; } + public global::tryAGI.OpenAI.ResponseMCPListToolsInProgressEventType? Type2190 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseOutputItemAddedEventType? Type2191 { get; set; } + public global::tryAGI.OpenAI.ResponseModalitiesVariant1Item? Type2191 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseOutputItemDoneEvent? Type2192 { get; set; } + public global::tryAGI.OpenAI.ResponseOutputItemAddedEvent? Type2192 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseOutputItemDoneEventType? Type2193 { get; set; } + public global::tryAGI.OpenAI.ResponseOutputItemAddedEventType? Type2193 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseOutputTextAnnotationAddedEvent? Type2194 { get; set; } + public global::tryAGI.OpenAI.ResponseOutputItemDoneEvent? Type2194 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseOutputTextAnnotationAddedEventType? Type2195 { get; set; } + public global::tryAGI.OpenAI.ResponseOutputItemDoneEventType? Type2195 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Annotation? Type2196 { get; set; } + public global::tryAGI.OpenAI.ResponseOutputTextAnnotationAddedEvent? Type2196 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type2197 { get; set; } + public global::tryAGI.OpenAI.ResponseOutputTextAnnotationAddedEventType? Type2197 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseTextParam? Type2198 { get; set; } + public global::tryAGI.OpenAI.Annotation? Type2198 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolChoiceParam? Type2199 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type2199 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseQueuedEvent? Type2200 { get; set; } + public global::tryAGI.OpenAI.ResponseTextParam? Type2200 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseQueuedEventType? Type2201 { get; set; } + public global::tryAGI.OpenAI.ToolChoiceParam? Type2201 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseReasoningSummaryPartAddedEvent? Type2202 { get; set; } + public global::tryAGI.OpenAI.ResponseQueuedEvent? Type2202 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseReasoningSummaryPartAddedEventType? Type2203 { get; set; } + public global::tryAGI.OpenAI.ResponseQueuedEventType? Type2203 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseReasoningSummaryPartAddedEventPart? Type2204 { get; set; } + public global::tryAGI.OpenAI.ResponseReasoningSummaryPartAddedEvent? Type2204 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseReasoningSummaryPartAddedEventPartType? Type2205 { get; set; } + public global::tryAGI.OpenAI.ResponseReasoningSummaryPartAddedEventType? Type2205 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseReasoningSummaryPartDoneEvent? Type2206 { get; set; } + public global::tryAGI.OpenAI.ResponseReasoningSummaryPartAddedEventPart? Type2206 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseReasoningSummaryPartDoneEventType? Type2207 { get; set; } + public global::tryAGI.OpenAI.ResponseReasoningSummaryPartAddedEventPartType? Type2207 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseReasoningSummaryPartDoneEventStatus? Type2208 { get; set; } + public global::tryAGI.OpenAI.ResponseReasoningSummaryPartDoneEvent? Type2208 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseReasoningSummaryPartDoneEventPart? Type2209 { get; set; } + public global::tryAGI.OpenAI.ResponseReasoningSummaryPartDoneEventType? Type2209 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseReasoningSummaryPartDoneEventPartType? Type2210 { get; set; } + public global::tryAGI.OpenAI.ResponseReasoningSummaryPartDoneEventStatus? Type2210 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseReasoningSummaryTextDeltaEvent? Type2211 { get; set; } + public global::tryAGI.OpenAI.ResponseReasoningSummaryPartDoneEventPart? Type2211 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseReasoningSummaryTextDeltaEventType? Type2212 { get; set; } + public global::tryAGI.OpenAI.ResponseReasoningSummaryPartDoneEventPartType? Type2212 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseReasoningSummaryTextDoneEvent? Type2213 { get; set; } + public global::tryAGI.OpenAI.ResponseReasoningSummaryTextDeltaEvent? Type2213 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseReasoningSummaryTextDoneEventType? Type2214 { get; set; } + public global::tryAGI.OpenAI.ResponseReasoningSummaryTextDeltaEventType? Type2214 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseReasoningTextDeltaEvent? Type2215 { get; set; } + public global::tryAGI.OpenAI.ResponseReasoningSummaryTextDoneEvent? Type2215 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseReasoningTextDeltaEventType? Type2216 { get; set; } + public global::tryAGI.OpenAI.ResponseReasoningSummaryTextDoneEventType? Type2216 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseReasoningTextDoneEvent? Type2217 { get; set; } + public global::tryAGI.OpenAI.ResponseReasoningTextDeltaEvent? Type2217 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseReasoningTextDoneEventType? Type2218 { get; set; } + public global::tryAGI.OpenAI.ResponseReasoningTextDeltaEventType? Type2218 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseRefusalDeltaEvent? Type2219 { get; set; } + public global::tryAGI.OpenAI.ResponseReasoningTextDoneEvent? Type2219 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseRefusalDeltaEventType? Type2220 { get; set; } + public global::tryAGI.OpenAI.ResponseReasoningTextDoneEventType? Type2220 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseRefusalDoneEvent? Type2221 { get; set; } + public global::tryAGI.OpenAI.ResponseRefusalDeltaEvent? Type2221 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseRefusalDoneEventType? Type2222 { get; set; } + public global::tryAGI.OpenAI.ResponseRefusalDeltaEventType? Type2222 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseSteerAcceptedEvent? Type2223 { get; set; } + public global::tryAGI.OpenAI.ResponseRefusalDoneEvent? Type2223 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseSteerAcceptedEventType? Type2224 { get; set; } + public global::tryAGI.OpenAI.ResponseRefusalDoneEventType? Type2224 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseSteerAcceptedEventSteer? Type2225 { get; set; } + public global::tryAGI.OpenAI.ResponseSteerAcceptedEvent? Type2225 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseSteerErrorCode? Type2226 { get; set; } + public global::tryAGI.OpenAI.ResponseSteerAcceptedEventType? Type2226 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseSteerErrorCodeEnum? Type2227 { get; set; } + public global::tryAGI.OpenAI.ResponseSteerAcceptedEventSteer? Type2227 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseSteerEvent? Type2228 { get; set; } + public global::tryAGI.OpenAI.ResponseSteerErrorCode? Type2228 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseSteerEventType? Type2229 { get; set; } + public global::tryAGI.OpenAI.ResponseSteerErrorCodeEnum? Type2229 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseSteerInput? Type2230 { get; set; } + public global::tryAGI.OpenAI.ResponseSteerEvent? Type2230 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseSteerFailedEvent? Type2231 { get; set; } + public global::tryAGI.OpenAI.ResponseSteerEventType? Type2231 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseSteerFailedEventType? Type2232 { get; set; } + public global::tryAGI.OpenAI.ResponseSteerInput? Type2232 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseSteerFailedEventSteer? Type2233 { get; set; } + public global::tryAGI.OpenAI.ResponseSteerFailedEvent? Type2233 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseSteerFailedEventError? Type2234 { get; set; } + public global::tryAGI.OpenAI.ResponseSteerFailedEventType? Type2234 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseSteerFailedEventErrorType? Type2235 { get; set; } + public global::tryAGI.OpenAI.ResponseSteerFailedEventSteer? Type2235 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2236 { get; set; } + public global::tryAGI.OpenAI.ResponseSteerFailedEventError? Type2236 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseSteerInputItem? Type2237 { get; set; } + public global::tryAGI.OpenAI.ResponseSteerFailedEventErrorType? Type2237 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserMessageItemParam? Type2238 { get; set; } + public global::System.Collections.Generic.IList? Type2238 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseSteerInputItemDiscriminator? Type2239 { get; set; } + public global::tryAGI.OpenAI.ResponseSteerInputItem? Type2239 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseSteerInputItemDiscriminatorType? Type2240 { get; set; } + public global::tryAGI.OpenAI.UserMessageItemParam? Type2240 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseSteerPendingEvent? Type2241 { get; set; } + public global::tryAGI.OpenAI.ResponseSteerInputItemDiscriminator? Type2241 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseSteerPendingEventType? Type2242 { get; set; } + public global::tryAGI.OpenAI.ResponseSteerInputItemDiscriminatorType? Type2242 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseSteerPendingEventSteer? Type2243 { get; set; } + public global::tryAGI.OpenAI.ResponseSteerPendingEvent? Type2243 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseSteerPendingReason? Type2244 { get; set; } + public global::tryAGI.OpenAI.ResponseSteerPendingEventType? Type2244 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2245 { get; set; } + public global::tryAGI.OpenAI.ResponseSteerPendingEventSteer? Type2245 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseSteerRequiredInput? Type2246 { get; set; } + public global::tryAGI.OpenAI.ResponseSteerPendingReason? Type2246 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseSteerPendingReasonEnum? Type2247 { get; set; } + public global::System.Collections.Generic.IList? Type2247 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseSteerRequiredInputRequiredFunctionToolCallOutput? Type2248 { get; set; } + public global::tryAGI.OpenAI.ResponseSteerRequiredInput? Type2248 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseSteerRequiredInputRequiredFunctionToolCallOutputType? Type2249 { get; set; } + public global::tryAGI.OpenAI.ResponseSteerPendingReasonEnum? Type2249 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseSteerRequiredInputRequiredCustomToolCallOutput? Type2250 { get; set; } + public global::tryAGI.OpenAI.ResponseSteerRequiredInputRequiredFunctionToolCallOutput? Type2250 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseSteerRequiredInputRequiredCustomToolCallOutputType? Type2251 { get; set; } + public global::tryAGI.OpenAI.ResponseSteerRequiredInputRequiredFunctionToolCallOutputType? Type2251 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseSteerRequiredInputRequiredComputerToolCallOutput? Type2252 { get; set; } + public global::tryAGI.OpenAI.ResponseSteerRequiredInputRequiredCustomToolCallOutput? Type2252 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseSteerRequiredInputRequiredComputerToolCallOutputType? Type2253 { get; set; } + public global::tryAGI.OpenAI.ResponseSteerRequiredInputRequiredCustomToolCallOutputType? Type2253 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseSteerRequiredInputRequiredShellToolCallOutput? Type2254 { get; set; } + public global::tryAGI.OpenAI.ResponseSteerRequiredInputRequiredComputerToolCallOutput? Type2254 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseSteerRequiredInputRequiredShellToolCallOutputType? Type2255 { get; set; } + public global::tryAGI.OpenAI.ResponseSteerRequiredInputRequiredComputerToolCallOutputType? Type2255 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseSteerRequiredInputRequiredApplyPatchToolCallOutput? Type2256 { get; set; } + public global::tryAGI.OpenAI.ResponseSteerRequiredInputRequiredShellToolCallOutput? Type2256 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseSteerRequiredInputRequiredApplyPatchToolCallOutputType? Type2257 { get; set; } + public global::tryAGI.OpenAI.ResponseSteerRequiredInputRequiredShellToolCallOutputType? Type2257 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseSteerRequiredInputRequiredToolSearchOutput? Type2258 { get; set; } + public global::tryAGI.OpenAI.ResponseSteerRequiredInputRequiredApplyPatchToolCallOutput? Type2258 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseSteerRequiredInputRequiredToolSearchOutputType? Type2259 { get; set; } + public global::tryAGI.OpenAI.ResponseSteerRequiredInputRequiredApplyPatchToolCallOutputType? Type2259 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseSteerRequiredInputRequiredToolSearchOutputExecution? Type2260 { get; set; } + public global::tryAGI.OpenAI.ResponseSteerRequiredInputRequiredToolSearchOutput? Type2260 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseSteerRequiredInputRequiredMcpApprovalResponse? Type2261 { get; set; } + public global::tryAGI.OpenAI.ResponseSteerRequiredInputRequiredToolSearchOutputType? Type2261 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseSteerRequiredInputRequiredMcpApprovalResponseType? Type2262 { get; set; } + public global::tryAGI.OpenAI.ResponseSteerRequiredInputRequiredToolSearchOutputExecution? Type2262 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseSteerRequiredInputDiscriminator? Type2263 { get; set; } + public global::tryAGI.OpenAI.ResponseSteerRequiredInputRequiredMcpApprovalResponse? Type2263 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseSteerRequiredInputDiscriminatorType? Type2264 { get; set; } + public global::tryAGI.OpenAI.ResponseSteerRequiredInputRequiredMcpApprovalResponseType? Type2264 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseStreamEvent? Type2265 { get; set; } + public global::tryAGI.OpenAI.ResponseSteerRequiredInputDiscriminator? Type2265 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseShellCallCommandAddedStreamingEvent? Type2266 { get; set; } + public global::tryAGI.OpenAI.ResponseSteerRequiredInputDiscriminatorType? Type2266 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseShellCallCommandDeltaStreamingEvent? Type2267 { get; set; } + public global::tryAGI.OpenAI.ResponseStreamEvent? Type2267 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseShellCallCommandDoneStreamingEvent? Type2268 { get; set; } + public global::tryAGI.OpenAI.ResponseShellCallCommandAddedStreamingEvent? Type2268 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseShellCallOutputContentDeltaStreamingEvent? Type2269 { get; set; } + public global::tryAGI.OpenAI.ResponseShellCallCommandDeltaStreamingEvent? Type2269 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseShellCallOutputContentDoneStreamingEvent? Type2270 { get; set; } + public global::tryAGI.OpenAI.ResponseShellCallCommandDoneStreamingEvent? Type2270 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseTextDeltaEvent? Type2271 { get; set; } + public global::tryAGI.OpenAI.ResponseShellCallOutputContentDeltaStreamingEvent? Type2271 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseTextDoneEvent? Type2272 { get; set; } + public global::tryAGI.OpenAI.ResponseShellCallOutputContentDoneStreamingEvent? Type2272 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseWebSearchCallCompletedEvent? Type2273 { get; set; } + public global::tryAGI.OpenAI.ResponseTextDeltaEvent? Type2273 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseWebSearchCallInProgressEvent? Type2274 { get; set; } + public global::tryAGI.OpenAI.ResponseTextDoneEvent? Type2274 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseWebSearchCallSearchingEvent? Type2275 { get; set; } + public global::tryAGI.OpenAI.ResponseWebSearchCallCompletedEvent? Type2275 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseStreamEventDiscriminator? Type2276 { get; set; } + public global::tryAGI.OpenAI.ResponseWebSearchCallInProgressEvent? Type2276 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseStreamEventDiscriminatorType? Type2277 { get; set; } + public global::tryAGI.OpenAI.ResponseWebSearchCallSearchingEvent? Type2277 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseTextDeltaEventType? Type2278 { get; set; } + public global::tryAGI.OpenAI.ResponseStreamEventDiscriminator? Type2278 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2279 { get; set; } + public global::tryAGI.OpenAI.ResponseStreamEventDiscriminatorType? Type2279 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseTextDoneEventType? Type2280 { get; set; } + public global::tryAGI.OpenAI.ResponseTextDeltaEventType? Type2280 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseUsageInputTokensDetails? Type2281 { get; set; } + public global::System.Collections.Generic.IList? Type2281 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseUsageOutputTokensDetails? Type2282 { get; set; } + public global::tryAGI.OpenAI.ResponseTextDoneEventType? Type2282 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseWebSearchCallCompletedEventType? Type2283 { get; set; } + public global::tryAGI.OpenAI.ResponseUsageInputTokensDetails? Type2283 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseWebSearchCallInProgressEventType? Type2284 { get; set; } + public global::tryAGI.OpenAI.ResponseUsageOutputTokensDetails? Type2284 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseWebSearchCallSearchingEventType? Type2285 { get; set; } + public global::tryAGI.OpenAI.ResponseWebSearchCallCompletedEventType? Type2285 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseWsError? Type2286 { get; set; } + public global::tryAGI.OpenAI.ResponseWebSearchCallInProgressEventType? Type2286 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseWsErrorType? Type2287 { get; set; } + public global::tryAGI.OpenAI.ResponseWebSearchCallSearchingEventType? Type2287 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ErrorPayload? Type2288 { get; set; } + public global::tryAGI.OpenAI.ResponseWsError? Type2288 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesClientEvent? Type2289 { get; set; } + public global::tryAGI.OpenAI.ResponseWsErrorType? Type2289 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesClientEventResponseCreate? Type2290 { get; set; } + public global::tryAGI.OpenAI.ErrorPayload? Type2290 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesClientEventDiscriminator? Type2291 { get; set; } + public global::tryAGI.OpenAI.ResponsesClientEvent? Type2291 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesClientEventDiscriminatorType? Type2292 { get; set; } + public global::tryAGI.OpenAI.ResponsesClientEventResponseCreate? Type2292 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesClientEventResponseCreateVariant1? Type2293 { get; set; } + public global::tryAGI.OpenAI.ResponsesClientEventDiscriminator? Type2293 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesClientEventResponseCreateVariant1Type? Type2294 { get; set; } + public global::tryAGI.OpenAI.ResponsesClientEventDiscriminatorType? Type2294 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEvent? Type2295 { get; set; } + public global::tryAGI.OpenAI.ResponsesClientEventResponseCreateVariant1? Type2295 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2296 { get; set; } + public global::tryAGI.OpenAI.ResponsesClientEventResponseCreateVariant1Type? Type2296 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventResponseAudioWsDelta2? Type2297 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEvent? Type2297 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2298 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2298 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventResponseAudioWsDone2? Type2299 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventResponseAudioWsDelta2? Type2299 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2300 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2300 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventResponseAudioTranscriptWsDelta2? Type2301 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventResponseAudioWsDone2? Type2301 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2302 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2302 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventResponseAudioTranscriptWsDone2? Type2303 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventResponseAudioTranscriptWsDelta2? Type2303 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2304 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2304 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventResponseCodeInterpreterCallCodeWsDelta2? Type2305 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventResponseAudioTranscriptWsDone2? Type2305 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2306 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2306 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventResponseCodeInterpreterCallCodeWsDone2? Type2307 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventResponseCodeInterpreterCallCodeWsDelta2? Type2307 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2308 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2308 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventResponseCodeInterpreterCallWsCompleted2? Type2309 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventResponseCodeInterpreterCallCodeWsDone2? Type2309 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2310 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2310 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventResponseCodeInterpreterCallInWsProgress2? Type2311 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventResponseCodeInterpreterCallWsCompleted2? Type2311 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2312 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2312 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventResponseCodeInterpreterCallWsInterpreting2? Type2313 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventResponseCodeInterpreterCallInWsProgress2? Type2313 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2314 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2314 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventResponseCompactionWsCompacting2? Type2315 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventResponseCodeInterpreterCallWsInterpreting2? Type2315 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2316 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2316 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventResponseWsCompleted2? Type2317 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventResponseCompactionWsCompacting2? Type2317 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2318 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2318 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventResponseContentPartWsAdded2? Type2319 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventResponseWsCompleted2? Type2319 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2320 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2320 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventResponseContentPartWsDone2? Type2321 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventResponseContentPartWsAdded2? Type2321 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2322 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2322 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventResponseWsCreated2? Type2323 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventResponseContentPartWsDone2? Type2323 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2324 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2324 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventResponseFileSearchCallWsCompleted2? Type2325 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventResponseWsCreated2? Type2325 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2326 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2326 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventResponseFileSearchCallInWsProgress2? Type2327 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventResponseFileSearchCallWsCompleted2? Type2327 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2328 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2328 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventResponseFileSearchCallWsSearching2? Type2329 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventResponseFileSearchCallInWsProgress2? Type2329 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2330 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2330 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventResponseFunctionCallArgumentsWsDelta2? Type2331 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventResponseFileSearchCallWsSearching2? Type2331 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2332 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2332 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventResponseFunctionCallArgumentsWsDone2? Type2333 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventResponseFunctionCallArgumentsWsDelta2? Type2333 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2334 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2334 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventResponseShellCallCommandWsAdded2? Type2335 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventResponseFunctionCallArgumentsWsDone2? Type2335 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2336 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2336 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventResponseShellCallCommandWsDelta2? Type2337 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventResponseShellCallCommandWsAdded2? Type2337 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2338 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2338 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventResponseShellCallCommandWsDone2? Type2339 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventResponseShellCallCommandWsDelta2? Type2339 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2340 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2340 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventResponseShellCallOutputContentWsDelta2? Type2341 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventResponseShellCallCommandWsDone2? Type2341 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2342 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2342 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventResponseShellCallOutputContentWsDone2? Type2343 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventResponseShellCallOutputContentWsDelta2? Type2343 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2344 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2344 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventResponseInWsProgress2? Type2345 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventResponseShellCallOutputContentWsDone2? Type2345 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2346 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2346 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventResponseWsFailed2? Type2347 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventResponseInWsProgress2? Type2347 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2348 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2348 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventResponseWsIncomplete2? Type2349 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventResponseWsFailed2? Type2349 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2350 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2350 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventResponseOutputItemWsAdded2? Type2351 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventResponseWsIncomplete2? Type2351 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2352 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2352 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventResponseOutputItemWsDone2? Type2353 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventResponseOutputItemWsAdded2? Type2353 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2354 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2354 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventResponseReasoningSummaryPartWsAdded2? Type2355 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventResponseOutputItemWsDone2? Type2355 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2356 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2356 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventResponseReasoningSummaryPartWsDone2? Type2357 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventResponseReasoningSummaryPartWsAdded2? Type2357 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2358 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2358 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventResponseReasoningSummaryTextWsDelta2? Type2359 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventResponseReasoningSummaryPartWsDone2? Type2359 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2360 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2360 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventResponseReasoningSummaryTextWsDone2? Type2361 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventResponseReasoningSummaryTextWsDelta2? Type2361 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2362 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2362 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventResponseReasoningTextWsDelta2? Type2363 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventResponseReasoningSummaryTextWsDone2? Type2363 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2364 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2364 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventResponseReasoningTextWsDone2? Type2365 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventResponseReasoningTextWsDelta2? Type2365 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2366 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2366 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventResponseRefusalWsDelta2? Type2367 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventResponseReasoningTextWsDone2? Type2367 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2368 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2368 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventResponseRefusalWsDone2? Type2369 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventResponseRefusalWsDelta2? Type2369 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2370 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2370 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventResponseTextWsDelta2? Type2371 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventResponseRefusalWsDone2? Type2371 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2372 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2372 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventResponseTextWsDone2? Type2373 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventResponseTextWsDelta2? Type2373 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2374 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2374 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventResponseWebSearchCallWsCompleted2? Type2375 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventResponseTextWsDone2? Type2375 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2376 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2376 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventResponseWebSearchCallInWsProgress2? Type2377 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventResponseWebSearchCallWsCompleted2? Type2377 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2378 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2378 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventResponseWebSearchCallWsSearching2? Type2379 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventResponseWebSearchCallInWsProgress2? Type2379 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2380 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2380 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventResponseImageGenCallWsCompleted2? Type2381 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventResponseWebSearchCallWsSearching2? Type2381 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2382 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2382 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventResponseImageGenCallWsGenerating2? Type2383 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventResponseImageGenCallWsCompleted2? Type2383 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2384 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2384 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventResponseImageGenCallInWsProgress2? Type2385 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventResponseImageGenCallWsGenerating2? Type2385 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2386 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2386 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventResponseImageGenCallPartialWsImage2? Type2387 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventResponseImageGenCallInWsProgress2? Type2387 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2388 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2388 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventResponseMcpCallArgumentsWsDelta2? Type2389 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventResponseImageGenCallPartialWsImage2? Type2389 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2390 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2390 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventResponseMcpCallArgumentsWsDone2? Type2391 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventResponseMcpCallArgumentsWsDelta2? Type2391 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2392 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2392 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventResponseMcpCallWsCompleted2? Type2393 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventResponseMcpCallArgumentsWsDone2? Type2393 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2394 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2394 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventResponseMcpCallWsFailed2? Type2395 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventResponseMcpCallWsCompleted2? Type2395 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2396 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2396 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventResponseMcpCallInWsProgress2? Type2397 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventResponseMcpCallWsFailed2? Type2397 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2398 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2398 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventResponseMcpListToolsWsCompleted2? Type2399 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventResponseMcpCallInWsProgress2? Type2399 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2400 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2400 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventResponseMcpListToolsWsFailed2? Type2401 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventResponseMcpListToolsWsCompleted2? Type2401 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2402 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2402 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventResponseMcpListToolsInWsProgress2? Type2403 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventResponseMcpListToolsWsFailed2? Type2403 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2404 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2404 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventResponseOutputTextAnnotationWsAdded2? Type2405 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventResponseMcpListToolsInWsProgress2? Type2405 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2406 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2406 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventResponseWsQueued2? Type2407 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventResponseOutputTextAnnotationWsAdded2? Type2407 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2408 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2408 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventResponseCustomToolCallInputWsDelta2? Type2409 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventResponseWsQueued2? Type2409 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2410 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2410 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventResponseCustomToolCallInputWsDone2? Type2411 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventResponseCustomToolCallInputWsDelta2? Type2411 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventDiscriminator? Type2412 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2412 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesServerEventDiscriminatorType? Type2413 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventResponseCustomToolCallInputWsDone2? Type2413 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesWebSocketStreamEvent? Type2414 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventDiscriminator? Type2414 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponsesWebSocketStreamEventVariant2? Type2415 { get; set; } + public global::tryAGI.OpenAI.ResponsesServerEventDiscriminatorType? Type2415 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RoleObject? Type2416 { get; set; } + public global::tryAGI.OpenAI.ResponsesWebSocketStreamEvent? Type2416 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RoleDeletedResource? Type2417 { get; set; } + public global::tryAGI.OpenAI.ResponsesWebSocketStreamEventVariant2? Type2417 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RoleDeletedResourceObject? Type2418 { get; set; } + public global::tryAGI.OpenAI.RoleObject? Type2418 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RoleListResource? Type2419 { get; set; } + public global::tryAGI.OpenAI.RoleDeletedResource? Type2419 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RoleListResourceObject? Type2420 { get; set; } + public global::tryAGI.OpenAI.RoleDeletedResourceObject? Type2420 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2421 { get; set; } + public global::tryAGI.OpenAI.RoleListResource? Type2421 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunCompletionUsageVariant1? Type2422 { get; set; } + public global::tryAGI.OpenAI.RoleListResourceObject? Type2422 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunGraderRequest? Type2423 { get; set; } + public global::System.Collections.Generic.IList? Type2423 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunGraderResponse? Type2424 { get; set; } + public global::tryAGI.OpenAI.RunCompletionUsageVariant1? Type2424 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunGraderResponseMetadata? Type2425 { get; set; } + public global::tryAGI.OpenAI.RunGraderRequest? Type2425 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunGraderResponseMetadataErrors? Type2426 { get; set; } + public global::tryAGI.OpenAI.RunGraderResponse? Type2426 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunObjectObject? Type2427 { get; set; } + public global::tryAGI.OpenAI.RunGraderResponseMetadata? Type2427 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunObjectStatus? Type2428 { get; set; } + public global::tryAGI.OpenAI.RunGraderResponseMetadataErrors? Type2428 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunObjectRequiredAction? Type2429 { get; set; } + public global::tryAGI.OpenAI.RunGraderResponseMetadataTokenUsage? Type2429 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunObjectRequiredActionType? Type2430 { get; set; } + public global::tryAGI.OpenAI.RunObjectObject? Type2430 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunObjectRequiredActionSubmitToolOutputs? Type2431 { get; set; } + public global::tryAGI.OpenAI.RunObjectStatus? Type2431 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2432 { get; set; } + public global::tryAGI.OpenAI.RunObjectRequiredAction? Type2432 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunToolCallObject? Type2433 { get; set; } + public global::tryAGI.OpenAI.RunObjectRequiredActionType? Type2433 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunObjectLastError? Type2434 { get; set; } + public global::tryAGI.OpenAI.RunObjectRequiredActionSubmitToolOutputs? Type2434 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunObjectLastErrorCode? Type2435 { get; set; } + public global::System.Collections.Generic.IList? Type2435 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunObjectIncompleteDetails? Type2436 { get; set; } + public global::tryAGI.OpenAI.RunToolCallObject? Type2436 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunObjectIncompleteDetailsReason? Type2437 { get; set; } + public global::tryAGI.OpenAI.RunObjectLastError? Type2437 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepCompletionUsageVariant1? Type2438 { get; set; } + public global::tryAGI.OpenAI.RunObjectLastErrorCode? Type2438 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDeltaObject? Type2439 { get; set; } + public global::tryAGI.OpenAI.RunObjectIncompleteDetails? Type2439 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDeltaObjectObject? Type2440 { get; set; } + public global::tryAGI.OpenAI.RunObjectIncompleteDetailsReason? Type2440 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDeltaObjectDelta? Type2441 { get; set; } + public global::tryAGI.OpenAI.RunStepCompletionUsageVariant1? Type2441 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type2442 { get; set; } + public global::tryAGI.OpenAI.RunStepDeltaObject? Type2442 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDeltaStepDetailsMessageCreationObject? Type2443 { get; set; } + public global::tryAGI.OpenAI.RunStepDeltaObjectObject? Type2443 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsObject? Type2444 { get; set; } + public global::tryAGI.OpenAI.RunStepDeltaObjectDelta? Type2444 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDeltaStepDetailsMessageCreationObjectType? Type2445 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type2445 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDeltaStepDetailsMessageCreationObjectMessageCreation? Type2446 { get; set; } + public global::tryAGI.OpenAI.RunStepDeltaStepDetailsMessageCreationObject? Type2446 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsCodeObject? Type2447 { get; set; } + public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsObject? Type2447 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsCodeObjectType? Type2448 { get; set; } + public global::tryAGI.OpenAI.RunStepDeltaStepDetailsMessageCreationObjectType? Type2448 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsCodeObjectCodeInterpreter? Type2449 { get; set; } + public global::tryAGI.OpenAI.RunStepDeltaStepDetailsMessageCreationObjectMessageCreation? Type2449 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type2450 { get; set; } + public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsCodeObject? Type2450 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsCodeOutputLogsObject? Type2451 { get; set; } + public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsCodeObjectType? Type2451 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsCodeOutputImageObject? Type2452 { get; set; } + public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsCodeObjectCodeInterpreter? Type2452 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsCodeOutputImageObjectType? Type2453 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type2453 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsCodeOutputImageObjectImage? Type2454 { get; set; } + public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsCodeOutputLogsObject? Type2454 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsCodeOutputLogsObjectType? Type2455 { get; set; } + public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsCodeOutputImageObject? Type2455 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsFileSearchObject? Type2456 { get; set; } + public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsCodeOutputImageObjectType? Type2456 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsFileSearchObjectType? Type2457 { get; set; } + public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsCodeOutputImageObjectImage? Type2457 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsFunctionObject? Type2458 { get; set; } + public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsCodeOutputLogsObjectType? Type2458 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsFunctionObjectType? Type2459 { get; set; } + public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsFileSearchObject? Type2459 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsFunctionObjectFunction? Type2460 { get; set; } + public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsFileSearchObjectType? Type2460 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsObjectType? Type2461 { get; set; } + public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsFunctionObject? Type2461 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDetailsMessageCreationObject? Type2462 { get; set; } + public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsFunctionObjectType? Type2462 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDetailsMessageCreationObjectType? Type2463 { get; set; } + public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsFunctionObjectFunction? Type2463 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDetailsMessageCreationObjectMessageCreation? Type2464 { get; set; } + public global::tryAGI.OpenAI.RunStepDeltaStepDetailsToolCallsObjectType? Type2464 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDetailsToolCallsCodeObject? Type2465 { get; set; } + public global::tryAGI.OpenAI.RunStepDetailsMessageCreationObject? Type2465 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDetailsToolCallsCodeObjectType? Type2466 { get; set; } + public global::tryAGI.OpenAI.RunStepDetailsMessageCreationObjectType? Type2466 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDetailsToolCallsCodeObjectCodeInterpreter? Type2467 { get; set; } + public global::tryAGI.OpenAI.RunStepDetailsMessageCreationObjectMessageCreation? Type2467 { get; set; } /// /// /// - public global::System.Collections.Generic.IList>? Type2468 { get; set; } + public global::tryAGI.OpenAI.RunStepDetailsToolCallsCodeObject? Type2468 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type2469 { get; set; } + public global::tryAGI.OpenAI.RunStepDetailsToolCallsCodeObjectType? Type2469 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDetailsToolCallsCodeOutputLogsObject? Type2470 { get; set; } + public global::tryAGI.OpenAI.RunStepDetailsToolCallsCodeObjectCodeInterpreter? Type2470 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDetailsToolCallsCodeOutputImageObject? Type2471 { get; set; } + public global::System.Collections.Generic.IList>? Type2471 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDetailsToolCallsCodeOutputImageObjectType? Type2472 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type2472 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDetailsToolCallsCodeOutputImageObjectImage? Type2473 { get; set; } + public global::tryAGI.OpenAI.RunStepDetailsToolCallsCodeOutputLogsObject? Type2473 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDetailsToolCallsCodeOutputLogsObjectType? Type2474 { get; set; } + public global::tryAGI.OpenAI.RunStepDetailsToolCallsCodeOutputImageObject? Type2474 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDetailsToolCallsFileSearchObject? Type2475 { get; set; } + public global::tryAGI.OpenAI.RunStepDetailsToolCallsCodeOutputImageObjectType? Type2475 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDetailsToolCallsFileSearchObjectType? Type2476 { get; set; } + public global::tryAGI.OpenAI.RunStepDetailsToolCallsCodeOutputImageObjectImage? Type2476 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDetailsToolCallsFileSearchObjectFileSearch? Type2477 { get; set; } + public global::tryAGI.OpenAI.RunStepDetailsToolCallsCodeOutputLogsObjectType? Type2477 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDetailsToolCallsFileSearchRankingOptionsObject? Type2478 { get; set; } + public global::tryAGI.OpenAI.RunStepDetailsToolCallsFileSearchObject? Type2478 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2479 { get; set; } + public global::tryAGI.OpenAI.RunStepDetailsToolCallsFileSearchObjectType? Type2479 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDetailsToolCallsFileSearchResultObject? Type2480 { get; set; } + public global::tryAGI.OpenAI.RunStepDetailsToolCallsFileSearchObjectFileSearch? Type2480 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2481 { get; set; } + public global::tryAGI.OpenAI.RunStepDetailsToolCallsFileSearchRankingOptionsObject? Type2481 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDetailsToolCallsFileSearchResultObjectContentItem? Type2482 { get; set; } + public global::System.Collections.Generic.IList? Type2482 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDetailsToolCallsFileSearchResultObjectContentItemType? Type2483 { get; set; } + public global::tryAGI.OpenAI.RunStepDetailsToolCallsFileSearchResultObject? Type2483 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDetailsToolCallsFunctionObject? Type2484 { get; set; } + public global::System.Collections.Generic.IList? Type2484 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDetailsToolCallsFunctionObjectType? Type2485 { get; set; } + public global::tryAGI.OpenAI.RunStepDetailsToolCallsFileSearchResultObjectContentItem? Type2485 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDetailsToolCallsFunctionObjectFunction? Type2486 { get; set; } + public global::tryAGI.OpenAI.RunStepDetailsToolCallsFileSearchResultObjectContentItemType? Type2486 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDetailsToolCallsObject? Type2487 { get; set; } + public global::tryAGI.OpenAI.RunStepDetailsToolCallsFunctionObject? Type2487 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepDetailsToolCallsObjectType? Type2488 { get; set; } + public global::tryAGI.OpenAI.RunStepDetailsToolCallsFunctionObjectType? Type2488 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepObjectObject? Type2489 { get; set; } + public global::tryAGI.OpenAI.RunStepDetailsToolCallsFunctionObjectFunction? Type2489 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepObjectType? Type2490 { get; set; } + public global::tryAGI.OpenAI.RunStepDetailsToolCallsObject? Type2490 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepObjectStatus? Type2491 { get; set; } + public global::tryAGI.OpenAI.RunStepDetailsToolCallsObjectType? Type2491 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type2492 { get; set; } + public global::tryAGI.OpenAI.RunStepObjectObject? Type2492 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepObjectLastError? Type2493 { get; set; } + public global::tryAGI.OpenAI.RunStepObjectType? Type2493 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepObjectLastErrorCode? Type2494 { get; set; } + public global::tryAGI.OpenAI.RunStepObjectStatus? Type2494 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepStreamEventVariant1? Type2495 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type2495 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepStreamEventVariant1Event? Type2496 { get; set; } + public global::tryAGI.OpenAI.RunStepObjectLastError? Type2496 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepStreamEventVariant2? Type2497 { get; set; } + public global::tryAGI.OpenAI.RunStepObjectLastErrorCode? Type2497 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepStreamEventVariant2Event? Type2498 { get; set; } + public global::tryAGI.OpenAI.RunStepStreamEventVariant1? Type2498 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepStreamEventVariant3? Type2499 { get; set; } + public global::tryAGI.OpenAI.RunStepStreamEventVariant1Event? Type2499 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepStreamEventVariant3Event? Type2500 { get; set; } + public global::tryAGI.OpenAI.RunStepStreamEventVariant2? Type2500 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepStreamEventVariant4? Type2501 { get; set; } + public global::tryAGI.OpenAI.RunStepStreamEventVariant2Event? Type2501 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepStreamEventVariant4Event? Type2502 { get; set; } + public global::tryAGI.OpenAI.RunStepStreamEventVariant3? Type2502 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepStreamEventVariant5? Type2503 { get; set; } + public global::tryAGI.OpenAI.RunStepStreamEventVariant3Event? Type2503 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepStreamEventVariant5Event? Type2504 { get; set; } + public global::tryAGI.OpenAI.RunStepStreamEventVariant4? Type2504 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepStreamEventVariant6? Type2505 { get; set; } + public global::tryAGI.OpenAI.RunStepStreamEventVariant4Event? Type2505 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepStreamEventVariant6Event? Type2506 { get; set; } + public global::tryAGI.OpenAI.RunStepStreamEventVariant5? Type2506 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepStreamEventVariant7? Type2507 { get; set; } + public global::tryAGI.OpenAI.RunStepStreamEventVariant5Event? Type2507 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStepStreamEventVariant7Event? Type2508 { get; set; } + public global::tryAGI.OpenAI.RunStepStreamEventVariant6? Type2508 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStreamEventVariant1? Type2509 { get; set; } + public global::tryAGI.OpenAI.RunStepStreamEventVariant6Event? Type2509 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStreamEventVariant1Event? Type2510 { get; set; } + public global::tryAGI.OpenAI.RunStepStreamEventVariant7? Type2510 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStreamEventVariant2? Type2511 { get; set; } + public global::tryAGI.OpenAI.RunStepStreamEventVariant7Event? Type2511 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStreamEventVariant2Event? Type2512 { get; set; } + public global::tryAGI.OpenAI.RunStreamEventVariant1? Type2512 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStreamEventVariant3? Type2513 { get; set; } + public global::tryAGI.OpenAI.RunStreamEventVariant1Event? Type2513 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStreamEventVariant3Event? Type2514 { get; set; } + public global::tryAGI.OpenAI.RunStreamEventVariant2? Type2514 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStreamEventVariant4? Type2515 { get; set; } + public global::tryAGI.OpenAI.RunStreamEventVariant2Event? Type2515 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStreamEventVariant4Event? Type2516 { get; set; } + public global::tryAGI.OpenAI.RunStreamEventVariant3? Type2516 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStreamEventVariant5? Type2517 { get; set; } + public global::tryAGI.OpenAI.RunStreamEventVariant3Event? Type2517 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStreamEventVariant5Event? Type2518 { get; set; } + public global::tryAGI.OpenAI.RunStreamEventVariant4? Type2518 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStreamEventVariant6? Type2519 { get; set; } + public global::tryAGI.OpenAI.RunStreamEventVariant4Event? Type2519 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStreamEventVariant6Event? Type2520 { get; set; } + public global::tryAGI.OpenAI.RunStreamEventVariant5? Type2520 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStreamEventVariant7? Type2521 { get; set; } + public global::tryAGI.OpenAI.RunStreamEventVariant5Event? Type2521 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStreamEventVariant7Event? Type2522 { get; set; } + public global::tryAGI.OpenAI.RunStreamEventVariant6? Type2522 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStreamEventVariant8? Type2523 { get; set; } + public global::tryAGI.OpenAI.RunStreamEventVariant6Event? Type2523 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStreamEventVariant8Event? Type2524 { get; set; } + public global::tryAGI.OpenAI.RunStreamEventVariant7? Type2524 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStreamEventVariant9? Type2525 { get; set; } + public global::tryAGI.OpenAI.RunStreamEventVariant7Event? Type2525 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStreamEventVariant9Event? Type2526 { get; set; } + public global::tryAGI.OpenAI.RunStreamEventVariant8? Type2526 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStreamEventVariant10? Type2527 { get; set; } + public global::tryAGI.OpenAI.RunStreamEventVariant8Event? Type2527 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunStreamEventVariant10Event? Type2528 { get; set; } + public global::tryAGI.OpenAI.RunStreamEventVariant9? Type2528 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunToolCallObjectType? Type2529 { get; set; } + public global::tryAGI.OpenAI.RunStreamEventVariant9Event? Type2529 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RunToolCallObjectFunction? Type2530 { get; set; } + public global::tryAGI.OpenAI.RunStreamEventVariant10? Type2530 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SpeechAudioDeltaEventType? Type2531 { get; set; } + public global::tryAGI.OpenAI.RunStreamEventVariant10Event? Type2531 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SpeechAudioDoneEventType? Type2532 { get; set; } + public global::tryAGI.OpenAI.RunToolCallObjectType? Type2532 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SpeechAudioDoneEventUsage? Type2533 { get; set; } + public global::tryAGI.OpenAI.RunToolCallObjectFunction? Type2533 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SpendAlertNotificationChannelType? Type2534 { get; set; } + public global::tryAGI.OpenAI.SpeechAudioDeltaEventType? Type2534 { get; set; } /// /// /// - public global::tryAGI.OpenAI.StaticChunkingStrategy? Type2535 { get; set; } + public global::tryAGI.OpenAI.SpeechAudioDoneEventType? Type2535 { get; set; } /// /// /// - public global::tryAGI.OpenAI.StaticChunkingStrategyRequestParamType? Type2536 { get; set; } + public global::tryAGI.OpenAI.SpeechAudioDoneEventUsage? Type2536 { get; set; } /// /// /// - public global::tryAGI.OpenAI.StaticChunkingStrategyResponseParam? Type2537 { get; set; } + public global::tryAGI.OpenAI.SpendAlertNotificationChannelType? Type2537 { get; set; } /// /// /// - public global::tryAGI.OpenAI.StaticChunkingStrategyResponseParamType? Type2538 { get; set; } + public global::tryAGI.OpenAI.StaticChunkingStrategy? Type2538 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SubmitToolOutputsRunRequest? Type2539 { get; set; } + public global::tryAGI.OpenAI.StaticChunkingStrategyRequestParamType? Type2539 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2540 { get; set; } + public global::tryAGI.OpenAI.StaticChunkingStrategyResponseParam? Type2540 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SubmitToolOutputsRunRequestToolOutput? Type2541 { get; set; } + public global::tryAGI.OpenAI.StaticChunkingStrategyResponseParamType? Type2541 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TextResponseFormatJsonSchema? Type2542 { get; set; } + public global::tryAGI.OpenAI.SubmitToolOutputsRunRequest? Type2542 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TextResponseFormatJsonSchemaType? Type2543 { get; set; } + public global::System.Collections.Generic.IList? Type2543 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ThreadObject? Type2544 { get; set; } + public global::tryAGI.OpenAI.SubmitToolOutputsRunRequestToolOutput? Type2544 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ThreadObjectObject? Type2545 { get; set; } + public global::tryAGI.OpenAI.TextResponseFormatJsonSchema? Type2545 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ThreadObjectToolResources? Type2546 { get; set; } + public global::tryAGI.OpenAI.TextResponseFormatJsonSchemaType? Type2546 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ThreadObjectToolResourcesCodeInterpreter? Type2547 { get; set; } + public global::tryAGI.OpenAI.ThreadObject? Type2547 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ThreadObjectToolResourcesFileSearch? Type2548 { get; set; } + public global::tryAGI.OpenAI.ThreadObjectObject? Type2548 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ThreadStreamEventVariant1? Type2549 { get; set; } + public global::tryAGI.OpenAI.ThreadObjectToolResources? Type2549 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ThreadStreamEventVariant1Event? Type2550 { get; set; } + public global::tryAGI.OpenAI.ThreadObjectToolResourcesCodeInterpreter? Type2550 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToggleCertificatesRequest? Type2551 { get; set; } + public global::tryAGI.OpenAI.ThreadObjectToolResourcesFileSearch? Type2551 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionTool? Type2552 { get; set; } + public global::tryAGI.OpenAI.ThreadStreamEventVariant1? Type2552 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FileSearchTool? Type2553 { get; set; } + public global::tryAGI.OpenAI.ThreadStreamEventVariant1Event? Type2553 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ComputerTool? Type2554 { get; set; } + public global::tryAGI.OpenAI.ToggleCertificatesRequest? Type2554 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ComputerUsePreviewTool? Type2555 { get; set; } + public global::tryAGI.OpenAI.FunctionTool? Type2555 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchTool? Type2556 { get; set; } + public global::tryAGI.OpenAI.FileSearchTool? Type2556 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProgrammaticToolCallingParam? Type2557 { get; set; } + public global::tryAGI.OpenAI.ComputerTool? Type2557 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LocalShellToolParam? Type2558 { get; set; } + public global::tryAGI.OpenAI.ComputerUsePreviewTool? Type2558 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellToolParam? Type2559 { get; set; } + public global::tryAGI.OpenAI.WebSearchTool? Type2559 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CustomToolParam? Type2560 { get; set; } + public global::tryAGI.OpenAI.ProgrammaticToolCallingParam? Type2560 { get; set; } /// /// /// - public global::tryAGI.OpenAI.NamespaceToolParam? Type2561 { get; set; } + public global::tryAGI.OpenAI.LocalShellToolParam? Type2561 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolSearchToolParam? Type2562 { get; set; } + public global::tryAGI.OpenAI.FunctionShellToolParam? Type2562 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchPreviewTool? Type2563 { get; set; } + public global::tryAGI.OpenAI.CustomToolParam? Type2563 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApplyPatchToolParam? Type2564 { get; set; } + public global::tryAGI.OpenAI.NamespaceToolParam? Type2564 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolDiscriminator? Type2565 { get; set; } + public global::tryAGI.OpenAI.ToolSearchToolParam? Type2565 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolDiscriminatorType? Type2566 { get; set; } + public global::tryAGI.OpenAI.WebSearchPreviewTool? Type2566 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolChoiceAllowed? Type2567 { get; set; } + public global::tryAGI.OpenAI.ApplyPatchToolParam? Type2567 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolChoiceAllowedType? Type2568 { get; set; } + public global::tryAGI.OpenAI.ToolDiscriminator? Type2568 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolChoiceAllowedMode? Type2569 { get; set; } + public global::tryAGI.OpenAI.ToolDiscriminatorType? Type2569 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolChoiceCustom? Type2570 { get; set; } + public global::tryAGI.OpenAI.ToolChoiceAllowed? Type2570 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolChoiceCustomType? Type2571 { get; set; } + public global::tryAGI.OpenAI.ToolChoiceAllowedType? Type2571 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolChoiceFunctionType? Type2572 { get; set; } + public global::tryAGI.OpenAI.ToolChoiceAllowedMode? Type2572 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolChoiceMCPType? Type2573 { get; set; } + public global::tryAGI.OpenAI.ToolChoiceCustom? Type2573 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolChoiceTypes? Type2574 { get; set; } + public global::tryAGI.OpenAI.ToolChoiceCustomType? Type2574 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SpecificProgrammaticToolCallingParam? Type2575 { get; set; } + public global::tryAGI.OpenAI.ToolChoiceFunctionType? Type2575 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SpecificApplyPatchParam? Type2576 { get; set; } + public global::tryAGI.OpenAI.ToolChoiceMCPType? Type2576 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SpecificFunctionShellParam? Type2577 { get; set; } + public global::tryAGI.OpenAI.ToolChoiceTypes? Type2577 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolChoiceTypesType? Type2578 { get; set; } + public global::tryAGI.OpenAI.SpecificProgrammaticToolCallingParam? Type2578 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TranscriptTextDeltaEventType? Type2579 { get; set; } + public global::tryAGI.OpenAI.SpecificApplyPatchParam? Type2579 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2580 { get; set; } + public global::tryAGI.OpenAI.SpecificFunctionShellParam? Type2580 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TranscriptTextDeltaEventLogprob? Type2581 { get; set; } + public global::tryAGI.OpenAI.ToolChoiceTypesType? Type2581 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TranscriptTextDoneEventType? Type2582 { get; set; } + public global::tryAGI.OpenAI.TranscriptTextDeltaEventType? Type2582 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2583 { get; set; } + public global::System.Collections.Generic.IList? Type2583 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TranscriptTextDoneEventLogprob? Type2584 { get; set; } + public global::tryAGI.OpenAI.TranscriptTextDeltaEventLogprob? Type2584 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TranscriptTextSegmentEventType? Type2585 { get; set; } + public global::tryAGI.OpenAI.TranscriptTextDoneEventType? Type2585 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TranscriptTextUsageDurationType? Type2586 { get; set; } + public global::System.Collections.Generic.IList? Type2586 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TranscriptTextUsageTokensType? Type2587 { get; set; } + public global::tryAGI.OpenAI.TranscriptTextDoneEventLogprob? Type2587 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TranscriptTextUsageTokensInputTokenDetails? Type2588 { get; set; } + public global::tryAGI.OpenAI.TranscriptTextSegmentEventType? Type2588 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TranscriptionChunkingStrategy? Type2589 { get; set; } + public global::tryAGI.OpenAI.TranscriptTextUsageDurationType? Type2589 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TranscriptionChunkingStrategyEnum? Type2590 { get; set; } + public global::tryAGI.OpenAI.TranscriptTextUsageTokensType? Type2590 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TranscriptionDiarizedSegmentType? Type2591 { get; set; } + public global::tryAGI.OpenAI.TranscriptTextUsageTokensInputTokenDetails? Type2591 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TruncationObjectType? Type2592 { get; set; } + public global::tryAGI.OpenAI.TranscriptionChunkingStrategy? Type2592 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UpdateGroupBody? Type2593 { get; set; } + public global::tryAGI.OpenAI.TranscriptionChunkingStrategyEnum? Type2593 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UpdateOrganizationDataRetentionBody? Type2594 { get; set; } + public global::tryAGI.OpenAI.TranscriptionDiarizedSegmentType? Type2594 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UpdateOrganizationDataRetentionBodyRetentionType? Type2595 { get; set; } + public global::tryAGI.OpenAI.TruncationObjectType? Type2595 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UpdateProjectDataRetentionBody? Type2596 { get; set; } + public global::tryAGI.OpenAI.UpdateGroupBody? Type2596 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UpdateProjectDataRetentionBodyRetentionType? Type2597 { get; set; } + public global::tryAGI.OpenAI.UpdateOrganizationDataRetentionBody? Type2597 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UpdateProjectServiceAccountBody? Type2598 { get; set; } + public global::tryAGI.OpenAI.UpdateOrganizationDataRetentionBodyRetentionType? Type2598 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UpdateProjectServiceAccountBodyRole? Type2599 { get; set; } + public global::tryAGI.OpenAI.UpdateProjectDataRetentionBody? Type2599 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UpdateVectorStoreFileAttributesRequest? Type2600 { get; set; } + public global::tryAGI.OpenAI.UpdateProjectDataRetentionBodyRetentionType? Type2600 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UpdateVectorStoreRequest? Type2601 { get; set; } + public global::tryAGI.OpenAI.UpdateProjectServiceAccountBody? Type2601 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type2602 { get; set; } + public global::tryAGI.OpenAI.UpdateProjectServiceAccountBodyRole? Type2602 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UpdateVoiceConsentRequest? Type2603 { get; set; } + public global::tryAGI.OpenAI.UpdateVectorStoreFileAttributesRequest? Type2603 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Upload? Type2604 { get; set; } + public global::tryAGI.OpenAI.UpdateVectorStoreRequest? Type2604 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UploadStatus? Type2605 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type2605 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UploadObject? Type2606 { get; set; } + public global::tryAGI.OpenAI.UpdateVoiceConsentRequest? Type2606 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UploadCertificateRequest? Type2607 { get; set; } + public global::tryAGI.OpenAI.Upload? Type2607 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UploadPart? Type2608 { get; set; } + public global::tryAGI.OpenAI.UploadStatus? Type2608 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UploadPartObject? Type2609 { get; set; } + public global::tryAGI.OpenAI.UploadObject? Type2609 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageAudioSpeechesResult? Type2610 { get; set; } + public global::tryAGI.OpenAI.UploadCertificateRequest? Type2610 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageAudioSpeechesResultObject? Type2611 { get; set; } + public global::tryAGI.OpenAI.UploadPart? Type2611 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageAudioTranscriptionsResult? Type2612 { get; set; } + public global::tryAGI.OpenAI.UploadPartObject? Type2612 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageAudioTranscriptionsResultObject? Type2613 { get; set; } + public global::tryAGI.OpenAI.UsageAudioSpeechesResult? Type2613 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageCodeInterpreterSessionsResult? Type2614 { get; set; } + public global::tryAGI.OpenAI.UsageAudioSpeechesResultObject? Type2614 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageCodeInterpreterSessionsResultObject? Type2615 { get; set; } + public global::tryAGI.OpenAI.UsageAudioTranscriptionsResult? Type2615 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageCompletionsResult? Type2616 { get; set; } + public global::tryAGI.OpenAI.UsageAudioTranscriptionsResultObject? Type2616 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageCompletionsResultObject? Type2617 { get; set; } + public global::tryAGI.OpenAI.UsageCodeInterpreterSessionsResult? Type2617 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageEmbeddingsResult? Type2618 { get; set; } + public global::tryAGI.OpenAI.UsageCodeInterpreterSessionsResultObject? Type2618 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageEmbeddingsResultObject? Type2619 { get; set; } + public global::tryAGI.OpenAI.UsageCompletionsResult? Type2619 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageFileSearchCallsResult? Type2620 { get; set; } + public global::tryAGI.OpenAI.UsageCompletionsResultObject? Type2620 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageFileSearchCallsResultObject? Type2621 { get; set; } + public global::tryAGI.OpenAI.UsageEmbeddingsResult? Type2621 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageImagesResult? Type2622 { get; set; } + public global::tryAGI.OpenAI.UsageEmbeddingsResultObject? Type2622 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageImagesResultObject? Type2623 { get; set; } + public global::tryAGI.OpenAI.UsageFileSearchCallsResult? Type2623 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageModerationsResult? Type2624 { get; set; } + public global::tryAGI.OpenAI.UsageFileSearchCallsResultObject? Type2624 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageModerationsResultObject? Type2625 { get; set; } + public global::tryAGI.OpenAI.UsageImagesResult? Type2625 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageResponse? Type2626 { get; set; } + public global::tryAGI.OpenAI.UsageImagesResultObject? Type2626 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageResponseObject? Type2627 { get; set; } + public global::tryAGI.OpenAI.UsageModerationsResult? Type2627 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2628 { get; set; } + public global::tryAGI.OpenAI.UsageModerationsResultObject? Type2628 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageTimeBucket? Type2629 { get; set; } + public global::tryAGI.OpenAI.UsageResponse? Type2629 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageTimeBucketObject? Type2630 { get; set; } + public global::tryAGI.OpenAI.UsageResponseObject? Type2630 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2631 { get; set; } + public global::System.Collections.Generic.IList? Type2631 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResultsItem? Type2632 { get; set; } + public global::tryAGI.OpenAI.UsageTimeBucket? Type2632 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageVectorStoresResult? Type2633 { get; set; } + public global::tryAGI.OpenAI.UsageTimeBucketObject? Type2633 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageWebSearchCallsResult? Type2634 { get; set; } + public global::System.Collections.Generic.IList? Type2634 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageTimeBucketResultDiscriminator? Type2635 { get; set; } + public global::tryAGI.OpenAI.ResultsItem? Type2635 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageTimeBucketResultDiscriminatorObject? Type2636 { get; set; } + public global::tryAGI.OpenAI.UsageVectorStoresResult? Type2636 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageVectorStoresResultObject? Type2637 { get; set; } + public global::tryAGI.OpenAI.UsageWebSearchCallsResult? Type2637 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageWebSearchCallsResultObject? Type2638 { get; set; } + public global::tryAGI.OpenAI.UsageTimeBucketResultDiscriminator? Type2638 { get; set; } /// /// /// - public global::tryAGI.OpenAI.User? Type2639 { get; set; } + public global::tryAGI.OpenAI.UsageTimeBucketResultDiscriminatorObject? Type2639 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserObject? Type2640 { get; set; } + public global::tryAGI.OpenAI.UsageVectorStoresResultObject? Type2640 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserUser1? Type2641 { get; set; } + public global::tryAGI.OpenAI.UsageWebSearchCallsResultObject? Type2641 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserUser1Object? Type2642 { get; set; } + public global::tryAGI.OpenAI.User? Type2642 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserProjects? Type2643 { get; set; } + public global::tryAGI.OpenAI.UserObject? Type2643 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserProjectsObject? Type2644 { get; set; } + public global::tryAGI.OpenAI.UserUser1? Type2644 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2645 { get; set; } + public global::tryAGI.OpenAI.UserUser1Object? Type2645 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserProjectsDataItem? Type2646 { get; set; } + public global::tryAGI.OpenAI.UserProjects? Type2646 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserDeleteResponse? Type2647 { get; set; } + public global::tryAGI.OpenAI.UserProjectsObject? Type2647 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserDeleteResponseObject? Type2648 { get; set; } + public global::System.Collections.Generic.IList? Type2648 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserListResource? Type2649 { get; set; } + public global::tryAGI.OpenAI.UserProjectsDataItem? Type2649 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserListResourceObject? Type2650 { get; set; } + public global::tryAGI.OpenAI.UserDeleteResponse? Type2650 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2651 { get; set; } + public global::tryAGI.OpenAI.UserDeleteResponseObject? Type2651 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserListResponse? Type2652 { get; set; } + public global::tryAGI.OpenAI.UserListResource? Type2652 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserListResponseObject? Type2653 { get; set; } + public global::tryAGI.OpenAI.UserListResourceObject? Type2653 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2654 { get; set; } + public global::System.Collections.Generic.IList? Type2654 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserRoleAssignment? Type2655 { get; set; } + public global::tryAGI.OpenAI.UserListResponse? Type2655 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserRoleAssignmentObject? Type2656 { get; set; } + public global::tryAGI.OpenAI.UserListResponseObject? Type2656 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserRoleUpdateRequest? Type2657 { get; set; } + public global::System.Collections.Generic.IList? Type2657 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VadConfigType? Type2658 { get; set; } + public global::tryAGI.OpenAI.UserRoleAssignment? Type2658 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ValidateGraderRequest? Type2659 { get; set; } + public global::tryAGI.OpenAI.UserRoleAssignmentObject? Type2659 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ValidateGraderResponse? Type2660 { get; set; } + public global::tryAGI.OpenAI.UserRoleUpdateRequest? Type2660 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VectorStoreExpirationAfterAnchor? Type2661 { get; set; } + public global::tryAGI.OpenAI.VadConfigType? Type2661 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type2662 { get; set; } + public global::tryAGI.OpenAI.ValidateGraderRequest? Type2662 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VectorStoreFileBatchObject? Type2663 { get; set; } + public global::tryAGI.OpenAI.ValidateGraderResponse? Type2663 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VectorStoreFileBatchObjectObject? Type2664 { get; set; } + public global::tryAGI.OpenAI.VectorStoreExpirationAfterAnchor? Type2664 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VectorStoreFileBatchObjectStatus? Type2665 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type2665 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VectorStoreFileBatchObjectFileCounts? Type2666 { get; set; } + public global::tryAGI.OpenAI.VectorStoreFileBatchObject? Type2666 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VectorStoreFileContentResponse? Type2667 { get; set; } + public global::tryAGI.OpenAI.VectorStoreFileBatchObjectObject? Type2667 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VectorStoreFileContentResponseObject? Type2668 { get; set; } + public global::tryAGI.OpenAI.VectorStoreFileBatchObjectStatus? Type2668 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2669 { get; set; } + public global::tryAGI.OpenAI.VectorStoreFileBatchObjectFileCounts? Type2669 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VectorStoreFileContentResponseDataItem? Type2670 { get; set; } + public global::tryAGI.OpenAI.VectorStoreFileContentResponse? Type2670 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VectorStoreFileObjectObject? Type2671 { get; set; } + public global::tryAGI.OpenAI.VectorStoreFileContentResponseObject? Type2671 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VectorStoreFileObjectStatus? Type2672 { get; set; } + public global::System.Collections.Generic.IList? Type2672 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VectorStoreFileObjectLastError? Type2673 { get; set; } + public global::tryAGI.OpenAI.VectorStoreFileContentResponseDataItem? Type2673 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VectorStoreFileObjectLastErrorCode? Type2674 { get; set; } + public global::tryAGI.OpenAI.VectorStoreFileObjectObject? Type2674 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type2675 { get; set; } + public global::tryAGI.OpenAI.VectorStoreFileObjectStatus? Type2675 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VectorStoreObjectObject? Type2676 { get; set; } + public global::tryAGI.OpenAI.VectorStoreFileObjectLastError? Type2676 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VectorStoreObjectFileCounts? Type2677 { get; set; } + public global::tryAGI.OpenAI.VectorStoreFileObjectLastErrorCode? Type2677 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VectorStoreObjectStatus? Type2678 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type2678 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VectorStoreSearchRequest? Type2679 { get; set; } + public global::tryAGI.OpenAI.VectorStoreObjectObject? Type2679 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf>? Type2680 { get; set; } + public global::tryAGI.OpenAI.VectorStoreObjectFileCounts? Type2680 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type2681 { get; set; } + public global::tryAGI.OpenAI.VectorStoreObjectStatus? Type2681 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VectorStoreSearchRequestRankingOptions? Type2682 { get; set; } + public global::tryAGI.OpenAI.VectorStoreSearchRequest? Type2682 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VectorStoreSearchRequestRankingOptionsRanker? Type2683 { get; set; } + public global::tryAGI.OpenAI.OneOf>? Type2683 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VectorStoreSearchResultContentObject? Type2684 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type2684 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VectorStoreSearchResultContentObjectType? Type2685 { get; set; } + public global::tryAGI.OpenAI.VectorStoreSearchRequestRankingOptions? Type2685 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VectorStoreSearchResultItem? Type2686 { get; set; } + public global::tryAGI.OpenAI.VectorStoreSearchRequestRankingOptionsRanker? Type2686 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2687 { get; set; } + public global::tryAGI.OpenAI.VectorStoreSearchResultContentObject? Type2687 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VectorStoreSearchResultsPage? Type2688 { get; set; } + public global::tryAGI.OpenAI.VectorStoreSearchResultContentObjectType? Type2688 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VectorStoreSearchResultsPageObject? Type2689 { get; set; } + public global::tryAGI.OpenAI.VectorStoreSearchResultItem? Type2689 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2690 { get; set; } + public global::System.Collections.Generic.IList? Type2690 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VoiceConsentDeletedResource? Type2691 { get; set; } + public global::tryAGI.OpenAI.VectorStoreSearchResultsPage? Type2691 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VoiceConsentDeletedResourceObject? Type2692 { get; set; } + public global::tryAGI.OpenAI.VectorStoreSearchResultsPageObject? Type2692 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VoiceConsentListResource? Type2693 { get; set; } + public global::System.Collections.Generic.IList? Type2693 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VoiceConsentListResourceObject? Type2694 { get; set; } + public global::tryAGI.OpenAI.VoiceConsentDeletedResource? Type2694 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2695 { get; set; } + public global::tryAGI.OpenAI.VoiceConsentDeletedResourceObject? Type2695 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VoiceConsentResource? Type2696 { get; set; } + public global::tryAGI.OpenAI.VoiceConsentListResource? Type2696 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VoiceConsentResourceObject? Type2697 { get; set; } + public global::tryAGI.OpenAI.VoiceConsentListResourceObject? Type2697 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VoiceIdsOrCustomVoiceVariant2? Type2698 { get; set; } + public global::System.Collections.Generic.IList? Type2698 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VoiceIdsSharedEnum? Type2699 { get; set; } + public global::tryAGI.OpenAI.VoiceConsentResource? Type2699 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VoiceResource? Type2700 { get; set; } + public global::tryAGI.OpenAI.VoiceConsentResourceObject? Type2700 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VoiceResourceObject? Type2701 { get; set; } + public global::tryAGI.OpenAI.VoiceIdsOrCustomVoiceVariant2? Type2701 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchActionFind? Type2702 { get; set; } + public global::tryAGI.OpenAI.VoiceIdsSharedEnum? Type2702 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchActionFindType? Type2703 { get; set; } + public global::tryAGI.OpenAI.VoiceResource? Type2703 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchActionOpenPage? Type2704 { get; set; } + public global::tryAGI.OpenAI.VoiceResourceObject? Type2704 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchActionOpenPageType? Type2705 { get; set; } + public global::tryAGI.OpenAI.WebSearchActionFind? Type2705 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchActionSearch? Type2706 { get; set; } + public global::tryAGI.OpenAI.WebSearchActionFindType? Type2706 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchActionSearchType? Type2707 { get; set; } + public global::tryAGI.OpenAI.WebSearchActionOpenPage? Type2707 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2708 { get; set; } + public global::tryAGI.OpenAI.WebSearchActionOpenPageType? Type2708 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchActionSearchSource? Type2709 { get; set; } + public global::tryAGI.OpenAI.WebSearchActionSearch? Type2709 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchActionSearchSourceType? Type2710 { get; set; } + public global::tryAGI.OpenAI.WebSearchActionSearchType? Type2710 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchApproximateLocationWebSearchApproximateLocation1? Type2711 { get; set; } + public global::System.Collections.Generic.IList? Type2711 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchApproximateLocationWebSearchApproximateLocation1Type? Type2712 { get; set; } + public global::tryAGI.OpenAI.WebSearchActionSearchSource? Type2712 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchToolType? Type2713 { get; set; } + public global::tryAGI.OpenAI.WebSearchActionSearchSourceType? Type2713 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchToolFilters? Type2714 { get; set; } + public global::tryAGI.OpenAI.WebSearchApproximateLocationWebSearchApproximateLocation1? Type2714 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchToolSearchContextSize? Type2715 { get; set; } + public global::tryAGI.OpenAI.WebSearchApproximateLocationWebSearchApproximateLocation1Type? Type2715 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchToolCallType? Type2716 { get; set; } + public global::tryAGI.OpenAI.WebSearchToolType? Type2716 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchCallStatus? Type2717 { get; set; } + public global::tryAGI.OpenAI.WebSearchToolFilters? Type2717 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchToolCallAction? Type2718 { get; set; } + public global::tryAGI.OpenAI.WebSearchToolSearchContextSize? Type2718 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchToolCallActionDiscriminator? Type2719 { get; set; } + public global::tryAGI.OpenAI.WebSearchToolCallType? Type2719 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchToolCallActionDiscriminatorType? Type2720 { get; set; } + public global::tryAGI.OpenAI.WebSearchCallStatus? Type2720 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookBatchCancelled? Type2721 { get; set; } + public global::tryAGI.OpenAI.WebSearchToolCallAction? Type2721 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookBatchCancelledData? Type2722 { get; set; } + public global::tryAGI.OpenAI.WebSearchToolCallActionDiscriminator? Type2722 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookBatchCancelledObject? Type2723 { get; set; } + public global::tryAGI.OpenAI.WebSearchToolCallActionDiscriminatorType? Type2723 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookBatchCancelledType? Type2724 { get; set; } + public global::tryAGI.OpenAI.WebhookBatchCancelled? Type2724 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookBatchCompleted? Type2725 { get; set; } + public global::tryAGI.OpenAI.WebhookBatchCancelledData? Type2725 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookBatchCompletedData? Type2726 { get; set; } + public global::tryAGI.OpenAI.WebhookBatchCancelledObject? Type2726 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookBatchCompletedObject? Type2727 { get; set; } + public global::tryAGI.OpenAI.WebhookBatchCancelledType? Type2727 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookBatchCompletedType? Type2728 { get; set; } + public global::tryAGI.OpenAI.WebhookBatchCompleted? Type2728 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookBatchExpired? Type2729 { get; set; } + public global::tryAGI.OpenAI.WebhookBatchCompletedData? Type2729 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookBatchExpiredData? Type2730 { get; set; } + public global::tryAGI.OpenAI.WebhookBatchCompletedObject? Type2730 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookBatchExpiredObject? Type2731 { get; set; } + public global::tryAGI.OpenAI.WebhookBatchCompletedType? Type2731 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookBatchExpiredType? Type2732 { get; set; } + public global::tryAGI.OpenAI.WebhookBatchExpired? Type2732 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookBatchFailed? Type2733 { get; set; } + public global::tryAGI.OpenAI.WebhookBatchExpiredData? Type2733 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookBatchFailedData? Type2734 { get; set; } + public global::tryAGI.OpenAI.WebhookBatchExpiredObject? Type2734 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookBatchFailedObject? Type2735 { get; set; } + public global::tryAGI.OpenAI.WebhookBatchExpiredType? Type2735 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookBatchFailedType? Type2736 { get; set; } + public global::tryAGI.OpenAI.WebhookBatchFailed? Type2736 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookEvalRunCanceled? Type2737 { get; set; } + public global::tryAGI.OpenAI.WebhookBatchFailedData? Type2737 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookEvalRunCanceledData? Type2738 { get; set; } + public global::tryAGI.OpenAI.WebhookBatchFailedObject? Type2738 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookEvalRunCanceledObject? Type2739 { get; set; } + public global::tryAGI.OpenAI.WebhookBatchFailedType? Type2739 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookEvalRunCanceledType? Type2740 { get; set; } + public global::tryAGI.OpenAI.WebhookEvalRunCanceled? Type2740 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookEvalRunFailed? Type2741 { get; set; } + public global::tryAGI.OpenAI.WebhookEvalRunCanceledData? Type2741 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookEvalRunFailedData? Type2742 { get; set; } + public global::tryAGI.OpenAI.WebhookEvalRunCanceledObject? Type2742 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookEvalRunFailedObject? Type2743 { get; set; } + public global::tryAGI.OpenAI.WebhookEvalRunCanceledType? Type2743 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookEvalRunFailedType? Type2744 { get; set; } + public global::tryAGI.OpenAI.WebhookEvalRunFailed? Type2744 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookEvalRunSucceeded? Type2745 { get; set; } + public global::tryAGI.OpenAI.WebhookEvalRunFailedData? Type2745 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookEvalRunSucceededData? Type2746 { get; set; } + public global::tryAGI.OpenAI.WebhookEvalRunFailedObject? Type2746 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookEvalRunSucceededObject? Type2747 { get; set; } + public global::tryAGI.OpenAI.WebhookEvalRunFailedType? Type2747 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookEvalRunSucceededType? Type2748 { get; set; } + public global::tryAGI.OpenAI.WebhookEvalRunSucceeded? Type2748 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookFineTuningJobCancelled? Type2749 { get; set; } + public global::tryAGI.OpenAI.WebhookEvalRunSucceededData? Type2749 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookFineTuningJobCancelledData? Type2750 { get; set; } + public global::tryAGI.OpenAI.WebhookEvalRunSucceededObject? Type2750 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookFineTuningJobCancelledObject? Type2751 { get; set; } + public global::tryAGI.OpenAI.WebhookEvalRunSucceededType? Type2751 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookFineTuningJobCancelledType? Type2752 { get; set; } + public global::tryAGI.OpenAI.WebhookFineTuningJobCancelled? Type2752 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookFineTuningJobFailed? Type2753 { get; set; } + public global::tryAGI.OpenAI.WebhookFineTuningJobCancelledData? Type2753 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookFineTuningJobFailedData? Type2754 { get; set; } + public global::tryAGI.OpenAI.WebhookFineTuningJobCancelledObject? Type2754 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookFineTuningJobFailedObject? Type2755 { get; set; } + public global::tryAGI.OpenAI.WebhookFineTuningJobCancelledType? Type2755 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookFineTuningJobFailedType? Type2756 { get; set; } + public global::tryAGI.OpenAI.WebhookFineTuningJobFailed? Type2756 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookFineTuningJobSucceeded? Type2757 { get; set; } + public global::tryAGI.OpenAI.WebhookFineTuningJobFailedData? Type2757 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookFineTuningJobSucceededData? Type2758 { get; set; } + public global::tryAGI.OpenAI.WebhookFineTuningJobFailedObject? Type2758 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookFineTuningJobSucceededObject? Type2759 { get; set; } + public global::tryAGI.OpenAI.WebhookFineTuningJobFailedType? Type2759 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookFineTuningJobSucceededType? Type2760 { get; set; } + public global::tryAGI.OpenAI.WebhookFineTuningJobSucceeded? Type2760 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookLiveCallIncoming? Type2761 { get; set; } + public global::tryAGI.OpenAI.WebhookFineTuningJobSucceededData? Type2761 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookLiveCallIncomingData? Type2762 { get; set; } + public global::tryAGI.OpenAI.WebhookFineTuningJobSucceededObject? Type2762 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AnyOf? Type2763 { get; set; } + public global::tryAGI.OpenAI.WebhookFineTuningJobSucceededType? Type2763 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookLiveCallIncomingDataSipMediaSecurity? Type2764 { get; set; } + public global::tryAGI.OpenAI.WebhookLiveCallIncoming? Type2764 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2765 { get; set; } + public global::tryAGI.OpenAI.WebhookLiveCallIncomingData? Type2765 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookLiveCallIncomingDataSipHeader? Type2766 { get; set; } + public global::tryAGI.OpenAI.AnyOf? Type2766 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookLiveCallIncomingObject? Type2767 { get; set; } + public global::tryAGI.OpenAI.WebhookLiveCallIncomingDataSipMediaSecurity? Type2767 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookLiveCallIncomingType? Type2768 { get; set; } + public global::System.Collections.Generic.IList? Type2768 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookLiveTransportIncoming? Type2769 { get; set; } + public global::tryAGI.OpenAI.WebhookLiveCallIncomingDataSipHeader? Type2769 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookLiveTransportIncomingData? Type2770 { get; set; } + public global::tryAGI.OpenAI.WebhookLiveCallIncomingObject? Type2770 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookLiveTransportIncomingDataType? Type2771 { get; set; } + public global::tryAGI.OpenAI.WebhookLiveCallIncomingType? Type2771 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AnyOf? Type2772 { get; set; } + public global::tryAGI.OpenAI.WebhookLiveTransportIncoming? Type2772 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookLiveTransportIncomingDataSipMediaSecurity? Type2773 { get; set; } + public global::tryAGI.OpenAI.WebhookLiveTransportIncomingData? Type2773 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2774 { get; set; } + public global::tryAGI.OpenAI.WebhookLiveTransportIncomingDataType? Type2774 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookLiveTransportIncomingDataSipHeader? Type2775 { get; set; } + public global::tryAGI.OpenAI.AnyOf? Type2775 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookLiveTransportIncomingObject? Type2776 { get; set; } + public global::tryAGI.OpenAI.WebhookLiveTransportIncomingDataSipMediaSecurity? Type2776 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookLiveTransportIncomingType? Type2777 { get; set; } + public global::System.Collections.Generic.IList? Type2777 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookRealtimeCallIncoming? Type2778 { get; set; } + public global::tryAGI.OpenAI.WebhookLiveTransportIncomingDataSipHeader? Type2778 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookRealtimeCallIncomingData? Type2779 { get; set; } + public global::tryAGI.OpenAI.WebhookLiveTransportIncomingObject? Type2779 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AnyOf? Type2780 { get; set; } + public global::tryAGI.OpenAI.WebhookLiveTransportIncomingType? Type2780 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookRealtimeCallIncomingDataSipMediaSecurity? Type2781 { get; set; } + public global::tryAGI.OpenAI.WebhookRealtimeCallIncoming? Type2781 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2782 { get; set; } + public global::tryAGI.OpenAI.WebhookRealtimeCallIncomingData? Type2782 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookRealtimeCallIncomingDataSipHeader? Type2783 { get; set; } + public global::tryAGI.OpenAI.AnyOf? Type2783 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookRealtimeCallIncomingObject? Type2784 { get; set; } + public global::tryAGI.OpenAI.WebhookRealtimeCallIncomingDataSipMediaSecurity? Type2784 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookRealtimeCallIncomingType? Type2785 { get; set; } + public global::System.Collections.Generic.IList? Type2785 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookResponseCancelled? Type2786 { get; set; } + public global::tryAGI.OpenAI.WebhookRealtimeCallIncomingDataSipHeader? Type2786 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookResponseCancelledData? Type2787 { get; set; } + public global::tryAGI.OpenAI.WebhookRealtimeCallIncomingObject? Type2787 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookResponseCancelledObject? Type2788 { get; set; } + public global::tryAGI.OpenAI.WebhookRealtimeCallIncomingType? Type2788 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookResponseCancelledType? Type2789 { get; set; } + public global::tryAGI.OpenAI.WebhookResponseCancelled? Type2789 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookResponseCompleted? Type2790 { get; set; } + public global::tryAGI.OpenAI.WebhookResponseCancelledData? Type2790 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookResponseCompletedData? Type2791 { get; set; } + public global::tryAGI.OpenAI.WebhookResponseCancelledObject? Type2791 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookResponseCompletedObject? Type2792 { get; set; } + public global::tryAGI.OpenAI.WebhookResponseCancelledType? Type2792 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookResponseCompletedType? Type2793 { get; set; } + public global::tryAGI.OpenAI.WebhookResponseCompleted? Type2793 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookResponseFailed? Type2794 { get; set; } + public global::tryAGI.OpenAI.WebhookResponseCompletedData? Type2794 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookResponseFailedData? Type2795 { get; set; } + public global::tryAGI.OpenAI.WebhookResponseCompletedObject? Type2795 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookResponseFailedObject? Type2796 { get; set; } + public global::tryAGI.OpenAI.WebhookResponseCompletedType? Type2796 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookResponseFailedType? Type2797 { get; set; } + public global::tryAGI.OpenAI.WebhookResponseFailed? Type2797 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookResponseIncomplete? Type2798 { get; set; } + public global::tryAGI.OpenAI.WebhookResponseFailedData? Type2798 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookResponseIncompleteData? Type2799 { get; set; } + public global::tryAGI.OpenAI.WebhookResponseFailedObject? Type2799 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookResponseIncompleteObject? Type2800 { get; set; } + public global::tryAGI.OpenAI.WebhookResponseFailedType? Type2800 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookResponseIncompleteType? Type2801 { get; set; } + public global::tryAGI.OpenAI.WebhookResponseIncomplete? Type2801 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookSafetyAlertCreated? Type2802 { get; set; } + public global::tryAGI.OpenAI.WebhookResponseIncompleteData? Type2802 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookSafetyAlertCreatedObject? Type2803 { get; set; } + public global::tryAGI.OpenAI.WebhookResponseIncompleteObject? Type2803 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookSafetyAlertCreatedType? Type2804 { get; set; } + public global::tryAGI.OpenAI.WebhookResponseIncompleteType? Type2804 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookSafetyAlertCreatedData? Type2805 { get; set; } + public global::tryAGI.OpenAI.WebhookSafetyAlertCreated? Type2805 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookSafetyDeactivationIssued? Type2806 { get; set; } + public global::tryAGI.OpenAI.WebhookSafetyAlertCreatedObject? Type2806 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookSafetyDeactivationIssuedObject? Type2807 { get; set; } + public global::tryAGI.OpenAI.WebhookSafetyAlertCreatedType? Type2807 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookSafetyDeactivationIssuedType? Type2808 { get; set; } + public global::tryAGI.OpenAI.WebhookSafetyAlertCreatedData? Type2808 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookSafetyDeactivationIssuedData? Type2809 { get; set; } + public global::tryAGI.OpenAI.WebhookSafetyDeactivationIssued? Type2809 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookSafetyOrgAlertCreated? Type2810 { get; set; } + public global::tryAGI.OpenAI.WebhookSafetyDeactivationIssuedObject? Type2810 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookSafetyOrgAlertCreatedObject? Type2811 { get; set; } + public global::tryAGI.OpenAI.WebhookSafetyDeactivationIssuedType? Type2811 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookSafetyOrgAlertCreatedType? Type2812 { get; set; } + public global::tryAGI.OpenAI.WebhookSafetyDeactivationIssuedData? Type2812 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookSafetyOrgAlertCreatedData? Type2813 { get; set; } + public global::tryAGI.OpenAI.WebhookSafetyOrgAlertCreated? Type2813 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookSafetyWarningIssued? Type2814 { get; set; } + public global::tryAGI.OpenAI.WebhookSafetyOrgAlertCreatedObject? Type2814 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookSafetyWarningIssuedObject? Type2815 { get; set; } + public global::tryAGI.OpenAI.WebhookSafetyOrgAlertCreatedType? Type2815 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookSafetyWarningIssuedType? Type2816 { get; set; } + public global::tryAGI.OpenAI.WebhookSafetyOrgAlertCreatedData? Type2816 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookSafetyWarningIssuedData? Type2817 { get; set; } + public global::tryAGI.OpenAI.WebhookSafetyWarningIssued? Type2817 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MisalignmentErrorType? Type2818 { get; set; } + public global::tryAGI.OpenAI.WebhookSafetyWarningIssuedObject? Type2818 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MisalignmentErrorTypeEnum? Type2819 { get; set; } + public global::tryAGI.OpenAI.WebhookSafetyWarningIssuedType? Type2819 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MisalignmentSteer? Type2820 { get; set; } + public global::tryAGI.OpenAI.WebhookSafetyWarningIssuedData? Type2820 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ModerationInputType? Type2821 { get; set; } + public global::tryAGI.OpenAI.MisalignmentErrorType? Type2821 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ModerationResultBodyType? Type2822 { get; set; } + public global::tryAGI.OpenAI.MisalignmentErrorTypeEnum? Type2822 { get; set; } /// /// /// - public global::System.Collections.Generic.Dictionary? Type2823 { get; set; } + public global::tryAGI.OpenAI.MisalignmentSteer? Type2823 { get; set; } /// /// /// - public global::System.Collections.Generic.Dictionary>? Type2824 { get; set; } + public global::tryAGI.OpenAI.ModerationInputType? Type2824 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2825 { get; set; } + public global::tryAGI.OpenAI.ModerationResultBodyType? Type2825 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PromptCacheTTLEnum? Type2826 { get; set; } + public global::System.Collections.Generic.Dictionary? Type2826 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PromptCacheModeEnum? Type2827 { get; set; } + public global::System.Collections.Generic.Dictionary>? Type2827 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PromptCacheBreakpointParamMode? Type2828 { get; set; } + public global::System.Collections.Generic.IList? Type2828 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ModerationMode? Type2829 { get; set; } + public global::tryAGI.OpenAI.PromptCacheTTLEnum? Type2829 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ModerationConfigParam? Type2830 { get; set; } + public global::tryAGI.OpenAI.PromptCacheModeEnum? Type2830 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ModerationPolicyParam? Type2831 { get; set; } + public global::tryAGI.OpenAI.PromptCacheBreakpointParamMode? Type2831 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SkillReferenceParamType? Type2832 { get; set; } + public global::tryAGI.OpenAI.ModerationMode? Type2832 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InlineSkillSourceParam? Type2833 { get; set; } + public global::tryAGI.OpenAI.ModerationConfigParam? Type2833 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InlineSkillSourceParamType? Type2834 { get; set; } + public global::tryAGI.OpenAI.ModerationPolicyParam? Type2834 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InlineSkillSourceParamMediaType? Type2835 { get; set; } + public global::tryAGI.OpenAI.SkillReferenceParamType? Type2835 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InlineSkillParamType? Type2836 { get; set; } + public global::tryAGI.OpenAI.InlineSkillSourceParam? Type2836 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContainerNetworkPolicyDisabledParamType? Type2837 { get; set; } + public global::tryAGI.OpenAI.InlineSkillSourceParamType? Type2837 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContainerNetworkPolicyDomainSecretParam? Type2838 { get; set; } + public global::tryAGI.OpenAI.InlineSkillSourceParamMediaType? Type2838 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContainerNetworkPolicyAllowlistParamType? Type2839 { get; set; } + public global::tryAGI.OpenAI.InlineSkillParamType? Type2839 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2840 { get; set; } + public global::tryAGI.OpenAI.ContainerNetworkPolicyDisabledParamType? Type2840 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageStatus? Type2841 { get; set; } + public global::tryAGI.OpenAI.ContainerNetworkPolicyDomainSecretParam? Type2841 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageRole? Type2842 { get; set; } + public global::tryAGI.OpenAI.ContainerNetworkPolicyAllowlistParamType? Type2842 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PromptCacheBreakpointConfig? Type2843 { get; set; } + public global::System.Collections.Generic.IList? Type2843 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PromptCacheBreakpointConfigMode? Type2844 { get; set; } + public global::tryAGI.OpenAI.MessageStatus? Type2844 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputTextContentType? Type2845 { get; set; } + public global::tryAGI.OpenAI.MessageRole? Type2845 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FileCitationBody? Type2846 { get; set; } + public global::tryAGI.OpenAI.PromptCacheBreakpointConfig? Type2846 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FileCitationBodyType? Type2847 { get; set; } + public global::tryAGI.OpenAI.PromptCacheBreakpointConfigMode? Type2847 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UrlCitationBody? Type2848 { get; set; } + public global::tryAGI.OpenAI.InputTextContentType? Type2848 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UrlCitationBodyType? Type2849 { get; set; } + public global::tryAGI.OpenAI.FileCitationBody? Type2849 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContainerFileCitationBody? Type2850 { get; set; } + public global::tryAGI.OpenAI.FileCitationBodyType? Type2850 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContainerFileCitationBodyType? Type2851 { get; set; } + public global::tryAGI.OpenAI.UrlCitationBody? Type2851 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AnnotationDiscriminator? Type2852 { get; set; } + public global::tryAGI.OpenAI.UrlCitationBodyType? Type2852 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AnnotationDiscriminatorType? Type2853 { get; set; } + public global::tryAGI.OpenAI.ContainerFileCitationBody? Type2853 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TopLogProb? Type2854 { get; set; } + public global::tryAGI.OpenAI.ContainerFileCitationBodyType? Type2854 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LogProb? Type2855 { get; set; } + public global::tryAGI.OpenAI.AnnotationDiscriminator? Type2855 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2856 { get; set; } + public global::tryAGI.OpenAI.AnnotationDiscriminatorType? Type2856 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OutputTextContentType? Type2857 { get; set; } + public global::tryAGI.OpenAI.TopLogProb? Type2857 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2858 { get; set; } + public global::tryAGI.OpenAI.LogProb? Type2858 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2859 { get; set; } + public global::System.Collections.Generic.IList? Type2859 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TextContent? Type2860 { get; set; } + public global::tryAGI.OpenAI.OutputTextContentType? Type2860 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TextContentType? Type2861 { get; set; } + public global::System.Collections.Generic.IList? Type2861 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SummaryTextContentType? Type2862 { get; set; } + public global::System.Collections.Generic.IList? Type2862 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ReasoningTextContentType? Type2863 { get; set; } + public global::tryAGI.OpenAI.TextContent? Type2863 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RefusalContentType? Type2864 { get; set; } + public global::tryAGI.OpenAI.TextContentType? Type2864 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageDetail? Type2865 { get; set; } + public global::tryAGI.OpenAI.SummaryTextContentType? Type2865 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputImageContentType? Type2866 { get; set; } + public global::tryAGI.OpenAI.ReasoningTextContentType? Type2866 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ComputerScreenshotContent? Type2867 { get; set; } + public global::tryAGI.OpenAI.RefusalContentType? Type2867 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ComputerScreenshotContentType? Type2868 { get; set; } + public global::tryAGI.OpenAI.ImageDetail? Type2868 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FileInputDetail? Type2869 { get; set; } + public global::tryAGI.OpenAI.InputImageContentType? Type2869 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputFileContentType? Type2870 { get; set; } + public global::tryAGI.OpenAI.ComputerScreenshotContent? Type2870 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessagePhase2? Type2871 { get; set; } + public global::tryAGI.OpenAI.ComputerScreenshotContentType? Type2871 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageType? Type2872 { get; set; } + public global::tryAGI.OpenAI.FileInputDetail? Type2872 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2873 { get; set; } + public global::tryAGI.OpenAI.InputFileContentType? Type2873 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContentItem3? Type2874 { get; set; } + public global::tryAGI.OpenAI.MessagePhase2? Type2874 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageContentItemDiscriminator? Type2875 { get; set; } + public global::tryAGI.OpenAI.MessageType? Type2875 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageContentItemDiscriminatorType? Type2876 { get; set; } + public global::System.Collections.Generic.IList? Type2876 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DirectToolCallCaller? Type2877 { get; set; } + public global::tryAGI.OpenAI.ContentItem3? Type2877 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DirectToolCallCallerType? Type2878 { get; set; } + public global::tryAGI.OpenAI.MessageContentItemDiscriminator? Type2878 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProgramToolCallCaller? Type2879 { get; set; } + public global::tryAGI.OpenAI.MessageContentItemDiscriminatorType? Type2879 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProgramToolCallCallerType? Type2880 { get; set; } + public global::tryAGI.OpenAI.DirectToolCallCaller? Type2880 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolCallCallerDiscriminator? Type2881 { get; set; } + public global::tryAGI.OpenAI.DirectToolCallCallerType? Type2881 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolCallCallerDiscriminatorType? Type2882 { get; set; } + public global::tryAGI.OpenAI.ProgramToolCallCaller? Type2882 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DirectToolCallCallerParam? Type2883 { get; set; } + public global::tryAGI.OpenAI.ProgramToolCallCallerType? Type2883 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DirectToolCallCallerParamType? Type2884 { get; set; } + public global::tryAGI.OpenAI.ToolCallCallerDiscriminator? Type2884 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProgramToolCallCallerParam? Type2885 { get; set; } + public global::tryAGI.OpenAI.ToolCallCallerDiscriminatorType? Type2885 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProgramToolCallCallerParamType? Type2886 { get; set; } + public global::tryAGI.OpenAI.DirectToolCallCallerParam? Type2886 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolCallCallerParamDiscriminator? Type2887 { get; set; } + public global::tryAGI.OpenAI.DirectToolCallCallerParamType? Type2887 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolCallCallerParamDiscriminatorType? Type2888 { get; set; } + public global::tryAGI.OpenAI.ProgramToolCallCallerParam? Type2888 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageBackground? Type2889 { get; set; } + public global::tryAGI.OpenAI.ProgramToolCallCallerParamType? Type2889 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageOutputFormat? Type2890 { get; set; } + public global::tryAGI.OpenAI.ToolCallCallerParamDiscriminator? Type2890 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenToolCallType? Type2891 { get; set; } + public global::tryAGI.OpenAI.ToolCallCallerParamDiscriminatorType? Type2891 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenToolCallStatus? Type2892 { get; set; } + public global::tryAGI.OpenAI.ImageBackground? Type2892 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AnyOf? Type2893 { get; set; } + public global::tryAGI.OpenAI.ImageOutputFormat? Type2893 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenToolCallSizeVariant1? Type2894 { get; set; } + public global::tryAGI.OpenAI.ImageGenToolCallType? Type2894 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenToolCallQuality? Type2895 { get; set; } + public global::tryAGI.OpenAI.ImageGenToolCallStatus? Type2895 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ClickButtonType? Type2896 { get; set; } + public global::tryAGI.OpenAI.AnyOf? Type2896 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ClickParamType? Type2897 { get; set; } + public global::tryAGI.OpenAI.ImageGenToolCallSizeVariant1? Type2897 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DoubleClickActionType? Type2898 { get; set; } + public global::tryAGI.OpenAI.ImageGenToolCallQuality? Type2898 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CoordParam? Type2899 { get; set; } + public global::tryAGI.OpenAI.ClickButtonType? Type2899 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DragParamType? Type2900 { get; set; } + public global::tryAGI.OpenAI.ClickParamType? Type2900 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2901 { get; set; } + public global::tryAGI.OpenAI.DoubleClickActionType? Type2901 { get; set; } /// /// /// - public global::tryAGI.OpenAI.KeyPressActionType? Type2902 { get; set; } + public global::tryAGI.OpenAI.CoordParam? Type2902 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MoveParamType? Type2903 { get; set; } + public global::tryAGI.OpenAI.DragParamType? Type2903 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ScreenshotParamType? Type2904 { get; set; } + public global::System.Collections.Generic.IList? Type2904 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ScrollParamType? Type2905 { get; set; } + public global::tryAGI.OpenAI.KeyPressActionType? Type2905 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TypeParamType? Type2906 { get; set; } + public global::tryAGI.OpenAI.MoveParamType? Type2906 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WaitParamType? Type2907 { get; set; } + public global::tryAGI.OpenAI.ScreenshotParamType? Type2907 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolSearchExecutionType? Type2908 { get; set; } + public global::tryAGI.OpenAI.ScrollParamType? Type2908 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolSearchCallType? Type2909 { get; set; } + public global::tryAGI.OpenAI.TypeParamType? Type2909 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionToolType? Type2910 { get; set; } + public global::tryAGI.OpenAI.WaitParamType? Type2910 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RankerVersionType? Type2911 { get; set; } + public global::tryAGI.OpenAI.ToolSearchExecutionType? Type2911 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HybridSearchOptions? Type2912 { get; set; } + public global::tryAGI.OpenAI.ToolSearchCallType? Type2912 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RankingOptions? Type2913 { get; set; } + public global::tryAGI.OpenAI.FunctionToolType? Type2913 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Filters2? Type2914 { get; set; } + public global::tryAGI.OpenAI.RankerVersionType? Type2914 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FileSearchToolType? Type2915 { get; set; } + public global::tryAGI.OpenAI.HybridSearchOptions? Type2915 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ComputerToolType? Type2916 { get; set; } + public global::tryAGI.OpenAI.RankingOptions? Type2916 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ComputerEnvironment? Type2917 { get; set; } + public global::tryAGI.OpenAI.Filters2? Type2917 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ComputerUsePreviewToolType? Type2918 { get; set; } + public global::tryAGI.OpenAI.FileSearchToolType? Type2918 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContainerMemoryLimit? Type2919 { get; set; } + public global::tryAGI.OpenAI.ComputerToolType? Type2919 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AutoCodeInterpreterToolParamType? Type2920 { get; set; } + public global::tryAGI.OpenAI.ComputerEnvironment? Type2920 { get; set; } /// /// /// - public global::tryAGI.OpenAI.NetworkPolicy2? Type2921 { get; set; } + public global::tryAGI.OpenAI.ComputerUsePreviewToolType? Type2921 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AutoCodeInterpreterToolParamNetworkPolicyDiscriminator? Type2922 { get; set; } + public global::tryAGI.OpenAI.ContainerMemoryLimit? Type2922 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AutoCodeInterpreterToolParamNetworkPolicyDiscriminatorType? Type2923 { get; set; } + public global::tryAGI.OpenAI.AutoCodeInterpreterToolParamType? Type2923 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProgrammaticToolCallingParamType? Type2924 { get; set; } + public global::tryAGI.OpenAI.NetworkPolicy2? Type2924 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LocalShellToolParamType? Type2925 { get; set; } + public global::tryAGI.OpenAI.AutoCodeInterpreterToolParamNetworkPolicyDiscriminator? Type2925 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContainerAutoParam? Type2926 { get; set; } + public global::tryAGI.OpenAI.AutoCodeInterpreterToolParamNetworkPolicyDiscriminatorType? Type2926 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContainerAutoParamType? Type2927 { get; set; } + public global::tryAGI.OpenAI.ProgrammaticToolCallingParamType? Type2927 { get; set; } /// /// /// - public global::tryAGI.OpenAI.NetworkPolicy3? Type2928 { get; set; } + public global::tryAGI.OpenAI.LocalShellToolParamType? Type2928 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContainerAutoParamNetworkPolicyDiscriminator? Type2929 { get; set; } + public global::tryAGI.OpenAI.ContainerAutoParam? Type2929 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContainerAutoParamNetworkPolicyDiscriminatorType? Type2930 { get; set; } + public global::tryAGI.OpenAI.ContainerAutoParamType? Type2930 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2931 { get; set; } + public global::tryAGI.OpenAI.NetworkPolicy3? Type2931 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SkillsItem2? Type2932 { get; set; } + public global::tryAGI.OpenAI.ContainerAutoParamNetworkPolicyDiscriminator? Type2932 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContainerAutoParamSkillDiscriminator? Type2933 { get; set; } + public global::tryAGI.OpenAI.ContainerAutoParamNetworkPolicyDiscriminatorType? Type2933 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContainerAutoParamSkillDiscriminatorType? Type2934 { get; set; } + public global::System.Collections.Generic.IList? Type2934 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LocalSkillParam? Type2935 { get; set; } + public global::tryAGI.OpenAI.SkillsItem2? Type2935 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LocalEnvironmentParam? Type2936 { get; set; } + public global::tryAGI.OpenAI.ContainerAutoParamSkillDiscriminator? Type2936 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LocalEnvironmentParamType? Type2937 { get; set; } + public global::tryAGI.OpenAI.ContainerAutoParamSkillDiscriminatorType? Type2937 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2938 { get; set; } + public global::tryAGI.OpenAI.LocalSkillParam? Type2938 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContainerReferenceParam? Type2939 { get; set; } + public global::tryAGI.OpenAI.LocalEnvironmentParam? Type2939 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContainerReferenceParamType? Type2940 { get; set; } + public global::tryAGI.OpenAI.LocalEnvironmentParamType? Type2940 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellToolParamType? Type2941 { get; set; } + public global::System.Collections.Generic.IList? Type2941 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EnvironmentVariant1? Type2942 { get; set; } + public global::tryAGI.OpenAI.ContainerReferenceParam? Type2942 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellToolParamEnvironmentVariant1Discriminator? Type2943 { get; set; } + public global::tryAGI.OpenAI.ContainerReferenceParamType? Type2943 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellToolParamEnvironmentVariant1DiscriminatorType? Type2944 { get; set; } + public global::tryAGI.OpenAI.FunctionShellToolParamType? Type2944 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CustomTextFormatParam? Type2945 { get; set; } + public global::tryAGI.OpenAI.EnvironmentVariant1? Type2945 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CustomTextFormatParamType? Type2946 { get; set; } + public global::tryAGI.OpenAI.FunctionShellToolParamEnvironmentVariant1Discriminator? Type2946 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GrammarSyntax1? Type2947 { get; set; } + public global::tryAGI.OpenAI.FunctionShellToolParamEnvironmentVariant1DiscriminatorType? Type2947 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CustomGrammarFormatParam? Type2948 { get; set; } + public global::tryAGI.OpenAI.CustomTextFormatParam? Type2948 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CustomGrammarFormatParamType? Type2949 { get; set; } + public global::tryAGI.OpenAI.CustomTextFormatParamType? Type2949 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CustomToolParamType? Type2950 { get; set; } + public global::tryAGI.OpenAI.GrammarSyntax1? Type2950 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Format2? Type2951 { get; set; } + public global::tryAGI.OpenAI.CustomGrammarFormatParam? Type2951 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CustomToolParamFormatDiscriminator? Type2952 { get; set; } + public global::tryAGI.OpenAI.CustomGrammarFormatParamType? Type2952 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CustomToolParamFormatDiscriminatorType? Type2953 { get; set; } + public global::tryAGI.OpenAI.CustomToolParamType? Type2953 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EmptyModelParam? Type2954 { get; set; } + public global::tryAGI.OpenAI.Format2? Type2954 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionToolParam? Type2955 { get; set; } + public global::tryAGI.OpenAI.CustomToolParamFormatDiscriminator? Type2955 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionToolParamType? Type2956 { get; set; } + public global::tryAGI.OpenAI.CustomToolParamFormatDiscriminatorType? Type2956 { get; set; } /// /// /// - public global::tryAGI.OpenAI.NamespaceToolParamType? Type2957 { get; set; } + public global::tryAGI.OpenAI.EmptyModelParam? Type2957 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2958 { get; set; } + public global::tryAGI.OpenAI.FunctionToolParam? Type2958 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolsItem13? Type2959 { get; set; } + public global::tryAGI.OpenAI.FunctionToolParamType? Type2959 { get; set; } /// /// /// - public global::tryAGI.OpenAI.NamespaceToolParamToolDiscriminator? Type2960 { get; set; } + public global::tryAGI.OpenAI.NamespaceToolParamType? Type2960 { get; set; } /// /// /// - public global::tryAGI.OpenAI.NamespaceToolParamToolDiscriminatorType? Type2961 { get; set; } + public global::System.Collections.Generic.IList? Type2961 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolSearchToolParamType? Type2962 { get; set; } + public global::tryAGI.OpenAI.ToolsItem13? Type2962 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApproximateLocation? Type2963 { get; set; } + public global::tryAGI.OpenAI.NamespaceToolParamToolDiscriminator? Type2963 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApproximateLocationType? Type2964 { get; set; } + public global::tryAGI.OpenAI.NamespaceToolParamToolDiscriminatorType? Type2964 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SearchContextSize? Type2965 { get; set; } + public global::tryAGI.OpenAI.ToolSearchToolParamType? Type2965 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SearchContentType? Type2966 { get; set; } + public global::tryAGI.OpenAI.ApproximateLocation? Type2966 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchPreviewToolType? Type2967 { get; set; } + public global::tryAGI.OpenAI.ApproximateLocationType? Type2967 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2968 { get; set; } + public global::tryAGI.OpenAI.SearchContextSize? Type2968 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApplyPatchToolParamType? Type2969 { get; set; } + public global::tryAGI.OpenAI.SearchContentType? Type2969 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolSearchOutputType? Type2970 { get; set; } + public global::tryAGI.OpenAI.WebSearchPreviewToolType? Type2970 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AdditionalToolsType? Type2971 { get; set; } + public global::System.Collections.Generic.IList? Type2971 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProgramType? Type2972 { get; set; } + public global::tryAGI.OpenAI.ApplyPatchToolParamType? Type2972 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProgramOutputStatus? Type2973 { get; set; } + public global::tryAGI.OpenAI.ToolSearchOutputType? Type2973 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProgramOutputType? Type2974 { get; set; } + public global::tryAGI.OpenAI.AdditionalToolsType? Type2974 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CompactionBodyType? Type2975 { get; set; } + public global::tryAGI.OpenAI.ProgramType? Type2975 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CodeInterpreterOutputLogsType? Type2976 { get; set; } + public global::tryAGI.OpenAI.ProgramOutputStatus? Type2976 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CodeInterpreterOutputImageType? Type2977 { get; set; } + public global::tryAGI.OpenAI.ProgramOutputType? Type2977 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LocalShellExecActionType? Type2978 { get; set; } + public global::tryAGI.OpenAI.CompactionBodyType? Type2978 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellAction? Type2979 { get; set; } + public global::tryAGI.OpenAI.CodeInterpreterOutputLogsType? Type2979 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellCallStatus? Type2980 { get; set; } + public global::tryAGI.OpenAI.CodeInterpreterOutputImageType? Type2980 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LocalEnvironmentResource? Type2981 { get; set; } + public global::tryAGI.OpenAI.LocalShellExecActionType? Type2981 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LocalEnvironmentResourceType? Type2982 { get; set; } + public global::tryAGI.OpenAI.FunctionShellAction? Type2982 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContainerReferenceResource? Type2983 { get; set; } + public global::tryAGI.OpenAI.FunctionShellCallStatus? Type2983 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContainerReferenceResourceType? Type2984 { get; set; } + public global::tryAGI.OpenAI.LocalEnvironmentResource? Type2984 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellCallType? Type2985 { get; set; } + public global::tryAGI.OpenAI.LocalEnvironmentResourceType? Type2985 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EnvironmentVariant12? Type2986 { get; set; } + public global::tryAGI.OpenAI.ContainerReferenceResource? Type2986 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellCallEnvironmentVariant1Discriminator? Type2987 { get; set; } + public global::tryAGI.OpenAI.ContainerReferenceResourceType? Type2987 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellCallEnvironmentVariant1DiscriminatorType? Type2988 { get; set; } + public global::tryAGI.OpenAI.FunctionShellCallType? Type2988 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellCallOutputStatusEnum? Type2989 { get; set; } + public global::tryAGI.OpenAI.EnvironmentVariant12? Type2989 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellCallOutputTimeoutOutcome? Type2990 { get; set; } + public global::tryAGI.OpenAI.FunctionShellCallEnvironmentVariant1Discriminator? Type2990 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellCallOutputTimeoutOutcomeType? Type2991 { get; set; } + public global::tryAGI.OpenAI.FunctionShellCallEnvironmentVariant1DiscriminatorType? Type2991 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellCallOutputExitOutcome? Type2992 { get; set; } + public global::tryAGI.OpenAI.FunctionShellCallOutputStatusEnum? Type2992 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellCallOutputExitOutcomeType? Type2993 { get; set; } + public global::tryAGI.OpenAI.FunctionShellCallOutputTimeoutOutcome? Type2993 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellCallOutputContent? Type2994 { get; set; } + public global::tryAGI.OpenAI.FunctionShellCallOutputTimeoutOutcomeType? Type2994 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Outcome? Type2995 { get; set; } + public global::tryAGI.OpenAI.FunctionShellCallOutputExitOutcome? Type2995 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellCallOutputContentOutcomeDiscriminator? Type2996 { get; set; } + public global::tryAGI.OpenAI.FunctionShellCallOutputExitOutcomeType? Type2996 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellCallOutputContentOutcomeDiscriminatorType? Type2997 { get; set; } + public global::tryAGI.OpenAI.FunctionShellCallOutputContent? Type2997 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellCallOutputType? Type2998 { get; set; } + public global::tryAGI.OpenAI.Outcome? Type2998 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type2999 { get; set; } + public global::tryAGI.OpenAI.FunctionShellCallOutputContentOutcomeDiscriminator? Type2999 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApplyPatchCallStatus? Type3000 { get; set; } + public global::tryAGI.OpenAI.FunctionShellCallOutputContentOutcomeDiscriminatorType? Type3000 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApplyPatchCreateFileOperation? Type3001 { get; set; } + public global::tryAGI.OpenAI.FunctionShellCallOutputType? Type3001 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApplyPatchCreateFileOperationType? Type3002 { get; set; } + public global::System.Collections.Generic.IList? Type3002 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApplyPatchDeleteFileOperation? Type3003 { get; set; } + public global::tryAGI.OpenAI.ApplyPatchCallStatus? Type3003 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApplyPatchDeleteFileOperationType? Type3004 { get; set; } + public global::tryAGI.OpenAI.ApplyPatchCreateFileOperation? Type3004 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApplyPatchUpdateFileOperation? Type3005 { get; set; } + public global::tryAGI.OpenAI.ApplyPatchCreateFileOperationType? Type3005 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApplyPatchUpdateFileOperationType? Type3006 { get; set; } + public global::tryAGI.OpenAI.ApplyPatchDeleteFileOperation? Type3006 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApplyPatchToolCallType? Type3007 { get; set; } + public global::tryAGI.OpenAI.ApplyPatchDeleteFileOperationType? Type3007 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Operation? Type3008 { get; set; } + public global::tryAGI.OpenAI.ApplyPatchUpdateFileOperation? Type3008 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApplyPatchToolCallOperationDiscriminator? Type3009 { get; set; } + public global::tryAGI.OpenAI.ApplyPatchUpdateFileOperationType? Type3009 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApplyPatchToolCallOperationDiscriminatorType? Type3010 { get; set; } + public global::tryAGI.OpenAI.ApplyPatchToolCallType? Type3010 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApplyPatchCallOutputStatus? Type3011 { get; set; } + public global::tryAGI.OpenAI.Operation? Type3011 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApplyPatchToolCallOutputType? Type3012 { get; set; } + public global::tryAGI.OpenAI.ApplyPatchToolCallOperationDiscriminator? Type3012 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MCPProtocolErrorType? Type3013 { get; set; } + public global::tryAGI.OpenAI.ApplyPatchToolCallOperationDiscriminatorType? Type3013 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MCPToolExecutionErrorType? Type3014 { get; set; } + public global::tryAGI.OpenAI.ApplyPatchCallOutputStatus? Type3014 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HTTPErrorType? Type3015 { get; set; } + public global::tryAGI.OpenAI.ApplyPatchToolCallOutputType? Type3015 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DetailEnum? Type3016 { get; set; } + public global::tryAGI.OpenAI.MCPProtocolErrorType? Type3016 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionCallItemStatus? Type3017 { get; set; } + public global::tryAGI.OpenAI.MCPToolExecutionErrorType? Type3017 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ComputerCallOutputItemParamType? Type3018 { get; set; } + public global::tryAGI.OpenAI.HTTPErrorType? Type3018 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputTextContentParam? Type3019 { get; set; } + public global::tryAGI.OpenAI.DetailEnum? Type3019 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputTextContentParamType? Type3020 { get; set; } + public global::tryAGI.OpenAI.FunctionCallItemStatus? Type3020 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputImageContentParamAutoParam? Type3021 { get; set; } + public global::tryAGI.OpenAI.ComputerCallOutputItemParamType? Type3021 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputImageContentParamAutoParamType? Type3022 { get; set; } + public global::tryAGI.OpenAI.InputTextContentParam? Type3022 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FileDetailEnum? Type3023 { get; set; } + public global::tryAGI.OpenAI.InputTextContentParamType? Type3023 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputFileContentParam? Type3024 { get; set; } + public global::tryAGI.OpenAI.InputImageContentParamAutoParam? Type3024 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputFileContentParamType? Type3025 { get; set; } + public global::tryAGI.OpenAI.InputImageContentParamAutoParamType? Type3025 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionCallOutputItemParamType? Type3026 { get; set; } + public global::tryAGI.OpenAI.FileDetailEnum? Type3026 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf>? Type3027 { get; set; } + public global::tryAGI.OpenAI.InputFileContentParam? Type3027 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3028 { get; set; } + public global::tryAGI.OpenAI.InputFileContentParamType? Type3028 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OutputVariant2Item? Type3029 { get; set; } + public global::tryAGI.OpenAI.FunctionCallOutputItemParamType? Type3029 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionCallOutputItemParamOutputVariant2ItemDiscriminator? Type3030 { get; set; } + public global::tryAGI.OpenAI.OneOf>? Type3030 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionCallOutputItemParamOutputVariant2ItemDiscriminatorType? Type3031 { get; set; } + public global::System.Collections.Generic.IList? Type3031 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FileCitationParam? Type3032 { get; set; } + public global::tryAGI.OpenAI.OutputVariant2Item? Type3032 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FileCitationParamType? Type3033 { get; set; } + public global::tryAGI.OpenAI.FunctionCallOutputItemParamOutputVariant2ItemDiscriminator? Type3033 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UrlCitationParam? Type3034 { get; set; } + public global::tryAGI.OpenAI.FunctionCallOutputItemParamOutputVariant2ItemDiscriminatorType? Type3034 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UrlCitationParamType? Type3035 { get; set; } + public global::tryAGI.OpenAI.FileCitationParam? Type3035 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContainerFileCitationParam? Type3036 { get; set; } + public global::tryAGI.OpenAI.FileCitationParamType? Type3036 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContainerFileCitationParamType? Type3037 { get; set; } + public global::tryAGI.OpenAI.UrlCitationParam? Type3037 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolSearchCallItemParamType? Type3038 { get; set; } + public global::tryAGI.OpenAI.UrlCitationParamType? Type3038 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolSearchOutputItemParamType? Type3039 { get; set; } + public global::tryAGI.OpenAI.ContainerFileCitationParam? Type3039 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AdditionalToolsItemParamType? Type3040 { get; set; } + public global::tryAGI.OpenAI.ContainerFileCitationParamType? Type3040 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AdditionalToolsItemParamRole? Type3041 { get; set; } + public global::tryAGI.OpenAI.ToolSearchCallItemParamType? Type3041 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CompactionSummaryItemParamType? Type3042 { get; set; } + public global::tryAGI.OpenAI.ToolSearchOutputItemParamType? Type3042 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellActionParam? Type3043 { get; set; } + public global::tryAGI.OpenAI.AdditionalToolsItemParamType? Type3043 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellCallItemStatus? Type3044 { get; set; } + public global::tryAGI.OpenAI.AdditionalToolsItemParamRole? Type3044 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellCallItemParamType? Type3045 { get; set; } + public global::tryAGI.OpenAI.CompactionSummaryItemParamType? Type3045 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EnvironmentVariant13? Type3046 { get; set; } + public global::tryAGI.OpenAI.FunctionShellActionParam? Type3046 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellCallItemParamEnvironmentVariant1Discriminator? Type3047 { get; set; } + public global::tryAGI.OpenAI.FunctionShellCallItemStatus? Type3047 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellCallItemParamEnvironmentVariant1DiscriminatorType? Type3048 { get; set; } + public global::tryAGI.OpenAI.FunctionShellCallItemParamType? Type3048 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellCallOutputTimeoutOutcomeParam? Type3049 { get; set; } + public global::tryAGI.OpenAI.EnvironmentVariant13? Type3049 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellCallOutputTimeoutOutcomeParamType? Type3050 { get; set; } + public global::tryAGI.OpenAI.FunctionShellCallItemParamEnvironmentVariant1Discriminator? Type3050 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellCallOutputExitOutcomeParam? Type3051 { get; set; } + public global::tryAGI.OpenAI.FunctionShellCallItemParamEnvironmentVariant1DiscriminatorType? Type3051 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellCallOutputExitOutcomeParamType? Type3052 { get; set; } + public global::tryAGI.OpenAI.FunctionShellCallOutputTimeoutOutcomeParam? Type3052 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellCallOutputOutcomeParam? Type3053 { get; set; } + public global::tryAGI.OpenAI.FunctionShellCallOutputTimeoutOutcomeParamType? Type3053 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellCallOutputOutcomeParamDiscriminator? Type3054 { get; set; } + public global::tryAGI.OpenAI.FunctionShellCallOutputExitOutcomeParam? Type3054 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellCallOutputOutcomeParamDiscriminatorType? Type3055 { get; set; } + public global::tryAGI.OpenAI.FunctionShellCallOutputExitOutcomeParamType? Type3055 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellCallOutputContentParam? Type3056 { get; set; } + public global::tryAGI.OpenAI.FunctionShellCallOutputOutcomeParam? Type3056 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionShellCallOutputItemParamType? Type3057 { get; set; } + public global::tryAGI.OpenAI.FunctionShellCallOutputOutcomeParamDiscriminator? Type3057 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3058 { get; set; } + public global::tryAGI.OpenAI.FunctionShellCallOutputOutcomeParamDiscriminatorType? Type3058 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApplyPatchCallStatusParam? Type3059 { get; set; } + public global::tryAGI.OpenAI.FunctionShellCallOutputContentParam? Type3059 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApplyPatchCreateFileOperationParam? Type3060 { get; set; } + public global::tryAGI.OpenAI.FunctionShellCallOutputItemParamType? Type3060 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApplyPatchCreateFileOperationParamType? Type3061 { get; set; } + public global::System.Collections.Generic.IList? Type3061 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApplyPatchDeleteFileOperationParam? Type3062 { get; set; } + public global::tryAGI.OpenAI.ApplyPatchCallStatusParam? Type3062 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApplyPatchDeleteFileOperationParamType? Type3063 { get; set; } + public global::tryAGI.OpenAI.ApplyPatchCreateFileOperationParam? Type3063 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApplyPatchUpdateFileOperationParam? Type3064 { get; set; } + public global::tryAGI.OpenAI.ApplyPatchCreateFileOperationParamType? Type3064 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApplyPatchUpdateFileOperationParamType? Type3065 { get; set; } + public global::tryAGI.OpenAI.ApplyPatchDeleteFileOperationParam? Type3065 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApplyPatchOperationParam? Type3066 { get; set; } + public global::tryAGI.OpenAI.ApplyPatchDeleteFileOperationParamType? Type3066 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApplyPatchOperationParamDiscriminator? Type3067 { get; set; } + public global::tryAGI.OpenAI.ApplyPatchUpdateFileOperationParam? Type3067 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApplyPatchOperationParamDiscriminatorType? Type3068 { get; set; } + public global::tryAGI.OpenAI.ApplyPatchUpdateFileOperationParamType? Type3068 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApplyPatchToolCallItemParamType? Type3069 { get; set; } + public global::tryAGI.OpenAI.ApplyPatchOperationParam? Type3069 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApplyPatchCallOutputStatusParam? Type3070 { get; set; } + public global::tryAGI.OpenAI.ApplyPatchOperationParamDiscriminator? Type3070 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ApplyPatchToolCallOutputItemParamType? Type3071 { get; set; } + public global::tryAGI.OpenAI.ApplyPatchOperationParamDiscriminatorType? Type3071 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CompactionTriggerItemParamType? Type3072 { get; set; } + public global::tryAGI.OpenAI.ApplyPatchToolCallItemParamType? Type3072 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ItemReferenceParamType? Type3073 { get; set; } + public global::tryAGI.OpenAI.ApplyPatchCallOutputStatusParam? Type3073 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProgramItemParamType? Type3074 { get; set; } + public global::tryAGI.OpenAI.ApplyPatchToolCallOutputItemParamType? Type3074 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProgramOutputItemStatus? Type3075 { get; set; } + public global::tryAGI.OpenAI.CompactionTriggerItemParamType? Type3075 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProgramOutputItemParamType? Type3076 { get; set; } + public global::tryAGI.OpenAI.ItemReferenceParamType? Type3076 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ConversationResource? Type3077 { get; set; } + public global::tryAGI.OpenAI.ProgramItemParamType? Type3077 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ConversationResourceObject? Type3078 { get; set; } + public global::tryAGI.OpenAI.ProgramOutputItemStatus? Type3078 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenOutputTokensDetails? Type3079 { get; set; } + public global::tryAGI.OpenAI.ProgramOutputItemParamType? Type3079 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageGenInputUsageDetails? Type3080 { get; set; } + public global::tryAGI.OpenAI.ConversationResource? Type3080 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveCustomVoiceParam? Type3081 { get; set; } + public global::tryAGI.OpenAI.ConversationResourceObject? Type3081 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf?, global::tryAGI.OpenAI.LiveCustomVoiceParam>? Type3082 { get; set; } + public global::tryAGI.OpenAI.ImageGenOutputTokensDetails? Type3082 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AnyOf? Type3083 { get; set; } + public global::tryAGI.OpenAI.ImageGenInputUsageDetails? Type3083 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveInitialSessionAudioOutputParamVoiceVariant1? Type3084 { get; set; } + public global::tryAGI.OpenAI.LiveCustomVoiceParam? Type3084 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveClientDelegationParam? Type3085 { get; set; } + public global::tryAGI.OpenAI.OneOf?, global::tryAGI.OpenAI.LiveCustomVoiceParam>? Type3085 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveClientDelegationParamType? Type3086 { get; set; } + public global::tryAGI.OpenAI.AnyOf? Type3086 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveResponsesServiceTier? Type3087 { get; set; } + public global::tryAGI.OpenAI.LiveInitialSessionAudioOutputParamVoiceVariant1? Type3087 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveReasoningEffort? Type3088 { get; set; } + public global::tryAGI.OpenAI.LiveClientDelegationParam? Type3088 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveReasoningSummary? Type3089 { get; set; } + public global::tryAGI.OpenAI.LiveClientDelegationParamType? Type3089 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveDelegationReasoningInputParam? Type3090 { get; set; } + public global::tryAGI.OpenAI.LiveResponsesServiceTier? Type3090 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveTextVerbosity? Type3091 { get; set; } + public global::tryAGI.OpenAI.LiveReasoningEffort? Type3091 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveDelegationTextInputParam? Type3092 { get; set; } + public global::tryAGI.OpenAI.LiveReasoningSummary? Type3092 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveFunctionToolInputParam? Type3093 { get; set; } + public global::tryAGI.OpenAI.LiveDelegationReasoningInputParam? Type3093 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveFunctionToolInputParamType? Type3094 { get; set; } + public global::tryAGI.OpenAI.LiveTextVerbosity? Type3094 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveWebSearchToolInputParam? Type3095 { get; set; } + public global::tryAGI.OpenAI.LiveDelegationTextInputParam? Type3095 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveWebSearchToolInputParamType? Type3096 { get; set; } + public global::tryAGI.OpenAI.LiveFunctionToolInputParam? Type3096 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveToolChoiceEnum? Type3097 { get; set; } + public global::tryAGI.OpenAI.LiveFunctionToolInputParamType? Type3097 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveFunctionToolChoiceParam? Type3098 { get; set; } + public global::tryAGI.OpenAI.LiveWebSearchToolInputParam? Type3098 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveFunctionToolChoiceParamType? Type3099 { get; set; } + public global::tryAGI.OpenAI.LiveWebSearchToolInputParamType? Type3099 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveMCPToolChoiceParam? Type3100 { get; set; } + public global::tryAGI.OpenAI.LiveToolChoiceEnum? Type3100 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveMCPToolChoiceParamType? Type3101 { get; set; } + public global::tryAGI.OpenAI.LiveFunctionToolChoiceParam? Type3101 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveResponsesDelegationSettingsInputParam? Type3102 { get; set; } + public global::tryAGI.OpenAI.LiveFunctionToolChoiceParamType? Type3102 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3103 { get; set; } + public global::tryAGI.OpenAI.LiveMCPToolChoiceParam? Type3103 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolsItem14? Type3104 { get; set; } + public global::tryAGI.OpenAI.LiveMCPToolChoiceParamType? Type3104 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveResponsesDelegationSettingsInputParamToolDiscriminator? Type3105 { get; set; } + public global::tryAGI.OpenAI.LiveResponsesDelegationSettingsInputParam? Type3105 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveResponsesDelegationSettingsInputParamToolDiscriminatorType? Type3106 { get; set; } + public global::System.Collections.Generic.IList? Type3106 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type3107 { get; set; } + public global::tryAGI.OpenAI.ToolsItem14? Type3107 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveResponsesDelegationParam? Type3108 { get; set; } + public global::tryAGI.OpenAI.LiveResponsesDelegationSettingsInputParamToolDiscriminator? Type3108 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveResponsesDelegationParamType? Type3109 { get; set; } + public global::tryAGI.OpenAI.LiveResponsesDelegationSettingsInputParamToolDiscriminatorType? Type3109 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DelegationVariant1Discriminator? Type3110 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type3110 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DelegationVariant1DiscriminatorType? Type3111 { get; set; } + public global::tryAGI.OpenAI.LiveResponsesDelegationParam? Type3111 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveInitialMessageStatus? Type3112 { get; set; } + public global::tryAGI.OpenAI.LiveResponsesDelegationParamType? Type3112 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveInitialInputTextContentPartParam? Type3113 { get; set; } + public global::tryAGI.OpenAI.DelegationVariant1Discriminator? Type3113 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveInitialInputTextContentPartParamType? Type3114 { get; set; } + public global::tryAGI.OpenAI.DelegationVariant1DiscriminatorType? Type3114 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveInitialDeveloperMessageItemParam? Type3115 { get; set; } + public global::tryAGI.OpenAI.LiveInitialMessageStatus? Type3115 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveInitialDeveloperMessageItemParamType? Type3116 { get; set; } + public global::tryAGI.OpenAI.LiveInitialInputTextContentPartParam? Type3116 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveInitialDeveloperMessageItemParamRole? Type3117 { get; set; } + public global::tryAGI.OpenAI.LiveInitialInputTextContentPartParamType? Type3117 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3118 { get; set; } + public global::tryAGI.OpenAI.LiveInitialDeveloperMessageItemParam? Type3118 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveInitialUserMessageItemParam? Type3119 { get; set; } + public global::tryAGI.OpenAI.LiveInitialDeveloperMessageItemParamType? Type3119 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveInitialUserMessageItemParamType? Type3120 { get; set; } + public global::tryAGI.OpenAI.LiveInitialDeveloperMessageItemParamRole? Type3120 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveInitialUserMessageItemParamRole? Type3121 { get; set; } + public global::System.Collections.Generic.IList? Type3121 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveInitialTextContentPartParam? Type3122 { get; set; } + public global::tryAGI.OpenAI.LiveInitialUserMessageItemParam? Type3122 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveInitialTextContentPartParamType? Type3123 { get; set; } + public global::tryAGI.OpenAI.LiveInitialUserMessageItemParamType? Type3123 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveInitialOutputTextContentPartParam? Type3124 { get; set; } + public global::tryAGI.OpenAI.LiveInitialUserMessageItemParamRole? Type3124 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveInitialOutputTextContentPartParamType? Type3125 { get; set; } + public global::tryAGI.OpenAI.LiveInitialTextContentPartParam? Type3125 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveInitialAssistantMessageItemParam? Type3126 { get; set; } + public global::tryAGI.OpenAI.LiveInitialTextContentPartParamType? Type3126 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveInitialAssistantMessageItemParamType? Type3127 { get; set; } + public global::tryAGI.OpenAI.LiveInitialOutputTextContentPartParam? Type3127 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveInitialAssistantMessageItemParamRole? Type3128 { get; set; } + public global::tryAGI.OpenAI.LiveInitialOutputTextContentPartParamType? Type3128 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3129 { get; set; } + public global::tryAGI.OpenAI.LiveInitialAssistantMessageItemParam? Type3129 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContentItem4? Type3130 { get; set; } + public global::tryAGI.OpenAI.LiveInitialAssistantMessageItemParamType? Type3130 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveInitialAssistantMessageItemParamContentItemDiscriminator? Type3131 { get; set; } + public global::tryAGI.OpenAI.LiveInitialAssistantMessageItemParamRole? Type3131 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveInitialAssistantMessageItemParamContentItemDiscriminatorType? Type3132 { get; set; } + public global::System.Collections.Generic.IList? Type3132 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveInitialItem? Type3133 { get; set; } + public global::tryAGI.OpenAI.ContentItem4? Type3133 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveInitialItemDiscriminator? Type3134 { get; set; } + public global::tryAGI.OpenAI.LiveInitialAssistantMessageItemParamContentItemDiscriminator? Type3134 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveInitialItemDiscriminatorRole? Type3135 { get; set; } + public global::tryAGI.OpenAI.LiveInitialAssistantMessageItemParamContentItemDiscriminatorType? Type3135 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveAllowedServerEventParam? Type3136 { get; set; } + public global::tryAGI.OpenAI.LiveInitialItem? Type3136 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveDataChannelConfigParam? Type3137 { get; set; } + public global::tryAGI.OpenAI.LiveInitialItemDiscriminator? Type3137 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf>? Type3138 { get; set; } + public global::tryAGI.OpenAI.LiveInitialItemDiscriminatorRole? Type3138 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveDataChannelConfigParamAllowedClientEvents? Type3139 { get; set; } + public global::tryAGI.OpenAI.LiveAllowedServerEventParam? Type3139 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf>? Type3140 { get; set; } + public global::tryAGI.OpenAI.LiveDataChannelConfigParam? Type3140 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveDataChannelConfigParamAllowedServerEvents? Type3141 { get; set; } + public global::tryAGI.OpenAI.OneOf>? Type3141 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3142 { get; set; } + public global::tryAGI.OpenAI.LiveDataChannelConfigParamAllowedClientEvents? Type3142 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveResponsesDelegationSettingsUpdateInputParam? Type3143 { get; set; } + public global::tryAGI.OpenAI.OneOf>? Type3143 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3144 { get; set; } + public global::tryAGI.OpenAI.LiveDataChannelConfigParamAllowedServerEvents? Type3144 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolsItem15? Type3145 { get; set; } + public global::System.Collections.Generic.IList? Type3145 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveResponsesDelegationSettingsUpdateInputParamToolDiscriminator? Type3146 { get; set; } + public global::tryAGI.OpenAI.LiveResponsesDelegationSettingsUpdateInputParam? Type3146 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveResponsesDelegationSettingsUpdateInputParamToolDiscriminatorType? Type3147 { get; set; } + public global::System.Collections.Generic.IList? Type3147 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveResponsesDelegationUpdateParamType? Type3148 { get; set; } + public global::tryAGI.OpenAI.ToolsItem15? Type3148 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AwsExternalStorageProviderResponse? Type3149 { get; set; } + public global::tryAGI.OpenAI.LiveResponsesDelegationSettingsUpdateInputParamToolDiscriminator? Type3149 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AwsExternalStorageProviderResponseType? Type3150 { get; set; } + public global::tryAGI.OpenAI.LiveResponsesDelegationSettingsUpdateInputParamToolDiscriminatorType? Type3150 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AzureExternalStorageProviderResponse? Type3151 { get; set; } + public global::tryAGI.OpenAI.LiveResponsesDelegationUpdateParamType? Type3151 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AzureExternalStorageProviderResponseType? Type3152 { get; set; } + public global::tryAGI.OpenAI.AwsExternalStorageProviderResponse? Type3152 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GcpExternalStorageProviderResponse? Type3153 { get; set; } + public global::tryAGI.OpenAI.AwsExternalStorageProviderResponseType? Type3153 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GcpExternalStorageProviderResponseType? Type3154 { get; set; } + public global::tryAGI.OpenAI.AzureExternalStorageProviderResponse? Type3154 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProviderDiscriminator? Type3155 { get; set; } + public global::tryAGI.OpenAI.AzureExternalStorageProviderResponseType? Type3155 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProviderDiscriminatorType? Type3156 { get; set; } + public global::tryAGI.OpenAI.GcpExternalStorageProviderResponse? Type3156 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SpecificProgrammaticToolCallingParamType? Type3157 { get; set; } + public global::tryAGI.OpenAI.GcpExternalStorageProviderResponseType? Type3157 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SpecificApplyPatchParamType? Type3158 { get; set; } + public global::tryAGI.OpenAI.ProviderDiscriminator? Type3158 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SpecificFunctionShellParamType? Type3159 { get; set; } + public global::tryAGI.OpenAI.ProviderDiscriminatorType? Type3159 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CyberAccessProgramEnum? Type3160 { get; set; } + public global::tryAGI.OpenAI.SpecificProgrammaticToolCallingParamType? Type3160 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ReasoningModeEnumEnum? Type3161 { get; set; } + public global::tryAGI.OpenAI.SpecificApplyPatchParamType? Type3161 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CacheMissReasonTypeEnum? Type3162 { get; set; } + public global::tryAGI.OpenAI.SpecificFunctionShellParamType? Type3162 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PromptCacheMissDiagnosticsBody? Type3163 { get; set; } + public global::tryAGI.OpenAI.CyberAccessProgramEnum? Type3163 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PromptCacheMissDiagnosticsBodyType? Type3164 { get; set; } + public global::tryAGI.OpenAI.ReasoningModeEnumEnum? Type3164 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PromptCacheHitDiagnosticsBody? Type3165 { get; set; } + public global::tryAGI.OpenAI.CacheMissReasonTypeEnum? Type3165 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PromptCacheHitDiagnosticsBodyType? Type3166 { get; set; } + public global::tryAGI.OpenAI.PromptCacheMissDiagnosticsBody? Type3166 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PromptCacheComparisonResponseNotFoundDiagnosticsBody? Type3167 { get; set; } + public global::tryAGI.OpenAI.PromptCacheMissDiagnosticsBodyType? Type3167 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PromptCacheComparisonResponseNotFoundDiagnosticsBodyType? Type3168 { get; set; } + public global::tryAGI.OpenAI.PromptCacheHitDiagnosticsBody? Type3168 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PromptCacheUnavailableDiagnosticsBody? Type3169 { get; set; } + public global::tryAGI.OpenAI.PromptCacheHitDiagnosticsBodyType? Type3169 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PromptCacheUnavailableDiagnosticsBodyType? Type3170 { get; set; } + public global::tryAGI.OpenAI.PromptCacheComparisonResponseNotFoundDiagnosticsBody? Type3170 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PromptCacheDiagnosticsDiscriminator? Type3171 { get; set; } + public global::tryAGI.OpenAI.PromptCacheComparisonResponseNotFoundDiagnosticsBodyType? Type3171 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PromptCacheDiagnosticsDiscriminatorType? Type3172 { get; set; } + public global::tryAGI.OpenAI.PromptCacheUnavailableDiagnosticsBody? Type3172 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ModerationErrorBody? Type3173 { get; set; } + public global::tryAGI.OpenAI.PromptCacheUnavailableDiagnosticsBodyType? Type3173 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ModerationErrorBodyType? Type3174 { get; set; } + public global::tryAGI.OpenAI.PromptCacheDiagnosticsDiscriminator? Type3174 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Input4? Type3175 { get; set; } + public global::tryAGI.OpenAI.PromptCacheDiagnosticsDiscriminatorType? Type3175 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ModerationInputDiscriminator? Type3176 { get; set; } + public global::tryAGI.OpenAI.ModerationErrorBody? Type3176 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ModerationInputDiscriminatorType? Type3177 { get; set; } + public global::tryAGI.OpenAI.ModerationErrorBodyType? Type3177 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Output5? Type3178 { get; set; } + public global::tryAGI.OpenAI.Input4? Type3178 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ModerationOutputDiscriminator? Type3179 { get; set; } + public global::tryAGI.OpenAI.ModerationInputDiscriminator? Type3179 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ModerationOutputDiscriminatorType? Type3180 { get; set; } + public global::tryAGI.OpenAI.ModerationInputDiscriminatorType? Type3180 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseCompactionCompactingStreamingEventType? Type3181 { get; set; } + public global::tryAGI.OpenAI.Output5? Type3181 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseShellCallCommandAddedStreamingEventType? Type3182 { get; set; } + public global::tryAGI.OpenAI.ModerationOutputDiscriminator? Type3182 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseShellCallCommandDeltaStreamingEventType? Type3183 { get; set; } + public global::tryAGI.OpenAI.ModerationOutputDiscriminatorType? Type3183 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseShellCallCommandDoneStreamingEventType? Type3184 { get; set; } + public global::tryAGI.OpenAI.ResponseCompactionCompactingStreamingEventType? Type3184 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ShellCallOutputDelta? Type3185 { get; set; } + public global::tryAGI.OpenAI.ResponseShellCallCommandAddedStreamingEventType? Type3185 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseShellCallOutputContentDeltaStreamingEventType? Type3186 { get; set; } + public global::tryAGI.OpenAI.ResponseShellCallCommandDeltaStreamingEventType? Type3186 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseShellCallOutputContentDoneStreamingEventType? Type3187 { get; set; } + public global::tryAGI.OpenAI.ResponseShellCallCommandDoneStreamingEventType? Type3187 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateConversationBody? Type3188 { get; set; } + public global::tryAGI.OpenAI.ShellCallOutputDelta? Type3188 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UpdateConversationBody? Type3189 { get; set; } + public global::tryAGI.OpenAI.ResponseShellCallOutputContentDeltaStreamingEventType? Type3189 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeletedConversationResourceObject? Type3190 { get; set; } + public global::tryAGI.OpenAI.ResponseShellCallOutputContentDoneStreamingEventType? Type3190 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SafetyCaseNoticeType? Type3191 { get; set; } + public global::tryAGI.OpenAI.CreateConversationBody? Type3191 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SafetyCaseNotice? Type3192 { get; set; } + public global::tryAGI.OpenAI.UpdateConversationBody? Type3192 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SafetyCaseResource? Type3193 { get; set; } + public global::tryAGI.OpenAI.DeletedConversationResourceObject? Type3193 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SafetyCaseResourceObject? Type3194 { get; set; } + public global::tryAGI.OpenAI.SafetyCaseNoticeType? Type3194 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SafetyAlertErrorType? Type3195 { get; set; } + public global::tryAGI.OpenAI.SafetyCaseNotice? Type3195 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SafetyAlertResource? Type3196 { get; set; } + public global::tryAGI.OpenAI.SafetyCaseResource? Type3196 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SafetyAlertResourceObject? Type3197 { get; set; } + public global::tryAGI.OpenAI.SafetyCaseResourceObject? Type3197 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ExternalStorageOrder? Type3198 { get; set; } + public global::tryAGI.OpenAI.SafetyAlertErrorType? Type3198 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ExternalStorageStatus? Type3199 { get; set; } + public global::tryAGI.OpenAI.SafetyAlertResource? Type3199 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ExternalStorageResponse? Type3200 { get; set; } + public global::tryAGI.OpenAI.SafetyAlertResourceObject? Type3200 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ExternalStorageResponseObject? Type3201 { get; set; } + public global::tryAGI.OpenAI.ExternalStorageOrder? Type3201 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Provider2? Type3202 { get; set; } + public global::tryAGI.OpenAI.ExternalStorageStatus? Type3202 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ExternalStorageResponseProviderDiscriminator? Type3203 { get; set; } + public global::tryAGI.OpenAI.ExternalStorageResponse? Type3203 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ExternalStorageResponseProviderDiscriminatorType? Type3204 { get; set; } + public global::tryAGI.OpenAI.ExternalStorageResponseObject? Type3204 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ExternalStorageListResource? Type3205 { get; set; } + public global::tryAGI.OpenAI.Provider2? Type3205 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ExternalStorageListResourceObject? Type3206 { get; set; } + public global::tryAGI.OpenAI.ExternalStorageResponseProviderDiscriminator? Type3206 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3207 { get; set; } + public global::tryAGI.OpenAI.ExternalStorageResponseProviderDiscriminatorType? Type3207 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AwsExternalStorageProviderParams? Type3208 { get; set; } + public global::tryAGI.OpenAI.ExternalStorageListResource? Type3208 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AwsExternalStorageProviderParamsType? Type3209 { get; set; } + public global::tryAGI.OpenAI.ExternalStorageListResourceObject? Type3209 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AzureExternalStorageProviderParams? Type3210 { get; set; } + public global::System.Collections.Generic.IList? Type3210 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AzureExternalStorageProviderParamsType? Type3211 { get; set; } + public global::tryAGI.OpenAI.AwsExternalStorageProviderParams? Type3211 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GcpExternalStorageProviderParams? Type3212 { get; set; } + public global::tryAGI.OpenAI.AwsExternalStorageProviderParamsType? Type3212 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GcpExternalStorageProviderParamsType? Type3213 { get; set; } + public global::tryAGI.OpenAI.AzureExternalStorageProviderParams? Type3213 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateExternalStorageBody? Type3214 { get; set; } + public global::tryAGI.OpenAI.AzureExternalStorageProviderParamsType? Type3214 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Provider3? Type3215 { get; set; } + public global::tryAGI.OpenAI.GcpExternalStorageProviderParams? Type3215 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateExternalStorageBodyProviderDiscriminator? Type3216 { get; set; } + public global::tryAGI.OpenAI.GcpExternalStorageProviderParamsType? Type3216 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateExternalStorageBodyProviderDiscriminatorType? Type3217 { get; set; } + public global::tryAGI.OpenAI.CreateExternalStorageBody? Type3217 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ExternalStorageDeletedResource? Type3218 { get; set; } + public global::tryAGI.OpenAI.Provider3? Type3218 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ExternalStorageDeletedResourceObject? Type3219 { get; set; } + public global::tryAGI.OpenAI.CreateExternalStorageBodyProviderDiscriminator? Type3219 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SpendLimitCurrency? Type3220 { get; set; } + public global::tryAGI.OpenAI.CreateExternalStorageBodyProviderDiscriminatorType? Type3220 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SpendLimitCurrencyEnum? Type3221 { get; set; } + public global::tryAGI.OpenAI.ExternalStorageDeletedResource? Type3221 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SpendLimitInterval? Type3222 { get; set; } + public global::tryAGI.OpenAI.ExternalStorageDeletedResourceObject? Type3222 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SpendLimitIntervalEnum? Type3223 { get; set; } + public global::tryAGI.OpenAI.SpendLimitCurrency? Type3223 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SpendLimitEnforcementStatus? Type3224 { get; set; } + public global::tryAGI.OpenAI.SpendLimitCurrencyEnum? Type3224 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SpendLimitEnforcementStatusEnum? Type3225 { get; set; } + public global::tryAGI.OpenAI.SpendLimitInterval? Type3225 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SpendLimitEnforcement? Type3226 { get; set; } + public global::tryAGI.OpenAI.SpendLimitIntervalEnum? Type3226 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OrganizationSpendLimitResource? Type3227 { get; set; } + public global::tryAGI.OpenAI.SpendLimitEnforcementStatus? Type3227 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OrganizationSpendLimitResourceObject? Type3228 { get; set; } + public global::tryAGI.OpenAI.SpendLimitEnforcementStatusEnum? Type3228 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UpdateOrganizationSpendLimitBody? Type3229 { get; set; } + public global::tryAGI.OpenAI.SpendLimitEnforcement? Type3229 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UpdateOrganizationSpendLimitBodyCurrency? Type3230 { get; set; } + public global::tryAGI.OpenAI.OrganizationSpendLimitResource? Type3230 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UpdateOrganizationSpendLimitBodyInterval? Type3231 { get; set; } + public global::tryAGI.OpenAI.OrganizationSpendLimitResourceObject? Type3231 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OrganizationSpendLimitDeletedResource? Type3232 { get; set; } + public global::tryAGI.OpenAI.UpdateOrganizationSpendLimitBody? Type3232 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OrganizationSpendLimitDeletedResourceObject? Type3233 { get; set; } + public global::tryAGI.OpenAI.UpdateOrganizationSpendLimitBodyCurrency? Type3233 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectSpendLimitResource? Type3234 { get; set; } + public global::tryAGI.OpenAI.UpdateOrganizationSpendLimitBodyInterval? Type3234 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectSpendLimitResourceObject? Type3235 { get; set; } + public global::tryAGI.OpenAI.OrganizationSpendLimitDeletedResource? Type3235 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UpdateProjectSpendLimitBody? Type3236 { get; set; } + public global::tryAGI.OpenAI.OrganizationSpendLimitDeletedResourceObject? Type3236 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UpdateProjectSpendLimitBodyCurrency? Type3237 { get; set; } + public global::tryAGI.OpenAI.ProjectSpendLimitResource? Type3237 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UpdateProjectSpendLimitBodyInterval? Type3238 { get; set; } + public global::tryAGI.OpenAI.ProjectSpendLimitResourceObject? Type3238 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectSpendLimitDeletedResource? Type3239 { get; set; } + public global::tryAGI.OpenAI.UpdateProjectSpendLimitBody? Type3239 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectSpendLimitDeletedResourceObject? Type3240 { get; set; } + public global::tryAGI.OpenAI.UpdateProjectSpendLimitBodyCurrency? Type3240 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateProjectServiceAccountApiKeyBody? Type3241 { get; set; } + public global::tryAGI.OpenAI.UpdateProjectSpendLimitBodyInterval? Type3241 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ServiceAccountApiKeyBody? Type3242 { get; set; } + public global::tryAGI.OpenAI.ProjectSpendLimitDeletedResource? Type3242 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ServiceAccountApiKeyBodyObject? Type3243 { get; set; } + public global::tryAGI.OpenAI.ProjectSpendLimitDeletedResourceObject? Type3243 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateContentProvenanceBody? Type3244 { get; set; } + public global::tryAGI.OpenAI.CreateProjectServiceAccountApiKeyBody? Type3244 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProvenanceCheckObject? Type3245 { get; set; } + public global::tryAGI.OpenAI.ServiceAccountApiKeyBody? Type3245 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProvenanceDetectionResultApi? Type3246 { get; set; } + public global::tryAGI.OpenAI.ServiceAccountApiKeyBodyObject? Type3246 { get; set; } /// /// /// - public global::tryAGI.OpenAI.C2PAValidationStateApi? Type3247 { get; set; } + public global::tryAGI.OpenAI.CreateContentProvenanceBody? Type3247 { get; set; } /// /// /// - public global::tryAGI.OpenAI.C2PAProvenanceResult? Type3248 { get; set; } + public global::tryAGI.OpenAI.ProvenanceCheckObject? Type3248 { get; set; } /// /// /// - public global::tryAGI.OpenAI.C2PAProvenanceResultType? Type3249 { get; set; } + public global::tryAGI.OpenAI.ProvenanceDetectionResultApi? Type3249 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SynthIDProvenanceResult? Type3250 { get; set; } + public global::tryAGI.OpenAI.C2PAValidationStateApi? Type3250 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SynthIDProvenanceResultType? Type3251 { get; set; } + public global::tryAGI.OpenAI.C2PAProvenanceResult? Type3251 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProvenanceResource? Type3252 { get; set; } + public global::tryAGI.OpenAI.C2PAProvenanceResultType? Type3252 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3253 { get; set; } + public global::tryAGI.OpenAI.SynthIDProvenanceResult? Type3253 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResultsItem2? Type3254 { get; set; } + public global::tryAGI.OpenAI.SynthIDProvenanceResultType? Type3254 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProvenanceResourceResultDiscriminator? Type3255 { get; set; } + public global::tryAGI.OpenAI.ProvenanceResource? Type3255 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProvenanceResourceResultDiscriminatorType? Type3256 { get; set; } + public global::System.Collections.Generic.IList? Type3256 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OrderEnum? Type3257 { get; set; } + public global::tryAGI.OpenAI.ResultsItem2? Type3257 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VideoModel? Type3258 { get; set; } + public global::tryAGI.OpenAI.ProvenanceResourceResultDiscriminator? Type3258 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VideoModelEnum? Type3259 { get; set; } + public global::tryAGI.OpenAI.ProvenanceResourceResultDiscriminatorType? Type3259 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VideoStatus? Type3260 { get; set; } + public global::tryAGI.OpenAI.OrderEnum? Type3260 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VideoSize? Type3261 { get; set; } + public global::tryAGI.OpenAI.VideoModel? Type3261 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Error22? Type3262 { get; set; } + public global::tryAGI.OpenAI.VideoModelEnum? Type3262 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VideoResource? Type3263 { get; set; } + public global::tryAGI.OpenAI.VideoStatus? Type3263 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VideoResourceObject? Type3264 { get; set; } + public global::tryAGI.OpenAI.VideoSize? Type3264 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VideoListResource? Type3265 { get; set; } + public global::tryAGI.OpenAI.Error22? Type3265 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VideoListResourceObject? Type3266 { get; set; } + public global::tryAGI.OpenAI.VideoResource? Type3266 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3267 { get; set; } + public global::tryAGI.OpenAI.VideoResourceObject? Type3267 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ImageRefParam2? Type3268 { get; set; } + public global::tryAGI.OpenAI.VideoListResource? Type3268 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VideoSeconds? Type3269 { get; set; } + public global::tryAGI.OpenAI.VideoListResourceObject? Type3269 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateVideoMultipartBody? Type3270 { get; set; } + public global::System.Collections.Generic.IList? Type3270 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type3271 { get; set; } + public global::tryAGI.OpenAI.ImageRefParam2? Type3271 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateVideoJsonBody? Type3272 { get; set; } + public global::tryAGI.OpenAI.VideoSeconds? Type3272 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateVideoCharacterBody? Type3273 { get; set; } + public global::tryAGI.OpenAI.CreateVideoMultipartBody? Type3273 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VideoCharacterResource? Type3274 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type3274 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VideoReferenceInputParam? Type3275 { get; set; } + public global::tryAGI.OpenAI.CreateVideoJsonBody? Type3275 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateVideoEditMultipartBody? Type3276 { get; set; } + public global::tryAGI.OpenAI.CreateVideoCharacterBody? Type3276 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type3277 { get; set; } + public global::tryAGI.OpenAI.VideoCharacterResource? Type3277 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateVideoEditJsonBody? Type3278 { get; set; } + public global::tryAGI.OpenAI.VideoReferenceInputParam? Type3278 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateVideoExtendMultipartBody? Type3279 { get; set; } + public global::tryAGI.OpenAI.CreateVideoEditMultipartBody? Type3279 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type3280 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type3280 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateVideoExtendJsonBody? Type3281 { get; set; } + public global::tryAGI.OpenAI.CreateVideoEditJsonBody? Type3281 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeletedVideoResource? Type3282 { get; set; } + public global::tryAGI.OpenAI.CreateVideoExtendMultipartBody? Type3282 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeletedVideoResourceObject? Type3283 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type3283 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VideoContentVariant? Type3284 { get; set; } + public global::tryAGI.OpenAI.CreateVideoExtendJsonBody? Type3284 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateVideoRemixBody? Type3285 { get; set; } + public global::tryAGI.OpenAI.DeletedVideoResource? Type3285 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TruncationEnum? Type3286 { get; set; } + public global::tryAGI.OpenAI.DeletedVideoResourceObject? Type3286 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PersonalityEnum? Type3287 { get; set; } + public global::tryAGI.OpenAI.VideoContentVariant? Type3287 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PersonalityEnumEnum? Type3288 { get; set; } + public global::tryAGI.OpenAI.CreateVideoRemixBody? Type3288 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TokenCountsBody? Type3289 { get; set; } + public global::tryAGI.OpenAI.TruncationEnum? Type3289 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TokenCountsResource? Type3290 { get; set; } + public global::tryAGI.OpenAI.PersonalityEnum? Type3290 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TokenCountsResourceObject? Type3291 { get; set; } + public global::tryAGI.OpenAI.PersonalityEnumEnum? Type3291 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PromptCacheRetentionEnum? Type3292 { get; set; } + public global::tryAGI.OpenAI.TokenCountsBody? Type3292 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ServiceTierEnum2? Type3293 { get; set; } + public global::tryAGI.OpenAI.TokenCountsResource? Type3293 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CompactResponseMethodPublicBody? Type3294 { get; set; } + public global::tryAGI.OpenAI.TokenCountsResourceObject? Type3294 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ItemField? Type3295 { get; set; } + public global::tryAGI.OpenAI.PromptCacheRetentionEnum? Type3295 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ItemFieldDiscriminator? Type3296 { get; set; } + public global::tryAGI.OpenAI.ServiceTierEnum2? Type3296 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ItemFieldDiscriminatorType? Type3297 { get; set; } + public global::tryAGI.OpenAI.CompactResponseMethodPublicBody? Type3297 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CompactResource? Type3298 { get; set; } + public global::tryAGI.OpenAI.ItemField? Type3298 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CompactResourceObject? Type3299 { get; set; } + public global::tryAGI.OpenAI.ItemFieldDiscriminator? Type3299 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3300 { get; set; } + public global::tryAGI.OpenAI.ItemFieldDiscriminatorType? Type3300 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SkillResource? Type3301 { get; set; } + public global::tryAGI.OpenAI.CompactResource? Type3301 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SkillResourceObject? Type3302 { get; set; } + public global::tryAGI.OpenAI.CompactResourceObject? Type3302 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SkillListResource? Type3303 { get; set; } + public global::System.Collections.Generic.IList? Type3303 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SkillListResourceObject? Type3304 { get; set; } + public global::tryAGI.OpenAI.SkillResource? Type3304 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3305 { get; set; } + public global::tryAGI.OpenAI.SkillResourceObject? Type3305 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateSkillBody? Type3306 { get; set; } + public global::tryAGI.OpenAI.SkillListResource? Type3306 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf, byte[]>? Type3307 { get; set; } + public global::tryAGI.OpenAI.SkillListResourceObject? Type3307 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SetDefaultSkillVersionBody? Type3308 { get; set; } + public global::System.Collections.Generic.IList? Type3308 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeletedSkillResource? Type3309 { get; set; } + public global::tryAGI.OpenAI.CreateSkillBody? Type3309 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeletedSkillResourceObject? Type3310 { get; set; } + public global::tryAGI.OpenAI.OneOf, byte[]>? Type3310 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SkillVersionResource? Type3311 { get; set; } + public global::tryAGI.OpenAI.SetDefaultSkillVersionBody? Type3311 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SkillVersionResourceObject? Type3312 { get; set; } + public global::tryAGI.OpenAI.DeletedSkillResource? Type3312 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SkillVersionListResource? Type3313 { get; set; } + public global::tryAGI.OpenAI.DeletedSkillResourceObject? Type3313 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SkillVersionListResourceObject? Type3314 { get; set; } + public global::tryAGI.OpenAI.SkillVersionResource? Type3314 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3315 { get; set; } + public global::tryAGI.OpenAI.SkillVersionResourceObject? Type3315 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateSkillVersionBody? Type3316 { get; set; } + public global::tryAGI.OpenAI.SkillVersionListResource? Type3316 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeletedSkillVersionResource? Type3317 { get; set; } + public global::tryAGI.OpenAI.SkillVersionListResourceObject? Type3317 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeletedSkillVersionResourceObject? Type3318 { get; set; } + public global::System.Collections.Generic.IList? Type3318 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatkitWorkflowTracing? Type3319 { get; set; } + public global::tryAGI.OpenAI.CreateSkillVersionBody? Type3319 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatkitWorkflow? Type3320 { get; set; } + public global::tryAGI.OpenAI.DeletedSkillVersionResource? Type3320 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type3321 { get; set; } + public global::tryAGI.OpenAI.DeletedSkillVersionResourceObject? Type3321 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatSessionRateLimits? Type3322 { get; set; } + public global::tryAGI.OpenAI.ChatkitWorkflowTracing? Type3322 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatSessionStatus? Type3323 { get; set; } + public global::tryAGI.OpenAI.ChatkitWorkflow? Type3323 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatSessionAutomaticThreadTitling? Type3324 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type3324 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatSessionFileUpload? Type3325 { get; set; } + public global::tryAGI.OpenAI.ChatSessionRateLimits? Type3325 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatSessionHistory? Type3326 { get; set; } + public global::tryAGI.OpenAI.ChatSessionStatus? Type3326 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatSessionChatkitConfiguration? Type3327 { get; set; } + public global::tryAGI.OpenAI.ChatSessionAutomaticThreadTitling? Type3327 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatSessionResource? Type3328 { get; set; } + public global::tryAGI.OpenAI.ChatSessionFileUpload? Type3328 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatSessionResourceObject? Type3329 { get; set; } + public global::tryAGI.OpenAI.ChatSessionHistory? Type3329 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WorkflowTracingParam? Type3330 { get; set; } + public global::tryAGI.OpenAI.ChatSessionChatkitConfiguration? Type3330 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WorkflowParam? Type3331 { get; set; } + public global::tryAGI.OpenAI.ChatSessionResource? Type3331 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ExpiresAfterParam? Type3332 { get; set; } + public global::tryAGI.OpenAI.ChatSessionResourceObject? Type3332 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ExpiresAfterParamAnchor? Type3333 { get; set; } + public global::tryAGI.OpenAI.WorkflowTracingParam? Type3333 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RateLimitsParam? Type3334 { get; set; } + public global::tryAGI.OpenAI.WorkflowParam? Type3334 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AutomaticThreadTitlingParam? Type3335 { get; set; } + public global::tryAGI.OpenAI.ExpiresAfterParam? Type3335 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FileUploadParam? Type3336 { get; set; } + public global::tryAGI.OpenAI.ExpiresAfterParamAnchor? Type3336 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HistoryParam? Type3337 { get; set; } + public global::tryAGI.OpenAI.RateLimitsParam? Type3337 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ChatkitConfigurationParam? Type3338 { get; set; } + public global::tryAGI.OpenAI.AutomaticThreadTitlingParam? Type3338 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateChatSessionBody? Type3339 { get; set; } + public global::tryAGI.OpenAI.FileUploadParam? Type3339 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserMessageInputText? Type3340 { get; set; } + public global::tryAGI.OpenAI.HistoryParam? Type3340 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserMessageInputTextType? Type3341 { get; set; } + public global::tryAGI.OpenAI.ChatkitConfigurationParam? Type3341 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserMessageQuotedText? Type3342 { get; set; } + public global::tryAGI.OpenAI.CreateChatSessionBody? Type3342 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserMessageQuotedTextType? Type3343 { get; set; } + public global::tryAGI.OpenAI.UserMessageInputText? Type3343 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AttachmentType? Type3344 { get; set; } + public global::tryAGI.OpenAI.UserMessageInputTextType? Type3344 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Attachment? Type3345 { get; set; } + public global::tryAGI.OpenAI.UserMessageQuotedText? Type3345 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolChoice9? Type3346 { get; set; } + public global::tryAGI.OpenAI.UserMessageQuotedTextType? Type3346 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InferenceOptions? Type3347 { get; set; } + public global::tryAGI.OpenAI.AttachmentType? Type3347 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserMessageItem? Type3348 { get; set; } + public global::tryAGI.OpenAI.Attachment? Type3348 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserMessageItemObject? Type3349 { get; set; } + public global::tryAGI.OpenAI.ToolChoice9? Type3349 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserMessageItemType? Type3350 { get; set; } + public global::tryAGI.OpenAI.InferenceOptions? Type3350 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3351 { get; set; } + public global::tryAGI.OpenAI.UserMessageItem? Type3351 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContentItem5? Type3352 { get; set; } + public global::tryAGI.OpenAI.UserMessageItemObject? Type3352 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserMessageItemContentItemDiscriminator? Type3353 { get; set; } + public global::tryAGI.OpenAI.UserMessageItemType? Type3353 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserMessageItemContentItemDiscriminatorType? Type3354 { get; set; } + public global::System.Collections.Generic.IList? Type3354 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3355 { get; set; } + public global::tryAGI.OpenAI.ContentItem5? Type3355 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FileAnnotationSource? Type3356 { get; set; } + public global::tryAGI.OpenAI.UserMessageItemContentItemDiscriminator? Type3356 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FileAnnotationSourceType? Type3357 { get; set; } + public global::tryAGI.OpenAI.UserMessageItemContentItemDiscriminatorType? Type3357 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FileAnnotation? Type3358 { get; set; } + public global::System.Collections.Generic.IList? Type3358 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FileAnnotationType? Type3359 { get; set; } + public global::tryAGI.OpenAI.FileAnnotationSource? Type3359 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UrlAnnotationSource? Type3360 { get; set; } + public global::tryAGI.OpenAI.FileAnnotationSourceType? Type3360 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UrlAnnotationSourceType? Type3361 { get; set; } + public global::tryAGI.OpenAI.FileAnnotation? Type3361 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UrlAnnotation? Type3362 { get; set; } + public global::tryAGI.OpenAI.FileAnnotationType? Type3362 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UrlAnnotationType? Type3363 { get; set; } + public global::tryAGI.OpenAI.UrlAnnotationSource? Type3363 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseOutputText? Type3364 { get; set; } + public global::tryAGI.OpenAI.UrlAnnotationSourceType? Type3364 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseOutputTextType? Type3365 { get; set; } + public global::tryAGI.OpenAI.UrlAnnotation? Type3365 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3366 { get; set; } + public global::tryAGI.OpenAI.UrlAnnotationType? Type3366 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AnnotationsItem3? Type3367 { get; set; } + public global::tryAGI.OpenAI.ResponseOutputText? Type3367 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseOutputTextAnnotationDiscriminator? Type3368 { get; set; } + public global::tryAGI.OpenAI.ResponseOutputTextType? Type3368 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResponseOutputTextAnnotationDiscriminatorType? Type3369 { get; set; } + public global::System.Collections.Generic.IList? Type3369 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AssistantMessageItem? Type3370 { get; set; } + public global::tryAGI.OpenAI.AnnotationsItem3? Type3370 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AssistantMessageItemObject? Type3371 { get; set; } + public global::tryAGI.OpenAI.ResponseOutputTextAnnotationDiscriminator? Type3371 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AssistantMessageItemType? Type3372 { get; set; } + public global::tryAGI.OpenAI.ResponseOutputTextAnnotationDiscriminatorType? Type3372 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3373 { get; set; } + public global::tryAGI.OpenAI.AssistantMessageItem? Type3373 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WidgetMessageItem? Type3374 { get; set; } + public global::tryAGI.OpenAI.AssistantMessageItemObject? Type3374 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WidgetMessageItemObject? Type3375 { get; set; } + public global::tryAGI.OpenAI.AssistantMessageItemType? Type3375 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WidgetMessageItemType? Type3376 { get; set; } + public global::System.Collections.Generic.IList? Type3376 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ClientToolCallStatus? Type3377 { get; set; } + public global::tryAGI.OpenAI.WidgetMessageItem? Type3377 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ClientToolCallItem? Type3378 { get; set; } + public global::tryAGI.OpenAI.WidgetMessageItemObject? Type3378 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ClientToolCallItemObject? Type3379 { get; set; } + public global::tryAGI.OpenAI.WidgetMessageItemType? Type3379 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ClientToolCallItemType? Type3380 { get; set; } + public global::tryAGI.OpenAI.ClientToolCallStatus? Type3380 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TaskType? Type3381 { get; set; } + public global::tryAGI.OpenAI.ClientToolCallItem? Type3381 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TaskItem? Type3382 { get; set; } + public global::tryAGI.OpenAI.ClientToolCallItemObject? Type3382 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TaskItemObject? Type3383 { get; set; } + public global::tryAGI.OpenAI.ClientToolCallItemType? Type3383 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TaskItemType? Type3384 { get; set; } + public global::tryAGI.OpenAI.TaskType? Type3384 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TaskGroupTask? Type3385 { get; set; } + public global::tryAGI.OpenAI.TaskItem? Type3385 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TaskGroupItem? Type3386 { get; set; } + public global::tryAGI.OpenAI.TaskItemObject? Type3386 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TaskGroupItemObject? Type3387 { get; set; } + public global::tryAGI.OpenAI.TaskItemType? Type3387 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TaskGroupItemType? Type3388 { get; set; } + public global::tryAGI.OpenAI.TaskGroupTask? Type3388 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3389 { get; set; } + public global::tryAGI.OpenAI.TaskGroupItem? Type3389 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ThreadItem? Type3390 { get; set; } + public global::tryAGI.OpenAI.TaskGroupItemObject? Type3390 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ThreadItemDiscriminator? Type3391 { get; set; } + public global::tryAGI.OpenAI.TaskGroupItemType? Type3391 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ThreadItemDiscriminatorType? Type3392 { get; set; } + public global::System.Collections.Generic.IList? Type3392 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ThreadItemListResource? Type3393 { get; set; } + public global::tryAGI.OpenAI.ThreadItem? Type3393 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ThreadItemListResourceObject? Type3394 { get; set; } + public global::tryAGI.OpenAI.ThreadItemDiscriminator? Type3394 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3395 { get; set; } + public global::tryAGI.OpenAI.ThreadItemDiscriminatorType? Type3395 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ActiveStatus? Type3396 { get; set; } + public global::tryAGI.OpenAI.ThreadItemListResource? Type3396 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ActiveStatusType? Type3397 { get; set; } + public global::tryAGI.OpenAI.ThreadItemListResourceObject? Type3397 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LockedStatus? Type3398 { get; set; } + public global::System.Collections.Generic.IList? Type3398 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LockedStatusType? Type3399 { get; set; } + public global::tryAGI.OpenAI.ActiveStatus? Type3399 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ClosedStatus? Type3400 { get; set; } + public global::tryAGI.OpenAI.ActiveStatusType? Type3400 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ClosedStatusType? Type3401 { get; set; } + public global::tryAGI.OpenAI.LockedStatus? Type3401 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ThreadResource? Type3402 { get; set; } + public global::tryAGI.OpenAI.LockedStatusType? Type3402 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ThreadResourceObject? Type3403 { get; set; } + public global::tryAGI.OpenAI.ClosedStatus? Type3403 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Status? Type3404 { get; set; } + public global::tryAGI.OpenAI.ClosedStatusType? Type3404 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ThreadResourceStatusDiscriminator? Type3405 { get; set; } + public global::tryAGI.OpenAI.ThreadResource? Type3405 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ThreadResourceStatusDiscriminatorType? Type3406 { get; set; } + public global::tryAGI.OpenAI.ThreadResourceObject? Type3406 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeletedThreadResource? Type3407 { get; set; } + public global::tryAGI.OpenAI.Status? Type3407 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeletedThreadResourceObject? Type3408 { get; set; } + public global::tryAGI.OpenAI.ThreadResourceStatusDiscriminator? Type3408 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ThreadListResource? Type3409 { get; set; } + public global::tryAGI.OpenAI.ThreadResourceStatusDiscriminatorType? Type3409 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ThreadListResourceObject? Type3410 { get; set; } + public global::tryAGI.OpenAI.DeletedThreadResource? Type3410 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3411 { get; set; } + public global::tryAGI.OpenAI.DeletedThreadResourceObject? Type3411 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EnvironmentTypeResource? Type3412 { get; set; } + public global::tryAGI.OpenAI.ThreadListResource? Type3412 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EnvironmentStatusResource? Type3413 { get; set; } + public global::tryAGI.OpenAI.ThreadListResourceObject? Type3413 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HostedPluginResourceInline? Type3414 { get; set; } + public global::System.Collections.Generic.IList? Type3414 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HostedPluginResourceInlineType? Type3415 { get; set; } + public global::tryAGI.OpenAI.EnvironmentTypeResource? Type3415 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HostedPluginResource? Type3416 { get; set; } + public global::tryAGI.OpenAI.EnvironmentStatusResource? Type3416 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HostedPluginResourceDiscriminator? Type3417 { get; set; } + public global::tryAGI.OpenAI.HostedPluginResourceInline? Type3417 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HostedPluginResourceDiscriminatorType? Type3418 { get; set; } + public global::tryAGI.OpenAI.HostedPluginResourceInlineType? Type3418 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HostedSkillResourceSkillReference? Type3419 { get; set; } + public global::tryAGI.OpenAI.HostedPluginResource? Type3419 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HostedSkillResourceSkillReferenceType? Type3420 { get; set; } + public global::tryAGI.OpenAI.HostedPluginResourceDiscriminator? Type3420 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HostedSkillResourceInline? Type3421 { get; set; } + public global::tryAGI.OpenAI.HostedPluginResourceDiscriminatorType? Type3421 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HostedSkillResourceInlineType? Type3422 { get; set; } + public global::tryAGI.OpenAI.HostedSkillResourceSkillReference? Type3422 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HostedSkillResource? Type3423 { get; set; } + public global::tryAGI.OpenAI.HostedSkillResourceSkillReferenceType? Type3423 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HostedSkillResourceDiscriminator? Type3424 { get; set; } + public global::tryAGI.OpenAI.HostedSkillResourceInline? Type3424 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HostedSkillResourceDiscriminatorType? Type3425 { get; set; } + public global::tryAGI.OpenAI.HostedSkillResourceInlineType? Type3425 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HostedEnvironmentFileResourceFileId? Type3426 { get; set; } + public global::tryAGI.OpenAI.HostedSkillResource? Type3426 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HostedEnvironmentFileResourceFileIdType? Type3427 { get; set; } + public global::tryAGI.OpenAI.HostedSkillResourceDiscriminator? Type3427 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HostedEnvironmentFileResourceInline? Type3428 { get; set; } + public global::tryAGI.OpenAI.HostedSkillResourceDiscriminatorType? Type3428 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HostedEnvironmentFileResourceInlineType? Type3429 { get; set; } + public global::tryAGI.OpenAI.HostedEnvironmentFileResourceFileId? Type3429 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HostedEnvironmentFileResource? Type3430 { get; set; } + public global::tryAGI.OpenAI.HostedEnvironmentFileResourceFileIdType? Type3430 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HostedEnvironmentFileResourceDiscriminator? Type3431 { get; set; } + public global::tryAGI.OpenAI.HostedEnvironmentFileResourceInline? Type3431 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HostedEnvironmentFileResourceDiscriminatorType? Type3432 { get; set; } + public global::tryAGI.OpenAI.HostedEnvironmentFileResourceInlineType? Type3432 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PublicEnvironmentResource? Type3433 { get; set; } + public global::tryAGI.OpenAI.HostedEnvironmentFileResource? Type3433 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PublicEnvironmentResourceObject? Type3434 { get; set; } + public global::tryAGI.OpenAI.HostedEnvironmentFileResourceDiscriminator? Type3434 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3435 { get; set; } + public global::tryAGI.OpenAI.HostedEnvironmentFileResourceDiscriminatorType? Type3435 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3436 { get; set; } + public global::tryAGI.OpenAI.PublicEnvironmentResource? Type3436 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3437 { get; set; } + public global::tryAGI.OpenAI.PublicEnvironmentResourceObject? Type3437 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ErrorBodyResource? Type3438 { get; set; } + public global::System.Collections.Generic.IList? Type3438 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ErrorResponse2? Type3439 { get; set; } + public global::System.Collections.Generic.IList? Type3439 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListOrderParam? Type3440 { get; set; } + public global::System.Collections.Generic.IList? Type3440 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EnvironmentFilePageObjectResource? Type3441 { get; set; } + public global::tryAGI.OpenAI.ErrorBodyResource? Type3441 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EnvironmentFileResource? Type3442 { get; set; } + public global::tryAGI.OpenAI.ErrorResponse2? Type3442 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EnvironmentFileResourceObject? Type3443 { get; set; } + public global::tryAGI.OpenAI.ListOrderParam? Type3443 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EnvironmentFileListResource? Type3444 { get; set; } + public global::tryAGI.OpenAI.EnvironmentFilePageObjectResource? Type3444 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3445 { get; set; } + public global::tryAGI.OpenAI.EnvironmentFileResource? Type3445 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HostedEnvironmentFileParamFileId? Type3446 { get; set; } + public global::tryAGI.OpenAI.EnvironmentFileResourceObject? Type3446 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HostedEnvironmentFileParamFileIdType? Type3447 { get; set; } + public global::tryAGI.OpenAI.EnvironmentFileListResource? Type3447 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HostedEnvironmentFileParamInline? Type3448 { get; set; } + public global::System.Collections.Generic.IList? Type3448 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HostedEnvironmentFileParamInlineType? Type3449 { get; set; } + public global::tryAGI.OpenAI.HostedEnvironmentFileParamFileId? Type3449 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HostedEnvironmentFileParam? Type3450 { get; set; } + public global::tryAGI.OpenAI.HostedEnvironmentFileParamFileIdType? Type3450 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HostedEnvironmentFileParamDiscriminator? Type3451 { get; set; } + public global::tryAGI.OpenAI.HostedEnvironmentFileParamInline? Type3451 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HostedEnvironmentFileParamDiscriminatorType? Type3452 { get; set; } + public global::tryAGI.OpenAI.HostedEnvironmentFileParamInlineType? Type3452 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SubagentObjectResource? Type3453 { get; set; } + public global::tryAGI.OpenAI.HostedEnvironmentFileParam? Type3453 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OutputTextResource? Type3454 { get; set; } + public global::tryAGI.OpenAI.HostedEnvironmentFileParamDiscriminator? Type3454 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OutputTextResourceType? Type3455 { get; set; } + public global::tryAGI.OpenAI.HostedEnvironmentFileParamDiscriminatorType? Type3455 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EncryptedContentResource? Type3456 { get; set; } + public global::tryAGI.OpenAI.SubagentObjectResource? Type3456 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EncryptedContentResourceType? Type3457 { get; set; } + public global::tryAGI.OpenAI.OutputTextResource? Type3457 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AgentContentResource? Type3458 { get; set; } + public global::tryAGI.OpenAI.OutputTextResourceType? Type3458 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AgentContentResourceDiscriminator? Type3459 { get; set; } + public global::tryAGI.OpenAI.EncryptedContentResource? Type3459 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AgentContentResourceDiscriminatorType? Type3460 { get; set; } + public global::tryAGI.OpenAI.EncryptedContentResourceType? Type3460 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SubagentStatusResource? Type3461 { get; set; } + public global::tryAGI.OpenAI.AgentContentResource? Type3461 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SubagentResource? Type3462 { get; set; } + public global::tryAGI.OpenAI.AgentContentResourceDiscriminator? Type3462 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3463 { get; set; } + public global::tryAGI.OpenAI.AgentContentResourceDiscriminatorType? Type3463 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionMessageRoleResource? Type3464 { get; set; } + public global::tryAGI.OpenAI.SubagentStatusResource? Type3464 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageContentResourceInputText? Type3465 { get; set; } + public global::tryAGI.OpenAI.SubagentResource? Type3465 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageContentResourceInputTextType? Type3466 { get; set; } + public global::System.Collections.Generic.IList? Type3466 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageContentResourceInputImage? Type3467 { get; set; } + public global::tryAGI.OpenAI.SessionMessageRoleResource? Type3467 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageContentResourceInputImageType? Type3468 { get; set; } + public global::tryAGI.OpenAI.MessageContentResourceInputText? Type3468 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageContentResourceOutputText? Type3469 { get; set; } + public global::tryAGI.OpenAI.MessageContentResourceInputTextType? Type3469 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageContentResourceOutputTextType? Type3470 { get; set; } + public global::tryAGI.OpenAI.MessageContentResourceInputImage? Type3470 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageContentResource? Type3471 { get; set; } + public global::tryAGI.OpenAI.MessageContentResourceInputImageType? Type3471 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageContentResourceDiscriminator? Type3472 { get; set; } + public global::tryAGI.OpenAI.MessageContentResourceOutputText? Type3472 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageContentResourceDiscriminatorType? Type3473 { get; set; } + public global::tryAGI.OpenAI.MessageContentResourceOutputTextType? Type3473 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OutputItemStatusResource? Type3474 { get; set; } + public global::tryAGI.OpenAI.MessageContentResource? Type3474 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessagePhaseResource? Type3475 { get; set; } + public global::tryAGI.OpenAI.MessageContentResourceDiscriminator? Type3475 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageItemResource? Type3476 { get; set; } + public global::tryAGI.OpenAI.MessageContentResourceDiscriminatorType? Type3476 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MessageItemResourceType? Type3477 { get; set; } + public global::tryAGI.OpenAI.OutputItemStatusResource? Type3477 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3478 { get; set; } + public global::tryAGI.OpenAI.MessagePhaseResource? Type3478 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SummaryTextResource? Type3479 { get; set; } + public global::tryAGI.OpenAI.MessageItemResource? Type3479 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SummaryTextResourceType? Type3480 { get; set; } + public global::tryAGI.OpenAI.MessageItemResourceType? Type3480 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ReasoningItemResource? Type3481 { get; set; } + public global::System.Collections.Generic.IList? Type3481 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ReasoningItemResourceType? Type3482 { get; set; } + public global::tryAGI.OpenAI.SummaryTextResource? Type3482 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3483 { get; set; } + public global::tryAGI.OpenAI.SummaryTextResourceType? Type3483 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionCallStatusResource? Type3484 { get; set; } + public global::tryAGI.OpenAI.ReasoningItemResource? Type3484 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionCallItemResource? Type3485 { get; set; } + public global::tryAGI.OpenAI.ReasoningItemResourceType? Type3485 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionCallItemResourceType? Type3486 { get; set; } + public global::System.Collections.Generic.IList? Type3486 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputContentResourceInputText? Type3487 { get; set; } + public global::tryAGI.OpenAI.FunctionCallStatusResource? Type3487 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputContentResourceInputTextType? Type3488 { get; set; } + public global::tryAGI.OpenAI.FunctionCallItemResource? Type3488 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputContentResourceInputImage? Type3489 { get; set; } + public global::tryAGI.OpenAI.FunctionCallItemResourceType? Type3489 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputContentResourceInputImageType? Type3490 { get; set; } + public global::tryAGI.OpenAI.InputContentResourceInputText? Type3490 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputContentResource? Type3491 { get; set; } + public global::tryAGI.OpenAI.InputContentResourceInputTextType? Type3491 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputContentResourceDiscriminator? Type3492 { get; set; } + public global::tryAGI.OpenAI.InputContentResourceInputImage? Type3492 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputContentResourceDiscriminatorType? Type3493 { get; set; } + public global::tryAGI.OpenAI.InputContentResourceInputImageType? Type3493 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionCallOutputResource? Type3494 { get; set; } + public global::tryAGI.OpenAI.InputContentResource? Type3494 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3495 { get; set; } + public global::tryAGI.OpenAI.InputContentResourceDiscriminator? Type3495 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionCallOutputItemResource? Type3496 { get; set; } + public global::tryAGI.OpenAI.InputContentResourceDiscriminatorType? Type3496 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionCallOutputItemResourceType? Type3497 { get; set; } + public global::tryAGI.OpenAI.FunctionCallOutputResource? Type3497 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AgentMessageItemResource? Type3498 { get; set; } + public global::System.Collections.Generic.IList? Type3498 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AgentMessageItemResourceType? Type3499 { get; set; } + public global::tryAGI.OpenAI.FunctionCallOutputItemResource? Type3499 { get; set; } /// /// /// - public global::tryAGI.OpenAI.McpCallItemResource? Type3500 { get; set; } + public global::tryAGI.OpenAI.FunctionCallOutputItemResourceType? Type3500 { get; set; } /// /// /// - public global::tryAGI.OpenAI.McpCallItemResourceType? Type3501 { get; set; } + public global::tryAGI.OpenAI.AgentMessageItemResource? Type3501 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchActionResourceSearch? Type3502 { get; set; } + public global::tryAGI.OpenAI.AgentMessageItemResourceType? Type3502 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchActionResourceSearchType? Type3503 { get; set; } + public global::tryAGI.OpenAI.McpCallItemResource? Type3503 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchActionResourceOpenPage? Type3504 { get; set; } + public global::tryAGI.OpenAI.McpCallItemResourceType? Type3504 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchActionResourceOpenPageType? Type3505 { get; set; } + public global::tryAGI.OpenAI.ComputerScreenshotResource? Type3505 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchActionResourceFindInPage? Type3506 { get; set; } + public global::tryAGI.OpenAI.ComputerScreenshotResourceType? Type3506 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchActionResourceFindInPageType? Type3507 { get; set; } + public global::tryAGI.OpenAI.ComputerUseCallItemResource? Type3507 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchActionResourceOther? Type3508 { get; set; } + public global::tryAGI.OpenAI.ComputerUseCallItemResourceType? Type3508 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchActionResourceOtherType? Type3509 { get; set; } + public global::tryAGI.OpenAI.BrowserAuthenticationFieldResource? Type3509 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchActionResource? Type3510 { get; set; } + public global::tryAGI.OpenAI.BrowserAuthenticationOptionResource? Type3510 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchActionResourceDiscriminator? Type3511 { get; set; } + public global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthentication? Type3511 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchActionResourceDiscriminatorType? Type3512 { get; set; } + public global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthenticationType? Type3512 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchCallItemResource? Type3513 { get; set; } + public global::System.Collections.Generic.IList? Type3513 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchCallItemResourceType? Type3514 { get; set; } + public global::System.Collections.Generic.IList? Type3514 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CommandExecutionItemResource? Type3515 { get; set; } + public global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResource? Type3515 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CommandExecutionItemResourceType? Type3516 { get; set; } + public global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceDiscriminator? Type3516 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InterruptSubagentCallItemResource? Type3517 { get; set; } + public global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceDiscriminatorType? Type3517 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InterruptSubagentCallItemResourceType? Type3518 { get; set; } + public global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResource? Type3518 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateSubagentCallItemResource? Type3519 { get; set; } + public global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResourceType? Type3519 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateSubagentCallItemResourceType? Type3520 { get; set; } + public global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResource? Type3520 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SendSubagentInputCallItemResource? Type3521 { get; set; } + public global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceType? Type3521 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SendSubagentInputCallItemResourceType? Type3522 { get; set; } + public global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceAction? Type3522 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResumeSubagentCallItemResource? Type3523 { get; set; } + public global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResource? Type3523 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ResumeSubagentCallItemResourceType? Type3524 { get; set; } + public global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceType? Type3524 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WaitForSubagentsCallItemResource? Type3525 { get; set; } + public global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceAction? Type3525 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WaitForSubagentsCallItemResourceType? Type3526 { get; set; } + public global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResource? Type3526 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CloseSubagentCallItemResource? Type3527 { get; set; } + public global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceDiscriminator? Type3527 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CloseSubagentCallItemResourceType? Type3528 { get; set; } + public global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceDiscriminatorAction? Type3528 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionTurnItemResource? Type3529 { get; set; } + public global::tryAGI.OpenAI.ComputerUseApprovalRequestResultItemResource? Type3529 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionTurnItemResourceDiscriminator? Type3530 { get; set; } + public global::tryAGI.OpenAI.ComputerUseApprovalRequestResultItemResourceType? Type3530 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionTurnItemResourceDiscriminatorType? Type3531 { get; set; } + public global::tryAGI.OpenAI.WebSearchActionResourceSearch? Type3531 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionItemListResource? Type3532 { get; set; } + public global::tryAGI.OpenAI.WebSearchActionResourceSearchType? Type3532 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionItemListResourceObject? Type3533 { get; set; } + public global::tryAGI.OpenAI.WebSearchActionResourceOpenPage? Type3533 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3534 { get; set; } + public global::tryAGI.OpenAI.WebSearchActionResourceOpenPageType? Type3534 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TurnObjectResource? Type3535 { get; set; } + public global::tryAGI.OpenAI.WebSearchActionResourceFindInPage? Type3535 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TurnStatusResource? Type3536 { get; set; } + public global::tryAGI.OpenAI.WebSearchActionResourceFindInPageType? Type3536 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionTurnErrorCodeResource? Type3537 { get; set; } + public global::tryAGI.OpenAI.WebSearchActionResourceOther? Type3537 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionTurnErrorResource? Type3538 { get; set; } + public global::tryAGI.OpenAI.WebSearchActionResourceOtherType? Type3538 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputTokensDetailsResource? Type3539 { get; set; } + public global::tryAGI.OpenAI.WebSearchActionResource? Type3539 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OutputTokensDetailsResource? Type3540 { get; set; } + public global::tryAGI.OpenAI.WebSearchActionResourceDiscriminator? Type3540 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TokenUsageResource? Type3541 { get; set; } + public global::tryAGI.OpenAI.WebSearchActionResourceDiscriminatorType? Type3541 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TurnResource? Type3542 { get; set; } + public global::tryAGI.OpenAI.WebSearchCallItemResource? Type3542 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionTurnListResource? Type3543 { get; set; } + public global::tryAGI.OpenAI.WebSearchCallItemResourceType? Type3543 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionTurnListResourceObject? Type3544 { get; set; } + public global::tryAGI.OpenAI.CommandExecutionItemResource? Type3544 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3545 { get; set; } + public global::tryAGI.OpenAI.CommandExecutionItemResourceType? Type3545 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ReasoningEffortResource? Type3546 { get; set; } + public global::tryAGI.OpenAI.InterruptSubagentCallItemResource? Type3546 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ReasoningSummaryResource? Type3547 { get; set; } + public global::tryAGI.OpenAI.InterruptSubagentCallItemResourceType? Type3547 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ReasoningResource? Type3548 { get; set; } + public global::tryAGI.OpenAI.CreateSubagentCallItemResource? Type3548 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TextFormatResourceText? Type3549 { get; set; } + public global::tryAGI.OpenAI.CreateSubagentCallItemResourceType? Type3549 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TextFormatResourceTextType? Type3550 { get; set; } + public global::tryAGI.OpenAI.SendSubagentInputCallItemResource? Type3550 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TextFormatResourceJsonSchema? Type3551 { get; set; } + public global::tryAGI.OpenAI.SendSubagentInputCallItemResourceType? Type3551 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TextFormatResourceJsonSchemaType? Type3552 { get; set; } + public global::tryAGI.OpenAI.ResumeSubagentCallItemResource? Type3552 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TextFormatResource? Type3553 { get; set; } + public global::tryAGI.OpenAI.ResumeSubagentCallItemResourceType? Type3553 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TextFormatResourceDiscriminator? Type3554 { get; set; } + public global::tryAGI.OpenAI.WaitForSubagentsCallItemResource? Type3554 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TextFormatResourceDiscriminatorType? Type3555 { get; set; } + public global::tryAGI.OpenAI.WaitForSubagentsCallItemResourceType? Type3555 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VerbosityResource? Type3556 { get; set; } + public global::tryAGI.OpenAI.CloseSubagentCallItemResource? Type3556 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TextResource? Type3557 { get; set; } + public global::tryAGI.OpenAI.CloseSubagentCallItemResourceType? Type3557 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ServiceTierResource? Type3558 { get; set; } + public global::tryAGI.OpenAI.SessionTurnItemResource? Type3558 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PersistedAgentToolResourceFunction? Type3559 { get; set; } + public global::tryAGI.OpenAI.SessionTurnItemResourceDiscriminator? Type3559 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PersistedAgentToolResourceFunctionType? Type3560 { get; set; } + public global::tryAGI.OpenAI.SessionTurnItemResourceDiscriminatorType? Type3560 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PersistedAgentToolResourceToolSearch? Type3561 { get; set; } + public global::tryAGI.OpenAI.SessionItemListResource? Type3561 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PersistedAgentToolResourceToolSearchType? Type3562 { get; set; } + public global::tryAGI.OpenAI.SessionItemListResourceObject? Type3562 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PersistedAgentToolResourceProgrammaticToolCalling? Type3563 { get; set; } + public global::System.Collections.Generic.IList? Type3563 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PersistedAgentToolResourceProgrammaticToolCallingType? Type3564 { get; set; } + public global::tryAGI.OpenAI.TurnObjectResource? Type3564 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PersistedMcpTransportResourceHttp? Type3565 { get; set; } + public global::tryAGI.OpenAI.TurnStatusResource? Type3565 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PersistedMcpTransportResourceHttpType? Type3566 { get; set; } + public global::tryAGI.OpenAI.SessionTurnErrorCodeResource? Type3566 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PersistedMcpTransportResourceStdio? Type3567 { get; set; } + public global::tryAGI.OpenAI.SessionTurnErrorResource? Type3567 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PersistedMcpTransportResourceStdioType? Type3568 { get; set; } + public global::tryAGI.OpenAI.InputTokensDetailsResource? Type3568 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PersistedMcpTransportResource? Type3569 { get; set; } + public global::tryAGI.OpenAI.OutputTokensDetailsResource? Type3569 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PersistedMcpTransportResourceDiscriminator? Type3570 { get; set; } + public global::tryAGI.OpenAI.TokenUsageResource? Type3570 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PersistedMcpTransportResourceDiscriminatorType? Type3571 { get; set; } + public global::tryAGI.OpenAI.TurnResource? Type3571 { get; set; } /// /// /// - public global::tryAGI.OpenAI.McpConnectionOriginResource? Type3572 { get; set; } + public global::tryAGI.OpenAI.SessionTurnListResource? Type3572 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PersistedAgentToolResourceMcp? Type3573 { get; set; } + public global::tryAGI.OpenAI.SessionTurnListResourceObject? Type3573 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PersistedAgentToolResourceMcpType? Type3574 { get; set; } + public global::System.Collections.Generic.IList? Type3574 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchModeResource? Type3575 { get; set; } + public global::tryAGI.OpenAI.ReasoningEffortResource? Type3575 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchContextSizeResource? Type3576 { get; set; } + public global::tryAGI.OpenAI.ReasoningSummaryResource? Type3576 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchLocationResource? Type3577 { get; set; } + public global::tryAGI.OpenAI.ReasoningResource? Type3577 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PersistedAgentToolResourceWebSearch? Type3578 { get; set; } + public global::tryAGI.OpenAI.TextFormatResourceText? Type3578 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PersistedAgentToolResourceWebSearchType? Type3579 { get; set; } + public global::tryAGI.OpenAI.TextFormatResourceTextType? Type3579 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PersistedAgentToolResource? Type3580 { get; set; } + public global::tryAGI.OpenAI.TextFormatResourceJsonSchema? Type3580 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PersistedAgentToolResourceDiscriminator? Type3581 { get; set; } + public global::tryAGI.OpenAI.TextFormatResourceJsonSchemaType? Type3581 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PersistedAgentToolResourceDiscriminatorType? Type3582 { get; set; } + public global::tryAGI.OpenAI.TextFormatResource? Type3582 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MultiAgentConfigResource? Type3583 { get; set; } + public global::tryAGI.OpenAI.TextFormatResourceDiscriminator? Type3583 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AgentResource? Type3584 { get; set; } + public global::tryAGI.OpenAI.TextFormatResourceDiscriminatorType? Type3584 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AgentResourceObject? Type3585 { get; set; } + public global::tryAGI.OpenAI.VerbosityResource? Type3585 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3586 { get; set; } + public global::tryAGI.OpenAI.TextResource? Type3586 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AgentListResource? Type3587 { get; set; } + public global::tryAGI.OpenAI.ServiceTierResource? Type3587 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AgentListResourceObject? Type3588 { get; set; } + public global::tryAGI.OpenAI.PersistedAgentToolResourceFunction? Type3588 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3589 { get; set; } + public global::tryAGI.OpenAI.PersistedAgentToolResourceFunctionType? Type3589 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ReasoningEffortParam? Type3590 { get; set; } + public global::tryAGI.OpenAI.PersistedAgentToolResourceToolSearch? Type3590 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ReasoningSummaryParam? Type3591 { get; set; } + public global::tryAGI.OpenAI.PersistedAgentToolResourceToolSearchType? Type3591 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ReasoningParam? Type3592 { get; set; } + public global::tryAGI.OpenAI.PersistedAgentToolResourceProgrammaticToolCalling? Type3592 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TextFormatParamText? Type3593 { get; set; } + public global::tryAGI.OpenAI.PersistedAgentToolResourceProgrammaticToolCallingType? Type3593 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TextFormatParamTextType? Type3594 { get; set; } + public global::tryAGI.OpenAI.PersistedMcpTransportResourceHttp? Type3594 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TextFormatParamJsonSchema? Type3595 { get; set; } + public global::tryAGI.OpenAI.PersistedMcpTransportResourceHttpType? Type3595 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TextFormatParamJsonSchemaType? Type3596 { get; set; } + public global::tryAGI.OpenAI.PersistedMcpTransportResourceStdio? Type3596 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TextFormatParam? Type3597 { get; set; } + public global::tryAGI.OpenAI.PersistedMcpTransportResourceStdioType? Type3597 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TextFormatParamDiscriminator? Type3598 { get; set; } + public global::tryAGI.OpenAI.PersistedMcpTransportResource? Type3598 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TextFormatParamDiscriminatorType? Type3599 { get; set; } + public global::tryAGI.OpenAI.PersistedMcpTransportResourceDiscriminator? Type3599 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VerbosityParam? Type3600 { get; set; } + public global::tryAGI.OpenAI.PersistedMcpTransportResourceDiscriminatorType? Type3600 { get; set; } /// /// /// - public global::tryAGI.OpenAI.TextParam? Type3601 { get; set; } + public global::tryAGI.OpenAI.McpConnectionOriginResource? Type3601 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ServiceTierParam? Type3602 { get; set; } + public global::tryAGI.OpenAI.PersistedAgentToolResourceMcp? Type3602 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PersistedAgentToolConfigParamFunction? Type3603 { get; set; } + public global::tryAGI.OpenAI.PersistedAgentToolResourceMcpType? Type3603 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PersistedAgentToolConfigParamFunctionType? Type3604 { get; set; } + public global::tryAGI.OpenAI.WebSearchModeResource? Type3604 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PersistedAgentToolConfigParamToolSearch? Type3605 { get; set; } + public global::tryAGI.OpenAI.WebSearchContextSizeResource? Type3605 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PersistedAgentToolConfigParamToolSearchType? Type3606 { get; set; } + public global::tryAGI.OpenAI.WebSearchLocationResource? Type3606 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PersistedAgentToolConfigParamProgrammaticToolCalling? Type3607 { get; set; } + public global::tryAGI.OpenAI.PersistedAgentToolResourceWebSearch? Type3607 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PersistedAgentToolConfigParamProgrammaticToolCallingType? Type3608 { get; set; } + public global::tryAGI.OpenAI.PersistedAgentToolResourceWebSearchType? Type3608 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PersistedMcpTransportConfigParamHttp? Type3609 { get; set; } + public global::tryAGI.OpenAI.PersistedAgentToolResourceComputerUse? Type3609 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PersistedMcpTransportConfigParamHttpType? Type3610 { get; set; } + public global::tryAGI.OpenAI.PersistedAgentToolResourceComputerUseType? Type3610 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PersistedMcpTransportConfigParamStdio? Type3611 { get; set; } + public global::tryAGI.OpenAI.PersistedAgentToolResource? Type3611 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PersistedMcpTransportConfigParamStdioType? Type3612 { get; set; } + public global::tryAGI.OpenAI.PersistedAgentToolResourceDiscriminator? Type3612 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PersistedMcpTransportConfigParam? Type3613 { get; set; } + public global::tryAGI.OpenAI.PersistedAgentToolResourceDiscriminatorType? Type3613 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PersistedMcpTransportConfigParamDiscriminator? Type3614 { get; set; } + public global::tryAGI.OpenAI.MultiAgentConfigResource? Type3614 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PersistedMcpTransportConfigParamDiscriminatorType? Type3615 { get; set; } + public global::tryAGI.OpenAI.AgentResource? Type3615 { get; set; } /// /// /// - public global::tryAGI.OpenAI.McpConnectionOriginParam? Type3616 { get; set; } + public global::tryAGI.OpenAI.AgentResourceObject? Type3616 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PersistedAgentToolConfigParamMcp? Type3617 { get; set; } + public global::System.Collections.Generic.IList? Type3617 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PersistedAgentToolConfigParamMcpType? Type3618 { get; set; } + public global::tryAGI.OpenAI.AgentListResource? Type3618 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchModeParam? Type3619 { get; set; } + public global::tryAGI.OpenAI.AgentListResourceObject? Type3619 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchContextSizeParam? Type3620 { get; set; } + public global::System.Collections.Generic.IList? Type3620 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebSearchLocationParam? Type3621 { get; set; } + public global::tryAGI.OpenAI.ReasoningEffortParam? Type3621 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PersistedAgentToolConfigParamWebSearch? Type3622 { get; set; } + public global::tryAGI.OpenAI.ReasoningSummaryParam? Type3622 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PersistedAgentToolConfigParamWebSearchType? Type3623 { get; set; } + public global::tryAGI.OpenAI.ReasoningParam? Type3623 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PersistedAgentToolConfigParam? Type3624 { get; set; } + public global::tryAGI.OpenAI.TextFormatParamText? Type3624 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PersistedAgentToolConfigParamDiscriminator? Type3625 { get; set; } + public global::tryAGI.OpenAI.TextFormatParamTextType? Type3625 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PersistedAgentToolConfigParamDiscriminatorType? Type3626 { get; set; } + public global::tryAGI.OpenAI.TextFormatParamJsonSchema? Type3626 { get; set; } /// /// /// - public global::tryAGI.OpenAI.MultiAgentConfigCurrentParam? Type3627 { get; set; } + public global::tryAGI.OpenAI.TextFormatParamJsonSchemaType? Type3627 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateAgentParams? Type3628 { get; set; } + public global::tryAGI.OpenAI.TextFormatParam? Type3628 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3629 { get; set; } + public global::tryAGI.OpenAI.TextFormatParamDiscriminator? Type3629 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UpdateAgentParams? Type3630 { get; set; } + public global::tryAGI.OpenAI.TextFormatParamDiscriminatorType? Type3630 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeletedAgentResource? Type3631 { get; set; } + public global::tryAGI.OpenAI.VerbosityParam? Type3631 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeletedAgentResourceObject? Type3632 { get; set; } + public global::tryAGI.OpenAI.TextParam? Type3632 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EnvironmentPackagesResource? Type3633 { get; set; } + public global::tryAGI.OpenAI.ServiceTierParam? Type3633 { get; set; } /// /// /// - public global::tryAGI.OpenAI.NetworkAccessResource? Type3634 { get; set; } + public global::tryAGI.OpenAI.PersistedAgentToolConfigParamFunction? Type3634 { get; set; } /// /// /// - public global::tryAGI.OpenAI.NetworkPolicyResource? Type3635 { get; set; } + public global::tryAGI.OpenAI.PersistedAgentToolConfigParamFunctionType? Type3635 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HostedTemplateSkillResourceSkillReference? Type3636 { get; set; } + public global::tryAGI.OpenAI.PersistedAgentToolConfigParamToolSearch? Type3636 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HostedTemplateSkillResourceSkillReferenceType? Type3637 { get; set; } + public global::tryAGI.OpenAI.PersistedAgentToolConfigParamToolSearchType? Type3637 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HostedTemplateSkillResourceInline? Type3638 { get; set; } + public global::tryAGI.OpenAI.PersistedAgentToolConfigParamProgrammaticToolCalling? Type3638 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HostedTemplateSkillResourceInlineType? Type3639 { get; set; } + public global::tryAGI.OpenAI.PersistedAgentToolConfigParamProgrammaticToolCallingType? Type3639 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HostedTemplateSkillResource? Type3640 { get; set; } + public global::tryAGI.OpenAI.PersistedMcpTransportConfigParamHttp? Type3640 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HostedTemplateSkillResourceDiscriminator? Type3641 { get; set; } + public global::tryAGI.OpenAI.PersistedMcpTransportConfigParamHttpType? Type3641 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HostedTemplateSkillResourceDiscriminatorType? Type3642 { get; set; } + public global::tryAGI.OpenAI.PersistedMcpTransportConfigParamStdio? Type3642 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HostedTemplateFileResourceFileId? Type3643 { get; set; } + public global::tryAGI.OpenAI.PersistedMcpTransportConfigParamStdioType? Type3643 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HostedTemplateFileResourceFileIdType? Type3644 { get; set; } + public global::tryAGI.OpenAI.PersistedMcpTransportConfigParam? Type3644 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HostedTemplateFileResourceInline? Type3645 { get; set; } + public global::tryAGI.OpenAI.PersistedMcpTransportConfigParamDiscriminator? Type3645 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HostedTemplateFileResourceInlineType? Type3646 { get; set; } + public global::tryAGI.OpenAI.PersistedMcpTransportConfigParamDiscriminatorType? Type3646 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HostedTemplateFileResource? Type3647 { get; set; } + public global::tryAGI.OpenAI.McpConnectionOriginParam? Type3647 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HostedTemplateFileResourceDiscriminator? Type3648 { get; set; } + public global::tryAGI.OpenAI.PersistedAgentToolConfigParamMcp? Type3648 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HostedTemplateFileResourceDiscriminatorType? Type3649 { get; set; } + public global::tryAGI.OpenAI.PersistedAgentToolConfigParamMcpType? Type3649 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EnvironmentTemplateResource? Type3650 { get; set; } + public global::tryAGI.OpenAI.WebSearchModeParam? Type3650 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EnvironmentTemplateResourceObject? Type3651 { get; set; } + public global::tryAGI.OpenAI.WebSearchContextSizeParam? Type3651 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3652 { get; set; } + public global::tryAGI.OpenAI.WebSearchLocationParam? Type3652 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3653 { get; set; } + public global::tryAGI.OpenAI.PersistedAgentToolConfigParamWebSearch? Type3653 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EnvironmentTemplateListResource? Type3654 { get; set; } + public global::tryAGI.OpenAI.PersistedAgentToolConfigParamWebSearchType? Type3654 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EnvironmentTemplateListResourceObject? Type3655 { get; set; } + public global::tryAGI.OpenAI.PersistedAgentToolConfigParamComputerUse? Type3655 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3656 { get; set; } + public global::tryAGI.OpenAI.PersistedAgentToolConfigParamComputerUseType? Type3656 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EnvironmentPackagesParam? Type3657 { get; set; } + public global::tryAGI.OpenAI.PersistedAgentToolConfigParam? Type3657 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SetupCommandParam? Type3658 { get; set; } + public global::tryAGI.OpenAI.PersistedAgentToolConfigParamDiscriminator? Type3658 { get; set; } /// /// /// - public global::tryAGI.OpenAI.NetworkAccessParam? Type3659 { get; set; } + public global::tryAGI.OpenAI.PersistedAgentToolConfigParamDiscriminatorType? Type3659 { get; set; } /// /// /// - public global::tryAGI.OpenAI.NetworkPolicyParam? Type3660 { get; set; } + public global::tryAGI.OpenAI.MultiAgentConfigCurrentParam? Type3660 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HostedSkillParamSkillReference? Type3661 { get; set; } + public global::tryAGI.OpenAI.CreateAgentParams? Type3661 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HostedSkillParamSkillReferenceType? Type3662 { get; set; } + public global::System.Collections.Generic.IList? Type3662 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InlineCapabilitySourceParamBase64? Type3663 { get; set; } + public global::tryAGI.OpenAI.UpdateAgentParams? Type3663 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InlineCapabilitySourceParamBase64Type? Type3664 { get; set; } + public global::tryAGI.OpenAI.DeletedAgentResource? Type3664 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InlineCapabilitySourceParamBase64MediaType? Type3665 { get; set; } + public global::tryAGI.OpenAI.DeletedAgentResourceObject? Type3665 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InlineCapabilitySourceParam? Type3666 { get; set; } + public global::tryAGI.OpenAI.EnvironmentPackagesResource? Type3666 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InlineCapabilitySourceParamDiscriminator? Type3667 { get; set; } + public global::tryAGI.OpenAI.NetworkAccessResource? Type3667 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InlineCapabilitySourceParamDiscriminatorType? Type3668 { get; set; } + public global::tryAGI.OpenAI.NetworkPolicyResource? Type3668 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HostedSkillParamInline? Type3669 { get; set; } + public global::tryAGI.OpenAI.DesktopResource? Type3669 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HostedSkillParamInlineType? Type3670 { get; set; } + public global::tryAGI.OpenAI.HostedTemplateSkillResourceSkillReference? Type3670 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HostedSkillParam? Type3671 { get; set; } + public global::tryAGI.OpenAI.HostedTemplateSkillResourceSkillReferenceType? Type3671 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HostedSkillParamDiscriminator? Type3672 { get; set; } + public global::tryAGI.OpenAI.HostedTemplateSkillResourceInline? Type3672 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HostedSkillParamDiscriminatorType? Type3673 { get; set; } + public global::tryAGI.OpenAI.HostedTemplateSkillResourceInlineType? Type3673 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HostedPluginParamInline? Type3674 { get; set; } + public global::tryAGI.OpenAI.HostedTemplateSkillResource? Type3674 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HostedPluginParamInlineType? Type3675 { get; set; } + public global::tryAGI.OpenAI.HostedTemplateSkillResourceDiscriminator? Type3675 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HostedPluginParam? Type3676 { get; set; } + public global::tryAGI.OpenAI.HostedTemplateSkillResourceDiscriminatorType? Type3676 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HostedPluginParamDiscriminator? Type3677 { get; set; } + public global::tryAGI.OpenAI.HostedTemplateFileResourceFileId? Type3677 { get; set; } /// /// /// - public global::tryAGI.OpenAI.HostedPluginParamDiscriminatorType? Type3678 { get; set; } + public global::tryAGI.OpenAI.HostedTemplateFileResourceFileIdType? Type3678 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateEnvironmentTemplateParams? Type3679 { get; set; } + public global::tryAGI.OpenAI.HostedTemplateFileResourceInline? Type3679 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3680 { get; set; } + public global::tryAGI.OpenAI.HostedTemplateFileResourceInlineType? Type3680 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3681 { get; set; } + public global::tryAGI.OpenAI.HostedTemplateFileResource? Type3681 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3682 { get; set; } + public global::tryAGI.OpenAI.HostedTemplateFileResourceDiscriminator? Type3682 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3683 { get; set; } + public global::tryAGI.OpenAI.HostedTemplateFileResourceDiscriminatorType? Type3683 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UpdateEnvironmentTemplateParams? Type3684 { get; set; } + public global::tryAGI.OpenAI.EnvironmentTemplateResource? Type3684 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeletedEnvironmentTemplateResource? Type3685 { get; set; } + public global::tryAGI.OpenAI.EnvironmentTemplateResourceObject? Type3685 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeletedEnvironmentTemplateResourceObject? Type3686 { get; set; } + public global::System.Collections.Generic.IList? Type3686 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionStatusResource? Type3687 { get; set; } + public global::System.Collections.Generic.IList? Type3687 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionRequiredActionResourceFunctionCall? Type3688 { get; set; } + public global::tryAGI.OpenAI.EnvironmentTemplateListResource? Type3688 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionRequiredActionResourceFunctionCallType? Type3689 { get; set; } + public global::tryAGI.OpenAI.EnvironmentTemplateListResourceObject? Type3689 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionRequiredActionResourceEnvironmentConnection? Type3690 { get; set; } + public global::System.Collections.Generic.IList? Type3690 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionRequiredActionResourceEnvironmentConnectionType? Type3691 { get; set; } + public global::tryAGI.OpenAI.EnvironmentPackagesParam? Type3691 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionRequiredActionResource? Type3692 { get; set; } + public global::tryAGI.OpenAI.SetupCommandParam? Type3692 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionRequiredActionResourceDiscriminator? Type3693 { get; set; } + public global::tryAGI.OpenAI.NetworkAccessParam? Type3693 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionRequiredActionResourceDiscriminatorType? Type3694 { get; set; } + public global::tryAGI.OpenAI.NetworkPolicyParam? Type3694 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AgentToolResourceFunction? Type3695 { get; set; } + public global::tryAGI.OpenAI.DesktopParam? Type3695 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AgentToolResourceFunctionType? Type3696 { get; set; } + public global::tryAGI.OpenAI.HostedSkillParamSkillReference? Type3696 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AgentToolResourceProgrammaticToolCalling? Type3697 { get; set; } + public global::tryAGI.OpenAI.HostedSkillParamSkillReferenceType? Type3697 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AgentToolResourceProgrammaticToolCallingType? Type3698 { get; set; } + public global::tryAGI.OpenAI.InlineCapabilitySourceParamBase64? Type3698 { get; set; } /// /// /// - public global::tryAGI.OpenAI.McpTransportResourceHttp? Type3699 { get; set; } + public global::tryAGI.OpenAI.InlineCapabilitySourceParamBase64Type? Type3699 { get; set; } /// /// /// - public global::tryAGI.OpenAI.McpTransportResourceHttpType? Type3700 { get; set; } + public global::tryAGI.OpenAI.InlineCapabilitySourceParamBase64MediaType? Type3700 { get; set; } /// /// /// - public global::tryAGI.OpenAI.McpTransportResourceStdio? Type3701 { get; set; } + public global::tryAGI.OpenAI.InlineCapabilitySourceParam? Type3701 { get; set; } /// /// /// - public global::tryAGI.OpenAI.McpTransportResourceStdioType? Type3702 { get; set; } + public global::tryAGI.OpenAI.InlineCapabilitySourceParamDiscriminator? Type3702 { get; set; } /// /// /// - public global::tryAGI.OpenAI.McpTransportResource? Type3703 { get; set; } + public global::tryAGI.OpenAI.InlineCapabilitySourceParamDiscriminatorType? Type3703 { get; set; } /// /// /// - public global::tryAGI.OpenAI.McpTransportResourceDiscriminator? Type3704 { get; set; } + public global::tryAGI.OpenAI.HostedSkillParamInline? Type3704 { get; set; } /// /// /// - public global::tryAGI.OpenAI.McpTransportResourceDiscriminatorType? Type3705 { get; set; } + public global::tryAGI.OpenAI.HostedSkillParamInlineType? Type3705 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AgentToolResourceMcp? Type3706 { get; set; } + public global::tryAGI.OpenAI.HostedSkillParam? Type3706 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AgentToolResourceMcpType? Type3707 { get; set; } + public global::tryAGI.OpenAI.HostedSkillParamDiscriminator? Type3707 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AgentToolResourceWebSearch? Type3708 { get; set; } + public global::tryAGI.OpenAI.HostedSkillParamDiscriminatorType? Type3708 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AgentToolResourceWebSearchType? Type3709 { get; set; } + public global::tryAGI.OpenAI.HostedPluginParamInline? Type3709 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AgentToolResource? Type3710 { get; set; } + public global::tryAGI.OpenAI.HostedPluginParamInlineType? Type3710 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AgentToolResourceDiscriminator? Type3711 { get; set; } + public global::tryAGI.OpenAI.HostedPluginParam? Type3711 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AgentToolResourceDiscriminatorType? Type3712 { get; set; } + public global::tryAGI.OpenAI.HostedPluginParamDiscriminator? Type3712 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionAgentResource? Type3713 { get; set; } + public global::tryAGI.OpenAI.HostedPluginParamDiscriminatorType? Type3713 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3714 { get; set; } + public global::tryAGI.OpenAI.CreateEnvironmentTemplateParams? Type3714 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EnvironmentResourceNone? Type3715 { get; set; } + public global::System.Collections.Generic.IList? Type3715 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EnvironmentResourceNoneType? Type3716 { get; set; } + public global::System.Collections.Generic.IList? Type3716 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContainerSizeResource? Type3717 { get; set; } + public global::System.Collections.Generic.IList? Type3717 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EnvironmentResourceOpenaiHosted? Type3718 { get; set; } + public global::System.Collections.Generic.IList? Type3718 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EnvironmentResourceOpenaiHostedType? Type3719 { get; set; } + public global::tryAGI.OpenAI.UpdateEnvironmentTemplateParams? Type3719 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EnvironmentResourceSelfHosted? Type3720 { get; set; } + public global::tryAGI.OpenAI.DeletedEnvironmentTemplateResource? Type3720 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EnvironmentResourceSelfHostedType? Type3721 { get; set; } + public global::tryAGI.OpenAI.DeletedEnvironmentTemplateResourceObject? Type3721 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EnvironmentResource? Type3722 { get; set; } + public global::tryAGI.OpenAI.SessionStatusResource? Type3722 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EnvironmentResourceDiscriminator? Type3723 { get; set; } + public global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserAuthentication? Type3723 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EnvironmentResourceDiscriminatorType? Type3724 { get; set; } + public global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserAuthenticationType? Type3724 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionResource? Type3725 { get; set; } + public global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserOriginAccess? Type3725 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionResourceObject? Type3726 { get; set; } + public global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserOriginAccessType? Type3726 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3727 { get; set; } + public global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResource? Type3727 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionListResource? Type3728 { get; set; } + public global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceDiscriminator? Type3728 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionListResourceObject? Type3729 { get; set; } + public global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceDiscriminatorType? Type3729 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3730 { get; set; } + public global::tryAGI.OpenAI.SessionRequiredActionResourceComputerUseApprovalRequest? Type3730 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AgentToolConfigParamFunction? Type3731 { get; set; } + public global::tryAGI.OpenAI.SessionRequiredActionResourceComputerUseApprovalRequestType? Type3731 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AgentToolConfigParamFunctionType? Type3732 { get; set; } + public global::tryAGI.OpenAI.SessionRequiredActionResourceFunctionCall? Type3732 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AgentToolConfigParamToolSearch? Type3733 { get; set; } + public global::tryAGI.OpenAI.SessionRequiredActionResourceFunctionCallType? Type3733 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AgentToolConfigParamToolSearchType? Type3734 { get; set; } + public global::tryAGI.OpenAI.SessionRequiredActionResourceEnvironmentConnection? Type3734 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AgentToolConfigParamProgrammaticToolCalling? Type3735 { get; set; } + public global::tryAGI.OpenAI.SessionRequiredActionResourceEnvironmentConnectionType? Type3735 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AgentToolConfigParamProgrammaticToolCallingType? Type3736 { get; set; } + public global::tryAGI.OpenAI.SessionRequiredActionResource? Type3736 { get; set; } /// /// /// - public global::tryAGI.OpenAI.McpTransportConfigParamHttp? Type3737 { get; set; } + public global::tryAGI.OpenAI.SessionRequiredActionResourceDiscriminator? Type3737 { get; set; } /// /// /// - public global::tryAGI.OpenAI.McpTransportConfigParamHttpType? Type3738 { get; set; } + public global::tryAGI.OpenAI.SessionRequiredActionResourceDiscriminatorType? Type3738 { get; set; } /// /// /// - public global::tryAGI.OpenAI.McpTransportConfigParamStdio? Type3739 { get; set; } + public global::tryAGI.OpenAI.AgentToolResourceFunction? Type3739 { get; set; } /// /// /// - public global::tryAGI.OpenAI.McpTransportConfigParamStdioType? Type3740 { get; set; } + public global::tryAGI.OpenAI.AgentToolResourceFunctionType? Type3740 { get; set; } /// /// /// - public global::tryAGI.OpenAI.McpTransportConfigParam? Type3741 { get; set; } + public global::tryAGI.OpenAI.AgentToolResourceProgrammaticToolCalling? Type3741 { get; set; } /// /// /// - public global::tryAGI.OpenAI.McpTransportConfigParamDiscriminator? Type3742 { get; set; } + public global::tryAGI.OpenAI.AgentToolResourceProgrammaticToolCallingType? Type3742 { get; set; } /// /// /// - public global::tryAGI.OpenAI.McpTransportConfigParamDiscriminatorType? Type3743 { get; set; } + public global::tryAGI.OpenAI.McpTransportResourceHttp? Type3743 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AgentToolConfigParamMcp? Type3744 { get; set; } + public global::tryAGI.OpenAI.McpTransportResourceHttpType? Type3744 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AgentToolConfigParamMcpType? Type3745 { get; set; } + public global::tryAGI.OpenAI.McpTransportResourceStdio? Type3745 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AgentToolConfigParamWebSearch? Type3746 { get; set; } + public global::tryAGI.OpenAI.McpTransportResourceStdioType? Type3746 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AgentToolConfigParamWebSearchType? Type3747 { get; set; } + public global::tryAGI.OpenAI.McpTransportResource? Type3747 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AgentToolConfigParam? Type3748 { get; set; } + public global::tryAGI.OpenAI.McpTransportResourceDiscriminator? Type3748 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AgentToolConfigParamDiscriminator? Type3749 { get; set; } + public global::tryAGI.OpenAI.McpTransportResourceDiscriminatorType? Type3749 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AgentToolConfigParamDiscriminatorType? Type3750 { get; set; } + public global::tryAGI.OpenAI.AgentToolResourceMcp? Type3750 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionAgentConfigParam? Type3751 { get; set; } + public global::tryAGI.OpenAI.AgentToolResourceMcpType? Type3751 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3752 { get; set; } + public global::tryAGI.OpenAI.AgentToolResourceWebSearch? Type3752 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EnvironmentParamNone? Type3753 { get; set; } + public global::tryAGI.OpenAI.AgentToolResourceWebSearchType? Type3753 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EnvironmentParamNoneType? Type3754 { get; set; } + public global::tryAGI.OpenAI.AgentToolResourceComputerUse? Type3754 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContainerSizeParam? Type3755 { get; set; } + public global::tryAGI.OpenAI.AgentToolResourceComputerUseType? Type3755 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EnvironmentParamOpenaiHosted? Type3756 { get; set; } + public global::tryAGI.OpenAI.AgentToolResource? Type3756 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EnvironmentParamOpenaiHostedType? Type3757 { get; set; } + public global::tryAGI.OpenAI.AgentToolResourceDiscriminator? Type3757 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EnvironmentParamSelfHosted? Type3758 { get; set; } + public global::tryAGI.OpenAI.AgentToolResourceDiscriminatorType? Type3758 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EnvironmentParamSelfHostedType? Type3759 { get; set; } + public global::tryAGI.OpenAI.SessionAgentResource? Type3759 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EnvironmentParam? Type3760 { get; set; } + public global::System.Collections.Generic.IList? Type3760 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EnvironmentParamDiscriminator? Type3761 { get; set; } + public global::tryAGI.OpenAI.EnvironmentResourceNone? Type3761 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EnvironmentParamDiscriminatorType? Type3762 { get; set; } + public global::tryAGI.OpenAI.EnvironmentResourceNoneType? Type3762 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputContentParamInputText? Type3763 { get; set; } + public global::tryAGI.OpenAI.ContainerSizeResource? Type3763 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputContentParamInputTextType? Type3764 { get; set; } + public global::tryAGI.OpenAI.EnvironmentResourceOpenaiHosted? Type3764 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputContentParamInputImage? Type3765 { get; set; } + public global::tryAGI.OpenAI.EnvironmentResourceOpenaiHostedType? Type3765 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputContentParamInputImageType? Type3766 { get; set; } + public global::tryAGI.OpenAI.EnvironmentResourceSelfHosted? Type3766 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputContentParam? Type3767 { get; set; } + public global::tryAGI.OpenAI.EnvironmentResourceSelfHostedType? Type3767 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputContentParamDiscriminator? Type3768 { get; set; } + public global::tryAGI.OpenAI.EnvironmentResource? Type3768 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputContentParamDiscriminatorType? Type3769 { get; set; } + public global::tryAGI.OpenAI.EnvironmentResourceDiscriminator? Type3769 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputMessageParam? Type3770 { get; set; } + public global::tryAGI.OpenAI.EnvironmentResourceDiscriminatorType? Type3770 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputMessageParamType? Type3771 { get; set; } + public global::tryAGI.OpenAI.SessionResource? Type3771 { get; set; } /// /// /// - public global::tryAGI.OpenAI.InputMessageParamRole? Type3772 { get; set; } + public global::tryAGI.OpenAI.SessionResourceObject? Type3772 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3773 { get; set; } + public global::System.Collections.Generic.IList? Type3773 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateSessionInputParam? Type3774 { get; set; } + public global::tryAGI.OpenAI.SessionListResource? Type3774 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3775 { get; set; } + public global::tryAGI.OpenAI.SessionListResourceObject? Type3775 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateAgentSessionParams? Type3776 { get; set; } + public global::System.Collections.Generic.IList? Type3776 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionErrorResource? Type3777 { get; set; } + public global::tryAGI.OpenAI.AgentToolConfigParamFunction? Type3777 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventError? Type3778 { get; set; } + public global::tryAGI.OpenAI.AgentToolConfigParamFunctionType? Type3778 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventErrorType? Type3779 { get; set; } + public global::tryAGI.OpenAI.AgentToolConfigParamToolSearch? Type3779 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEnvironmentStatusResource? Type3780 { get; set; } + public global::tryAGI.OpenAI.AgentToolConfigParamToolSearchType? Type3780 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEnvironmentErrorResource? Type3781 { get; set; } + public global::tryAGI.OpenAI.AgentToolConfigParamProgrammaticToolCalling? Type3781 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEnvironmentStateResource? Type3782 { get; set; } + public global::tryAGI.OpenAI.AgentToolConfigParamProgrammaticToolCallingType? Type3782 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionEnvironmentReady? Type3783 { get; set; } + public global::tryAGI.OpenAI.McpTransportConfigParamHttp? Type3783 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionEnvironmentReadyType? Type3784 { get; set; } + public global::tryAGI.OpenAI.McpTransportConfigParamHttpType? Type3784 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionEnvironmentReset? Type3785 { get; set; } + public global::tryAGI.OpenAI.McpTransportConfigParamStdio? Type3785 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionEnvironmentResetType? Type3786 { get; set; } + public global::tryAGI.OpenAI.McpTransportConfigParamStdioType? Type3786 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentOutputCommandExecutionOutputDelta? Type3787 { get; set; } + public global::tryAGI.OpenAI.McpTransportConfigParam? Type3787 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentOutputCommandExecutionOutputDeltaType? Type3788 { get; set; } + public global::tryAGI.OpenAI.McpTransportConfigParamDiscriminator? Type3788 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionCreated? Type3789 { get; set; } + public global::tryAGI.OpenAI.McpTransportConfigParamDiscriminatorType? Type3789 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionCreatedType? Type3790 { get; set; } + public global::tryAGI.OpenAI.AgentToolConfigParamMcp? Type3790 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionTurnCreated? Type3791 { get; set; } + public global::tryAGI.OpenAI.AgentToolConfigParamMcpType? Type3791 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionTurnCreatedType? Type3792 { get; set; } + public global::tryAGI.OpenAI.AgentToolConfigParamWebSearch? Type3792 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionTurnInProgress? Type3793 { get; set; } + public global::tryAGI.OpenAI.AgentToolConfigParamWebSearchType? Type3793 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionTurnInProgressType? Type3794 { get; set; } + public global::tryAGI.OpenAI.AgentToolConfigParamComputerUse? Type3794 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionTurnCompleted? Type3795 { get; set; } + public global::tryAGI.OpenAI.AgentToolConfigParamComputerUseType? Type3795 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionTurnCompletedType? Type3796 { get; set; } + public global::tryAGI.OpenAI.AgentToolConfigParam? Type3796 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionTurnFailed? Type3797 { get; set; } + public global::tryAGI.OpenAI.AgentToolConfigParamDiscriminator? Type3797 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionTurnFailedType? Type3798 { get; set; } + public global::tryAGI.OpenAI.AgentToolConfigParamDiscriminatorType? Type3798 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionTurnCancelled? Type3799 { get; set; } + public global::tryAGI.OpenAI.SessionAgentConfigParam? Type3799 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionTurnCancelledType? Type3800 { get; set; } + public global::System.Collections.Generic.IList? Type3800 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionTurnItemAdded? Type3801 { get; set; } + public global::tryAGI.OpenAI.EnvironmentParamNone? Type3801 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionTurnItemAddedType? Type3802 { get; set; } + public global::tryAGI.OpenAI.EnvironmentParamNoneType? Type3802 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionIdle? Type3803 { get; set; } + public global::tryAGI.OpenAI.ContainerSizeParam? Type3803 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionIdleType? Type3804 { get; set; } + public global::tryAGI.OpenAI.EnvironmentParamOpenaiHosted? Type3804 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionInProgress? Type3805 { get; set; } + public global::tryAGI.OpenAI.EnvironmentParamOpenaiHostedType? Type3805 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionInProgressType? Type3806 { get; set; } + public global::tryAGI.OpenAI.EnvironmentParamSelfHosted? Type3806 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionRequiresAction? Type3807 { get; set; } + public global::tryAGI.OpenAI.EnvironmentParamSelfHostedType? Type3807 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionRequiresActionType? Type3808 { get; set; } + public global::tryAGI.OpenAI.EnvironmentParam? Type3808 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionFailed? Type3809 { get; set; } + public global::tryAGI.OpenAI.EnvironmentParamDiscriminator? Type3809 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionFailedType? Type3810 { get; set; } + public global::tryAGI.OpenAI.EnvironmentParamDiscriminatorType? Type3810 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionEnvironmentPending? Type3811 { get; set; } + public global::tryAGI.OpenAI.InputContentParamInputText? Type3811 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionEnvironmentPendingType? Type3812 { get; set; } + public global::tryAGI.OpenAI.InputContentParamInputTextType? Type3812 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionEnvironmentConnected? Type3813 { get; set; } + public global::tryAGI.OpenAI.InputContentParamInputImage? Type3813 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionEnvironmentConnectedType? Type3814 { get; set; } + public global::tryAGI.OpenAI.InputContentParamInputImageType? Type3814 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionEnvironmentDisconnected? Type3815 { get; set; } + public global::tryAGI.OpenAI.InputContentParam? Type3815 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionEnvironmentDisconnectedType? Type3816 { get; set; } + public global::tryAGI.OpenAI.InputContentParamDiscriminator? Type3816 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionEnvironmentFailed? Type3817 { get; set; } + public global::tryAGI.OpenAI.InputContentParamDiscriminatorType? Type3817 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionEnvironmentFailedType? Type3818 { get; set; } + public global::tryAGI.OpenAI.InputMessageParam? Type3818 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionSubagentCreated? Type3819 { get; set; } + public global::tryAGI.OpenAI.InputMessageParamType? Type3819 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionSubagentCreatedType? Type3820 { get; set; } + public global::tryAGI.OpenAI.InputMessageParamRole? Type3820 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionSubagentActive? Type3821 { get; set; } + public global::System.Collections.Generic.IList? Type3821 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionSubagentActiveType? Type3822 { get; set; } + public global::tryAGI.OpenAI.CreateSessionInputParam? Type3822 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionSubagentClosed? Type3823 { get; set; } + public global::System.Collections.Generic.IList? Type3823 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionSubagentClosedType? Type3824 { get; set; } + public global::tryAGI.OpenAI.CreateAgentSessionParams? Type3824 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AssistantMessageItemResource? Type3825 { get; set; } + public global::tryAGI.OpenAI.SessionErrorResource? Type3825 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AssistantMessageItemResourceType? Type3826 { get; set; } + public global::tryAGI.OpenAI.SessionEventError? Type3826 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AssistantMessageItemResourceRole? Type3827 { get; set; } + public global::tryAGI.OpenAI.SessionEventErrorType? Type3827 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3828 { get; set; } + public global::tryAGI.OpenAI.SessionEnvironmentStatusResource? Type3828 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AgentOutputItemResource? Type3829 { get; set; } + public global::tryAGI.OpenAI.SessionEnvironmentErrorResource? Type3829 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AgentOutputItemResourceDiscriminator? Type3830 { get; set; } + public global::tryAGI.OpenAI.SessionEnvironmentStateResource? Type3830 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AgentOutputItemResourceDiscriminatorType? Type3831 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionEnvironmentReady? Type3831 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionTurnItemDone? Type3832 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionEnvironmentReadyType? Type3832 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionTurnItemDoneType? Type3833 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionEnvironmentReset? Type3833 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionTurnContentPartAdded? Type3834 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionEnvironmentResetType? Type3834 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionTurnContentPartAddedType? Type3835 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentOutputCommandExecutionOutputDelta? Type3835 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionTurnContentPartDone? Type3836 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentOutputCommandExecutionOutputDeltaType? Type3836 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionTurnContentPartDoneType? Type3837 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionCreated? Type3837 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionTurnOutputTextDelta? Type3838 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionCreatedType? Type3838 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionTurnOutputTextDeltaType? Type3839 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionTurnCreated? Type3839 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionTurnOutputTextDone? Type3840 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionTurnCreatedType? Type3840 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionTurnOutputTextDoneType? Type3841 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionTurnInProgress? Type3841 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionTurnReasoningSummaryPartAdded? Type3842 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionTurnInProgressType? Type3842 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionTurnReasoningSummaryPartAddedType? Type3843 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionTurnCompleted? Type3843 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionTurnReasoningSummaryPartDone? Type3844 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionTurnCompletedType? Type3844 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionTurnReasoningSummaryPartDoneType? Type3845 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionTurnFailed? Type3845 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionTurnReasoningSummaryPartDoneStatus? Type3846 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionTurnFailedType? Type3846 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionTurnReasoningSummaryTextDelta? Type3847 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionTurnCancelled? Type3847 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionTurnReasoningSummaryTextDeltaType? Type3848 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionTurnCancelledType? Type3848 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionTurnReasoningSummaryTextDone? Type3849 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionTurnItemAdded? Type3849 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventAgentSessionTurnReasoningSummaryTextDoneType? Type3850 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionTurnItemAddedType? Type3850 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEvent? Type3851 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionIdle? Type3851 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventDiscriminator? Type3852 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionIdleType? Type3852 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionEventDiscriminatorType? Type3853 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionInProgress? Type3853 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UpdateSessionReasoningParam? Type3854 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionInProgressType? Type3854 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UpdateSessionAgentParam? Type3855 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionRequiresAction? Type3855 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UpdateAgentSessionParams? Type3856 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionRequiresActionType? Type3856 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeletedSessionResource? Type3857 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionFailed? Type3857 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeletedSessionResourceObject? Type3858 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionFailedType? Type3858 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionArtifactResource? Type3859 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionEnvironmentPending? Type3859 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionArtifactResourceObject? Type3860 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionEnvironmentPendingType? Type3860 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionArtifactListResource? Type3861 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionEnvironmentConnected? Type3861 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionArtifactListResourceObject? Type3862 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionEnvironmentConnectedType? Type3862 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3863 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionEnvironmentDisconnected? Type3863 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeletedSessionArtifactResource? Type3864 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionEnvironmentDisconnectedType? Type3864 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeletedSessionArtifactResourceObject? Type3865 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionEnvironmentFailed? Type3865 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionInputParamAgentSessionInputMessage? Type3866 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionEnvironmentFailedType? Type3866 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionInputParamAgentSessionInputMessageType? Type3867 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionSubagentCreated? Type3867 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionInputParamAgentSessionInputCancel? Type3868 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionSubagentCreatedType? Type3868 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionInputParamAgentSessionInputCancelType? Type3869 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionSubagentActive? Type3869 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FunctionCallOutputParam? Type3870 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionSubagentActiveType? Type3870 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionInputParamAgentSessionInputToolResult? Type3871 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionSubagentClosed? Type3871 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionInputParamAgentSessionInputToolResultType? Type3872 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionSubagentClosedType? Type3872 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionInputParam? Type3873 { get; set; } + public global::tryAGI.OpenAI.AssistantMessageItemResource? Type3873 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionInputParamDiscriminator? Type3874 { get; set; } + public global::tryAGI.OpenAI.AssistantMessageItemResourceType? Type3874 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SessionInputParamDiscriminatorType? Type3875 { get; set; } + public global::tryAGI.OpenAI.AssistantMessageItemResourceRole? Type3875 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateSessionEventsParams? Type3876 { get; set; } + public global::System.Collections.Generic.IList? Type3876 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3877 { get; set; } + public global::tryAGI.OpenAI.AgentOutputItemResource? Type3877 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VaultStatusParam? Type3878 { get; set; } + public global::tryAGI.OpenAI.AgentOutputItemResourceDiscriminator? Type3878 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VaultStatusFilterParam? Type3879 { get; set; } + public global::tryAGI.OpenAI.AgentOutputItemResourceDiscriminatorType? Type3879 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3880 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionTurnItemDone? Type3880 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VaultResource? Type3881 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionTurnItemDoneType? Type3881 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VaultResourceObject? Type3882 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionTurnContentPartAdded? Type3882 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VaultListResource? Type3883 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionTurnContentPartAddedType? Type3883 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VaultListResourceObject? Type3884 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionTurnContentPartDone? Type3884 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3885 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionTurnContentPartDoneType? Type3885 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateVaultParams? Type3886 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionTurnOutputTextDelta? Type3886 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeletedVaultResource? Type3887 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionTurnOutputTextDeltaType? Type3887 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeletedVaultResourceObject? Type3888 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionTurnOutputTextDone? Type3888 { get; set; } /// /// /// - public global::tryAGI.OpenAI.McpOauthTokenEndpointAuthResourceNone? Type3889 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionTurnOutputTextDoneType? Type3889 { get; set; } /// /// /// - public global::tryAGI.OpenAI.McpOauthTokenEndpointAuthResourceNoneType? Type3890 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionTurnReasoningSummaryPartAdded? Type3890 { get; set; } /// /// /// - public global::tryAGI.OpenAI.McpOauthTokenEndpointAuthResourceClientSecretBasic? Type3891 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionTurnReasoningSummaryPartAddedType? Type3891 { get; set; } /// /// /// - public global::tryAGI.OpenAI.McpOauthTokenEndpointAuthResourceClientSecretBasicType? Type3892 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionTurnReasoningSummaryPartDone? Type3892 { get; set; } /// /// /// - public global::tryAGI.OpenAI.McpOauthTokenEndpointAuthResourceClientSecretPost? Type3893 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionTurnReasoningSummaryPartDoneType? Type3893 { get; set; } /// /// /// - public global::tryAGI.OpenAI.McpOauthTokenEndpointAuthResourceClientSecretPostType? Type3894 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionTurnReasoningSummaryPartDoneStatus? Type3894 { get; set; } /// /// /// - public global::tryAGI.OpenAI.McpOauthTokenEndpointAuthResource? Type3895 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionTurnReasoningSummaryTextDelta? Type3895 { get; set; } /// /// /// - public global::tryAGI.OpenAI.McpOauthTokenEndpointAuthResourceDiscriminator? Type3896 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionTurnReasoningSummaryTextDeltaType? Type3896 { get; set; } /// /// /// - public global::tryAGI.OpenAI.McpOauthTokenEndpointAuthResourceDiscriminatorType? Type3897 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionTurnReasoningSummaryTextDone? Type3897 { get; set; } /// /// /// - public global::tryAGI.OpenAI.McpOauthRefreshResource? Type3898 { get; set; } + public global::tryAGI.OpenAI.SessionEventAgentSessionTurnReasoningSummaryTextDoneType? Type3898 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VaultCredentialAuthResourceMcpOauth? Type3899 { get; set; } + public global::tryAGI.OpenAI.SessionEvent? Type3899 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VaultCredentialAuthResourceMcpOauthType? Type3900 { get; set; } + public global::tryAGI.OpenAI.SessionEventDiscriminator? Type3900 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VaultCredentialAuthResourceStaticBearer? Type3901 { get; set; } + public global::tryAGI.OpenAI.SessionEventDiscriminatorType? Type3901 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VaultCredentialAuthResourceStaticBearerType? Type3902 { get; set; } + public global::tryAGI.OpenAI.UpdateSessionReasoningParam? Type3902 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VaultCredentialNetworkingResourceUnrestricted? Type3903 { get; set; } + public global::tryAGI.OpenAI.UpdateSessionAgentParam? Type3903 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VaultCredentialNetworkingResourceUnrestrictedType? Type3904 { get; set; } + public global::tryAGI.OpenAI.UpdateAgentSessionParams? Type3904 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VaultCredentialNetworkingResourceLimited? Type3905 { get; set; } + public global::tryAGI.OpenAI.DeletedSessionResource? Type3905 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VaultCredentialNetworkingResourceLimitedType? Type3906 { get; set; } + public global::tryAGI.OpenAI.DeletedSessionResourceObject? Type3906 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VaultCredentialNetworkingResource? Type3907 { get; set; } + public global::tryAGI.OpenAI.SessionArtifactResource? Type3907 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VaultCredentialNetworkingResourceDiscriminator? Type3908 { get; set; } + public global::tryAGI.OpenAI.SessionArtifactResourceObject? Type3908 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VaultCredentialNetworkingResourceDiscriminatorType? Type3909 { get; set; } + public global::tryAGI.OpenAI.SessionArtifactListResource? Type3909 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VaultCredentialAuthResourceEnvironmentVariable? Type3910 { get; set; } + public global::tryAGI.OpenAI.SessionArtifactListResourceObject? Type3910 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VaultCredentialAuthResourceEnvironmentVariableType? Type3911 { get; set; } + public global::System.Collections.Generic.IList? Type3911 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VaultCredentialAuthResource? Type3912 { get; set; } + public global::tryAGI.OpenAI.DeletedSessionArtifactResource? Type3912 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VaultCredentialAuthResourceDiscriminator? Type3913 { get; set; } + public global::tryAGI.OpenAI.DeletedSessionArtifactResourceObject? Type3913 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VaultCredentialAuthResourceDiscriminatorType? Type3914 { get; set; } + public global::tryAGI.OpenAI.BrowserAuthenticationFieldValueParam? Type3914 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VaultCredentialResource? Type3915 { get; set; } + public global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParam? Type3915 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VaultCredentialResourceObject? Type3916 { get; set; } + public global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamType? Type3916 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VaultCredentialListResource? Type3917 { get; set; } + public global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamAction? Type3917 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VaultCredentialListResourceObject? Type3918 { get; set; } + public global::System.Collections.Generic.IList? Type3918 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3919 { get; set; } + public global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParam? Type3919 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateMcpOauthTokenEndpointAuthParamNone? Type3920 { get; set; } + public global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamType? Type3920 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateMcpOauthTokenEndpointAuthParamNoneType? Type3921 { get; set; } + public global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamAction? Type3921 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateMcpOauthTokenEndpointAuthParamClientSecretBasic? Type3922 { get; set; } + public global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthentication? Type3922 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateMcpOauthTokenEndpointAuthParamClientSecretBasicType? Type3923 { get; set; } + public global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationType? Type3923 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateMcpOauthTokenEndpointAuthParamClientSecretPost? Type3924 { get; set; } + public global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminator? Type3924 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateMcpOauthTokenEndpointAuthParamClientSecretPostType? Type3925 { get; set; } + public global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminatorAction? Type3925 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateMcpOauthTokenEndpointAuthParam? Type3926 { get; set; } + public global::tryAGI.OpenAI.BrowserOriginAccessDecisionParam? Type3926 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateMcpOauthTokenEndpointAuthParamDiscriminator? Type3927 { get; set; } + public global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserOriginAccessParam? Type3927 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateMcpOauthTokenEndpointAuthParamDiscriminatorType? Type3928 { get; set; } + public global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserOriginAccessParamType? Type3928 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateMcpOauthRefreshParam? Type3929 { get; set; } + public global::tryAGI.OpenAI.ComputerUseApprovalResponseParam? Type3929 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateVaultCredentialAuthParamMcpOauth? Type3930 { get; set; } + public global::tryAGI.OpenAI.ComputerUseApprovalResponseParamDiscriminator? Type3930 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateVaultCredentialAuthParamMcpOauthType? Type3931 { get; set; } + public global::tryAGI.OpenAI.ComputerUseApprovalResponseParamDiscriminatorType? Type3931 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateVaultCredentialAuthParamStaticBearer? Type3932 { get; set; } + public global::tryAGI.OpenAI.SessionInputParamAgentSessionInputComputerUseApprovalRequestResult? Type3932 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateVaultCredentialAuthParamStaticBearerType? Type3933 { get; set; } + public global::tryAGI.OpenAI.SessionInputParamAgentSessionInputComputerUseApprovalRequestResultType? Type3933 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VaultCredentialNetworkingParamUnrestricted? Type3934 { get; set; } + public global::tryAGI.OpenAI.SessionInputParamAgentSessionInputMessage? Type3934 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VaultCredentialNetworkingParamUnrestrictedType? Type3935 { get; set; } + public global::tryAGI.OpenAI.SessionInputParamAgentSessionInputMessageType? Type3935 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VaultCredentialNetworkingParamLimited? Type3936 { get; set; } + public global::tryAGI.OpenAI.SessionInputParamAgentSessionInputCancel? Type3936 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VaultCredentialNetworkingParamLimitedType? Type3937 { get; set; } + public global::tryAGI.OpenAI.SessionInputParamAgentSessionInputCancelType? Type3937 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VaultCredentialNetworkingParam? Type3938 { get; set; } + public global::tryAGI.OpenAI.FunctionCallOutputParam? Type3938 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VaultCredentialNetworkingParamDiscriminator? Type3939 { get; set; } + public global::tryAGI.OpenAI.SessionInputParamAgentSessionInputToolResult? Type3939 { get; set; } /// /// /// - public global::tryAGI.OpenAI.VaultCredentialNetworkingParamDiscriminatorType? Type3940 { get; set; } + public global::tryAGI.OpenAI.SessionInputParamAgentSessionInputToolResultType? Type3940 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateVaultCredentialAuthParamEnvironmentVariable? Type3941 { get; set; } + public global::tryAGI.OpenAI.SessionInputParam? Type3941 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateVaultCredentialAuthParamEnvironmentVariableType? Type3942 { get; set; } + public global::tryAGI.OpenAI.SessionInputParamDiscriminator? Type3942 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateVaultCredentialAuthParam? Type3943 { get; set; } + public global::tryAGI.OpenAI.SessionInputParamDiscriminatorType? Type3943 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateVaultCredentialAuthParamDiscriminator? Type3944 { get; set; } + public global::tryAGI.OpenAI.CreateSessionEventsParams? Type3944 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateVaultCredentialAuthParamDiscriminatorType? Type3945 { get; set; } + public global::System.Collections.Generic.IList? Type3945 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateVaultCredentialParams? Type3946 { get; set; } + public global::tryAGI.OpenAI.VaultStatusParam? Type3946 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RotateMcpOauthTokenEndpointAuthParamClientSecretBasic? Type3947 { get; set; } + public global::tryAGI.OpenAI.VaultStatusFilterParam? Type3947 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RotateMcpOauthTokenEndpointAuthParamClientSecretBasicType? Type3948 { get; set; } + public global::System.Collections.Generic.IList? Type3948 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RotateMcpOauthTokenEndpointAuthParamClientSecretPost? Type3949 { get; set; } + public global::tryAGI.OpenAI.VaultResource? Type3949 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RotateMcpOauthTokenEndpointAuthParamClientSecretPostType? Type3950 { get; set; } + public global::tryAGI.OpenAI.VaultResourceObject? Type3950 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RotateMcpOauthTokenEndpointAuthParam? Type3951 { get; set; } + public global::tryAGI.OpenAI.VaultListResource? Type3951 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RotateMcpOauthTokenEndpointAuthParamDiscriminator? Type3952 { get; set; } + public global::tryAGI.OpenAI.VaultListResourceObject? Type3952 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RotateMcpOauthTokenEndpointAuthParamDiscriminatorType? Type3953 { get; set; } + public global::System.Collections.Generic.IList? Type3953 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RotateMcpOauthRefreshParam? Type3954 { get; set; } + public global::tryAGI.OpenAI.CreateVaultParams? Type3954 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RotateVaultCredentialAuthParamMcpOauth? Type3955 { get; set; } + public global::tryAGI.OpenAI.DeletedVaultResource? Type3955 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RotateVaultCredentialAuthParamMcpOauthType? Type3956 { get; set; } + public global::tryAGI.OpenAI.DeletedVaultResourceObject? Type3956 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RotateVaultCredentialAuthParamStaticBearer? Type3957 { get; set; } + public global::tryAGI.OpenAI.McpOauthTokenEndpointAuthResourceNone? Type3957 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RotateVaultCredentialAuthParamStaticBearerType? Type3958 { get; set; } + public global::tryAGI.OpenAI.McpOauthTokenEndpointAuthResourceNoneType? Type3958 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RotateVaultCredentialAuthParamEnvironmentVariable? Type3959 { get; set; } + public global::tryAGI.OpenAI.McpOauthTokenEndpointAuthResourceClientSecretBasic? Type3959 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RotateVaultCredentialAuthParamEnvironmentVariableType? Type3960 { get; set; } + public global::tryAGI.OpenAI.McpOauthTokenEndpointAuthResourceClientSecretBasicType? Type3960 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RotateVaultCredentialAuthParam? Type3961 { get; set; } + public global::tryAGI.OpenAI.McpOauthTokenEndpointAuthResourceClientSecretPost? Type3961 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RotateVaultCredentialAuthParamDiscriminator? Type3962 { get; set; } + public global::tryAGI.OpenAI.McpOauthTokenEndpointAuthResourceClientSecretPostType? Type3962 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RotateVaultCredentialAuthParamDiscriminatorType? Type3963 { get; set; } + public global::tryAGI.OpenAI.McpOauthTokenEndpointAuthResource? Type3963 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RotateVaultCredentialParams? Type3964 { get; set; } + public global::tryAGI.OpenAI.McpOauthTokenEndpointAuthResourceDiscriminator? Type3964 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeletedVaultCredentialResource? Type3965 { get; set; } + public global::tryAGI.OpenAI.McpOauthTokenEndpointAuthResourceDiscriminatorType? Type3965 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeletedVaultCredentialResourceObject? Type3966 { get; set; } + public global::tryAGI.OpenAI.McpOauthRefreshResource? Type3966 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookEndpointBody? Type3967 { get; set; } + public global::tryAGI.OpenAI.VaultCredentialAuthResourceMcpOauth? Type3967 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookEndpointBodyObject? Type3968 { get; set; } + public global::tryAGI.OpenAI.VaultCredentialAuthResourceMcpOauthType? Type3968 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookEndpointListResource? Type3969 { get; set; } + public global::tryAGI.OpenAI.VaultCredentialAuthResourceStaticBearer? Type3969 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookEndpointListResourceObject? Type3970 { get; set; } + public global::tryAGI.OpenAI.VaultCredentialAuthResourceStaticBearerType? Type3970 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3971 { get; set; } + public global::tryAGI.OpenAI.VaultCredentialNetworkingResourceUnrestricted? Type3971 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ProjectEventTypeEnum? Type3972 { get; set; } + public global::tryAGI.OpenAI.VaultCredentialNetworkingResourceUnrestrictedType? Type3972 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PublicCreateEndpointBody? Type3973 { get; set; } + public global::tryAGI.OpenAI.VaultCredentialNetworkingResourceLimited? Type3973 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type3974 { get; set; } + public global::tryAGI.OpenAI.VaultCredentialNetworkingResourceLimitedType? Type3974 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookEndpointWithSecretResource? Type3975 { get; set; } + public global::tryAGI.OpenAI.VaultCredentialNetworkingResource? Type3975 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookEndpointWithSecretResourceObject? Type3976 { get; set; } + public global::tryAGI.OpenAI.VaultCredentialNetworkingResourceDiscriminator? Type3976 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PublicUpdateEndpointBody? Type3977 { get; set; } + public global::tryAGI.OpenAI.VaultCredentialNetworkingResourceDiscriminatorType? Type3977 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeletedWebhookEndpointResource? Type3978 { get; set; } + public global::tryAGI.OpenAI.VaultCredentialAuthResourceEnvironmentVariable? Type3978 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeletedWebhookEndpointResourceObject? Type3979 { get; set; } + public global::tryAGI.OpenAI.VaultCredentialAuthResourceEnvironmentVariableType? Type3979 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PublicRotateSecretBody? Type3980 { get; set; } + public global::tryAGI.OpenAI.VaultCredentialAuthResource? Type3980 { get; set; } /// /// /// - public global::tryAGI.OpenAI.PublicTestEndpointBody? Type3981 { get; set; } + public global::tryAGI.OpenAI.VaultCredentialAuthResourceDiscriminator? Type3981 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookEndpointTestResultResource? Type3982 { get; set; } + public global::tryAGI.OpenAI.VaultCredentialAuthResourceDiscriminatorType? Type3982 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookEndpointTestResultResourceObject? Type3983 { get; set; } + public global::tryAGI.OpenAI.VaultCredentialResource? Type3983 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookEventTypeListResource? Type3984 { get; set; } + public global::tryAGI.OpenAI.VaultCredentialResourceObject? Type3984 { get; set; } /// /// /// - public global::tryAGI.OpenAI.WebhookEventTypeListResourceObject? Type3985 { get; set; } + public global::tryAGI.OpenAI.VaultCredentialListResource? Type3985 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DragPoint? Type3986 { get; set; } + public global::tryAGI.OpenAI.VaultCredentialListResourceObject? Type3986 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveSessionAudioFormatPCMParam? Type3987 { get; set; } + public global::System.Collections.Generic.IList? Type3987 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveSessionAudioFormatPCMParamType? Type3988 { get; set; } + public global::tryAGI.OpenAI.CreateMcpOauthTokenEndpointAuthParamNone? Type3988 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveSessionAudioFormatPCMUParam? Type3989 { get; set; } + public global::tryAGI.OpenAI.CreateMcpOauthTokenEndpointAuthParamNoneType? Type3989 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveSessionAudioFormatPCMUParamType? Type3990 { get; set; } + public global::tryAGI.OpenAI.CreateMcpOauthTokenEndpointAuthParamClientSecretBasic? Type3990 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveSessionAudioFormatPCMAParam? Type3991 { get; set; } + public global::tryAGI.OpenAI.CreateMcpOauthTokenEndpointAuthParamClientSecretBasicType? Type3991 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveSessionAudioFormatPCMAParamType? Type3992 { get; set; } + public global::tryAGI.OpenAI.CreateMcpOauthTokenEndpointAuthParamClientSecretPost? Type3992 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveAudioFormat? Type3993 { get; set; } + public global::tryAGI.OpenAI.CreateMcpOauthTokenEndpointAuthParamClientSecretPostType? Type3993 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveAudioFormatDiscriminator? Type3994 { get; set; } + public global::tryAGI.OpenAI.CreateMcpOauthTokenEndpointAuthParam? Type3994 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveAudioFormatDiscriminatorType? Type3995 { get; set; } + public global::tryAGI.OpenAI.CreateMcpOauthTokenEndpointAuthParamDiscriminator? Type3995 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveInitialSessionAudioParam? Type3996 { get; set; } + public global::tryAGI.OpenAI.CreateMcpOauthTokenEndpointAuthParamDiscriminatorType? Type3996 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveSessionCreateParams? Type3997 { get; set; } + public global::tryAGI.OpenAI.CreateMcpOauthRefreshParam? Type3997 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DelegationVariant12? Type3998 { get; set; } + public global::tryAGI.OpenAI.CreateVaultCredentialAuthParamMcpOauth? Type3998 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveSessionCreateParamsDelegationVariant1Discriminator? Type3999 { get; set; } + public global::tryAGI.OpenAI.CreateVaultCredentialAuthParamMcpOauthType? Type3999 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveSessionCreateParamsDelegationVariant1DiscriminatorType? Type4000 { get; set; } + public global::tryAGI.OpenAI.CreateVaultCredentialAuthParamStaticBearer? Type4000 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveSessionStartEventType? Type4001 { get; set; } + public global::tryAGI.OpenAI.CreateVaultCredentialAuthParamStaticBearerType? Type4001 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveSessionUpdateParams? Type4002 { get; set; } + public global::tryAGI.OpenAI.VaultCredentialNetworkingParamUnrestricted? Type4002 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DelegationVariant13? Type4003 { get; set; } + public global::tryAGI.OpenAI.VaultCredentialNetworkingParamUnrestrictedType? Type4003 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveSessionUpdateParamsDelegationVariant1Discriminator? Type4004 { get; set; } + public global::tryAGI.OpenAI.VaultCredentialNetworkingParamLimited? Type4004 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveSessionUpdateParamsDelegationVariant1DiscriminatorType? Type4005 { get; set; } + public global::tryAGI.OpenAI.VaultCredentialNetworkingParamLimitedType? Type4005 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveSessionUpdateParamType? Type4006 { get; set; } + public global::tryAGI.OpenAI.VaultCredentialNetworkingParam? Type4006 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveInputAudioAppendEventType? Type4007 { get; set; } + public global::tryAGI.OpenAI.VaultCredentialNetworkingParamDiscriminator? Type4007 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveInputAudioMuteParamType? Type4008 { get; set; } + public global::tryAGI.OpenAI.VaultCredentialNetworkingParamDiscriminatorType? Type4008 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveInputAudioUnmuteParamType? Type4009 { get; set; } + public global::tryAGI.OpenAI.CreateVaultCredentialAuthParamEnvironmentVariable? Type4009 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveInstructionsAppendParamType? Type4010 { get; set; } + public global::tryAGI.OpenAI.CreateVaultCredentialAuthParamEnvironmentVariableType? Type4010 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveThinkingAppendParamType? Type4011 { get; set; } + public global::tryAGI.OpenAI.CreateVaultCredentialAuthParam? Type4011 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveCommentaryAppendParamType? Type4012 { get; set; } + public global::tryAGI.OpenAI.CreateVaultCredentialAuthParamDiscriminator? Type4012 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveResponseItemCreateParamType? Type4013 { get; set; } + public global::tryAGI.OpenAI.CreateVaultCredentialAuthParamDiscriminatorType? Type4013 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveResponseCreateParamType? Type4014 { get; set; } + public global::tryAGI.OpenAI.CreateVaultCredentialParams? Type4014 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveSessionCloseParamType? Type4015 { get; set; } + public global::tryAGI.OpenAI.RotateMcpOauthTokenEndpointAuthParamClientSecretBasic? Type4015 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveForkAudioParam? Type4016 { get; set; } + public global::tryAGI.OpenAI.RotateMcpOauthTokenEndpointAuthParamClientSecretBasicType? Type4016 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveForkSessionConfigParam? Type4017 { get; set; } + public global::tryAGI.OpenAI.RotateMcpOauthTokenEndpointAuthParamClientSecretPost? Type4017 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveForkSessionStartEventType? Type4018 { get; set; } + public global::tryAGI.OpenAI.RotateMcpOauthTokenEndpointAuthParamClientSecretPostType? Type4018 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveSessionResourceParam? Type4019 { get; set; } + public global::tryAGI.OpenAI.RotateMcpOauthTokenEndpointAuthParam? Type4019 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DelegationVariant14? Type4020 { get; set; } + public global::tryAGI.OpenAI.RotateMcpOauthTokenEndpointAuthParamDiscriminator? Type4020 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveSessionResourceParamDelegationVariant1Discriminator? Type4021 { get; set; } + public global::tryAGI.OpenAI.RotateMcpOauthTokenEndpointAuthParamDiscriminatorType? Type4021 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveSessionResourceParamDelegationVariant1DiscriminatorType? Type4022 { get; set; } + public global::tryAGI.OpenAI.RotateMcpOauthRefreshParam? Type4022 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveSessionResourceParamStatus? Type4023 { get; set; } + public global::tryAGI.OpenAI.RotateVaultCredentialAuthParamMcpOauth? Type4023 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveSessionStartedType? Type4024 { get; set; } + public global::tryAGI.OpenAI.RotateVaultCredentialAuthParamMcpOauthType? Type4024 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveSessionUpdatedType? Type4025 { get; set; } + public global::tryAGI.OpenAI.RotateVaultCredentialAuthParamStaticBearer? Type4025 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveInputAudioMutedType? Type4026 { get; set; } + public global::tryAGI.OpenAI.RotateVaultCredentialAuthParamStaticBearerType? Type4026 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveInputAudioUnmutedType? Type4027 { get; set; } + public global::tryAGI.OpenAI.RotateVaultCredentialAuthParamEnvironmentVariable? Type4027 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveInstructionsAppendedType? Type4028 { get; set; } + public global::tryAGI.OpenAI.RotateVaultCredentialAuthParamEnvironmentVariableType? Type4028 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveThinkingAppendedType? Type4029 { get; set; } + public global::tryAGI.OpenAI.RotateVaultCredentialAuthParam? Type4029 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveCommentaryAppendedType? Type4030 { get; set; } + public global::tryAGI.OpenAI.RotateVaultCredentialAuthParamDiscriminator? Type4030 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveInputAudioAppend? Type4031 { get; set; } + public global::tryAGI.OpenAI.RotateVaultCredentialAuthParamDiscriminatorType? Type4031 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveInputAudioAppendType? Type4032 { get; set; } + public global::tryAGI.OpenAI.RotateVaultCredentialParams? Type4032 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveOutputAudioDelta? Type4033 { get; set; } + public global::tryAGI.OpenAI.DeletedVaultCredentialResource? Type4033 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveOutputAudioDeltaType? Type4034 { get; set; } + public global::tryAGI.OpenAI.DeletedVaultCredentialResourceObject? Type4034 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveInputTranscriptDeltaType? Type4035 { get; set; } + public global::tryAGI.OpenAI.WebhookEndpointBody? Type4035 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveOutputTranscriptDeltaType? Type4036 { get; set; } + public global::tryAGI.OpenAI.WebhookEndpointBodyObject? Type4036 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveDelegationItem? Type4037 { get; set; } + public global::tryAGI.OpenAI.WebhookEndpointListResource? Type4037 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveDelegationItemType? Type4038 { get; set; } + public global::tryAGI.OpenAI.WebhookEndpointListResourceObject? Type4038 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type4039 { get; set; } + public global::System.Collections.Generic.IList? Type4039 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveDelegationItemTargetVariant1? Type4040 { get; set; } + public global::tryAGI.OpenAI.ProjectEventTypeEnum? Type4040 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveDelegationItemTargetVariant2? Type4041 { get; set; } + public global::tryAGI.OpenAI.PublicCreateEndpointBody? Type4041 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveDelegationCreatedType? Type4042 { get; set; } + public global::System.Collections.Generic.IList? Type4042 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveResponseEventType? Type4043 { get; set; } + public global::tryAGI.OpenAI.WebhookEndpointWithSecretResource? Type4043 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveSessionUsage? Type4044 { get; set; } + public global::tryAGI.OpenAI.WebhookEndpointWithSecretResourceObject? Type4044 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveContextWindowUsage? Type4045 { get; set; } + public global::tryAGI.OpenAI.PublicUpdateEndpointBody? Type4045 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveSessionUsageUpdatedType? Type4046 { get; set; } + public global::tryAGI.OpenAI.DeletedWebhookEndpointResource? Type4046 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveSessionClosedType? Type4047 { get; set; } + public global::tryAGI.OpenAI.DeletedWebhookEndpointResourceObject? Type4047 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveSessionClosedReasonVariant1? Type4048 { get; set; } + public global::tryAGI.OpenAI.PublicRotateSecretBody? Type4048 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveSessionClosedReasonVariant2? Type4049 { get; set; } + public global::tryAGI.OpenAI.PublicTestEndpointBody? Type4049 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveSessionClosedReasonVariant3? Type4050 { get; set; } + public global::tryAGI.OpenAI.WebhookEndpointTestResultResource? Type4050 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveSessionClosedReasonVariant4? Type4051 { get; set; } + public global::tryAGI.OpenAI.WebhookEndpointTestResultResourceObject? Type4051 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveSessionClosedReasonVariant5? Type4052 { get; set; } + public global::tryAGI.OpenAI.WebhookEventTypeListResource? Type4052 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveLiveError? Type4053 { get; set; } + public global::tryAGI.OpenAI.WebhookEventTypeListResourceObject? Type4053 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveErrorEventType? Type4054 { get; set; } + public global::tryAGI.OpenAI.DragPoint? Type4054 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveInfoEventType? Type4055 { get; set; } + public global::tryAGI.OpenAI.LiveSessionAudioFormatPCMParam? Type4055 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveTransportDTMFReceived? Type4056 { get; set; } + public global::tryAGI.OpenAI.LiveSessionAudioFormatPCMParamType? Type4056 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveTransportDTMFReceivedType? Type4057 { get; set; } + public global::tryAGI.OpenAI.LiveSessionAudioFormatPCMUParam? Type4057 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveTransportDTMFSend? Type4058 { get; set; } + public global::tryAGI.OpenAI.LiveSessionAudioFormatPCMUParamType? Type4058 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveTransportDTMFSendType? Type4059 { get; set; } + public global::tryAGI.OpenAI.LiveSessionAudioFormatPCMAParam? Type4059 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveTransportRinging? Type4060 { get; set; } + public global::tryAGI.OpenAI.LiveSessionAudioFormatPCMAParamType? Type4060 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveTransportRingingType? Type4061 { get; set; } + public global::tryAGI.OpenAI.LiveAudioFormat? Type4061 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveTransportAnswered? Type4062 { get; set; } + public global::tryAGI.OpenAI.LiveAudioFormatDiscriminator? Type4062 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveTransportAnsweredType? Type4063 { get; set; } + public global::tryAGI.OpenAI.LiveAudioFormatDiscriminatorType? Type4063 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveTransportCallError? Type4064 { get; set; } + public global::tryAGI.OpenAI.LiveInitialSessionAudioParam? Type4064 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveTransportCallErrorType? Type4065 { get; set; } + public global::tryAGI.OpenAI.LiveSessionCreateParams? Type4065 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveTransportFailed? Type4066 { get; set; } + public global::tryAGI.OpenAI.DelegationVariant12? Type4066 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveTransportFailedType? Type4067 { get; set; } + public global::tryAGI.OpenAI.LiveSessionCreateParamsDelegationVariant1Discriminator? Type4067 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveServerEvent2Discriminator? Type4068 { get; set; } + public global::tryAGI.OpenAI.LiveSessionCreateParamsDelegationVariant1DiscriminatorType? Type4068 { get; set; } /// /// /// - public global::tryAGI.OpenAI.LiveServerEvent2DiscriminatorType? Type4069 { get; set; } + public global::tryAGI.OpenAI.LiveSessionStartEventType? Type4069 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserMessageItemParamType? Type4070 { get; set; } + public global::tryAGI.OpenAI.LiveSessionUpdateParams? Type4070 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserMessageItemParamRole? Type4071 { get; set; } + public global::tryAGI.OpenAI.DelegationVariant13? Type4071 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf, string>? Type4072 { get; set; } + public global::tryAGI.OpenAI.LiveSessionUpdateParamsDelegationVariant1Discriminator? Type4072 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4073 { get; set; } + public global::tryAGI.OpenAI.LiveSessionUpdateParamsDelegationVariant1DiscriminatorType? Type4073 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContentVariant1Item? Type4074 { get; set; } + public global::tryAGI.OpenAI.LiveSessionUpdateParamType? Type4074 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserMessageItemParamContentVariant1ItemDiscriminator? Type4075 { get; set; } + public global::tryAGI.OpenAI.LiveInputAudioAppendEventType? Type4075 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UserMessageItemParamContentVariant1ItemDiscriminatorType? Type4076 { get; set; } + public global::tryAGI.OpenAI.LiveInputAudioMuteParamType? Type4076 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaTokenCountsResource? Type4077 { get; set; } + public global::tryAGI.OpenAI.LiveInputAudioUnmuteParamType? Type4077 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaTokenCountsResourceObject? Type4078 { get; set; } + public global::tryAGI.OpenAI.LiveInstructionsAppendParamType? Type4078 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaTokenCountsBody? Type4079 { get; set; } + public global::tryAGI.OpenAI.LiveThinkingAppendParamType? Type4079 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf>? Type4080 { get; set; } + public global::tryAGI.OpenAI.LiveCommentaryAppendParamType? Type4080 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4081 { get; set; } + public global::tryAGI.OpenAI.LiveResponseItemCreateParamType? Type4081 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputItem? Type4082 { get; set; } + public global::tryAGI.OpenAI.LiveResponseCreateParamType? Type4082 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4083 { get; set; } + public global::tryAGI.OpenAI.LiveSessionCloseParamType? Type4083 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaTool? Type4084 { get; set; } + public global::tryAGI.OpenAI.LiveForkAudioParam? Type4084 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseTextParam? Type4085 { get; set; } + public global::tryAGI.OpenAI.LiveForkSessionConfigParam? Type4085 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaReasoning? Type4086 { get; set; } + public global::tryAGI.OpenAI.LiveForkSessionStartEventType? Type4086 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaTruncationEnum? Type4087 { get; set; } + public global::tryAGI.OpenAI.LiveSessionResourceParam? Type4087 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaPersonalityEnum? Type4088 { get; set; } + public global::tryAGI.OpenAI.DelegationVariant14? Type4088 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaConversationParam? Type4089 { get; set; } + public global::tryAGI.OpenAI.LiveSessionResourceParamDelegationVariant1Discriminator? Type4089 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolChoiceParam? Type4090 { get; set; } + public global::tryAGI.OpenAI.LiveSessionResourceParamDelegationVariant1DiscriminatorType? Type4090 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolChoiceOptions? Type4091 { get; set; } + public global::tryAGI.OpenAI.LiveSessionResourceParamStatus? Type4091 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolChoiceAllowed? Type4092 { get; set; } + public global::tryAGI.OpenAI.LiveSessionStartedType? Type4092 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolChoiceTypes? Type4093 { get; set; } + public global::tryAGI.OpenAI.LiveSessionUpdatedType? Type4093 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolChoiceFunction? Type4094 { get; set; } + public global::tryAGI.OpenAI.LiveInputAudioMutedType? Type4094 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolChoiceMCP? Type4095 { get; set; } + public global::tryAGI.OpenAI.LiveInputAudioUnmutedType? Type4095 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolChoiceCustom? Type4096 { get; set; } + public global::tryAGI.OpenAI.LiveInstructionsAppendedType? Type4096 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaSpecificProgrammaticToolCallingParam? Type4097 { get; set; } + public global::tryAGI.OpenAI.LiveThinkingAppendedType? Type4097 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaSpecificApplyPatchParam? Type4098 { get; set; } + public global::tryAGI.OpenAI.LiveCommentaryAppendedType? Type4098 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaSpecificFunctionShellParam? Type4099 { get; set; } + public global::tryAGI.OpenAI.LiveInputAudioAppend? Type4099 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaSpecificFunctionShellParamType? Type4100 { get; set; } + public global::tryAGI.OpenAI.LiveInputAudioAppendType? Type4100 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaSpecificApplyPatchParamType? Type4101 { get; set; } + public global::tryAGI.OpenAI.LiveOutputAudioDelta? Type4101 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaSpecificProgrammaticToolCallingParamType? Type4102 { get; set; } + public global::tryAGI.OpenAI.LiveOutputAudioDeltaType? Type4102 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolChoiceCustomType? Type4103 { get; set; } + public global::tryAGI.OpenAI.LiveInputTranscriptDeltaType? Type4103 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolChoiceMCPType? Type4104 { get; set; } + public global::tryAGI.OpenAI.LiveOutputTranscriptDeltaType? Type4104 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolChoiceFunctionType? Type4105 { get; set; } + public global::tryAGI.OpenAI.LiveDelegationItem? Type4105 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolChoiceTypesType? Type4106 { get; set; } + public global::tryAGI.OpenAI.LiveDelegationItemType? Type4106 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolChoiceAllowedType? Type4107 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type4107 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolChoiceAllowedMode? Type4108 { get; set; } + public global::tryAGI.OpenAI.LiveDelegationItemTargetVariant1? Type4108 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaConversationParam2? Type4109 { get; set; } + public global::tryAGI.OpenAI.LiveDelegationItemTargetVariant2? Type4109 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaPersonalityEnumEnum? Type4110 { get; set; } + public global::tryAGI.OpenAI.LiveDelegationCreatedType? Type4110 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaReasoningModeEnum? Type4111 { get; set; } + public global::tryAGI.OpenAI.LiveResponseEventType? Type4111 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaReasoningEffortEnum? Type4112 { get; set; } + public global::tryAGI.OpenAI.LiveSessionUsage? Type4112 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaReasoningSummary? Type4113 { get; set; } + public global::tryAGI.OpenAI.LiveContextWindowUsage? Type4113 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaReasoningContext? Type4114 { get; set; } + public global::tryAGI.OpenAI.LiveSessionUsageUpdatedType? Type4114 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaReasoningGenerateSummary? Type4115 { get; set; } + public global::tryAGI.OpenAI.LiveSessionClosedType? Type4115 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaReasoningModeEnumEnum? Type4116 { get; set; } + public global::tryAGI.OpenAI.LiveSessionClosedReasonVariant1? Type4116 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaTextResponseFormatConfiguration? Type4117 { get; set; } + public global::tryAGI.OpenAI.LiveSessionClosedReasonVariant2? Type4117 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaVerbosityEnum? Type4118 { get; set; } + public global::tryAGI.OpenAI.LiveSessionClosedReasonVariant3? Type4118 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseFormatText? Type4119 { get; set; } + public global::tryAGI.OpenAI.LiveSessionClosedReasonVariant4? Type4119 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaTextResponseFormatJsonSchema? Type4120 { get; set; } + public global::tryAGI.OpenAI.LiveSessionClosedReasonVariant5? Type4120 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseFormatJsonObject? Type4121 { get; set; } + public global::tryAGI.OpenAI.LiveLiveError? Type4121 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseFormatJsonObjectType? Type4122 { get; set; } + public global::tryAGI.OpenAI.LiveErrorEventType? Type4122 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaTextResponseFormatJsonSchemaType? Type4123 { get; set; } + public global::tryAGI.OpenAI.LiveInfoEventType? Type4123 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseFormatJsonSchemaSchema? Type4124 { get; set; } + public global::tryAGI.OpenAI.LiveTransportDTMFReceived? Type4124 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseFormatTextType? Type4125 { get; set; } + public global::tryAGI.OpenAI.LiveTransportDTMFReceivedType? Type4125 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionTool? Type4126 { get; set; } + public global::tryAGI.OpenAI.LiveTransportDTMFSend? Type4126 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFileSearchTool? Type4127 { get; set; } + public global::tryAGI.OpenAI.LiveTransportDTMFSendType? Type4127 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerTool? Type4128 { get; set; } + public global::tryAGI.OpenAI.LiveTransportRinging? Type4128 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerUsePreviewTool? Type4129 { get; set; } + public global::tryAGI.OpenAI.LiveTransportRingingType? Type4129 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchTool? Type4130 { get; set; } + public global::tryAGI.OpenAI.LiveTransportAnswered? Type4130 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPTool? Type4131 { get; set; } + public global::tryAGI.OpenAI.LiveTransportAnsweredType? Type4131 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCodeInterpreterTool? Type4132 { get; set; } + public global::tryAGI.OpenAI.LiveTransportCallError? Type4132 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaProgrammaticToolCallingParam? Type4133 { get; set; } + public global::tryAGI.OpenAI.LiveTransportCallErrorType? Type4133 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaImageGenTool? Type4134 { get; set; } + public global::tryAGI.OpenAI.LiveTransportFailed? Type4134 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaLocalShellToolParam? Type4135 { get; set; } + public global::tryAGI.OpenAI.LiveTransportFailedType? Type4135 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellToolParam? Type4136 { get; set; } + public global::tryAGI.OpenAI.LiveServerEvent2Discriminator? Type4136 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCustomToolParam? Type4137 { get; set; } + public global::tryAGI.OpenAI.LiveServerEvent2DiscriminatorType? Type4137 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaNamespaceToolParam? Type4138 { get; set; } + public global::tryAGI.OpenAI.UserMessageItemParamType? Type4138 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolSearchToolParam? Type4139 { get; set; } + public global::tryAGI.OpenAI.UserMessageItemParamRole? Type4139 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchPreviewTool? Type4140 { get; set; } + public global::tryAGI.OpenAI.OneOf, string>? Type4140 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchToolParam? Type4141 { get; set; } + public global::System.Collections.Generic.IList? Type4141 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolDiscriminator? Type4142 { get; set; } + public global::tryAGI.OpenAI.ContentVariant1Item? Type4142 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolDiscriminatorType? Type4143 { get; set; } + public global::tryAGI.OpenAI.UserMessageItemParamContentVariant1ItemDiscriminator? Type4143 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchToolParamType? Type4144 { get; set; } + public global::tryAGI.OpenAI.UserMessageItemParamContentVariant1ItemDiscriminatorType? Type4144 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4145 { get; set; } + public global::tryAGI.OpenAI.BetaTokenCountsResource? Type4145 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCallableToolAllowedCaller? Type4146 { get; set; } + public global::tryAGI.OpenAI.BetaTokenCountsResourceObject? Type4146 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchPreviewToolType? Type4147 { get; set; } + public global::tryAGI.OpenAI.BetaTokenCountsBody? Type4147 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApproximateLocation? Type4148 { get; set; } + public global::tryAGI.OpenAI.OneOf>? Type4148 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaSearchContextSize? Type4149 { get; set; } + public global::System.Collections.Generic.IList? Type4149 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4150 { get; set; } + public global::tryAGI.OpenAI.BetaInputItem? Type4150 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaSearchContentType? Type4151 { get; set; } + public global::System.Collections.Generic.IList? Type4151 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApproximateLocationType? Type4152 { get; set; } + public global::tryAGI.OpenAI.BetaTool? Type4152 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolSearchToolParamType? Type4153 { get; set; } + public global::tryAGI.OpenAI.BetaResponseTextParam? Type4153 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolSearchExecutionType? Type4154 { get; set; } + public global::tryAGI.OpenAI.BetaReasoning? Type4154 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaEmptyModelParam? Type4155 { get; set; } + public global::tryAGI.OpenAI.BetaTruncationEnum? Type4155 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaNamespaceToolParamType? Type4156 { get; set; } + public global::tryAGI.OpenAI.BetaPersonalityEnum? Type4156 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4157 { get; set; } + public global::tryAGI.OpenAI.BetaConversationParam? Type4157 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ToolsItem16? Type4158 { get; set; } + public global::tryAGI.OpenAI.BetaToolChoiceParam? Type4158 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionToolParam? Type4159 { get; set; } + public global::tryAGI.OpenAI.BetaToolChoiceOptions? Type4159 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaNamespaceToolParamToolDiscriminator? Type4160 { get; set; } + public global::tryAGI.OpenAI.BetaToolChoiceAllowed? Type4160 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaNamespaceToolParamToolDiscriminatorType? Type4161 { get; set; } + public global::tryAGI.OpenAI.BetaToolChoiceTypes? Type4161 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCustomToolParamType? Type4162 { get; set; } + public global::tryAGI.OpenAI.BetaToolChoiceFunction? Type4162 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Format3? Type4163 { get; set; } + public global::tryAGI.OpenAI.BetaToolChoiceMCP? Type4163 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCustomTextFormatParam? Type4164 { get; set; } + public global::tryAGI.OpenAI.BetaToolChoiceCustom? Type4164 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCustomGrammarFormatParam? Type4165 { get; set; } + public global::tryAGI.OpenAI.BetaSpecificProgrammaticToolCallingParam? Type4165 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCustomToolParamFormatDiscriminator? Type4166 { get; set; } + public global::tryAGI.OpenAI.BetaSpecificApplyPatchParam? Type4166 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCustomToolParamFormatDiscriminatorType? Type4167 { get; set; } + public global::tryAGI.OpenAI.BetaSpecificFunctionShellParam? Type4167 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCustomGrammarFormatParamType? Type4168 { get; set; } + public global::tryAGI.OpenAI.BetaSpecificFunctionShellParamType? Type4168 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaGrammarSyntax1? Type4169 { get; set; } + public global::tryAGI.OpenAI.BetaSpecificApplyPatchParamType? Type4169 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCustomTextFormatParamType? Type4170 { get; set; } + public global::tryAGI.OpenAI.BetaSpecificProgrammaticToolCallingParamType? Type4170 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionToolParamType? Type4171 { get; set; } + public global::tryAGI.OpenAI.BetaToolChoiceCustomType? Type4171 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellToolParamType? Type4172 { get; set; } + public global::tryAGI.OpenAI.BetaToolChoiceMCPType? Type4172 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EnvironmentVariant14? Type4173 { get; set; } + public global::tryAGI.OpenAI.BetaToolChoiceFunctionType? Type4173 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerAutoParam? Type4174 { get; set; } + public global::tryAGI.OpenAI.BetaToolChoiceTypesType? Type4174 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaLocalEnvironmentParam? Type4175 { get; set; } + public global::tryAGI.OpenAI.BetaToolChoiceAllowedType? Type4175 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerReferenceParam? Type4176 { get; set; } + public global::tryAGI.OpenAI.BetaToolChoiceAllowedMode? Type4176 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellToolParamEnvironmentVariant1Discriminator? Type4177 { get; set; } + public global::tryAGI.OpenAI.BetaConversationParam2? Type4177 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellToolParamEnvironmentVariant1DiscriminatorType? Type4178 { get; set; } + public global::tryAGI.OpenAI.BetaPersonalityEnumEnum? Type4178 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerReferenceParamType? Type4179 { get; set; } + public global::tryAGI.OpenAI.BetaReasoningModeEnum? Type4179 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaLocalEnvironmentParamType? Type4180 { get; set; } + public global::tryAGI.OpenAI.BetaReasoningEffortEnum? Type4180 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4181 { get; set; } + public global::tryAGI.OpenAI.BetaReasoningSummary? Type4181 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaLocalSkillParam? Type4182 { get; set; } + public global::tryAGI.OpenAI.BetaReasoningContext? Type4182 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerAutoParamType? Type4183 { get; set; } + public global::tryAGI.OpenAI.BetaReasoningGenerateSummary? Type4183 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerMemoryLimit? Type4184 { get; set; } + public global::tryAGI.OpenAI.BetaReasoningModeEnumEnum? Type4184 { get; set; } /// /// /// - public global::tryAGI.OpenAI.NetworkPolicy4? Type4185 { get; set; } + public global::tryAGI.OpenAI.BetaTextResponseFormatConfiguration? Type4185 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerNetworkPolicyDisabledParam? Type4186 { get; set; } + public global::tryAGI.OpenAI.BetaVerbosityEnum? Type4186 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerNetworkPolicyAllowlistParam? Type4187 { get; set; } + public global::tryAGI.OpenAI.BetaResponseFormatText? Type4187 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerAutoParamNetworkPolicyDiscriminator? Type4188 { get; set; } + public global::tryAGI.OpenAI.BetaTextResponseFormatJsonSchema? Type4188 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerAutoParamNetworkPolicyDiscriminatorType? Type4189 { get; set; } + public global::tryAGI.OpenAI.BetaResponseFormatJsonObject? Type4189 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4190 { get; set; } + public global::tryAGI.OpenAI.BetaResponseFormatJsonObjectType? Type4190 { get; set; } /// /// /// - public global::tryAGI.OpenAI.SkillsItem3? Type4191 { get; set; } + public global::tryAGI.OpenAI.BetaTextResponseFormatJsonSchemaType? Type4191 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaSkillReferenceParam? Type4192 { get; set; } + public global::tryAGI.OpenAI.BetaResponseFormatJsonSchemaSchema? Type4192 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInlineSkillParam? Type4193 { get; set; } + public global::tryAGI.OpenAI.BetaResponseFormatTextType? Type4193 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerAutoParamSkillDiscriminator? Type4194 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionTool? Type4194 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerAutoParamSkillDiscriminatorType? Type4195 { get; set; } + public global::tryAGI.OpenAI.BetaFileSearchTool? Type4195 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInlineSkillParamType? Type4196 { get; set; } + public global::tryAGI.OpenAI.BetaComputerTool? Type4196 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInlineSkillSourceParam? Type4197 { get; set; } + public global::tryAGI.OpenAI.BetaComputerUsePreviewTool? Type4197 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInlineSkillSourceParamType? Type4198 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchTool? Type4198 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInlineSkillSourceParamMediaType? Type4199 { get; set; } + public global::tryAGI.OpenAI.BetaMCPTool? Type4199 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaSkillReferenceParamType? Type4200 { get; set; } + public global::tryAGI.OpenAI.BetaCodeInterpreterTool? Type4200 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerNetworkPolicyAllowlistParamType? Type4201 { get; set; } + public global::tryAGI.OpenAI.BetaProgrammaticToolCallingParam? Type4201 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4202 { get; set; } + public global::tryAGI.OpenAI.BetaImageGenTool? Type4202 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerNetworkPolicyDomainSecretParam? Type4203 { get; set; } + public global::tryAGI.OpenAI.BetaLocalShellToolParam? Type4203 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerNetworkPolicyDisabledParamType? Type4204 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellToolParam? Type4204 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaLocalShellToolParamType? Type4205 { get; set; } + public global::tryAGI.OpenAI.BetaCustomToolParam? Type4205 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaImageGenToolType? Type4206 { get; set; } + public global::tryAGI.OpenAI.BetaNamespaceToolParam? Type4206 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AnyOf? Type4207 { get; set; } + public global::tryAGI.OpenAI.BetaToolSearchToolParam? Type4207 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaImageGenToolModel? Type4208 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchPreviewTool? Type4208 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaImageGenToolQuality? Type4209 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchToolParam? Type4209 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AnyOf? Type4210 { get; set; } + public global::tryAGI.OpenAI.BetaToolDiscriminator? Type4210 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaImageGenToolSize? Type4211 { get; set; } + public global::tryAGI.OpenAI.BetaToolDiscriminatorType? Type4211 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaImageGenToolOutputFormat? Type4212 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchToolParamType? Type4212 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaImageGenToolModeration? Type4213 { get; set; } + public global::System.Collections.Generic.IList? Type4213 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaImageGenToolBackground? Type4214 { get; set; } + public global::tryAGI.OpenAI.BetaCallableToolAllowedCaller? Type4214 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputFidelity? Type4215 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchPreviewToolType? Type4215 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaImageGenToolInputImageMask? Type4216 { get; set; } + public global::tryAGI.OpenAI.BetaApproximateLocation? Type4216 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaImageGenActionEnum? Type4217 { get; set; } + public global::tryAGI.OpenAI.BetaSearchContextSize? Type4217 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaProgrammaticToolCallingParamType? Type4218 { get; set; } + public global::System.Collections.Generic.IList? Type4218 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCodeInterpreterToolType? Type4219 { get; set; } + public global::tryAGI.OpenAI.BetaSearchContentType? Type4219 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type4220 { get; set; } + public global::tryAGI.OpenAI.BetaApproximateLocationType? Type4220 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAutoCodeInterpreterToolParam? Type4221 { get; set; } + public global::tryAGI.OpenAI.BetaToolSearchToolParamType? Type4221 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAutoCodeInterpreterToolParamType? Type4222 { get; set; } + public global::tryAGI.OpenAI.BetaToolSearchExecutionType? Type4222 { get; set; } /// /// /// - public global::tryAGI.OpenAI.NetworkPolicy5? Type4223 { get; set; } + public global::tryAGI.OpenAI.BetaEmptyModelParam? Type4223 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAutoCodeInterpreterToolParamNetworkPolicyDiscriminator? Type4224 { get; set; } + public global::tryAGI.OpenAI.BetaNamespaceToolParamType? Type4224 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAutoCodeInterpreterToolParamNetworkPolicyDiscriminatorType? Type4225 { get; set; } + public global::System.Collections.Generic.IList? Type4225 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPToolType? Type4226 { get; set; } + public global::tryAGI.OpenAI.ToolsItem16? Type4226 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPToolConnectorId? Type4227 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionToolParam? Type4227 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf, global::tryAGI.OpenAI.BetaMCPToolFilter>? Type4228 { get; set; } + public global::tryAGI.OpenAI.BetaNamespaceToolParamToolDiscriminator? Type4228 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPToolFilter? Type4229 { get; set; } + public global::tryAGI.OpenAI.BetaNamespaceToolParamToolDiscriminatorType? Type4229 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type4230 { get; set; } + public global::tryAGI.OpenAI.BetaCustomToolParamType? Type4230 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPToolRequireApprovalVariant1Enum? Type4231 { get; set; } + public global::tryAGI.OpenAI.Format3? Type4231 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPToolRequireApprovalVariant1Enum2? Type4232 { get; set; } + public global::tryAGI.OpenAI.BetaCustomTextFormatParam? Type4232 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchToolType? Type4233 { get; set; } + public global::tryAGI.OpenAI.BetaCustomGrammarFormatParam? Type4233 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchToolFilters? Type4234 { get; set; } + public global::tryAGI.OpenAI.BetaCustomToolParamFormatDiscriminator? Type4234 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchApproximateLocationWebSearchApproximateLocation? Type4235 { get; set; } + public global::tryAGI.OpenAI.BetaCustomToolParamFormatDiscriminatorType? Type4235 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchToolSearchContextSize? Type4236 { get; set; } + public global::tryAGI.OpenAI.BetaCustomGrammarFormatParamType? Type4236 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchApproximateLocationWebSearchApproximateLocationType? Type4237 { get; set; } + public global::tryAGI.OpenAI.BetaGrammarSyntax1? Type4237 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerUsePreviewToolType? Type4238 { get; set; } + public global::tryAGI.OpenAI.BetaCustomTextFormatParamType? Type4238 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerEnvironment? Type4239 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionToolParamType? Type4239 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerToolType? Type4240 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellToolParamType? Type4240 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFileSearchToolType? Type4241 { get; set; } + public global::tryAGI.OpenAI.EnvironmentVariant14? Type4241 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaRankingOptions? Type4242 { get; set; } + public global::tryAGI.OpenAI.BetaContainerAutoParam? Type4242 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFilters? Type4243 { get; set; } + public global::tryAGI.OpenAI.BetaLocalEnvironmentParam? Type4243 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComparisonFilter? Type4244 { get; set; } + public global::tryAGI.OpenAI.BetaContainerReferenceParam? Type4244 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCompoundFilter? Type4245 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellToolParamEnvironmentVariant1Discriminator? Type4245 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCompoundFilterType? Type4246 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellToolParamEnvironmentVariant1DiscriminatorType? Type4246 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4247 { get; set; } + public global::tryAGI.OpenAI.BetaContainerReferenceParamType? Type4247 { get; set; } /// /// /// - public global::tryAGI.OpenAI.FiltersItem2? Type4248 { get; set; } + public global::tryAGI.OpenAI.BetaLocalEnvironmentParamType? Type4248 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCompoundFilterFilterDiscriminator? Type4249 { get; set; } + public global::System.Collections.Generic.IList? Type4249 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComparisonFilterType? Type4250 { get; set; } + public global::tryAGI.OpenAI.BetaLocalSkillParam? Type4250 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaRankerVersionType? Type4251 { get; set; } + public global::tryAGI.OpenAI.BetaContainerAutoParamType? Type4251 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaHybridSearchOptions? Type4252 { get; set; } + public global::tryAGI.OpenAI.BetaContainerMemoryLimit? Type4252 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionToolType? Type4253 { get; set; } + public global::tryAGI.OpenAI.NetworkPolicy4? Type4253 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaEasyInputMessage? Type4254 { get; set; } + public global::tryAGI.OpenAI.BetaContainerNetworkPolicyDisabledParam? Type4254 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaItem? Type4255 { get; set; } + public global::tryAGI.OpenAI.BetaContainerNetworkPolicyAllowlistParam? Type4255 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCompactionTriggerItemParam? Type4256 { get; set; } + public global::tryAGI.OpenAI.BetaContainerAutoParamNetworkPolicyDiscriminator? Type4256 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaItemReferenceParam? Type4257 { get; set; } + public global::tryAGI.OpenAI.BetaContainerAutoParamNetworkPolicyDiscriminatorType? Type4257 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaProgramItemParam? Type4258 { get; set; } + public global::System.Collections.Generic.IList? Type4258 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaProgramOutputItemParam? Type4259 { get; set; } + public global::tryAGI.OpenAI.SkillsItem3? Type4259 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputItemDiscriminator? Type4260 { get; set; } + public global::tryAGI.OpenAI.BetaSkillReferenceParam? Type4260 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputItemDiscriminatorType? Type4261 { get; set; } + public global::tryAGI.OpenAI.BetaInlineSkillParam? Type4261 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAgentTagParam? Type4262 { get; set; } + public global::tryAGI.OpenAI.BetaContainerAutoParamSkillDiscriminator? Type4262 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaProgramOutputItemParamType? Type4263 { get; set; } + public global::tryAGI.OpenAI.BetaContainerAutoParamSkillDiscriminatorType? Type4263 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaProgramOutputItemStatus? Type4264 { get; set; } + public global::tryAGI.OpenAI.BetaInlineSkillParamType? Type4264 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaProgramItemParamType? Type4265 { get; set; } + public global::tryAGI.OpenAI.BetaInlineSkillSourceParam? Type4265 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaItemReferenceParamType? Type4266 { get; set; } + public global::tryAGI.OpenAI.BetaInlineSkillSourceParamType? Type4266 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCompactionTriggerItemParamType? Type4267 { get; set; } + public global::tryAGI.OpenAI.BetaInlineSkillSourceParamMediaType? Type4267 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputMessage? Type4268 { get; set; } + public global::tryAGI.OpenAI.BetaSkillReferenceParamType? Type4268 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputMessage? Type4269 { get; set; } + public global::tryAGI.OpenAI.BetaContainerNetworkPolicyAllowlistParamType? Type4269 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFileSearchToolCall? Type4270 { get; set; } + public global::System.Collections.Generic.IList? Type4270 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerToolCall? Type4271 { get; set; } + public global::tryAGI.OpenAI.BetaContainerNetworkPolicyDomainSecretParam? Type4271 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerCallOutputItemParam? Type4272 { get; set; } + public global::tryAGI.OpenAI.BetaContainerNetworkPolicyDisabledParamType? Type4272 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchToolCall? Type4273 { get; set; } + public global::tryAGI.OpenAI.BetaLocalShellToolParamType? Type4273 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionToolCall? Type4274 { get; set; } + public global::tryAGI.OpenAI.BetaImageGenToolType? Type4274 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionCallOutputItemParam? Type4275 { get; set; } + public global::tryAGI.OpenAI.AnyOf? Type4275 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAgentMessageItemParam? Type4276 { get; set; } + public global::tryAGI.OpenAI.BetaImageGenToolModel? Type4276 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMultiAgentCallItemParam? Type4277 { get; set; } + public global::tryAGI.OpenAI.BetaImageGenToolQuality? Type4277 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMultiAgentCallOutputItemParam? Type4278 { get; set; } + public global::tryAGI.OpenAI.AnyOf? Type4278 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolSearchCallItemParam? Type4279 { get; set; } + public global::tryAGI.OpenAI.BetaImageGenToolSize? Type4279 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolSearchOutputItemParam? Type4280 { get; set; } + public global::tryAGI.OpenAI.BetaImageGenToolOutputFormat? Type4280 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAdditionalToolsItemParam? Type4281 { get; set; } + public global::tryAGI.OpenAI.BetaImageGenToolModeration? Type4281 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseConfigurationUpdateItemParam? Type4282 { get; set; } + public global::tryAGI.OpenAI.BetaImageGenToolBackground? Type4282 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaReasoningItem? Type4283 { get; set; } + public global::tryAGI.OpenAI.BetaInputFidelity? Type4283 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCompactionSummaryItemParam? Type4284 { get; set; } + public global::tryAGI.OpenAI.BetaImageGenToolInputImageMask? Type4284 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaImageGenToolCall? Type4285 { get; set; } + public global::tryAGI.OpenAI.BetaImageGenActionEnum? Type4285 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCodeInterpreterToolCall? Type4286 { get; set; } + public global::tryAGI.OpenAI.BetaProgrammaticToolCallingParamType? Type4286 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaLocalShellToolCall? Type4287 { get; set; } + public global::tryAGI.OpenAI.BetaCodeInterpreterToolType? Type4287 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaLocalShellToolCallOutput? Type4288 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type4288 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallItemParam? Type4289 { get; set; } + public global::tryAGI.OpenAI.BetaAutoCodeInterpreterToolParam? Type4289 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutputItemParam? Type4290 { get; set; } + public global::tryAGI.OpenAI.BetaAutoCodeInterpreterToolParamType? Type4290 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchToolCallItemParam? Type4291 { get; set; } + public global::tryAGI.OpenAI.NetworkPolicy5? Type4291 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchToolCallOutputItemParam? Type4292 { get; set; } + public global::tryAGI.OpenAI.BetaAutoCodeInterpreterToolParamNetworkPolicyDiscriminator? Type4292 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPListTools? Type4293 { get; set; } + public global::tryAGI.OpenAI.BetaAutoCodeInterpreterToolParamNetworkPolicyDiscriminatorType? Type4293 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPApprovalRequest? Type4294 { get; set; } + public global::tryAGI.OpenAI.BetaMCPToolType? Type4294 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPApprovalResponse? Type4295 { get; set; } + public global::tryAGI.OpenAI.BetaMCPToolConnectorId? Type4295 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPToolCall? Type4296 { get; set; } + public global::tryAGI.OpenAI.OneOf, global::tryAGI.OpenAI.BetaMCPToolFilter>? Type4296 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCustomToolCallOutput? Type4297 { get; set; } + public global::tryAGI.OpenAI.BetaMCPToolFilter? Type4297 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCustomToolCall? Type4298 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type4298 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaItemDiscriminator? Type4299 { get; set; } + public global::tryAGI.OpenAI.BetaMCPToolRequireApprovalVariant1Enum? Type4299 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaItemDiscriminatorType? Type4300 { get; set; } + public global::tryAGI.OpenAI.BetaMCPToolRequireApprovalVariant1Enum2? Type4300 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAgentTag? Type4301 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchToolType? Type4301 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCustomToolCallType? Type4302 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchToolFilters? Type4302 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolCallCaller? Type4303 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchApproximateLocationWebSearchApproximateLocation? Type4303 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaDirectToolCallCaller? Type4304 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchToolSearchContextSize? Type4304 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaProgramToolCallCaller? Type4305 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchApproximateLocationWebSearchApproximateLocationType? Type4305 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolCallCallerDiscriminator? Type4306 { get; set; } + public global::tryAGI.OpenAI.BetaComputerUsePreviewToolType? Type4306 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolCallCallerDiscriminatorType? Type4307 { get; set; } + public global::tryAGI.OpenAI.BetaComputerEnvironment? Type4307 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaProgramToolCallCallerType? Type4308 { get; set; } + public global::tryAGI.OpenAI.BetaComputerToolType? Type4308 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaDirectToolCallCallerType? Type4309 { get; set; } + public global::tryAGI.OpenAI.BetaFileSearchToolType? Type4309 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCustomToolCallOutputType? Type4310 { get; set; } + public global::tryAGI.OpenAI.BetaRankingOptions? Type4310 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolCallCallerParam? Type4311 { get; set; } + public global::tryAGI.OpenAI.BetaFilters? Type4311 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf>? Type4312 { get; set; } + public global::tryAGI.OpenAI.BetaComparisonFilter? Type4312 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4313 { get; set; } + public global::tryAGI.OpenAI.BetaCompoundFilter? Type4313 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionAndCustomToolCallOutput? Type4314 { get; set; } + public global::tryAGI.OpenAI.BetaCompoundFilterType? Type4314 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputTextContent? Type4315 { get; set; } + public global::System.Collections.Generic.IList? Type4315 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputImageContent? Type4316 { get; set; } + public global::tryAGI.OpenAI.FiltersItem2? Type4316 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputFileContent? Type4317 { get; set; } + public global::tryAGI.OpenAI.BetaCompoundFilterFilterDiscriminator? Type4317 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionAndCustomToolCallOutputDiscriminator? Type4318 { get; set; } + public global::tryAGI.OpenAI.BetaComparisonFilterType? Type4318 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionAndCustomToolCallOutputDiscriminatorType? Type4319 { get; set; } + public global::tryAGI.OpenAI.BetaRankerVersionType? Type4319 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputFileContentType? Type4320 { get; set; } + public global::tryAGI.OpenAI.BetaHybridSearchOptions? Type4320 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaPromptCacheBreakpointConfig? Type4321 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionToolType? Type4321 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFileInputDetail? Type4322 { get; set; } + public global::tryAGI.OpenAI.BetaEasyInputMessage? Type4322 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaPromptCacheBreakpointConfigMode? Type4323 { get; set; } + public global::tryAGI.OpenAI.BetaItem? Type4323 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputImageContentType? Type4324 { get; set; } + public global::tryAGI.OpenAI.BetaCompactionTriggerItemParam? Type4324 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaImageDetail? Type4325 { get; set; } + public global::tryAGI.OpenAI.BetaItemReferenceParam? Type4325 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputTextContentType? Type4326 { get; set; } + public global::tryAGI.OpenAI.BetaProgramItemParam? Type4326 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaDirectToolCallCallerParam? Type4327 { get; set; } + public global::tryAGI.OpenAI.BetaProgramOutputItemParam? Type4327 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaProgramToolCallCallerParam? Type4328 { get; set; } + public global::tryAGI.OpenAI.BetaInputItemDiscriminator? Type4328 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolCallCallerParamDiscriminator? Type4329 { get; set; } + public global::tryAGI.OpenAI.BetaInputItemDiscriminatorType? Type4329 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolCallCallerParamDiscriminatorType? Type4330 { get; set; } + public global::tryAGI.OpenAI.BetaAgentTagParam? Type4330 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaProgramToolCallCallerParamType? Type4331 { get; set; } + public global::tryAGI.OpenAI.BetaProgramOutputItemParamType? Type4331 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaDirectToolCallCallerParamType? Type4332 { get; set; } + public global::tryAGI.OpenAI.BetaProgramOutputItemStatus? Type4332 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPToolCallType? Type4333 { get; set; } + public global::tryAGI.OpenAI.BetaProgramItemParamType? Type4333 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPToolCallError? Type4334 { get; set; } + public global::tryAGI.OpenAI.BetaItemReferenceParamType? Type4334 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPToolCallStatus? Type4335 { get; set; } + public global::tryAGI.OpenAI.BetaCompactionTriggerItemParamType? Type4335 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPProtocolError? Type4336 { get; set; } + public global::tryAGI.OpenAI.BetaInputMessage? Type4336 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPToolExecutionError? Type4337 { get; set; } + public global::tryAGI.OpenAI.BetaOutputMessage? Type4337 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaHTTPError? Type4338 { get; set; } + public global::tryAGI.OpenAI.BetaFileSearchToolCall? Type4338 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPToolCallErrorDiscriminator? Type4339 { get; set; } + public global::tryAGI.OpenAI.BetaComputerToolCall? Type4339 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPToolCallErrorDiscriminatorType? Type4340 { get; set; } + public global::tryAGI.OpenAI.BetaComputerCallOutputItemParam? Type4340 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaHTTPErrorType? Type4341 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchToolCall? Type4341 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPToolExecutionErrorType? Type4342 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionToolCall? Type4342 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPProtocolErrorType? Type4343 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionCallOutputItemParam? Type4343 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPApprovalResponseType? Type4344 { get; set; } + public global::tryAGI.OpenAI.BetaAgentMessageItemParam? Type4344 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPApprovalRequestType? Type4345 { get; set; } + public global::tryAGI.OpenAI.BetaMultiAgentCallItemParam? Type4345 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPListToolsType? Type4346 { get; set; } + public global::tryAGI.OpenAI.BetaMultiAgentCallOutputItemParam? Type4346 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4347 { get; set; } + public global::tryAGI.OpenAI.BetaToolSearchCallItemParam? Type4347 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPListToolsTool? Type4348 { get; set; } + public global::tryAGI.OpenAI.BetaToolSearchOutputItemParam? Type4348 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchToolCallOutputItemParamType? Type4349 { get; set; } + public global::tryAGI.OpenAI.BetaAdditionalToolsItemParam? Type4349 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchCallOutputStatusParam? Type4350 { get; set; } + public global::tryAGI.OpenAI.BetaResponseConfigurationUpdateItemParam? Type4350 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchToolCallItemParamType? Type4351 { get; set; } + public global::tryAGI.OpenAI.BetaReasoningItem? Type4351 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchCallStatusParam? Type4352 { get; set; } + public global::tryAGI.OpenAI.BetaCompactionSummaryItemParam? Type4352 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchOperationParam? Type4353 { get; set; } + public global::tryAGI.OpenAI.BetaImageGenToolCall? Type4353 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchCreateFileOperationParam? Type4354 { get; set; } + public global::tryAGI.OpenAI.BetaCodeInterpreterToolCall? Type4354 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchDeleteFileOperationParam? Type4355 { get; set; } + public global::tryAGI.OpenAI.BetaLocalShellToolCall? Type4355 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchUpdateFileOperationParam? Type4356 { get; set; } + public global::tryAGI.OpenAI.BetaLocalShellToolCallOutput? Type4356 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchOperationParamDiscriminator? Type4357 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallItemParam? Type4357 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchOperationParamDiscriminatorType? Type4358 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutputItemParam? Type4358 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchUpdateFileOperationParamType? Type4359 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchToolCallItemParam? Type4359 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchDeleteFileOperationParamType? Type4360 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchToolCallOutputItemParam? Type4360 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchCreateFileOperationParamType? Type4361 { get; set; } + public global::tryAGI.OpenAI.BetaMCPListTools? Type4361 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutputItemParamType? Type4362 { get; set; } + public global::tryAGI.OpenAI.BetaMCPApprovalRequest? Type4362 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4363 { get; set; } + public global::tryAGI.OpenAI.BetaMCPApprovalResponse? Type4363 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutputContentParam? Type4364 { get; set; } + public global::tryAGI.OpenAI.BetaMCPToolCall? Type4364 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallItemStatus? Type4365 { get; set; } + public global::tryAGI.OpenAI.BetaCustomToolCallOutput? Type4365 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutputOutcomeParam? Type4366 { get; set; } + public global::tryAGI.OpenAI.BetaCustomToolCall? Type4366 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutputTimeoutOutcomeParam? Type4367 { get; set; } + public global::tryAGI.OpenAI.BetaItemDiscriminator? Type4367 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutputExitOutcomeParam? Type4368 { get; set; } + public global::tryAGI.OpenAI.BetaItemDiscriminatorType? Type4368 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutputOutcomeParamDiscriminator? Type4369 { get; set; } + public global::tryAGI.OpenAI.BetaAgentTag? Type4369 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutputOutcomeParamDiscriminatorType? Type4370 { get; set; } + public global::tryAGI.OpenAI.BetaCustomToolCallType? Type4370 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutputExitOutcomeParamType? Type4371 { get; set; } + public global::tryAGI.OpenAI.BetaToolCallCaller? Type4371 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutputTimeoutOutcomeParamType? Type4372 { get; set; } + public global::tryAGI.OpenAI.BetaDirectToolCallCaller? Type4372 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallItemParamType? Type4373 { get; set; } + public global::tryAGI.OpenAI.BetaProgramToolCallCaller? Type4373 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellActionParam? Type4374 { get; set; } + public global::tryAGI.OpenAI.BetaToolCallCallerDiscriminator? Type4374 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EnvironmentVariant15? Type4375 { get; set; } + public global::tryAGI.OpenAI.BetaToolCallCallerDiscriminatorType? Type4375 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallItemParamEnvironmentVariant1Discriminator? Type4376 { get; set; } + public global::tryAGI.OpenAI.BetaProgramToolCallCallerType? Type4376 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallItemParamEnvironmentVariant1DiscriminatorType? Type4377 { get; set; } + public global::tryAGI.OpenAI.BetaDirectToolCallCallerType? Type4377 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaLocalShellToolCallOutputType? Type4378 { get; set; } + public global::tryAGI.OpenAI.BetaCustomToolCallOutputType? Type4378 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaLocalShellToolCallOutputStatus? Type4379 { get; set; } + public global::tryAGI.OpenAI.BetaToolCallCallerParam? Type4379 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaLocalShellToolCallType? Type4380 { get; set; } + public global::tryAGI.OpenAI.OneOf>? Type4380 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaLocalShellExecAction? Type4381 { get; set; } + public global::System.Collections.Generic.IList? Type4381 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaLocalShellToolCallStatus? Type4382 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionAndCustomToolCallOutput? Type4382 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaLocalShellExecActionType? Type4383 { get; set; } + public global::tryAGI.OpenAI.BetaInputTextContent? Type4383 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCodeInterpreterToolCallType? Type4384 { get; set; } + public global::tryAGI.OpenAI.BetaInputImageContent? Type4384 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCodeInterpreterToolCallStatus? Type4385 { get; set; } + public global::tryAGI.OpenAI.BetaInputFileContent? Type4385 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4386 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionAndCustomToolCallOutputDiscriminator? Type4386 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OutputsVariant1Item2? Type4387 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionAndCustomToolCallOutputDiscriminatorType? Type4387 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCodeInterpreterOutputLogs? Type4388 { get; set; } + public global::tryAGI.OpenAI.BetaInputFileContentType? Type4388 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCodeInterpreterOutputImage? Type4389 { get; set; } + public global::tryAGI.OpenAI.BetaPromptCacheBreakpointConfig? Type4389 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCodeInterpreterToolCallOutputsVariant1ItemDiscriminator? Type4390 { get; set; } + public global::tryAGI.OpenAI.BetaFileInputDetail? Type4390 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCodeInterpreterToolCallOutputsVariant1ItemDiscriminatorType? Type4391 { get; set; } + public global::tryAGI.OpenAI.BetaPromptCacheBreakpointConfigMode? Type4391 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCodeInterpreterOutputImageType? Type4392 { get; set; } + public global::tryAGI.OpenAI.BetaInputImageContentType? Type4392 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCodeInterpreterOutputLogsType? Type4393 { get; set; } + public global::tryAGI.OpenAI.BetaImageDetail? Type4393 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaImageGenToolCallType? Type4394 { get; set; } + public global::tryAGI.OpenAI.BetaInputTextContentType? Type4394 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaImageGenToolCallStatus? Type4395 { get; set; } + public global::tryAGI.OpenAI.BetaDirectToolCallCallerParam? Type4395 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AnyOf? Type4396 { get; set; } + public global::tryAGI.OpenAI.BetaProgramToolCallCallerParam? Type4396 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaImageGenToolCallSizeVariant1? Type4397 { get; set; } + public global::tryAGI.OpenAI.BetaToolCallCallerParamDiscriminator? Type4397 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaImageGenToolCallQuality? Type4398 { get; set; } + public global::tryAGI.OpenAI.BetaToolCallCallerParamDiscriminatorType? Type4398 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaImageBackground? Type4399 { get; set; } + public global::tryAGI.OpenAI.BetaProgramToolCallCallerParamType? Type4399 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaImageOutputFormat? Type4400 { get; set; } + public global::tryAGI.OpenAI.BetaDirectToolCallCallerParamType? Type4400 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCompactionSummaryItemParamType? Type4401 { get; set; } + public global::tryAGI.OpenAI.BetaMCPToolCallType? Type4401 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaReasoningItemType? Type4402 { get; set; } + public global::tryAGI.OpenAI.BetaMCPToolCallError? Type4402 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4403 { get; set; } + public global::tryAGI.OpenAI.BetaMCPToolCallStatus? Type4403 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaSummaryTextContent? Type4404 { get; set; } + public global::tryAGI.OpenAI.BetaMCPProtocolError? Type4404 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4405 { get; set; } + public global::tryAGI.OpenAI.BetaMCPToolExecutionError? Type4405 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaReasoningTextContent? Type4406 { get; set; } + public global::tryAGI.OpenAI.BetaHTTPError? Type4406 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaReasoningItemStatus? Type4407 { get; set; } + public global::tryAGI.OpenAI.BetaMCPToolCallErrorDiscriminator? Type4407 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaReasoningTextContentType? Type4408 { get; set; } + public global::tryAGI.OpenAI.BetaMCPToolCallErrorDiscriminatorType? Type4408 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaSummaryTextContentType? Type4409 { get; set; } + public global::tryAGI.OpenAI.BetaHTTPErrorType? Type4409 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseConfigurationUpdateItemParamType? Type4410 { get; set; } + public global::tryAGI.OpenAI.BetaMCPToolExecutionErrorType? Type4410 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseConfigurationUpdateItemParamReasoning? Type4411 { get; set; } + public global::tryAGI.OpenAI.BetaMCPProtocolErrorType? Type4411 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAdditionalToolsItemParamType? Type4412 { get; set; } + public global::tryAGI.OpenAI.BetaMCPApprovalResponseType? Type4412 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAdditionalToolsItemParamRole? Type4413 { get; set; } + public global::tryAGI.OpenAI.BetaMCPApprovalRequestType? Type4413 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolSearchOutputItemParamType? Type4414 { get; set; } + public global::tryAGI.OpenAI.BetaMCPListToolsType? Type4414 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionCallItemStatus? Type4415 { get; set; } + public global::System.Collections.Generic.IList? Type4415 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolSearchCallItemParamType? Type4416 { get; set; } + public global::tryAGI.OpenAI.BetaMCPListToolsTool? Type4416 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMultiAgentCallOutputItemParamType? Type4417 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchToolCallOutputItemParamType? Type4417 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMultiAgentAction1? Type4418 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchCallOutputStatusParam? Type4418 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4419 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchToolCallItemParamType? Type4419 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputTextContentParam? Type4420 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchCallStatusParam? Type4420 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputTextContentParamType? Type4421 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchOperationParam? Type4421 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4422 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchCreateFileOperationParam? Type4422 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AnnotationsItem4? Type4423 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchDeleteFileOperationParam? Type4423 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFileCitationParam? Type4424 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchUpdateFileOperationParam? Type4424 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaUrlCitationParam? Type4425 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchOperationParamDiscriminator? Type4425 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerFileCitationParam? Type4426 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchOperationParamDiscriminatorType? Type4426 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputTextContentParamAnnotationDiscriminator? Type4427 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchUpdateFileOperationParamType? Type4427 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputTextContentParamAnnotationDiscriminatorType? Type4428 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchDeleteFileOperationParamType? Type4428 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerFileCitationParamType? Type4429 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchCreateFileOperationParamType? Type4429 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaUrlCitationParamType? Type4430 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutputItemParamType? Type4430 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFileCitationParamType? Type4431 { get; set; } + public global::System.Collections.Generic.IList? Type4431 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMultiAgentCallItemParamType? Type4432 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutputContentParam? Type4432 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAgentMessageItemParamType? Type4433 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallItemStatus? Type4433 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4434 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutputOutcomeParam? Type4434 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContentItem6? Type4435 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutputTimeoutOutcomeParam? Type4435 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputTextContentParam? Type4436 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutputExitOutcomeParam? Type4436 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputImageContentParamAutoParam? Type4437 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutputOutcomeParamDiscriminator? Type4437 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaEncryptedContentParam? Type4438 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutputOutcomeParamDiscriminatorType? Type4438 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAgentMessageItemParamContentItemDiscriminator? Type4439 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutputExitOutcomeParamType? Type4439 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAgentMessageItemParamContentItemDiscriminatorType? Type4440 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutputTimeoutOutcomeParamType? Type4440 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaEncryptedContentParamType? Type4441 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallItemParamType? Type4441 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputImageContentParamAutoParamType? Type4442 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellActionParam? Type4442 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaDetailEnum? Type4443 { get; set; } + public global::tryAGI.OpenAI.EnvironmentVariant15? Type4443 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaPromptCacheBreakpointParam? Type4444 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallItemParamEnvironmentVariant1Discriminator? Type4444 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaPromptCacheBreakpointParamMode? Type4445 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallItemParamEnvironmentVariant1DiscriminatorType? Type4445 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputTextContentParamType? Type4446 { get; set; } + public global::tryAGI.OpenAI.BetaLocalShellToolCallOutputType? Type4446 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionCallOutputItemParamType? Type4447 { get; set; } + public global::tryAGI.OpenAI.BetaLocalShellToolCallOutputStatus? Type4447 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf>? Type4448 { get; set; } + public global::tryAGI.OpenAI.BetaLocalShellToolCallType? Type4448 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4449 { get; set; } + public global::tryAGI.OpenAI.BetaLocalShellExecAction? Type4449 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OutputVariant2Item2? Type4450 { get; set; } + public global::tryAGI.OpenAI.BetaLocalShellToolCallStatus? Type4450 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputFileContentParam? Type4451 { get; set; } + public global::tryAGI.OpenAI.BetaLocalShellExecActionType? Type4451 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionCallOutputItemParamOutputVariant2ItemDiscriminator? Type4452 { get; set; } + public global::tryAGI.OpenAI.BetaCodeInterpreterToolCallType? Type4452 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionCallOutputItemParamOutputVariant2ItemDiscriminatorType? Type4453 { get; set; } + public global::tryAGI.OpenAI.BetaCodeInterpreterToolCallStatus? Type4453 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputFileContentParamType? Type4454 { get; set; } + public global::System.Collections.Generic.IList? Type4454 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFileDetailEnum? Type4455 { get; set; } + public global::tryAGI.OpenAI.OutputsVariant1Item2? Type4455 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionToolCallType? Type4456 { get; set; } + public global::tryAGI.OpenAI.BetaCodeInterpreterOutputLogs? Type4456 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionToolCallStatus? Type4457 { get; set; } + public global::tryAGI.OpenAI.BetaCodeInterpreterOutputImage? Type4457 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchToolCallType? Type4458 { get; set; } + public global::tryAGI.OpenAI.BetaCodeInterpreterToolCallOutputsVariant1ItemDiscriminator? Type4458 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchCallStatus? Type4459 { get; set; } + public global::tryAGI.OpenAI.BetaCodeInterpreterToolCallOutputsVariant1ItemDiscriminatorType? Type4459 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchToolCallAction? Type4460 { get; set; } + public global::tryAGI.OpenAI.BetaCodeInterpreterOutputImageType? Type4460 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchActionSearch? Type4461 { get; set; } + public global::tryAGI.OpenAI.BetaCodeInterpreterOutputLogsType? Type4461 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchActionOpenPage? Type4462 { get; set; } + public global::tryAGI.OpenAI.BetaImageGenToolCallType? Type4462 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchActionFind? Type4463 { get; set; } + public global::tryAGI.OpenAI.BetaImageGenToolCallStatus? Type4463 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchToolCallActionDiscriminator? Type4464 { get; set; } + public global::tryAGI.OpenAI.AnyOf? Type4464 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchToolCallActionDiscriminatorType? Type4465 { get; set; } + public global::tryAGI.OpenAI.BetaImageGenToolCallSizeVariant1? Type4465 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchActionFindType? Type4466 { get; set; } + public global::tryAGI.OpenAI.BetaImageGenToolCallQuality? Type4466 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchActionOpenPageType? Type4467 { get; set; } + public global::tryAGI.OpenAI.BetaImageBackground? Type4467 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchActionSearchType? Type4468 { get; set; } + public global::tryAGI.OpenAI.BetaImageOutputFormat? Type4468 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4469 { get; set; } + public global::tryAGI.OpenAI.BetaCompactionSummaryItemParamType? Type4469 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchActionSearchSource? Type4470 { get; set; } + public global::tryAGI.OpenAI.BetaReasoningItemType? Type4470 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWebSearchActionSearchSourceType? Type4471 { get; set; } + public global::System.Collections.Generic.IList? Type4471 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerCallOutputItemParamType? Type4472 { get; set; } + public global::tryAGI.OpenAI.BetaSummaryTextContent? Type4472 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerScreenshotImage? Type4473 { get; set; } + public global::System.Collections.Generic.IList? Type4473 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4474 { get; set; } + public global::tryAGI.OpenAI.BetaReasoningTextContent? Type4474 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerCallSafetyCheckParam? Type4475 { get; set; } + public global::tryAGI.OpenAI.BetaReasoningItemStatus? Type4475 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerScreenshotImageType? Type4476 { get; set; } + public global::tryAGI.OpenAI.BetaReasoningTextContentType? Type4476 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerToolCallType? Type4477 { get; set; } + public global::tryAGI.OpenAI.BetaSummaryTextContentType? Type4477 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerAction? Type4478 { get; set; } + public global::tryAGI.OpenAI.BetaResponseConfigurationUpdateItemParamType? Type4478 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4479 { get; set; } + public global::tryAGI.OpenAI.BetaResponseConfigurationUpdateItemParamReasoning? Type4479 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerToolCallStatus? Type4480 { get; set; } + public global::tryAGI.OpenAI.BetaAdditionalToolsItemParamType? Type4480 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaClickParam? Type4481 { get; set; } + public global::tryAGI.OpenAI.BetaAdditionalToolsItemParamRole? Type4481 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaDoubleClickAction? Type4482 { get; set; } + public global::tryAGI.OpenAI.BetaToolSearchOutputItemParamType? Type4482 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaDragParam? Type4483 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionCallItemStatus? Type4483 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaKeyPressAction? Type4484 { get; set; } + public global::tryAGI.OpenAI.BetaToolSearchCallItemParamType? Type4484 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMoveParam? Type4485 { get; set; } + public global::tryAGI.OpenAI.BetaMultiAgentCallOutputItemParamType? Type4485 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaScreenshotParam? Type4486 { get; set; } + public global::tryAGI.OpenAI.BetaMultiAgentAction1? Type4486 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaScrollParam? Type4487 { get; set; } + public global::System.Collections.Generic.IList? Type4487 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaTypeParam? Type4488 { get; set; } + public global::tryAGI.OpenAI.BetaOutputTextContentParam? Type4488 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWaitParam? Type4489 { get; set; } + public global::tryAGI.OpenAI.BetaOutputTextContentParamType? Type4489 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerActionDiscriminator? Type4490 { get; set; } + public global::System.Collections.Generic.IList? Type4490 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerActionDiscriminatorType? Type4491 { get; set; } + public global::tryAGI.OpenAI.AnnotationsItem4? Type4491 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaWaitParamType? Type4492 { get; set; } + public global::tryAGI.OpenAI.BetaFileCitationParam? Type4492 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaTypeParamType? Type4493 { get; set; } + public global::tryAGI.OpenAI.BetaUrlCitationParam? Type4493 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaScrollParamType? Type4494 { get; set; } + public global::tryAGI.OpenAI.BetaContainerFileCitationParam? Type4494 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaScreenshotParamType? Type4495 { get; set; } + public global::tryAGI.OpenAI.BetaOutputTextContentParamAnnotationDiscriminator? Type4495 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMoveParamType? Type4496 { get; set; } + public global::tryAGI.OpenAI.BetaOutputTextContentParamAnnotationDiscriminatorType? Type4496 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaKeyPressActionType? Type4497 { get; set; } + public global::tryAGI.OpenAI.BetaContainerFileCitationParamType? Type4497 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaDragParamType? Type4498 { get; set; } + public global::tryAGI.OpenAI.BetaUrlCitationParamType? Type4498 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4499 { get; set; } + public global::tryAGI.OpenAI.BetaFileCitationParamType? Type4499 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCoordParam? Type4500 { get; set; } + public global::tryAGI.OpenAI.BetaMultiAgentCallItemParamType? Type4500 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaDoubleClickActionType? Type4501 { get; set; } + public global::tryAGI.OpenAI.BetaAgentMessageItemParamType? Type4501 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaClickParamType? Type4502 { get; set; } + public global::System.Collections.Generic.IList? Type4502 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaClickButtonType? Type4503 { get; set; } + public global::tryAGI.OpenAI.ContentItem6? Type4503 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFileSearchToolCallType? Type4504 { get; set; } + public global::tryAGI.OpenAI.BetaInputTextContentParam? Type4504 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFileSearchToolCallStatus? Type4505 { get; set; } + public global::tryAGI.OpenAI.BetaInputImageContentParamAutoParam? Type4505 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4506 { get; set; } + public global::tryAGI.OpenAI.BetaEncryptedContentParam? Type4506 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFileSearchToolCallResultsVariant1Item? Type4507 { get; set; } + public global::tryAGI.OpenAI.BetaAgentMessageItemParamContentItemDiscriminator? Type4507 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputMessageType? Type4508 { get; set; } + public global::tryAGI.OpenAI.BetaAgentMessageItemParamContentItemDiscriminatorType? Type4508 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputMessageRole? Type4509 { get; set; } + public global::tryAGI.OpenAI.BetaEncryptedContentParamType? Type4509 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4510 { get; set; } + public global::tryAGI.OpenAI.BetaInputImageContentParamAutoParamType? Type4510 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputMessageContent? Type4511 { get; set; } + public global::tryAGI.OpenAI.BetaDetailEnum? Type4511 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMessagePhase? Type4512 { get; set; } + public global::tryAGI.OpenAI.BetaPromptCacheBreakpointParam? Type4512 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputMessageStatus? Type4513 { get; set; } + public global::tryAGI.OpenAI.BetaPromptCacheBreakpointParamMode? Type4513 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputTextContent? Type4514 { get; set; } + public global::tryAGI.OpenAI.BetaInputTextContentParamType? Type4514 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaRefusalContent? Type4515 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionCallOutputItemParamType? Type4515 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputMessageContentDiscriminator? Type4516 { get; set; } + public global::tryAGI.OpenAI.OneOf>? Type4516 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputMessageContentDiscriminatorType? Type4517 { get; set; } + public global::System.Collections.Generic.IList? Type4517 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaRefusalContentType? Type4518 { get; set; } + public global::tryAGI.OpenAI.OutputVariant2Item2? Type4518 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputTextContentType? Type4519 { get; set; } + public global::tryAGI.OpenAI.BetaInputFileContentParam? Type4519 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4520 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionCallOutputItemParamOutputVariant2ItemDiscriminator? Type4520 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAnnotation? Type4521 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionCallOutputItemParamOutputVariant2ItemDiscriminatorType? Type4521 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4522 { get; set; } + public global::tryAGI.OpenAI.BetaInputFileContentParamType? Type4522 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaLogProb? Type4523 { get; set; } + public global::tryAGI.OpenAI.BetaFileDetailEnum? Type4523 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4524 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionToolCallType? Type4524 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaTopLogProb? Type4525 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionToolCallStatus? Type4525 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFileCitationBody? Type4526 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchToolCallType? Type4526 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaUrlCitationBody? Type4527 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchCallStatus? Type4527 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerFileCitationBody? Type4528 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchToolCallAction? Type4528 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFilePath? Type4529 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchActionSearch? Type4529 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAnnotationDiscriminator? Type4530 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchActionOpenPage? Type4530 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAnnotationDiscriminatorType? Type4531 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchActionFind? Type4531 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFilePathType? Type4532 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchToolCallActionDiscriminator? Type4532 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerFileCitationBodyType? Type4533 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchToolCallActionDiscriminatorType? Type4533 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaUrlCitationBodyType? Type4534 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchActionFindType? Type4534 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFileCitationBodyType? Type4535 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchActionOpenPageType? Type4535 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputMessageType? Type4536 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchActionSearchType? Type4536 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputMessageRole? Type4537 { get; set; } + public global::System.Collections.Generic.IList? Type4537 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputMessageStatus? Type4538 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchActionSearchSource? Type4538 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4539 { get; set; } + public global::tryAGI.OpenAI.BetaWebSearchActionSearchSourceType? Type4539 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputContent? Type4540 { get; set; } + public global::tryAGI.OpenAI.BetaComputerCallOutputItemParamType? Type4540 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputContentDiscriminator? Type4541 { get; set; } + public global::tryAGI.OpenAI.BetaComputerScreenshotImage? Type4541 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputContentDiscriminatorType? Type4542 { get; set; } + public global::System.Collections.Generic.IList? Type4542 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaEasyInputMessageRole? Type4543 { get; set; } + public global::tryAGI.OpenAI.BetaComputerCallSafetyCheckParam? Type4543 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf>? Type4544 { get; set; } + public global::tryAGI.OpenAI.BetaComputerScreenshotImageType? Type4544 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaEasyInputMessageType? Type4545 { get; set; } + public global::tryAGI.OpenAI.BetaComputerToolCallType? Type4545 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCompactResponseMethodPublicBody? Type4546 { get; set; } + public global::tryAGI.OpenAI.BetaComputerAction? Type4546 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModelIdsCompaction? Type4547 { get; set; } + public global::System.Collections.Generic.IList? Type4547 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaPromptCacheRetentionEnum? Type4548 { get; set; } + public global::tryAGI.OpenAI.BetaComputerToolCallStatus? Type4548 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaPromptCacheOptionsParam? Type4549 { get; set; } + public global::tryAGI.OpenAI.BetaClickParam? Type4549 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaServiceTierEnum? Type4550 { get; set; } + public global::tryAGI.OpenAI.BetaDoubleClickAction? Type4550 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaPromptCacheTTLEnum? Type4551 { get; set; } + public global::tryAGI.OpenAI.BetaDragParam? Type4551 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaPromptCacheModeEnum? Type4552 { get; set; } + public global::tryAGI.OpenAI.BetaKeyPressAction? Type4552 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModelIdsResponses? Type4553 { get; set; } + public global::tryAGI.OpenAI.BetaMoveParam? Type4553 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModelIdsShared? Type4554 { get; set; } + public global::tryAGI.OpenAI.BetaScreenshotParam? Type4554 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModelIdsResponsesEnum? Type4555 { get; set; } + public global::tryAGI.OpenAI.BetaScrollParam? Type4555 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModelIdsSharedEnum? Type4556 { get; set; } + public global::tryAGI.OpenAI.BetaTypeParam? Type4556 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaErrorResponse? Type4557 { get; set; } + public global::tryAGI.OpenAI.BetaWaitParam? Type4557 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaError? Type4558 { get; set; } + public global::tryAGI.OpenAI.BetaComputerActionDiscriminator? Type4558 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMisalignmentErrorDetailsResource? Type4559 { get; set; } + public global::tryAGI.OpenAI.BetaComputerActionDiscriminatorType? Type4559 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMisalignmentErrorType? Type4560 { get; set; } + public global::tryAGI.OpenAI.BetaWaitParamType? Type4560 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMisalignmentSteer? Type4561 { get; set; } + public global::tryAGI.OpenAI.BetaTypeParamType? Type4561 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMisalignmentErrorTypeEnum? Type4562 { get; set; } + public global::tryAGI.OpenAI.BetaScrollParamType? Type4562 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseItemList? Type4563 { get; set; } + public global::tryAGI.OpenAI.BetaScreenshotParamType? Type4563 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseItemListObject? Type4564 { get; set; } + public global::tryAGI.OpenAI.BetaMoveParamType? Type4564 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4565 { get; set; } + public global::tryAGI.OpenAI.BetaKeyPressActionType? Type4565 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaItemResource? Type4566 { get; set; } + public global::tryAGI.OpenAI.BetaDragParamType? Type4566 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputMessageResource? Type4567 { get; set; } + public global::System.Collections.Generic.IList? Type4567 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerToolCallOutputResource? Type4568 { get; set; } + public global::tryAGI.OpenAI.BetaCoordParam? Type4568 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionToolCallResource? Type4569 { get; set; } + public global::tryAGI.OpenAI.BetaDoubleClickActionType? Type4569 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionToolCallOutputResource? Type4570 { get; set; } + public global::tryAGI.OpenAI.BetaClickParamType? Type4570 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAgentMessage? Type4571 { get; set; } + public global::tryAGI.OpenAI.BetaClickButtonType? Type4571 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMultiAgentCall? Type4572 { get; set; } + public global::tryAGI.OpenAI.BetaFileSearchToolCallType? Type4572 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMultiAgentCallOutput? Type4573 { get; set; } + public global::tryAGI.OpenAI.BetaFileSearchToolCallStatus? Type4573 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolSearchCall? Type4574 { get; set; } + public global::System.Collections.Generic.IList? Type4574 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolSearchOutput? Type4575 { get; set; } + public global::tryAGI.OpenAI.BetaFileSearchToolCallResultsVariant1Item? Type4575 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAdditionalTools? Type4576 { get; set; } + public global::tryAGI.OpenAI.BetaOutputMessageType? Type4576 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseConfigurationUpdate? Type4577 { get; set; } + public global::tryAGI.OpenAI.BetaOutputMessageRole? Type4577 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaProgram? Type4578 { get; set; } + public global::System.Collections.Generic.IList? Type4578 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaProgramOutput? Type4579 { get; set; } + public global::tryAGI.OpenAI.BetaOutputMessageContent? Type4579 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCompactionBody? Type4580 { get; set; } + public global::tryAGI.OpenAI.BetaMessagePhase? Type4580 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCall? Type4581 { get; set; } + public global::tryAGI.OpenAI.BetaOutputMessageStatus? Type4581 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutput? Type4582 { get; set; } + public global::tryAGI.OpenAI.BetaOutputTextContent? Type4582 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchToolCall? Type4583 { get; set; } + public global::tryAGI.OpenAI.BetaRefusalContent? Type4583 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchToolCallOutput? Type4584 { get; set; } + public global::tryAGI.OpenAI.BetaOutputMessageContentDiscriminator? Type4584 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPApprovalResponseResource? Type4585 { get; set; } + public global::tryAGI.OpenAI.BetaOutputMessageContentDiscriminatorType? Type4585 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCustomToolCallResource? Type4586 { get; set; } + public global::tryAGI.OpenAI.BetaRefusalContentType? Type4586 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCustomToolCallOutputResource? Type4587 { get; set; } + public global::tryAGI.OpenAI.BetaOutputTextContentType? Type4587 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaItemResourceDiscriminator? Type4588 { get; set; } + public global::System.Collections.Generic.IList? Type4588 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaItemResourceDiscriminatorType? Type4589 { get; set; } + public global::tryAGI.OpenAI.BetaAnnotation? Type4589 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCustomToolCallOutputResourceVariant2? Type4590 { get; set; } + public global::System.Collections.Generic.IList? Type4590 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionCallOutputStatusEnum? Type4591 { get; set; } + public global::tryAGI.OpenAI.BetaLogProb? Type4591 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCustomToolCallResourceVariant2? Type4592 { get; set; } + public global::System.Collections.Generic.IList? Type4592 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionCallStatus? Type4593 { get; set; } + public global::tryAGI.OpenAI.BetaTopLogProb? Type4593 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMCPApprovalResponseResourceType? Type4594 { get; set; } + public global::tryAGI.OpenAI.BetaFileCitationBody? Type4594 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchToolCallOutputType? Type4595 { get; set; } + public global::tryAGI.OpenAI.BetaUrlCitationBody? Type4595 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchCallOutputStatus? Type4596 { get; set; } + public global::tryAGI.OpenAI.BetaContainerFileCitationBody? Type4596 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchToolCallType? Type4597 { get; set; } + public global::tryAGI.OpenAI.BetaFilePath? Type4597 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchCallStatus? Type4598 { get; set; } + public global::tryAGI.OpenAI.BetaAnnotationDiscriminator? Type4598 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Operation2? Type4599 { get; set; } + public global::tryAGI.OpenAI.BetaAnnotationDiscriminatorType? Type4599 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchCreateFileOperation? Type4600 { get; set; } + public global::tryAGI.OpenAI.BetaFilePathType? Type4600 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchDeleteFileOperation? Type4601 { get; set; } + public global::tryAGI.OpenAI.BetaContainerFileCitationBodyType? Type4601 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchUpdateFileOperation? Type4602 { get; set; } + public global::tryAGI.OpenAI.BetaUrlCitationBodyType? Type4602 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchToolCallOperationDiscriminator? Type4603 { get; set; } + public global::tryAGI.OpenAI.BetaFileCitationBodyType? Type4603 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchToolCallOperationDiscriminatorType? Type4604 { get; set; } + public global::tryAGI.OpenAI.BetaInputMessageType? Type4604 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchUpdateFileOperationType? Type4605 { get; set; } + public global::tryAGI.OpenAI.BetaInputMessageRole? Type4605 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchDeleteFileOperationType? Type4606 { get; set; } + public global::tryAGI.OpenAI.BetaInputMessageStatus? Type4606 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaApplyPatchCreateFileOperationType? Type4607 { get; set; } + public global::System.Collections.Generic.IList? Type4607 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutputType? Type4608 { get; set; } + public global::tryAGI.OpenAI.BetaInputContent? Type4608 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutputStatusEnum? Type4609 { get; set; } + public global::tryAGI.OpenAI.BetaInputContentDiscriminator? Type4609 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4610 { get; set; } + public global::tryAGI.OpenAI.BetaInputContentDiscriminatorType? Type4610 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutputContent? Type4611 { get; set; } + public global::tryAGI.OpenAI.BetaEasyInputMessageRole? Type4611 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Outcome2? Type4612 { get; set; } + public global::tryAGI.OpenAI.OneOf>? Type4612 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutputTimeoutOutcome? Type4613 { get; set; } + public global::tryAGI.OpenAI.BetaEasyInputMessageType? Type4613 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutputExitOutcome? Type4614 { get; set; } + public global::tryAGI.OpenAI.BetaCompactResponseMethodPublicBody? Type4614 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutputContentOutcomeDiscriminator? Type4615 { get; set; } + public global::tryAGI.OpenAI.BetaModelIdsCompaction? Type4615 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutputContentOutcomeDiscriminatorType? Type4616 { get; set; } + public global::tryAGI.OpenAI.BetaPromptCacheRetentionEnum? Type4616 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutputExitOutcomeType? Type4617 { get; set; } + public global::tryAGI.OpenAI.BetaPromptCacheOptionsParam? Type4617 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallOutputTimeoutOutcomeType? Type4618 { get; set; } + public global::tryAGI.OpenAI.BetaServiceTierEnum? Type4618 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallType? Type4619 { get; set; } + public global::tryAGI.OpenAI.BetaPromptCacheTTLEnum? Type4619 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellAction? Type4620 { get; set; } + public global::tryAGI.OpenAI.BetaPromptCacheModeEnum? Type4620 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallStatus? Type4621 { get; set; } + public global::tryAGI.OpenAI.BetaModelIdsResponses? Type4621 { get; set; } /// /// /// - public global::tryAGI.OpenAI.EnvironmentVariant16? Type4622 { get; set; } + public global::tryAGI.OpenAI.BetaModelIdsShared? Type4622 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaLocalEnvironmentResource? Type4623 { get; set; } + public global::tryAGI.OpenAI.BetaModelIdsResponsesEnum? Type4623 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerReferenceResource? Type4624 { get; set; } + public global::tryAGI.OpenAI.BetaModelIdsSharedEnum? Type4624 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallEnvironmentVariant1Discriminator? Type4625 { get; set; } + public global::tryAGI.OpenAI.BetaErrorResponse? Type4625 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionShellCallEnvironmentVariant1DiscriminatorType? Type4626 { get; set; } + public global::tryAGI.OpenAI.BetaError? Type4626 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContainerReferenceResourceType? Type4627 { get; set; } + public global::tryAGI.OpenAI.BetaMisalignmentErrorDetailsResource? Type4627 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaLocalEnvironmentResourceType? Type4628 { get; set; } + public global::tryAGI.OpenAI.BetaMisalignmentErrorType? Type4628 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCompactionBodyType? Type4629 { get; set; } + public global::tryAGI.OpenAI.BetaMisalignmentSteer? Type4629 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaProgramOutputType? Type4630 { get; set; } + public global::tryAGI.OpenAI.BetaMisalignmentErrorTypeEnum? Type4630 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaProgramOutputStatus? Type4631 { get; set; } + public global::tryAGI.OpenAI.BetaResponseItemList? Type4631 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaProgramType? Type4632 { get; set; } + public global::tryAGI.OpenAI.BetaResponseItemListObject? Type4632 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseConfigurationUpdateType? Type4633 { get; set; } + public global::System.Collections.Generic.IList? Type4633 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseConfigurationUpdateReasoning? Type4634 { get; set; } + public global::tryAGI.OpenAI.BetaItemResource? Type4634 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAdditionalToolsType? Type4635 { get; set; } + public global::tryAGI.OpenAI.BetaInputMessageResource? Type4635 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMessageRole? Type4636 { get; set; } + public global::tryAGI.OpenAI.BetaComputerToolCallOutputResource? Type4636 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolSearchOutputType? Type4637 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionToolCallResource? Type4637 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaToolSearchCallType? Type4638 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionToolCallOutputResource? Type4638 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMultiAgentCallOutputType? Type4639 { get; set; } + public global::tryAGI.OpenAI.BetaAgentMessage? Type4639 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMultiAgentAction? Type4640 { get; set; } + public global::tryAGI.OpenAI.BetaMultiAgentCall? Type4640 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4641 { get; set; } + public global::tryAGI.OpenAI.BetaMultiAgentCallOutput? Type4641 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMultiAgentCallType? Type4642 { get; set; } + public global::tryAGI.OpenAI.BetaToolSearchCall? Type4642 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAgentMessageType? Type4643 { get; set; } + public global::tryAGI.OpenAI.BetaToolSearchOutput? Type4643 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4644 { get; set; } + public global::tryAGI.OpenAI.BetaAdditionalTools? Type4644 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContentItem7? Type4645 { get; set; } + public global::tryAGI.OpenAI.BetaResponseConfigurationUpdate? Type4645 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaTextContent? Type4646 { get; set; } + public global::tryAGI.OpenAI.BetaProgram? Type4646 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerScreenshotContent? Type4647 { get; set; } + public global::tryAGI.OpenAI.BetaProgramOutput? Type4647 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaEncryptedContent? Type4648 { get; set; } + public global::tryAGI.OpenAI.BetaCompactionBody? Type4648 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAgentMessageContentItemDiscriminator? Type4649 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCall? Type4649 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAgentMessageContentItemDiscriminatorType? Type4650 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutput? Type4650 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaEncryptedContentType? Type4651 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchToolCall? Type4651 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerScreenshotContentType? Type4652 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchToolCallOutput? Type4652 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaTextContentType? Type4653 { get; set; } + public global::tryAGI.OpenAI.BetaMCPApprovalResponseResource? Type4653 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionToolCallOutput? Type4654 { get; set; } + public global::tryAGI.OpenAI.BetaCustomToolCallResource? Type4654 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionToolCallOutputResourceVariant2? Type4655 { get; set; } + public global::tryAGI.OpenAI.BetaCustomToolCallOutputResource? Type4655 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionToolCallOutputType? Type4656 { get; set; } + public global::tryAGI.OpenAI.BetaItemResourceDiscriminator? Type4656 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionToolCallOutputStatus? Type4657 { get; set; } + public global::tryAGI.OpenAI.BetaItemResourceDiscriminatorType? Type4657 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaFunctionToolCallResourceVariant2? Type4658 { get; set; } + public global::tryAGI.OpenAI.BetaCustomToolCallOutputResourceVariant2? Type4658 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerToolCallOutput? Type4659 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionCallOutputStatusEnum? Type4659 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerToolCallOutputResourceVariant2? Type4660 { get; set; } + public global::tryAGI.OpenAI.BetaCustomToolCallResourceVariant2? Type4660 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerCallOutputStatus? Type4661 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionCallStatus? Type4661 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerToolCallOutputType? Type4662 { get; set; } + public global::tryAGI.OpenAI.BetaMCPApprovalResponseResourceType? Type4662 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaComputerToolCallOutputStatus? Type4663 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchToolCallOutputType? Type4663 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputMessageResourceVariant2? Type4664 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchCallOutputStatus? Type4664 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCompactResource? Type4665 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchToolCallType? Type4665 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCompactResourceObject? Type4666 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchCallStatus? Type4666 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4667 { get; set; } + public global::tryAGI.OpenAI.Operation2? Type4667 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaItemField? Type4668 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchCreateFileOperation? Type4668 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseUsage? Type4669 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchDeleteFileOperation? Type4669 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseUsageInputTokensDetails? Type4670 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchUpdateFileOperation? Type4670 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseUsageOutputTokensDetails? Type4671 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchToolCallOperationDiscriminator? Type4671 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMessage? Type4672 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchToolCallOperationDiscriminatorType? Type4672 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaItemFieldDiscriminator? Type4673 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchUpdateFileOperationType? Type4673 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaItemFieldDiscriminatorType? Type4674 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchDeleteFileOperationType? Type4674 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMessageType? Type4675 { get; set; } + public global::tryAGI.OpenAI.BetaApplyPatchCreateFileOperationType? Type4675 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMessageStatus? Type4676 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutputType? Type4676 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4677 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutputStatusEnum? Type4677 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContentItem8? Type4678 { get; set; } + public global::System.Collections.Generic.IList? Type4678 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMessageContentItemDiscriminator? Type4679 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutputContent? Type4679 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMessageContentItemDiscriminatorType? Type4680 { get; set; } + public global::tryAGI.OpenAI.Outcome2? Type4680 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMessagePhase2? Type4681 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutputTimeoutOutcome? Type4681 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseCustomToolCallInputDoneEvent? Type4682 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutputExitOutcome? Type4682 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseCustomToolCallInputDoneEventType? Type4683 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutputContentOutcomeDiscriminator? Type4683 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseCustomToolCallInputDeltaEvent? Type4684 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutputContentOutcomeDiscriminatorType? Type4684 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseCustomToolCallInputDeltaEventType? Type4685 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutputExitOutcomeType? Type4685 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseQueuedEvent? Type4686 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallOutputTimeoutOutcomeType? Type4686 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseQueuedEventType? Type4687 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallType? Type4687 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponse? Type4688 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellAction? Type4688 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModelResponseProperties? Type4689 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallStatus? Type4689 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseProperties? Type4690 { get; set; } + public global::tryAGI.OpenAI.EnvironmentVariant16? Type4690 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseVariant3? Type4691 { get; set; } + public global::tryAGI.OpenAI.BetaLocalEnvironmentResource? Type4691 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaServiceTierResponsesEnum? Type4692 { get; set; } + public global::tryAGI.OpenAI.BetaContainerReferenceResource? Type4692 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseVariant3Truncation? Type4693 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallEnvironmentVariant1Discriminator? Type4693 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseVariant3Object? Type4694 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionShellCallEnvironmentVariant1DiscriminatorType? Type4694 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseVariant3Status? Type4695 { get; set; } + public global::tryAGI.OpenAI.BetaContainerReferenceResourceType? Type4695 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAccessProgramsBody? Type4696 { get; set; } + public global::tryAGI.OpenAI.BetaLocalEnvironmentResourceType? Type4696 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseErrorVariant1? Type4697 { get; set; } + public global::tryAGI.OpenAI.BetaCompactionBodyType? Type4697 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseVariant3IncompleteDetails? Type4698 { get; set; } + public global::tryAGI.OpenAI.BetaProgramOutputType? Type4698 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseVariant3IncompleteDetailsReason? Type4699 { get; set; } + public global::tryAGI.OpenAI.BetaProgramOutputStatus? Type4699 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4700 { get; set; } + public global::tryAGI.OpenAI.BetaProgramType? Type4700 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputItem? Type4701 { get; set; } + public global::tryAGI.OpenAI.BetaResponseConfigurationUpdateType? Type4701 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaPromptCacheOptions? Type4702 { get; set; } + public global::tryAGI.OpenAI.BetaResponseConfigurationUpdateReasoning? Type4702 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaPromptCacheDiagnostics? Type4703 { get; set; } + public global::tryAGI.OpenAI.BetaAdditionalToolsType? Type4703 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModeration? Type4704 { get; set; } + public global::tryAGI.OpenAI.BetaMessageRole? Type4704 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseConversation? Type4705 { get; set; } + public global::tryAGI.OpenAI.BetaToolSearchOutputType? Type4705 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Input5? Type4706 { get; set; } + public global::tryAGI.OpenAI.BetaToolSearchCallType? Type4706 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModerationResultBody? Type4707 { get; set; } + public global::tryAGI.OpenAI.BetaMultiAgentCallOutputType? Type4707 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModerationErrorBody? Type4708 { get; set; } + public global::tryAGI.OpenAI.BetaMultiAgentAction? Type4708 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModerationInputDiscriminator? Type4709 { get; set; } + public global::System.Collections.Generic.IList? Type4709 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModerationInputDiscriminatorType? Type4710 { get; set; } + public global::tryAGI.OpenAI.BetaMultiAgentCallType? Type4710 { get; set; } /// /// /// - public global::tryAGI.OpenAI.Output9? Type4711 { get; set; } + public global::tryAGI.OpenAI.BetaAgentMessageType? Type4711 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModerationOutputDiscriminator? Type4712 { get; set; } + public global::System.Collections.Generic.IList? Type4712 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModerationOutputDiscriminatorType? Type4713 { get; set; } + public global::tryAGI.OpenAI.ContentItem7? Type4713 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModerationErrorBodyType? Type4714 { get; set; } + public global::tryAGI.OpenAI.BetaTextContent? Type4714 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModerationResultBodyType? Type4715 { get; set; } + public global::tryAGI.OpenAI.BetaComputerScreenshotContent? Type4715 { get; set; } /// /// /// - public global::System.Collections.Generic.Dictionary>? Type4716 { get; set; } + public global::tryAGI.OpenAI.BetaEncryptedContent? Type4716 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4717 { get; set; } + public global::tryAGI.OpenAI.BetaAgentMessageContentItemDiscriminator? Type4717 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModerationInputType? Type4718 { get; set; } + public global::tryAGI.OpenAI.BetaAgentMessageContentItemDiscriminatorType? Type4718 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaPromptCacheMissDiagnosticsBody? Type4719 { get; set; } + public global::tryAGI.OpenAI.BetaEncryptedContentType? Type4719 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaPromptCacheHitDiagnosticsBody? Type4720 { get; set; } + public global::tryAGI.OpenAI.BetaComputerScreenshotContentType? Type4720 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaPromptCacheComparisonResponseNotFoundDiagnosticsBody? Type4721 { get; set; } + public global::tryAGI.OpenAI.BetaTextContentType? Type4721 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaPromptCacheUnavailableDiagnosticsBody? Type4722 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionToolCallOutput? Type4722 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaPromptCacheDiagnosticsDiscriminator? Type4723 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionToolCallOutputResourceVariant2? Type4723 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaPromptCacheDiagnosticsDiscriminatorType? Type4724 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionToolCallOutputType? Type4724 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaPromptCacheUnavailableDiagnosticsBodyType? Type4725 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionToolCallOutputStatus? Type4725 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaPromptCacheComparisonResponseNotFoundDiagnosticsBodyType? Type4726 { get; set; } + public global::tryAGI.OpenAI.BetaFunctionToolCallResourceVariant2? Type4726 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaPromptCacheHitDiagnosticsBodyType? Type4727 { get; set; } + public global::tryAGI.OpenAI.BetaComputerToolCallOutput? Type4727 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaPromptCacheMissDiagnosticsBodyType? Type4728 { get; set; } + public global::tryAGI.OpenAI.BetaComputerToolCallOutputResourceVariant2? Type4728 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCacheMissReasonTypeEnum? Type4729 { get; set; } + public global::tryAGI.OpenAI.BetaComputerCallOutputStatus? Type4729 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputItemDiscriminator? Type4730 { get; set; } + public global::tryAGI.OpenAI.BetaComputerToolCallOutputType? Type4730 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputItemDiscriminatorType? Type4731 { get; set; } + public global::tryAGI.OpenAI.BetaComputerToolCallOutputStatus? Type4731 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseErrorCode? Type4732 { get; set; } + public global::tryAGI.OpenAI.BetaInputMessageResourceVariant2? Type4732 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCyberAccessProgramEnum? Type4733 { get; set; } + public global::tryAGI.OpenAI.BetaCompactResource? Type4733 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaPromptVariant1? Type4734 { get; set; } + public global::tryAGI.OpenAI.BetaCompactResourceObject? Type4734 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type4735 { get; set; } + public global::System.Collections.Generic.IList? Type4735 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModelResponsePropertiesPromptCacheRetention? Type4736 { get; set; } + public global::tryAGI.OpenAI.BetaItemField? Type4736 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseOutputTextAnnotationAddedEvent? Type4737 { get; set; } + public global::tryAGI.OpenAI.BetaResponseUsage? Type4737 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseOutputTextAnnotationAddedEventType? Type4738 { get; set; } + public global::tryAGI.OpenAI.BetaResponseUsageInputTokensDetails? Type4738 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseMCPListToolsInProgressEvent? Type4739 { get; set; } + public global::tryAGI.OpenAI.BetaResponseUsageOutputTokensDetails? Type4739 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseMCPListToolsInProgressEventType? Type4740 { get; set; } + public global::tryAGI.OpenAI.BetaMessage? Type4740 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseMCPListToolsFailedEvent? Type4741 { get; set; } + public global::tryAGI.OpenAI.BetaItemFieldDiscriminator? Type4741 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseMCPListToolsFailedEventType? Type4742 { get; set; } + public global::tryAGI.OpenAI.BetaItemFieldDiscriminatorType? Type4742 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseMCPListToolsCompletedEvent? Type4743 { get; set; } + public global::tryAGI.OpenAI.BetaMessageType? Type4743 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseMCPListToolsCompletedEventType? Type4744 { get; set; } + public global::tryAGI.OpenAI.BetaMessageStatus? Type4744 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseMCPCallInProgressEvent? Type4745 { get; set; } + public global::System.Collections.Generic.IList? Type4745 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseMCPCallInProgressEventType? Type4746 { get; set; } + public global::tryAGI.OpenAI.ContentItem8? Type4746 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseMCPCallFailedEvent? Type4747 { get; set; } + public global::tryAGI.OpenAI.BetaMessageContentItemDiscriminator? Type4747 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseMCPCallFailedEventType? Type4748 { get; set; } + public global::tryAGI.OpenAI.BetaMessageContentItemDiscriminatorType? Type4748 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseMCPCallCompletedEvent? Type4749 { get; set; } + public global::tryAGI.OpenAI.BetaMessagePhase2? Type4749 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseMCPCallCompletedEventType? Type4750 { get; set; } + public global::tryAGI.OpenAI.BetaResponseCustomToolCallInputDoneEvent? Type4750 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseMCPCallArgumentsDoneEvent? Type4751 { get; set; } + public global::tryAGI.OpenAI.BetaResponseCustomToolCallInputDoneEventType? Type4751 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseMCPCallArgumentsDoneEventType? Type4752 { get; set; } + public global::tryAGI.OpenAI.BetaResponseCustomToolCallInputDeltaEvent? Type4752 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseMCPCallArgumentsDeltaEvent? Type4753 { get; set; } + public global::tryAGI.OpenAI.BetaResponseCustomToolCallInputDeltaEventType? Type4753 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseMCPCallArgumentsDeltaEventType? Type4754 { get; set; } + public global::tryAGI.OpenAI.BetaResponseQueuedEvent? Type4754 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseImageGenCallPartialImageEvent? Type4755 { get; set; } + public global::tryAGI.OpenAI.BetaResponseQueuedEventType? Type4755 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseImageGenCallPartialImageEventType? Type4756 { get; set; } + public global::tryAGI.OpenAI.BetaResponse? Type4756 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseImageGenCallInProgressEvent? Type4757 { get; set; } + public global::tryAGI.OpenAI.BetaModelResponseProperties? Type4757 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseImageGenCallInProgressEventType? Type4758 { get; set; } + public global::tryAGI.OpenAI.BetaResponseProperties? Type4758 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseImageGenCallGeneratingEvent? Type4759 { get; set; } + public global::tryAGI.OpenAI.BetaResponseVariant3? Type4759 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseImageGenCallGeneratingEventType? Type4760 { get; set; } + public global::tryAGI.OpenAI.BetaServiceTierResponsesEnum? Type4760 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseImageGenCallCompletedEvent? Type4761 { get; set; } + public global::tryAGI.OpenAI.BetaResponseVariant3Truncation? Type4761 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseImageGenCallCompletedEventType? Type4762 { get; set; } + public global::tryAGI.OpenAI.BetaResponseVariant3Object? Type4762 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseReasoningTextDoneEvent? Type4763 { get; set; } + public global::tryAGI.OpenAI.BetaResponseVariant3Status? Type4763 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseReasoningTextDoneEventType? Type4764 { get; set; } + public global::tryAGI.OpenAI.BetaAccessProgramsBody? Type4764 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseReasoningTextDeltaEvent? Type4765 { get; set; } + public global::tryAGI.OpenAI.BetaResponseErrorVariant1? Type4765 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseReasoningTextDeltaEventType? Type4766 { get; set; } + public global::tryAGI.OpenAI.BetaResponseVariant3IncompleteDetails? Type4766 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseReasoningSummaryTextDoneEvent? Type4767 { get; set; } + public global::tryAGI.OpenAI.BetaResponseVariant3IncompleteDetailsReason? Type4767 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseReasoningSummaryTextDoneEventType? Type4768 { get; set; } + public global::System.Collections.Generic.IList? Type4768 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseReasoningSummaryTextDeltaEvent? Type4769 { get; set; } + public global::tryAGI.OpenAI.BetaOutputItem? Type4769 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseReasoningSummaryTextDeltaEventType? Type4770 { get; set; } + public global::tryAGI.OpenAI.BetaPromptCacheOptions? Type4770 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseReasoningSummaryPartDoneEvent? Type4771 { get; set; } + public global::tryAGI.OpenAI.BetaPromptCacheDiagnostics? Type4771 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseReasoningSummaryPartDoneEventType? Type4772 { get; set; } + public global::tryAGI.OpenAI.BetaModeration? Type4772 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseReasoningSummaryPartDoneEventStatus? Type4773 { get; set; } + public global::tryAGI.OpenAI.BetaResponseConversation? Type4773 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseReasoningSummaryPartDoneEventPart? Type4774 { get; set; } + public global::tryAGI.OpenAI.Input5? Type4774 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseReasoningSummaryPartDoneEventPartType? Type4775 { get; set; } + public global::tryAGI.OpenAI.BetaModerationResultBody? Type4775 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseReasoningSummaryPartAddedEvent? Type4776 { get; set; } + public global::tryAGI.OpenAI.BetaModerationErrorBody? Type4776 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseReasoningSummaryPartAddedEventType? Type4777 { get; set; } + public global::tryAGI.OpenAI.BetaModerationInputDiscriminator? Type4777 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseReasoningSummaryPartAddedEventPart? Type4778 { get; set; } + public global::tryAGI.OpenAI.BetaModerationInputDiscriminatorType? Type4778 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseReasoningSummaryPartAddedEventPartType? Type4779 { get; set; } + public global::tryAGI.OpenAI.Output9? Type4779 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseTextDoneEvent? Type4780 { get; set; } + public global::tryAGI.OpenAI.BetaModerationOutputDiscriminator? Type4780 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseTextDoneEventType? Type4781 { get; set; } + public global::tryAGI.OpenAI.BetaModerationOutputDiscriminatorType? Type4781 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4782 { get; set; } + public global::tryAGI.OpenAI.BetaModerationErrorBodyType? Type4782 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseLogProb? Type4783 { get; set; } + public global::tryAGI.OpenAI.BetaModerationResultBodyType? Type4783 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4784 { get; set; } + public global::System.Collections.Generic.Dictionary>? Type4784 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseLogProbTopLogprob? Type4785 { get; set; } + public global::System.Collections.Generic.IList? Type4785 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseTextDeltaEvent? Type4786 { get; set; } + public global::tryAGI.OpenAI.BetaModerationInputType? Type4786 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseTextDeltaEventType? Type4787 { get; set; } + public global::tryAGI.OpenAI.BetaPromptCacheMissDiagnosticsBody? Type4787 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseRefusalDoneEvent? Type4788 { get; set; } + public global::tryAGI.OpenAI.BetaPromptCacheHitDiagnosticsBody? Type4788 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseRefusalDoneEventType? Type4789 { get; set; } + public global::tryAGI.OpenAI.BetaPromptCacheComparisonResponseNotFoundDiagnosticsBody? Type4789 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseRefusalDeltaEvent? Type4790 { get; set; } + public global::tryAGI.OpenAI.BetaPromptCacheUnavailableDiagnosticsBody? Type4790 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseRefusalDeltaEventType? Type4791 { get; set; } + public global::tryAGI.OpenAI.BetaPromptCacheDiagnosticsDiscriminator? Type4791 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseOutputItemDoneEvent? Type4792 { get; set; } + public global::tryAGI.OpenAI.BetaPromptCacheDiagnosticsDiscriminatorType? Type4792 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseOutputItemDoneEventType? Type4793 { get; set; } + public global::tryAGI.OpenAI.BetaPromptCacheUnavailableDiagnosticsBodyType? Type4793 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseOutputItemAddedEvent? Type4794 { get; set; } + public global::tryAGI.OpenAI.BetaPromptCacheComparisonResponseNotFoundDiagnosticsBodyType? Type4794 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseOutputItemAddedEventType? Type4795 { get; set; } + public global::tryAGI.OpenAI.BetaPromptCacheHitDiagnosticsBodyType? Type4795 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseInProgressEvent? Type4796 { get; set; } + public global::tryAGI.OpenAI.BetaPromptCacheMissDiagnosticsBodyType? Type4796 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseInProgressEventType? Type4797 { get; set; } + public global::tryAGI.OpenAI.BetaCacheMissReasonTypeEnum? Type4797 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseShellCallOutputContentDoneStreamingEvent? Type4798 { get; set; } + public global::tryAGI.OpenAI.BetaOutputItemDiscriminator? Type4798 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseShellCallOutputContentDoneStreamingEventType? Type4799 { get; set; } + public global::tryAGI.OpenAI.BetaOutputItemDiscriminatorType? Type4799 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseShellCallOutputContentDeltaStreamingEvent? Type4800 { get; set; } + public global::tryAGI.OpenAI.BetaResponseErrorCode? Type4800 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseShellCallOutputContentDeltaStreamingEventType? Type4801 { get; set; } + public global::tryAGI.OpenAI.BetaCyberAccessProgramEnum? Type4801 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaShellCallOutputDelta? Type4802 { get; set; } + public global::tryAGI.OpenAI.BetaPromptVariant1? Type4802 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseShellCallCommandDoneStreamingEvent? Type4803 { get; set; } + public global::tryAGI.OpenAI.OneOf? Type4803 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseShellCallCommandDoneStreamingEventType? Type4804 { get; set; } + public global::tryAGI.OpenAI.BetaModelResponsePropertiesPromptCacheRetention? Type4804 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseShellCallCommandDeltaStreamingEvent? Type4805 { get; set; } + public global::tryAGI.OpenAI.BetaResponseOutputTextAnnotationAddedEvent? Type4805 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseShellCallCommandDeltaStreamingEventType? Type4806 { get; set; } + public global::tryAGI.OpenAI.BetaResponseOutputTextAnnotationAddedEventType? Type4806 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseShellCallCommandAddedStreamingEvent? Type4807 { get; set; } + public global::tryAGI.OpenAI.BetaResponseMCPListToolsInProgressEvent? Type4807 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseShellCallCommandAddedStreamingEventType? Type4808 { get; set; } + public global::tryAGI.OpenAI.BetaResponseMCPListToolsInProgressEventType? Type4808 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseFunctionCallArgumentsDoneEvent? Type4809 { get; set; } + public global::tryAGI.OpenAI.BetaResponseMCPListToolsFailedEvent? Type4809 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseFunctionCallArgumentsDoneEventType? Type4810 { get; set; } + public global::tryAGI.OpenAI.BetaResponseMCPListToolsFailedEventType? Type4810 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseFunctionCallArgumentsDeltaEvent? Type4811 { get; set; } + public global::tryAGI.OpenAI.BetaResponseMCPListToolsCompletedEvent? Type4811 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseFunctionCallArgumentsDeltaEventType? Type4812 { get; set; } + public global::tryAGI.OpenAI.BetaResponseMCPListToolsCompletedEventType? Type4812 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseFileSearchCallSearchingEvent? Type4813 { get; set; } + public global::tryAGI.OpenAI.BetaResponseMCPCallInProgressEvent? Type4813 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseFileSearchCallSearchingEventType? Type4814 { get; set; } + public global::tryAGI.OpenAI.BetaResponseMCPCallInProgressEventType? Type4814 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseFileSearchCallInProgressEvent? Type4815 { get; set; } + public global::tryAGI.OpenAI.BetaResponseMCPCallFailedEvent? Type4815 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseFileSearchCallInProgressEventType? Type4816 { get; set; } + public global::tryAGI.OpenAI.BetaResponseMCPCallFailedEventType? Type4816 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseFileSearchCallCompletedEvent? Type4817 { get; set; } + public global::tryAGI.OpenAI.BetaResponseMCPCallCompletedEvent? Type4817 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseFileSearchCallCompletedEventType? Type4818 { get; set; } + public global::tryAGI.OpenAI.BetaResponseMCPCallCompletedEventType? Type4818 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseErrorEvent? Type4819 { get; set; } + public global::tryAGI.OpenAI.BetaResponseMCPCallArgumentsDoneEvent? Type4819 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseErrorEventType? Type4820 { get; set; } + public global::tryAGI.OpenAI.BetaResponseMCPCallArgumentsDoneEventType? Type4820 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseCreatedEvent? Type4821 { get; set; } + public global::tryAGI.OpenAI.BetaResponseMCPCallArgumentsDeltaEvent? Type4821 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseCreatedEventType? Type4822 { get; set; } + public global::tryAGI.OpenAI.BetaResponseMCPCallArgumentsDeltaEventType? Type4822 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseContentPartDoneEvent? Type4823 { get; set; } + public global::tryAGI.OpenAI.BetaResponseImageGenCallPartialImageEvent? Type4823 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseContentPartDoneEventType? Type4824 { get; set; } + public global::tryAGI.OpenAI.BetaResponseImageGenCallPartialImageEventType? Type4824 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputContent? Type4825 { get; set; } + public global::tryAGI.OpenAI.BetaResponseImageGenCallInProgressEvent? Type4825 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputContentDiscriminator? Type4826 { get; set; } + public global::tryAGI.OpenAI.BetaResponseImageGenCallInProgressEventType? Type4826 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputContentDiscriminatorType? Type4827 { get; set; } + public global::tryAGI.OpenAI.BetaResponseImageGenCallGeneratingEvent? Type4827 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseContentPartAddedEvent? Type4828 { get; set; } + public global::tryAGI.OpenAI.BetaResponseImageGenCallGeneratingEventType? Type4828 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseContentPartAddedEventType? Type4829 { get; set; } + public global::tryAGI.OpenAI.BetaResponseImageGenCallCompletedEvent? Type4829 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseCompletedEvent? Type4830 { get; set; } + public global::tryAGI.OpenAI.BetaResponseImageGenCallCompletedEventType? Type4830 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseCompletedEventType? Type4831 { get; set; } + public global::tryAGI.OpenAI.BetaResponseReasoningTextDoneEvent? Type4831 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseCompactionCompactingStreamingEvent? Type4832 { get; set; } + public global::tryAGI.OpenAI.BetaResponseReasoningTextDoneEventType? Type4832 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseCompactionCompactingStreamingEventType? Type4833 { get; set; } + public global::tryAGI.OpenAI.BetaResponseReasoningTextDeltaEvent? Type4833 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallInterpretingEvent? Type4834 { get; set; } + public global::tryAGI.OpenAI.BetaResponseReasoningTextDeltaEventType? Type4834 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallInterpretingEventType? Type4835 { get; set; } + public global::tryAGI.OpenAI.BetaResponseReasoningSummaryTextDoneEvent? Type4835 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallInProgressEvent? Type4836 { get; set; } + public global::tryAGI.OpenAI.BetaResponseReasoningSummaryTextDoneEventType? Type4836 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallInProgressEventType? Type4837 { get; set; } + public global::tryAGI.OpenAI.BetaResponseReasoningSummaryTextDeltaEvent? Type4837 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallCompletedEvent? Type4838 { get; set; } + public global::tryAGI.OpenAI.BetaResponseReasoningSummaryTextDeltaEventType? Type4838 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallCompletedEventType? Type4839 { get; set; } + public global::tryAGI.OpenAI.BetaResponseReasoningSummaryPartDoneEvent? Type4839 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallCodeDoneEvent? Type4840 { get; set; } + public global::tryAGI.OpenAI.BetaResponseReasoningSummaryPartDoneEventType? Type4840 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallCodeDoneEventType? Type4841 { get; set; } + public global::tryAGI.OpenAI.BetaResponseReasoningSummaryPartDoneEventStatus? Type4841 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallCodeDeltaEvent? Type4842 { get; set; } + public global::tryAGI.OpenAI.BetaResponseReasoningSummaryPartDoneEventPart? Type4842 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallCodeDeltaEventType? Type4843 { get; set; } + public global::tryAGI.OpenAI.BetaResponseReasoningSummaryPartDoneEventPartType? Type4843 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseAudioTranscriptDoneEvent? Type4844 { get; set; } + public global::tryAGI.OpenAI.BetaResponseReasoningSummaryPartAddedEvent? Type4844 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseAudioTranscriptDoneEventType? Type4845 { get; set; } + public global::tryAGI.OpenAI.BetaResponseReasoningSummaryPartAddedEventType? Type4845 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseAudioTranscriptDeltaEvent? Type4846 { get; set; } + public global::tryAGI.OpenAI.BetaResponseReasoningSummaryPartAddedEventPart? Type4846 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseAudioTranscriptDeltaEventType? Type4847 { get; set; } + public global::tryAGI.OpenAI.BetaResponseReasoningSummaryPartAddedEventPartType? Type4847 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseAudioDoneEvent? Type4848 { get; set; } + public global::tryAGI.OpenAI.BetaResponseTextDoneEvent? Type4848 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseAudioDoneEventType? Type4849 { get; set; } + public global::tryAGI.OpenAI.BetaResponseTextDoneEventType? Type4849 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseAudioDeltaEvent? Type4850 { get; set; } + public global::System.Collections.Generic.IList? Type4850 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseAudioDeltaEventType? Type4851 { get; set; } + public global::tryAGI.OpenAI.BetaResponseLogProb? Type4851 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseIncompleteEvent? Type4852 { get; set; } + public global::System.Collections.Generic.IList? Type4852 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseIncompleteEventType? Type4853 { get; set; } + public global::tryAGI.OpenAI.BetaResponseLogProbTopLogprob? Type4853 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseFailedEvent? Type4854 { get; set; } + public global::tryAGI.OpenAI.BetaResponseTextDeltaEvent? Type4854 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseFailedEventType? Type4855 { get; set; } + public global::tryAGI.OpenAI.BetaResponseTextDeltaEventType? Type4855 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseWebSearchCallCompletedEvent? Type4856 { get; set; } + public global::tryAGI.OpenAI.BetaResponseRefusalDoneEvent? Type4856 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseWebSearchCallCompletedEventType? Type4857 { get; set; } + public global::tryAGI.OpenAI.BetaResponseRefusalDoneEventType? Type4857 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseWebSearchCallSearchingEvent? Type4858 { get; set; } + public global::tryAGI.OpenAI.BetaResponseRefusalDeltaEvent? Type4858 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseWebSearchCallSearchingEventType? Type4859 { get; set; } + public global::tryAGI.OpenAI.BetaResponseRefusalDeltaEventType? Type4859 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseWebSearchCallInProgressEvent? Type4860 { get; set; } + public global::tryAGI.OpenAI.BetaResponseOutputItemDoneEvent? Type4860 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseWebSearchCallInProgressEventType? Type4861 { get; set; } + public global::tryAGI.OpenAI.BetaResponseOutputItemDoneEventType? Type4861 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerFailedEvent? Type4862 { get; set; } + public global::tryAGI.OpenAI.BetaResponseOutputItemAddedEvent? Type4862 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerFailedEventType? Type4863 { get; set; } + public global::tryAGI.OpenAI.BetaResponseOutputItemAddedEventType? Type4863 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerFailedEventSteer? Type4864 { get; set; } + public global::tryAGI.OpenAI.BetaResponseInProgressEvent? Type4864 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerInput? Type4865 { get; set; } + public global::tryAGI.OpenAI.BetaResponseInProgressEventType? Type4865 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerFailedEventError? Type4866 { get; set; } + public global::tryAGI.OpenAI.BetaResponseShellCallOutputContentDoneStreamingEvent? Type4866 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerFailedEventErrorType? Type4867 { get; set; } + public global::tryAGI.OpenAI.BetaResponseShellCallOutputContentDoneStreamingEventType? Type4867 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerErrorCode? Type4868 { get; set; } + public global::tryAGI.OpenAI.BetaResponseShellCallOutputContentDeltaStreamingEvent? Type4868 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerErrorCodeEnum? Type4869 { get; set; } + public global::tryAGI.OpenAI.BetaResponseShellCallOutputContentDeltaStreamingEventType? Type4869 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4870 { get; set; } + public global::tryAGI.OpenAI.BetaShellCallOutputDelta? Type4870 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerInputItem? Type4871 { get; set; } + public global::tryAGI.OpenAI.BetaResponseShellCallCommandDoneStreamingEvent? Type4871 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaUserMessageItemParam? Type4872 { get; set; } + public global::tryAGI.OpenAI.BetaResponseShellCallCommandDoneStreamingEventType? Type4872 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerInputItemDiscriminator? Type4873 { get; set; } + public global::tryAGI.OpenAI.BetaResponseShellCallCommandDeltaStreamingEvent? Type4873 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerInputItemDiscriminatorType? Type4874 { get; set; } + public global::tryAGI.OpenAI.BetaResponseShellCallCommandDeltaStreamingEventType? Type4874 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaUserMessageItemParamType? Type4875 { get; set; } + public global::tryAGI.OpenAI.BetaResponseShellCallCommandAddedStreamingEvent? Type4875 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaUserMessageItemParamRole? Type4876 { get; set; } + public global::tryAGI.OpenAI.BetaResponseShellCallCommandAddedStreamingEventType? Type4876 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf, string>? Type4877 { get; set; } + public global::tryAGI.OpenAI.BetaResponseFunctionCallArgumentsDoneEvent? Type4877 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4878 { get; set; } + public global::tryAGI.OpenAI.BetaResponseFunctionCallArgumentsDoneEventType? Type4878 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ContentVariant1Item2? Type4879 { get; set; } + public global::tryAGI.OpenAI.BetaResponseFunctionCallArgumentsDeltaEvent? Type4879 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaUserMessageItemParamContentVariant1ItemDiscriminator? Type4880 { get; set; } + public global::tryAGI.OpenAI.BetaResponseFunctionCallArgumentsDeltaEventType? Type4880 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaUserMessageItemParamContentVariant1ItemDiscriminatorType? Type4881 { get; set; } + public global::tryAGI.OpenAI.BetaResponseFileSearchCallSearchingEvent? Type4881 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerPendingEvent? Type4882 { get; set; } + public global::tryAGI.OpenAI.BetaResponseFileSearchCallSearchingEventType? Type4882 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerPendingEventType? Type4883 { get; set; } + public global::tryAGI.OpenAI.BetaResponseFileSearchCallInProgressEvent? Type4883 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerPendingEventSteer? Type4884 { get; set; } + public global::tryAGI.OpenAI.BetaResponseFileSearchCallInProgressEventType? Type4884 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerPendingReason? Type4885 { get; set; } + public global::tryAGI.OpenAI.BetaResponseFileSearchCallCompletedEvent? Type4885 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type4886 { get; set; } + public global::tryAGI.OpenAI.BetaResponseFileSearchCallCompletedEventType? Type4886 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerRequiredInput? Type4887 { get; set; } + public global::tryAGI.OpenAI.BetaResponseErrorEvent? Type4887 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredFunctionToolCallOutput? Type4888 { get; set; } + public global::tryAGI.OpenAI.BetaResponseErrorEventType? Type4888 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredFunctionToolCallOutputType? Type4889 { get; set; } + public global::tryAGI.OpenAI.BetaResponseCreatedEvent? Type4889 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredCustomToolCallOutput? Type4890 { get; set; } + public global::tryAGI.OpenAI.BetaResponseCreatedEventType? Type4890 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredCustomToolCallOutputType? Type4891 { get; set; } + public global::tryAGI.OpenAI.BetaResponseContentPartDoneEvent? Type4891 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredComputerToolCallOutput? Type4892 { get; set; } + public global::tryAGI.OpenAI.BetaResponseContentPartDoneEventType? Type4892 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredComputerToolCallOutputType? Type4893 { get; set; } + public global::tryAGI.OpenAI.BetaOutputContent? Type4893 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredShellToolCallOutput? Type4894 { get; set; } + public global::tryAGI.OpenAI.BetaOutputContentDiscriminator? Type4894 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredShellToolCallOutputType? Type4895 { get; set; } + public global::tryAGI.OpenAI.BetaOutputContentDiscriminatorType? Type4895 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredApplyPatchToolCallOutput? Type4896 { get; set; } + public global::tryAGI.OpenAI.BetaResponseContentPartAddedEvent? Type4896 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredApplyPatchToolCallOutputType? Type4897 { get; set; } + public global::tryAGI.OpenAI.BetaResponseContentPartAddedEventType? Type4897 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredToolSearchOutput? Type4898 { get; set; } + public global::tryAGI.OpenAI.BetaResponseCompletedEvent? Type4898 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredToolSearchOutputType? Type4899 { get; set; } + public global::tryAGI.OpenAI.BetaResponseCompletedEventType? Type4899 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredToolSearchOutputExecution? Type4900 { get; set; } + public global::tryAGI.OpenAI.BetaResponseCompactionCompactingStreamingEvent? Type4900 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredMcpApprovalResponse? Type4901 { get; set; } + public global::tryAGI.OpenAI.BetaResponseCompactionCompactingStreamingEventType? Type4901 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredMcpApprovalResponseType? Type4902 { get; set; } + public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallInterpretingEvent? Type4902 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputDiscriminator? Type4903 { get; set; } + public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallInterpretingEventType? Type4903 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputDiscriminatorType? Type4904 { get; set; } + public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallInProgressEvent? Type4904 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerPendingReasonEnum? Type4905 { get; set; } + public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallInProgressEventType? Type4905 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerAcceptedEvent? Type4906 { get; set; } + public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallCompletedEvent? Type4906 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerAcceptedEventType? Type4907 { get; set; } + public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallCompletedEventType? Type4907 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerAcceptedEventSteer? Type4908 { get; set; } + public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallCodeDoneEvent? Type4908 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerEvent? Type4909 { get; set; } + public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallCodeDoneEventType? Type4909 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseSteerEventType? Type4910 { get; set; } + public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallCodeDeltaEvent? Type4910 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputAudio? Type4911 { get; set; } + public global::tryAGI.OpenAI.BetaResponseCodeInterpreterCallCodeDeltaEventType? Type4911 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaOutputAudioType? Type4912 { get; set; } + public global::tryAGI.OpenAI.BetaResponseAudioTranscriptDoneEvent? Type4912 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputAudio? Type4913 { get; set; } + public global::tryAGI.OpenAI.BetaResponseAudioTranscriptDoneEventType? Type4913 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputAudioType? Type4914 { get; set; } + public global::tryAGI.OpenAI.BetaResponseAudioTranscriptDeltaEvent? Type4914 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputAudioInputAudio? Type4915 { get; set; } + public global::tryAGI.OpenAI.BetaResponseAudioTranscriptDeltaEventType? Type4915 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputAudioInputAudioFormat? Type4916 { get; set; } + public global::tryAGI.OpenAI.BetaResponseAudioDoneEvent? Type4916 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaInputParam? Type4917 { get; set; } + public global::tryAGI.OpenAI.BetaResponseAudioDoneEventType? Type4917 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContent? Type4918 { get; set; } + public global::tryAGI.OpenAI.BetaResponseAudioDeltaEvent? Type4918 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaIncludeEnum? Type4919 { get; set; } + public global::tryAGI.OpenAI.BetaResponseAudioDeltaEventType? Type4919 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEvent? Type4920 { get; set; } + public global::tryAGI.OpenAI.BetaResponseIncompleteEvent? Type4920 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type4921 { get; set; } + public global::tryAGI.OpenAI.BetaResponseIncompleteEventType? Type4921 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseAudioWsDelta2? Type4922 { get; set; } + public global::tryAGI.OpenAI.BetaResponseFailedEvent? Type4922 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type4923 { get; set; } + public global::tryAGI.OpenAI.BetaResponseFailedEventType? Type4923 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseAudioWsDone2? Type4924 { get; set; } + public global::tryAGI.OpenAI.BetaResponseWebSearchCallCompletedEvent? Type4924 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type4925 { get; set; } + public global::tryAGI.OpenAI.BetaResponseWebSearchCallCompletedEventType? Type4925 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseAudioTranscriptWsDelta2? Type4926 { get; set; } + public global::tryAGI.OpenAI.BetaResponseWebSearchCallSearchingEvent? Type4926 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type4927 { get; set; } + public global::tryAGI.OpenAI.BetaResponseWebSearchCallSearchingEventType? Type4927 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseAudioTranscriptWsDone2? Type4928 { get; set; } + public global::tryAGI.OpenAI.BetaResponseWebSearchCallInProgressEvent? Type4928 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseCodeInterpreterCallCodeWsDelta2? Type4929 { get; set; } + public global::tryAGI.OpenAI.BetaResponseWebSearchCallInProgressEventType? Type4929 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseCodeInterpreterCallCodeWsDone2? Type4930 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerFailedEvent? Type4930 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseCodeInterpreterCallWsCompleted2? Type4931 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerFailedEventType? Type4931 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseCodeInterpreterCallInWsProgress2? Type4932 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerFailedEventSteer? Type4932 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseCodeInterpreterCallWsInterpreting2? Type4933 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerInput? Type4933 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type4934 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerFailedEventError? Type4934 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseCompactionWsCompacting2? Type4935 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerFailedEventErrorType? Type4935 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type4936 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerErrorCode? Type4936 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseWsCompleted2? Type4937 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerErrorCodeEnum? Type4937 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type4938 { get; set; } + public global::System.Collections.Generic.IList? Type4938 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseContentPartWsAdded2? Type4939 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerInputItem? Type4939 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type4940 { get; set; } + public global::tryAGI.OpenAI.BetaUserMessageItemParam? Type4940 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseContentPartWsDone2? Type4941 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerInputItemDiscriminator? Type4941 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type4942 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerInputItemDiscriminatorType? Type4942 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseWsCreated2? Type4943 { get; set; } + public global::tryAGI.OpenAI.BetaUserMessageItemParamType? Type4943 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type4944 { get; set; } + public global::tryAGI.OpenAI.BetaUserMessageItemParamRole? Type4944 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseFileSearchCallWsCompleted2? Type4945 { get; set; } + public global::tryAGI.OpenAI.OneOf, string>? Type4945 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type4946 { get; set; } + public global::System.Collections.Generic.IList? Type4946 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseFileSearchCallInWsProgress2? Type4947 { get; set; } + public global::tryAGI.OpenAI.ContentVariant1Item2? Type4947 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type4948 { get; set; } + public global::tryAGI.OpenAI.BetaUserMessageItemParamContentVariant1ItemDiscriminator? Type4948 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseFileSearchCallWsSearching2? Type4949 { get; set; } + public global::tryAGI.OpenAI.BetaUserMessageItemParamContentVariant1ItemDiscriminatorType? Type4949 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseFunctionCallArgumentsWsDelta2? Type4950 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerPendingEvent? Type4950 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type4951 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerPendingEventType? Type4951 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseFunctionCallArgumentsWsDone2? Type4952 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerPendingEventSteer? Type4952 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type4953 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerPendingReason? Type4953 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseShellCallCommandWsAdded2? Type4954 { get; set; } + public global::System.Collections.Generic.IList? Type4954 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type4955 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerRequiredInput? Type4955 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseShellCallCommandWsDelta2? Type4956 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredFunctionToolCallOutput? Type4956 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type4957 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredFunctionToolCallOutputType? Type4957 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseShellCallCommandWsDone2? Type4958 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredCustomToolCallOutput? Type4958 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseShellCallOutputContentWsDelta2? Type4959 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredCustomToolCallOutputType? Type4959 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseShellCallOutputContentWsDone2? Type4960 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredComputerToolCallOutput? Type4960 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type4961 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredComputerToolCallOutputType? Type4961 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseInWsProgress2? Type4962 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredShellToolCallOutput? Type4962 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type4963 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredShellToolCallOutputType? Type4963 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseWsFailed2? Type4964 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredApplyPatchToolCallOutput? Type4964 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type4965 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredApplyPatchToolCallOutputType? Type4965 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseWsIncomplete2? Type4966 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredToolSearchOutput? Type4966 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type4967 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredToolSearchOutputType? Type4967 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseOutputItemWsAdded2? Type4968 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredToolSearchOutputExecution? Type4968 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type4969 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredMcpApprovalResponse? Type4969 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseOutputItemWsDone2? Type4970 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputRequiredMcpApprovalResponseType? Type4970 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type4971 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputDiscriminator? Type4971 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseReasoningSummaryPartWsAdded2? Type4972 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerRequiredInputDiscriminatorType? Type4972 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type4973 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerPendingReasonEnum? Type4973 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseReasoningSummaryPartWsDone2? Type4974 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerAcceptedEvent? Type4974 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type4975 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerAcceptedEventType? Type4975 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseReasoningSummaryTextWsDelta2? Type4976 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerAcceptedEventSteer? Type4976 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type4977 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerEvent? Type4977 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseReasoningSummaryTextWsDone2? Type4978 { get; set; } + public global::tryAGI.OpenAI.BetaResponseSteerEventType? Type4978 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type4979 { get; set; } + public global::tryAGI.OpenAI.BetaOutputAudio? Type4979 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseReasoningTextWsDelta2? Type4980 { get; set; } + public global::tryAGI.OpenAI.BetaOutputAudioType? Type4980 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type4981 { get; set; } + public global::tryAGI.OpenAI.BetaInputAudio? Type4981 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseReasoningTextWsDone2? Type4982 { get; set; } + public global::tryAGI.OpenAI.BetaInputAudioType? Type4982 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type4983 { get; set; } + public global::tryAGI.OpenAI.BetaInputAudioInputAudio? Type4983 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseRefusalWsDelta2? Type4984 { get; set; } + public global::tryAGI.OpenAI.BetaInputAudioInputAudioFormat? Type4984 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type4985 { get; set; } + public global::tryAGI.OpenAI.BetaInputParam? Type4985 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseRefusalWsDone2? Type4986 { get; set; } + public global::tryAGI.OpenAI.BetaContent? Type4986 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type4987 { get; set; } + public global::tryAGI.OpenAI.BetaIncludeEnum? Type4987 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseTextWsDelta2? Type4988 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEvent? Type4988 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type4989 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type4989 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseTextWsDone2? Type4990 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseAudioWsDelta2? Type4990 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type4991 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type4991 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseWebSearchCallWsCompleted2? Type4992 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseAudioWsDone2? Type4992 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type4993 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type4993 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseWebSearchCallInWsProgress2? Type4994 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseAudioTranscriptWsDelta2? Type4994 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type4995 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type4995 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseWebSearchCallWsSearching2? Type4996 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseAudioTranscriptWsDone2? Type4996 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type4997 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseCodeInterpreterCallCodeWsDelta2? Type4997 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseImageGenCallWsCompleted2? Type4998 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseCodeInterpreterCallCodeWsDone2? Type4998 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type4999 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseCodeInterpreterCallWsCompleted2? Type4999 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseImageGenCallWsGenerating2? Type5000 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseCodeInterpreterCallInWsProgress2? Type5000 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5001 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseCodeInterpreterCallWsInterpreting2? Type5001 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseImageGenCallInWsProgress2? Type5002 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5002 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5003 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseCompactionWsCompacting2? Type5003 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseImageGenCallPartialWsImage2? Type5004 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5004 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5005 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseWsCompleted2? Type5005 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseMcpCallArgumentsWsDelta2? Type5006 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5006 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5007 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseContentPartWsAdded2? Type5007 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseMcpCallArgumentsWsDone2? Type5008 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5008 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5009 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseContentPartWsDone2? Type5009 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseMcpCallWsCompleted2? Type5010 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5010 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5011 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseWsCreated2? Type5011 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseMcpCallWsFailed2? Type5012 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5012 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5013 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseFileSearchCallWsCompleted2? Type5013 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseMcpCallInWsProgress2? Type5014 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5014 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5015 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseFileSearchCallInWsProgress2? Type5015 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseMcpListToolsWsCompleted2? Type5016 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5016 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5017 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseFileSearchCallWsSearching2? Type5017 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseMcpListToolsWsFailed2? Type5018 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseFunctionCallArgumentsWsDelta2? Type5018 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5019 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5019 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseMcpListToolsInWsProgress2? Type5020 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseFunctionCallArgumentsWsDone2? Type5020 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5021 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5021 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseOutputTextAnnotationWsAdded2? Type5022 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseShellCallCommandWsAdded2? Type5022 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5023 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5023 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseWsQueued2? Type5024 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseShellCallCommandWsDelta2? Type5024 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5025 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5025 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseCustomToolCallInputWsDelta2? Type5026 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseShellCallCommandWsDone2? Type5026 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AllOf? Type5027 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseShellCallOutputContentWsDelta2? Type5027 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseCustomToolCallInputWsDone2? Type5028 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseShellCallOutputContentWsDone2? Type5028 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseWsError? Type5029 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5029 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseInjectCreatedEvent? Type5030 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseInWsProgress2? Type5030 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseInjectFailedEvent? Type5031 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5031 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventDiscriminator? Type5032 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseWsFailed2? Type5032 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesServerEventDiscriminatorType? Type5033 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5033 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseInjectFailedEventType? Type5034 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseWsIncomplete2? Type5034 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseInjectFailedEventError? Type5035 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5035 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseInjectFailedEventErrorCode? Type5036 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseOutputItemWsAdded2? Type5036 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseInjectCreatedEventType? Type5037 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5037 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseWsErrorType? Type5038 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseOutputItemWsDone2? Type5038 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaErrorPayload? Type5039 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5039 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesWebSocketStreamEvent? Type5040 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseReasoningSummaryPartWsAdded2? Type5040 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesWebSocketStreamEventVariant2? Type5041 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5041 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesClientEvent? Type5042 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseReasoningSummaryPartWsDone2? Type5042 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesClientEventResponseCreate? Type5043 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5043 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseInjectEvent? Type5044 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseReasoningSummaryTextWsDelta2? Type5044 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesClientEventDiscriminator? Type5045 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5045 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesClientEventDiscriminatorType? Type5046 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseReasoningSummaryTextWsDone2? Type5046 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseInjectEventType? Type5047 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5047 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesClientEventResponseCreateVariant1? Type5048 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseReasoningTextWsDelta2? Type5048 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsesClientEventResponseCreateVariant1Type? Type5049 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5049 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCreateResponse? Type5050 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseReasoningTextWsDone2? Type5050 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCreateModelResponseProperties? Type5051 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5051 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCreateResponseVariant3? Type5052 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseRefusalWsDelta2? Type5052 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaAccessProgramsParam? Type5053 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5053 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponsePromptCacheOptionsParam? Type5054 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseRefusalWsDone2? Type5054 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCreateResponseVariant3Truncation? Type5055 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5055 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5056 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseTextWsDelta2? Type5056 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModerationParam? Type5057 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5057 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseStreamOptionsVariant1? Type5058 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseTextWsDone2? Type5058 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5059 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5059 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaContextManagementParam? Type5060 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseWebSearchCallWsCompleted2? Type5060 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaMultiAgentParam? Type5061 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5061 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModerationPolicyParam? Type5062 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseWebSearchCallInWsProgress2? Type5062 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModerationConfigParam? Type5063 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5063 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaModerationMode? Type5064 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseWebSearchCallWsSearching2? Type5064 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCreateModelResponsePropertiesVariant2? Type5065 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5065 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseStreamEvent? Type5066 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseImageGenCallWsCompleted2? Type5066 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseStreamEventDiscriminator? Type5067 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5067 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaResponseStreamEventDiscriminatorType? Type5068 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseImageGenCallWsGenerating2? Type5068 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UpdateChatCompletionRequest? Type5069 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5069 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateConversationItemsRequest? Type5070 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseImageGenCallInWsProgress2? Type5070 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UpdateEvalRequest? Type5071 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5071 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AdminApiKeysCreateRequest? Type5072 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseImageGenCallPartialWsImage2? Type5072 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListAssistantsOrder? Type5073 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5073 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListChatCompletionsOrder? Type5074 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseMcpCallArgumentsWsDelta2? Type5074 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GetChatCompletionMessagesOrder? Type5075 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5075 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListContainersOrder? Type5076 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseMcpCallArgumentsWsDone2? Type5076 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListContainerFilesOrder? Type5077 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5077 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListConversationItemsOrder? Type5078 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseMcpCallWsCompleted2? Type5078 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListEvalsOrder? Type5079 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5079 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListEvalsOrderBy? Type5080 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseMcpCallWsFailed2? Type5080 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GetEvalRunsOrder? Type5081 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5081 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GetEvalRunsStatus? Type5082 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseMcpCallInWsProgress2? Type5082 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GetEvalRunOutputItemsStatus? Type5083 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5083 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GetEvalRunOutputItemsOrder? Type5084 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseMcpListToolsWsCompleted2? Type5084 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListFilesOrder? Type5085 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5085 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListFineTuningCheckpointPermissionsOrder? Type5086 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseMcpListToolsWsFailed2? Type5086 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AdminApiKeysListOrder? Type5087 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5087 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListAuditLogsEffectiveAt? Type5088 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseMcpListToolsInWsProgress2? Type5088 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5089 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5089 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListOrganizationCertificatesOrder? Type5090 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseOutputTextAnnotationWsAdded2? Type5090 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5091 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5091 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GetCertificateIncludeItem? Type5092 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseWsQueued2? Type5092 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageCostsBucketWidth? Type5093 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5093 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5094 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseCustomToolCallInputWsDelta2? Type5094 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageCostsGroupByItem? Type5095 { get; set; } + public global::tryAGI.OpenAI.AllOf? Type5095 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListGroupsOrder? Type5096 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventBetaResponseCustomToolCallInputWsDone2? Type5096 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListGroupRoleAssignmentsOrder? Type5097 { get; set; } + public global::tryAGI.OpenAI.BetaResponseWsError? Type5097 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListGroupUsersOrder? Type5098 { get; set; } + public global::tryAGI.OpenAI.BetaResponseInjectCreatedEvent? Type5098 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListProjectApiKeysOwnerProjectAccess? Type5099 { get; set; } + public global::tryAGI.OpenAI.BetaResponseInjectFailedEvent? Type5099 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListProjectCertificatesOrder? Type5100 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventDiscriminator? Type5100 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListProjectGroupsOrder? Type5101 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesServerEventDiscriminatorType? Type5101 { get; set; } /// /// /// - public global::tryAGI.OpenAI.RetrieveProjectGroupGroupType? Type5102 { get; set; } + public global::tryAGI.OpenAI.BetaResponseInjectFailedEventType? Type5102 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListProjectSpendAlertsOrder? Type5103 { get; set; } + public global::tryAGI.OpenAI.BetaResponseInjectFailedEventError? Type5103 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListRolesOrder? Type5104 { get; set; } + public global::tryAGI.OpenAI.BetaResponseInjectFailedEventErrorCode? Type5104 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListOrganizationSpendAlertsOrder? Type5105 { get; set; } + public global::tryAGI.OpenAI.BetaResponseInjectCreatedEventType? Type5105 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageAudioSpeechesBucketWidth? Type5106 { get; set; } + public global::tryAGI.OpenAI.BetaResponseWsErrorType? Type5106 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5107 { get; set; } + public global::tryAGI.OpenAI.BetaErrorPayload? Type5107 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageAudioSpeechesGroupByItem? Type5108 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesWebSocketStreamEvent? Type5108 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageAudioTranscriptionsBucketWidth? Type5109 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesWebSocketStreamEventVariant2? Type5109 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5110 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesClientEvent? Type5110 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageAudioTranscriptionsGroupByItem? Type5111 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesClientEventResponseCreate? Type5111 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageCodeInterpreterSessionsBucketWidth? Type5112 { get; set; } + public global::tryAGI.OpenAI.BetaResponseInjectEvent? Type5112 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5113 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesClientEventDiscriminator? Type5113 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageCodeInterpreterSessionsGroupByItem? Type5114 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesClientEventDiscriminatorType? Type5114 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageCompletionsBucketWidth? Type5115 { get; set; } + public global::tryAGI.OpenAI.BetaResponseInjectEventType? Type5115 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5116 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesClientEventResponseCreateVariant1? Type5116 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageCompletionsGroupByItem? Type5117 { get; set; } + public global::tryAGI.OpenAI.BetaResponsesClientEventResponseCreateVariant1Type? Type5117 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageEmbeddingsBucketWidth? Type5118 { get; set; } + public global::tryAGI.OpenAI.BetaCreateResponse? Type5118 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5119 { get; set; } + public global::tryAGI.OpenAI.BetaCreateModelResponseProperties? Type5119 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageEmbeddingsGroupByItem? Type5120 { get; set; } + public global::tryAGI.OpenAI.BetaCreateResponseVariant3? Type5120 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageFileSearchCallsBucketWidth? Type5121 { get; set; } + public global::tryAGI.OpenAI.BetaAccessProgramsParam? Type5121 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5122 { get; set; } + public global::tryAGI.OpenAI.BetaResponsePromptCacheOptionsParam? Type5122 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageFileSearchCallsGroupByItem? Type5123 { get; set; } + public global::tryAGI.OpenAI.BetaCreateResponseVariant3Truncation? Type5123 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageImagesBucketWidth? Type5124 { get; set; } + public global::System.Collections.Generic.IList? Type5124 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5125 { get; set; } + public global::tryAGI.OpenAI.BetaModerationParam? Type5125 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageImagesSource? Type5126 { get; set; } + public global::tryAGI.OpenAI.BetaResponseStreamOptionsVariant1? Type5126 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5127 { get; set; } + public global::System.Collections.Generic.IList? Type5127 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageImagesSize? Type5128 { get; set; } + public global::tryAGI.OpenAI.BetaContextManagementParam? Type5128 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5129 { get; set; } + public global::tryAGI.OpenAI.BetaMultiAgentParam? Type5129 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageImagesGroupByItem? Type5130 { get; set; } + public global::tryAGI.OpenAI.BetaModerationPolicyParam? Type5130 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageModerationsBucketWidth? Type5131 { get; set; } + public global::tryAGI.OpenAI.BetaModerationConfigParam? Type5131 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5132 { get; set; } + public global::tryAGI.OpenAI.BetaModerationMode? Type5132 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageModerationsGroupByItem? Type5133 { get; set; } + public global::tryAGI.OpenAI.BetaCreateModelResponsePropertiesVariant2? Type5133 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageVectorStoresBucketWidth? Type5134 { get; set; } + public global::tryAGI.OpenAI.BetaResponseStreamEvent? Type5134 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5135 { get; set; } + public global::tryAGI.OpenAI.BetaResponseStreamEventDiscriminator? Type5135 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageVectorStoresGroupByItem? Type5136 { get; set; } + public global::tryAGI.OpenAI.BetaResponseStreamEventDiscriminatorType? Type5136 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageWebSearchCallsBucketWidth? Type5137 { get; set; } + public global::tryAGI.OpenAI.UpdateChatCompletionRequest? Type5137 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5138 { get; set; } + public global::tryAGI.OpenAI.CreateConversationItemsRequest? Type5138 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageWebSearchCallsContextLevel? Type5139 { get; set; } + public global::tryAGI.OpenAI.UpdateEvalRequest? Type5139 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5140 { get; set; } + public global::tryAGI.OpenAI.AdminApiKeysCreateRequest? Type5140 { get; set; } /// /// /// - public global::tryAGI.OpenAI.UsageWebSearchCallsGroupByItem? Type5141 { get; set; } + public global::tryAGI.OpenAI.ListAssistantsOrder? Type5141 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListUserRoleAssignmentsOrder? Type5142 { get; set; } + public global::tryAGI.OpenAI.ListChatCompletionsOrder? Type5142 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListProjectGroupRoleAssignmentsOrder? Type5143 { get; set; } + public global::tryAGI.OpenAI.GetChatCompletionMessagesOrder? Type5143 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListProjectRolesOrder? Type5144 { get; set; } + public global::tryAGI.OpenAI.ListContainersOrder? Type5144 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListProjectUserRoleAssignmentsOrder? Type5145 { get; set; } + public global::tryAGI.OpenAI.ListContainerFilesOrder? Type5145 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListInputItemsOrder? Type5146 { get; set; } + public global::tryAGI.OpenAI.ListConversationItemsOrder? Type5146 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListMessagesOrder? Type5147 { get; set; } + public global::tryAGI.OpenAI.ListEvalsOrder? Type5147 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListRunsOrder? Type5148 { get; set; } + public global::tryAGI.OpenAI.ListEvalsOrderBy? Type5148 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5149 { get; set; } + public global::tryAGI.OpenAI.GetEvalRunsOrder? Type5149 { get; set; } /// /// /// - public global::tryAGI.OpenAI.CreateRunIncludeItem? Type5150 { get; set; } + public global::tryAGI.OpenAI.GetEvalRunsStatus? Type5150 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListRunStepsOrder? Type5151 { get; set; } + public global::tryAGI.OpenAI.GetEvalRunOutputItemsStatus? Type5151 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5152 { get; set; } + public global::tryAGI.OpenAI.GetEvalRunOutputItemsOrder? Type5152 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListRunStepsIncludeItem? Type5153 { get; set; } + public global::tryAGI.OpenAI.ListFilesOrder? Type5153 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5154 { get; set; } + public global::tryAGI.OpenAI.ListFineTuningCheckpointPermissionsOrder? Type5154 { get; set; } /// /// /// - public global::tryAGI.OpenAI.GetRunStepIncludeItem? Type5155 { get; set; } + public global::tryAGI.OpenAI.AdminApiKeysListOrder? Type5155 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListVectorStoresOrder? Type5156 { get; set; } + public global::tryAGI.OpenAI.ListAuditLogsEffectiveAt? Type5156 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListFilesInVectorStoreBatchOrder? Type5157 { get; set; } + public global::System.Collections.Generic.IList? Type5157 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListFilesInVectorStoreBatchFilter? Type5158 { get; set; } + public global::tryAGI.OpenAI.ListOrganizationCertificatesOrder? Type5158 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListVectorStoreFilesOrder? Type5159 { get; set; } + public global::System.Collections.Generic.IList? Type5159 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListVectorStoreFilesFilter? Type5160 { get; set; } + public global::tryAGI.OpenAI.GetCertificateIncludeItem? Type5160 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5161 { get; set; } + public global::tryAGI.OpenAI.UsageCostsBucketWidth? Type5161 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCreateResponseOpenaiBetaItem? Type5162 { get; set; } + public global::System.Collections.Generic.IList? Type5162 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5163 { get; set; } + public global::tryAGI.OpenAI.UsageCostsGroupByItem? Type5163 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaGetResponseOpenaiBetaItem? Type5164 { get; set; } + public global::tryAGI.OpenAI.ListGroupsOrder? Type5164 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5165 { get; set; } + public global::tryAGI.OpenAI.ListGroupRoleAssignmentsOrder? Type5165 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaDeleteResponseOpenaiBetaItem? Type5166 { get; set; } + public global::tryAGI.OpenAI.ListGroupUsersOrder? Type5166 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5167 { get; set; } + public global::tryAGI.OpenAI.ListProjectApiKeysOwnerProjectAccess? Type5167 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCancelResponseOpenaiBetaItem? Type5168 { get; set; } + public global::tryAGI.OpenAI.ListProjectCertificatesOrder? Type5168 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5169 { get; set; } + public global::tryAGI.OpenAI.ListProjectGroupsOrder? Type5169 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaCompactconversationOpenaiBetaItem? Type5170 { get; set; } + public global::tryAGI.OpenAI.RetrieveProjectGroupGroupType? Type5170 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaListInputItemsOrder? Type5171 { get; set; } + public global::tryAGI.OpenAI.ListProjectSpendAlertsOrder? Type5171 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5172 { get; set; } + public global::tryAGI.OpenAI.ListRolesOrder? Type5172 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaListInputItemsOpenaiBetaItem? Type5173 { get; set; } + public global::tryAGI.OpenAI.ListOrganizationSpendAlertsOrder? Type5173 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5174 { get; set; } + public global::tryAGI.OpenAI.UsageAudioSpeechesBucketWidth? Type5174 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaGetinputtokencountsOpenaiBetaItem? Type5175 { get; set; } + public global::System.Collections.Generic.IList? Type5175 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf? Type5176 { get; set; } + public global::tryAGI.OpenAI.UsageAudioSpeechesGroupByItem? Type5176 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeleteContainerResponse? Type5177 { get; set; } + public global::tryAGI.OpenAI.UsageAudioTranscriptionsBucketWidth? Type5177 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeleteContainerResponseObject? Type5178 { get; set; } + public global::System.Collections.Generic.IList? Type5178 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeleteContainerFileResponse? Type5179 { get; set; } + public global::tryAGI.OpenAI.UsageAudioTranscriptionsGroupByItem? Type5179 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeleteContainerFileResponseObject? Type5180 { get; set; } + public global::tryAGI.OpenAI.UsageCodeInterpreterSessionsBucketWidth? Type5180 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeleteEvalResponse? Type5181 { get; set; } + public global::System.Collections.Generic.IList? Type5181 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeleteEvalRunResponse? Type5182 { get; set; } + public global::tryAGI.OpenAI.UsageCodeInterpreterSessionsGroupByItem? Type5182 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AdminApiKeysDeleteResponse? Type5183 { get; set; } + public global::tryAGI.OpenAI.UsageCompletionsBucketWidth? Type5183 { get; set; } /// /// /// - public global::tryAGI.OpenAI.AdminApiKeysDeleteResponseObject? Type5184 { get; set; } + public global::System.Collections.Generic.IList? Type5184 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeleteResponseResponse? Type5185 { get; set; } + public global::tryAGI.OpenAI.UsageCompletionsGroupByItem? Type5185 { get; set; } /// /// /// - public global::tryAGI.OpenAI.DeleteResponseResponseObject? Type5186 { get; set; } + public global::tryAGI.OpenAI.UsageEmbeddingsBucketWidth? Type5186 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListAgentSessionSubagentsResponse? Type5187 { get; set; } + public global::System.Collections.Generic.IList? Type5187 { get; set; } /// /// /// - public global::tryAGI.OpenAI.ListAgentSessionSubagentsResponseObject? Type5188 { get; set; } + public global::tryAGI.OpenAI.UsageEmbeddingsGroupByItem? Type5188 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type5189 { get; set; } + public global::tryAGI.OpenAI.UsageFileSearchCallsBucketWidth? Type5189 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaDeleteResponseResponse? Type5190 { get; set; } + public global::System.Collections.Generic.IList? Type5190 { get; set; } /// /// /// - public global::tryAGI.OpenAI.BetaDeleteResponseResponseObject? Type5191 { get; set; } + public global::tryAGI.OpenAI.UsageFileSearchCallsGroupByItem? Type5191 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.UsageImagesBucketWidth? Type5192 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type5193 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.UsageImagesSource? Type5194 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type5195 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.UsageImagesSize? Type5196 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type5197 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.UsageImagesGroupByItem? Type5198 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.UsageModerationsBucketWidth? Type5199 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type5200 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.UsageModerationsGroupByItem? Type5201 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.UsageVectorStoresBucketWidth? Type5202 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type5203 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.UsageVectorStoresGroupByItem? Type5204 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.UsageWebSearchCallsBucketWidth? Type5205 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type5206 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.UsageWebSearchCallsContextLevel? Type5207 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type5208 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.UsageWebSearchCallsGroupByItem? Type5209 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.ListUserRoleAssignmentsOrder? Type5210 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.ListProjectGroupRoleAssignmentsOrder? Type5211 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.ListProjectRolesOrder? Type5212 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.ListProjectUserRoleAssignmentsOrder? Type5213 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.ListInputItemsOrder? Type5214 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.ListMessagesOrder? Type5215 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.ListRunsOrder? Type5216 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type5217 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.CreateRunIncludeItem? Type5218 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.ListRunStepsOrder? Type5219 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type5220 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.ListRunStepsIncludeItem? Type5221 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type5222 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.GetRunStepIncludeItem? Type5223 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.ListVectorStoresOrder? Type5224 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.ListFilesInVectorStoreBatchOrder? Type5225 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.ListFilesInVectorStoreBatchFilter? Type5226 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.ListVectorStoreFilesOrder? Type5227 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.ListVectorStoreFilesFilter? Type5228 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type5229 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.BetaCreateResponseOpenaiBetaItem? Type5230 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type5231 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.BetaGetResponseOpenaiBetaItem? Type5232 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type5233 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.BetaDeleteResponseOpenaiBetaItem? Type5234 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type5235 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.BetaCancelResponseOpenaiBetaItem? Type5236 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type5237 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.BetaCompactconversationOpenaiBetaItem? Type5238 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.BetaListInputItemsOrder? Type5239 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type5240 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.BetaListInputItemsOpenaiBetaItem? Type5241 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type5242 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.BetaGetinputtokencountsOpenaiBetaItem? Type5243 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.OneOf? Type5244 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.DeleteContainerResponse? Type5245 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.DeleteContainerResponseObject? Type5246 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.DeleteContainerFileResponse? Type5247 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.DeleteContainerFileResponseObject? Type5248 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.DeleteEvalResponse? Type5249 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.DeleteEvalRunResponse? Type5250 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.AdminApiKeysDeleteResponse? Type5251 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.AdminApiKeysDeleteResponseObject? Type5252 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.DeleteResponseResponse? Type5253 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.DeleteResponseResponseObject? Type5254 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.ListAgentSessionSubagentsResponse? Type5255 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.ListAgentSessionSubagentsResponseObject? Type5256 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type5257 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.BetaDeleteResponseResponse? Type5258 { get; set; } + /// + /// + /// + public global::tryAGI.OpenAI.BetaDeleteResponseResponseObject? Type5259 { get; set; } /// /// @@ -21842,426 +22114,438 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::System.Collections.Generic.List? ListType260 { get; set; } + public global::System.Collections.Generic.List? ListType260 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType261 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType262 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.List? ListType263 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType261 { get; set; } + public global::System.Collections.Generic.List? ListType264 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType262 { get; set; } + public global::System.Collections.Generic.List? ListType265 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType263 { get; set; } + public global::System.Collections.Generic.List? ListType266 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType264 { get; set; } + public global::System.Collections.Generic.List? ListType267 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType265 { get; set; } + public global::System.Collections.Generic.List? ListType268 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType266 { get; set; } + public global::System.Collections.Generic.List? ListType269 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType267 { get; set; } + public global::System.Collections.Generic.List? ListType270 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType268 { get; set; } + public global::System.Collections.Generic.List? ListType271 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType269 { get; set; } + public global::System.Collections.Generic.List? ListType272 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType270 { get; set; } + public global::System.Collections.Generic.List? ListType273 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType271 { get; set; } + public global::System.Collections.Generic.List? ListType274 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType272 { get; set; } + public global::System.Collections.Generic.List? ListType275 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType273 { get; set; } + public global::System.Collections.Generic.List? ListType276 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType274 { get; set; } + public global::System.Collections.Generic.List? ListType277 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType275 { get; set; } + public global::System.Collections.Generic.List? ListType278 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType276 { get; set; } + public global::System.Collections.Generic.List? ListType279 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType277 { get; set; } + public global::System.Collections.Generic.List? ListType280 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType278 { get; set; } + public global::System.Collections.Generic.List? ListType281 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType279 { get; set; } + public global::System.Collections.Generic.List? ListType282 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType280 { get; set; } + public global::System.Collections.Generic.List? ListType283 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType281 { get; set; } + public global::System.Collections.Generic.List? ListType284 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType282 { get; set; } + public global::System.Collections.Generic.List? ListType285 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType283 { get; set; } + public global::System.Collections.Generic.List? ListType286 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType284 { get; set; } + public global::System.Collections.Generic.List? ListType287 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType285 { get; set; } + public global::System.Collections.Generic.List? ListType288 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf, string>? ListType286 { get; set; } + public global::tryAGI.OpenAI.OneOf, string>? ListType289 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType287 { get; set; } + public global::System.Collections.Generic.List? ListType290 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf>? ListType288 { get; set; } + public global::tryAGI.OpenAI.OneOf>? ListType291 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType289 { get; set; } + public global::System.Collections.Generic.List? ListType292 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType290 { get; set; } + public global::System.Collections.Generic.List? ListType293 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType291 { get; set; } + public global::System.Collections.Generic.List? ListType294 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType292 { get; set; } + public global::System.Collections.Generic.List? ListType295 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType293 { get; set; } + public global::System.Collections.Generic.List? ListType296 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType294 { get; set; } + public global::System.Collections.Generic.List? ListType297 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType295 { get; set; } + public global::System.Collections.Generic.List? ListType298 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType296 { get; set; } + public global::System.Collections.Generic.List? ListType299 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf, global::tryAGI.OpenAI.BetaMCPToolFilter>? ListType297 { get; set; } + public global::tryAGI.OpenAI.OneOf, global::tryAGI.OpenAI.BetaMCPToolFilter>? ListType300 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType298 { get; set; } + public global::System.Collections.Generic.List? ListType301 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf>? ListType299 { get; set; } + public global::tryAGI.OpenAI.OneOf>? ListType302 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType300 { get; set; } + public global::System.Collections.Generic.List? ListType303 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType301 { get; set; } + public global::System.Collections.Generic.List? ListType304 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType302 { get; set; } + public global::System.Collections.Generic.List? ListType305 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType303 { get; set; } + public global::System.Collections.Generic.List? ListType306 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType304 { get; set; } + public global::System.Collections.Generic.List? ListType307 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType305 { get; set; } + public global::System.Collections.Generic.List? ListType308 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType306 { get; set; } + public global::System.Collections.Generic.List? ListType309 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType307 { get; set; } + public global::System.Collections.Generic.List? ListType310 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType308 { get; set; } + public global::System.Collections.Generic.List? ListType311 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf>? ListType309 { get; set; } + public global::tryAGI.OpenAI.OneOf>? ListType312 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType310 { get; set; } + public global::System.Collections.Generic.List? ListType313 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType311 { get; set; } + public global::System.Collections.Generic.List? ListType314 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType312 { get; set; } + public global::System.Collections.Generic.List? ListType315 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType313 { get; set; } + public global::System.Collections.Generic.List? ListType316 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType314 { get; set; } + public global::System.Collections.Generic.List? ListType317 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType315 { get; set; } + public global::System.Collections.Generic.List? ListType318 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType316 { get; set; } + public global::System.Collections.Generic.List? ListType319 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType317 { get; set; } + public global::System.Collections.Generic.List? ListType320 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType318 { get; set; } + public global::System.Collections.Generic.List? ListType321 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType319 { get; set; } + public global::System.Collections.Generic.List? ListType322 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType320 { get; set; } + public global::System.Collections.Generic.List? ListType323 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf>? ListType321 { get; set; } + public global::tryAGI.OpenAI.OneOf>? ListType324 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType322 { get; set; } + public global::System.Collections.Generic.List? ListType325 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType323 { get; set; } + public global::System.Collections.Generic.List? ListType326 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType324 { get; set; } + public global::System.Collections.Generic.List? ListType327 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType325 { get; set; } + public global::System.Collections.Generic.List? ListType328 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType326 { get; set; } + public global::System.Collections.Generic.List? ListType329 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType327 { get; set; } + public global::System.Collections.Generic.List? ListType330 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType328 { get; set; } + public global::System.Collections.Generic.List? ListType331 { get; set; } /// /// /// - public global::System.Collections.Generic.Dictionary>? ListType329 { get; set; } + public global::System.Collections.Generic.Dictionary>? ListType332 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType330 { get; set; } + public global::System.Collections.Generic.List? ListType333 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType331 { get; set; } + public global::System.Collections.Generic.List? ListType334 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType332 { get; set; } + public global::System.Collections.Generic.List? ListType335 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType333 { get; set; } + public global::System.Collections.Generic.List? ListType336 { get; set; } /// /// /// - public global::tryAGI.OpenAI.OneOf, string>? ListType334 { get; set; } + public global::tryAGI.OpenAI.OneOf, string>? ListType337 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType335 { get; set; } + public global::System.Collections.Generic.List? ListType338 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType336 { get; set; } + public global::System.Collections.Generic.List? ListType339 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType337 { get; set; } + public global::System.Collections.Generic.List? ListType340 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType338 { get; set; } + public global::System.Collections.Generic.List? ListType341 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType339 { get; set; } + public global::System.Collections.Generic.List? ListType342 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType340 { get; set; } + public global::System.Collections.Generic.List? ListType343 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType341 { get; set; } + public global::System.Collections.Generic.List? ListType344 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType342 { get; set; } + public global::System.Collections.Generic.List? ListType345 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType343 { get; set; } + public global::System.Collections.Generic.List? ListType346 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType344 { get; set; } + public global::System.Collections.Generic.List? ListType347 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType345 { get; set; } + public global::System.Collections.Generic.List? ListType348 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType346 { get; set; } + public global::System.Collections.Generic.List? ListType349 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType347 { get; set; } + public global::System.Collections.Generic.List? ListType350 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType348 { get; set; } + public global::System.Collections.Generic.List? ListType351 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType349 { get; set; } + public global::System.Collections.Generic.List? ListType352 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType350 { get; set; } + public global::System.Collections.Generic.List? ListType353 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType351 { get; set; } + public global::System.Collections.Generic.List? ListType354 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType352 { get; set; } + public global::System.Collections.Generic.List? ListType355 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType353 { get; set; } + public global::System.Collections.Generic.List? ListType356 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType354 { get; set; } + public global::System.Collections.Generic.List? ListType357 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType355 { get; set; } + public global::System.Collections.Generic.List? ListType358 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType356 { get; set; } + public global::System.Collections.Generic.List? ListType359 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType357 { get; set; } + public global::System.Collections.Generic.List? ListType360 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType358 { get; set; } + public global::System.Collections.Generic.List? ListType361 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType359 { get; set; } + public global::System.Collections.Generic.List? ListType362 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType360 { get; set; } + public global::System.Collections.Generic.List? ListType363 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType361 { get; set; } + public global::System.Collections.Generic.List? ListType364 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType362 { get; set; } + public global::System.Collections.Generic.List? ListType365 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType363 { get; set; } + public global::System.Collections.Generic.List? ListType366 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType364 { get; set; } + public global::System.Collections.Generic.List? ListType367 { get; set; } /// /// /// - public global::System.Collections.Generic.List? ListType365 { get; set; } + public global::System.Collections.Generic.List? ListType368 { get; set; } } } \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AgentOutputItemResource.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AgentOutputItemResource.g.cs index b02799894..ee4b2ca1e 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AgentOutputItemResource.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AgentOutputItemResource.g.cs @@ -162,6 +162,80 @@ public bool TryPickMcpCall( ? value : throw new global::System.InvalidOperationException($"Expected union variant 'McpCall' but the value was {ToString()}."); + /// + /// One execution of the platform-provided computer-use capability. + /// +#if NET6_0_OR_GREATER + public global::tryAGI.OpenAI.ComputerUseCallItemResource? ComputerUseCall { get; init; } +#else + public global::tryAGI.OpenAI.ComputerUseCallItemResource? ComputerUseCall { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(ComputerUseCall))] +#endif + public bool IsComputerUseCall => ComputerUseCall != null; + + /// + /// + /// + public bool TryPickComputerUseCall( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::tryAGI.OpenAI.ComputerUseCallItemResource? value) + { + value = ComputerUseCall; + return IsComputerUseCall; + } + + /// + /// + /// + public global::tryAGI.OpenAI.ComputerUseCallItemResource PickComputerUseCall() => ComputerUseCall is { } value + ? value + : throw new global::System.InvalidOperationException($"Expected union variant 'ComputerUseCall' but the value was {ToString()}."); + + /// + /// A credential-free history record of the emitted login request. + /// +#if NET6_0_OR_GREATER + public global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResource? ComputerUseApprovalRequest { get; init; } +#else + public global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResource? ComputerUseApprovalRequest { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(ComputerUseApprovalRequest))] +#endif + public bool IsComputerUseApprovalRequest => ComputerUseApprovalRequest != null; + + /// + /// + /// + public bool TryPickComputerUseApprovalRequest( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResource? value) + { + value = ComputerUseApprovalRequest; + return IsComputerUseApprovalRequest; + } + + /// + /// + /// + public global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResource PickComputerUseApprovalRequest() => ComputerUseApprovalRequest is { } value + ? value + : throw new global::System.InvalidOperationException($"Expected union variant 'ComputerUseApprovalRequest' but the value was {ToString()}."); + /// /// A web search call produced by the agent. /// @@ -549,6 +623,52 @@ public AgentOutputItemResource(global::tryAGI.OpenAI.McpCallItemResource? value) /// public static AgentOutputItemResource FromMcpCall(global::tryAGI.OpenAI.McpCallItemResource? value) => new AgentOutputItemResource(value); + /// + /// + /// + public static implicit operator AgentOutputItemResource(global::tryAGI.OpenAI.ComputerUseCallItemResource value) => new AgentOutputItemResource((global::tryAGI.OpenAI.ComputerUseCallItemResource?)value); + + /// + /// + /// + public static implicit operator global::tryAGI.OpenAI.ComputerUseCallItemResource?(AgentOutputItemResource @this) => @this.ComputerUseCall; + + /// + /// + /// + public AgentOutputItemResource(global::tryAGI.OpenAI.ComputerUseCallItemResource? value) + { + ComputerUseCall = value; + } + + /// + /// + /// + public static AgentOutputItemResource FromComputerUseCall(global::tryAGI.OpenAI.ComputerUseCallItemResource? value) => new AgentOutputItemResource(value); + + /// + /// + /// + public static implicit operator AgentOutputItemResource(global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResource value) => new AgentOutputItemResource((global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResource?)value); + + /// + /// + /// + public static implicit operator global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResource?(AgentOutputItemResource @this) => @this.ComputerUseApprovalRequest; + + /// + /// + /// + public AgentOutputItemResource(global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResource? value) + { + ComputerUseApprovalRequest = value; + } + + /// + /// + /// + public static AgentOutputItemResource FromComputerUseApprovalRequest(global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResource? value) => new AgentOutputItemResource(value); + /// /// /// @@ -742,6 +862,8 @@ public AgentOutputItemResource( global::tryAGI.OpenAI.ReasoningItemResource? reasoning, global::tryAGI.OpenAI.FunctionCallItemResource? functionCall, global::tryAGI.OpenAI.McpCallItemResource? mcpCall, + global::tryAGI.OpenAI.ComputerUseCallItemResource? computerUseCall, + global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResource? computerUseApprovalRequest, global::tryAGI.OpenAI.WebSearchCallItemResource? webSearchCall, global::tryAGI.OpenAI.CommandExecutionItemResource? commandExecution, global::tryAGI.OpenAI.CreateSubagentCallItemResource? createSubagentCall, @@ -758,6 +880,8 @@ public AgentOutputItemResource( Reasoning = reasoning; FunctionCall = functionCall; McpCall = mcpCall; + ComputerUseCall = computerUseCall; + ComputerUseApprovalRequest = computerUseApprovalRequest; WebSearchCall = webSearchCall; CommandExecution = commandExecution; CreateSubagentCall = createSubagentCall; @@ -780,6 +904,8 @@ SendSubagentInputCall as object ?? CreateSubagentCall as object ?? CommandExecution as object ?? WebSearchCall as object ?? + ComputerUseApprovalRequest as object ?? + ComputerUseCall as object ?? McpCall as object ?? FunctionCall as object ?? Reasoning as object ?? @@ -794,6 +920,8 @@ Message as object Reasoning?.ToString() ?? FunctionCall?.ToString() ?? McpCall?.ToString() ?? + ComputerUseCall?.ToString() ?? + ComputerUseApprovalRequest?.ToString() ?? WebSearchCall?.ToString() ?? CommandExecution?.ToString() ?? CreateSubagentCall?.ToString() ?? @@ -809,7 +937,7 @@ Message as object /// public bool Validate() { - return IsMessage && !IsReasoning && !IsFunctionCall && !IsMcpCall && !IsWebSearchCall && !IsCommandExecution && !IsCreateSubagentCall && !IsSendSubagentInputCall && !IsResumeSubagentCall && !IsWaitForSubagentsCall && !IsInterruptSubagentCall && !IsCloseSubagentCall || !IsMessage && IsReasoning && !IsFunctionCall && !IsMcpCall && !IsWebSearchCall && !IsCommandExecution && !IsCreateSubagentCall && !IsSendSubagentInputCall && !IsResumeSubagentCall && !IsWaitForSubagentsCall && !IsInterruptSubagentCall && !IsCloseSubagentCall || !IsMessage && !IsReasoning && IsFunctionCall && !IsMcpCall && !IsWebSearchCall && !IsCommandExecution && !IsCreateSubagentCall && !IsSendSubagentInputCall && !IsResumeSubagentCall && !IsWaitForSubagentsCall && !IsInterruptSubagentCall && !IsCloseSubagentCall || !IsMessage && !IsReasoning && !IsFunctionCall && IsMcpCall && !IsWebSearchCall && !IsCommandExecution && !IsCreateSubagentCall && !IsSendSubagentInputCall && !IsResumeSubagentCall && !IsWaitForSubagentsCall && !IsInterruptSubagentCall && !IsCloseSubagentCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsMcpCall && IsWebSearchCall && !IsCommandExecution && !IsCreateSubagentCall && !IsSendSubagentInputCall && !IsResumeSubagentCall && !IsWaitForSubagentsCall && !IsInterruptSubagentCall && !IsCloseSubagentCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsMcpCall && !IsWebSearchCall && IsCommandExecution && !IsCreateSubagentCall && !IsSendSubagentInputCall && !IsResumeSubagentCall && !IsWaitForSubagentsCall && !IsInterruptSubagentCall && !IsCloseSubagentCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsMcpCall && !IsWebSearchCall && !IsCommandExecution && IsCreateSubagentCall && !IsSendSubagentInputCall && !IsResumeSubagentCall && !IsWaitForSubagentsCall && !IsInterruptSubagentCall && !IsCloseSubagentCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsMcpCall && !IsWebSearchCall && !IsCommandExecution && !IsCreateSubagentCall && IsSendSubagentInputCall && !IsResumeSubagentCall && !IsWaitForSubagentsCall && !IsInterruptSubagentCall && !IsCloseSubagentCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsMcpCall && !IsWebSearchCall && !IsCommandExecution && !IsCreateSubagentCall && !IsSendSubagentInputCall && IsResumeSubagentCall && !IsWaitForSubagentsCall && !IsInterruptSubagentCall && !IsCloseSubagentCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsMcpCall && !IsWebSearchCall && !IsCommandExecution && !IsCreateSubagentCall && !IsSendSubagentInputCall && !IsResumeSubagentCall && IsWaitForSubagentsCall && !IsInterruptSubagentCall && !IsCloseSubagentCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsMcpCall && !IsWebSearchCall && !IsCommandExecution && !IsCreateSubagentCall && !IsSendSubagentInputCall && !IsResumeSubagentCall && !IsWaitForSubagentsCall && IsInterruptSubagentCall && !IsCloseSubagentCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsMcpCall && !IsWebSearchCall && !IsCommandExecution && !IsCreateSubagentCall && !IsSendSubagentInputCall && !IsResumeSubagentCall && !IsWaitForSubagentsCall && !IsInterruptSubagentCall && IsCloseSubagentCall; + return IsMessage && !IsReasoning && !IsFunctionCall && !IsMcpCall && !IsComputerUseCall && !IsComputerUseApprovalRequest && !IsWebSearchCall && !IsCommandExecution && !IsCreateSubagentCall && !IsSendSubagentInputCall && !IsResumeSubagentCall && !IsWaitForSubagentsCall && !IsInterruptSubagentCall && !IsCloseSubagentCall || !IsMessage && IsReasoning && !IsFunctionCall && !IsMcpCall && !IsComputerUseCall && !IsComputerUseApprovalRequest && !IsWebSearchCall && !IsCommandExecution && !IsCreateSubagentCall && !IsSendSubagentInputCall && !IsResumeSubagentCall && !IsWaitForSubagentsCall && !IsInterruptSubagentCall && !IsCloseSubagentCall || !IsMessage && !IsReasoning && IsFunctionCall && !IsMcpCall && !IsComputerUseCall && !IsComputerUseApprovalRequest && !IsWebSearchCall && !IsCommandExecution && !IsCreateSubagentCall && !IsSendSubagentInputCall && !IsResumeSubagentCall && !IsWaitForSubagentsCall && !IsInterruptSubagentCall && !IsCloseSubagentCall || !IsMessage && !IsReasoning && !IsFunctionCall && IsMcpCall && !IsComputerUseCall && !IsComputerUseApprovalRequest && !IsWebSearchCall && !IsCommandExecution && !IsCreateSubagentCall && !IsSendSubagentInputCall && !IsResumeSubagentCall && !IsWaitForSubagentsCall && !IsInterruptSubagentCall && !IsCloseSubagentCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsMcpCall && IsComputerUseCall && !IsComputerUseApprovalRequest && !IsWebSearchCall && !IsCommandExecution && !IsCreateSubagentCall && !IsSendSubagentInputCall && !IsResumeSubagentCall && !IsWaitForSubagentsCall && !IsInterruptSubagentCall && !IsCloseSubagentCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsMcpCall && !IsComputerUseCall && IsComputerUseApprovalRequest && !IsWebSearchCall && !IsCommandExecution && !IsCreateSubagentCall && !IsSendSubagentInputCall && !IsResumeSubagentCall && !IsWaitForSubagentsCall && !IsInterruptSubagentCall && !IsCloseSubagentCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsMcpCall && !IsComputerUseCall && !IsComputerUseApprovalRequest && IsWebSearchCall && !IsCommandExecution && !IsCreateSubagentCall && !IsSendSubagentInputCall && !IsResumeSubagentCall && !IsWaitForSubagentsCall && !IsInterruptSubagentCall && !IsCloseSubagentCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsMcpCall && !IsComputerUseCall && !IsComputerUseApprovalRequest && !IsWebSearchCall && IsCommandExecution && !IsCreateSubagentCall && !IsSendSubagentInputCall && !IsResumeSubagentCall && !IsWaitForSubagentsCall && !IsInterruptSubagentCall && !IsCloseSubagentCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsMcpCall && !IsComputerUseCall && !IsComputerUseApprovalRequest && !IsWebSearchCall && !IsCommandExecution && IsCreateSubagentCall && !IsSendSubagentInputCall && !IsResumeSubagentCall && !IsWaitForSubagentsCall && !IsInterruptSubagentCall && !IsCloseSubagentCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsMcpCall && !IsComputerUseCall && !IsComputerUseApprovalRequest && !IsWebSearchCall && !IsCommandExecution && !IsCreateSubagentCall && IsSendSubagentInputCall && !IsResumeSubagentCall && !IsWaitForSubagentsCall && !IsInterruptSubagentCall && !IsCloseSubagentCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsMcpCall && !IsComputerUseCall && !IsComputerUseApprovalRequest && !IsWebSearchCall && !IsCommandExecution && !IsCreateSubagentCall && !IsSendSubagentInputCall && IsResumeSubagentCall && !IsWaitForSubagentsCall && !IsInterruptSubagentCall && !IsCloseSubagentCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsMcpCall && !IsComputerUseCall && !IsComputerUseApprovalRequest && !IsWebSearchCall && !IsCommandExecution && !IsCreateSubagentCall && !IsSendSubagentInputCall && !IsResumeSubagentCall && IsWaitForSubagentsCall && !IsInterruptSubagentCall && !IsCloseSubagentCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsMcpCall && !IsComputerUseCall && !IsComputerUseApprovalRequest && !IsWebSearchCall && !IsCommandExecution && !IsCreateSubagentCall && !IsSendSubagentInputCall && !IsResumeSubagentCall && !IsWaitForSubagentsCall && IsInterruptSubagentCall && !IsCloseSubagentCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsMcpCall && !IsComputerUseCall && !IsComputerUseApprovalRequest && !IsWebSearchCall && !IsCommandExecution && !IsCreateSubagentCall && !IsSendSubagentInputCall && !IsResumeSubagentCall && !IsWaitForSubagentsCall && !IsInterruptSubagentCall && IsCloseSubagentCall; } /// @@ -820,6 +948,8 @@ public bool Validate() global::System.Func? reasoning = null, global::System.Func? functionCall = null, global::System.Func? mcpCall = null, + global::System.Func? computerUseCall = null, + global::System.Func? computerUseApprovalRequest = null, global::System.Func? webSearchCall = null, global::System.Func? commandExecution = null, global::System.Func? createSubagentCall = null, @@ -851,37 +981,45 @@ public bool Validate() { return mcpCall(__value3); } - else if (WebSearchCall is { } __value4 && webSearchCall != null) + else if (ComputerUseCall is { } __value4 && computerUseCall != null) + { + return computerUseCall(__value4); + } + else if (ComputerUseApprovalRequest is { } __value5 && computerUseApprovalRequest != null) { - return webSearchCall(__value4); + return computerUseApprovalRequest(__value5); } - else if (CommandExecution is { } __value5 && commandExecution != null) + else if (WebSearchCall is { } __value6 && webSearchCall != null) { - return commandExecution(__value5); + return webSearchCall(__value6); } - else if (CreateSubagentCall is { } __value6 && createSubagentCall != null) + else if (CommandExecution is { } __value7 && commandExecution != null) { - return createSubagentCall(__value6); + return commandExecution(__value7); } - else if (SendSubagentInputCall is { } __value7 && sendSubagentInputCall != null) + else if (CreateSubagentCall is { } __value8 && createSubagentCall != null) { - return sendSubagentInputCall(__value7); + return createSubagentCall(__value8); } - else if (ResumeSubagentCall is { } __value8 && resumeSubagentCall != null) + else if (SendSubagentInputCall is { } __value9 && sendSubagentInputCall != null) { - return resumeSubagentCall(__value8); + return sendSubagentInputCall(__value9); } - else if (WaitForSubagentsCall is { } __value9 && waitForSubagentsCall != null) + else if (ResumeSubagentCall is { } __value10 && resumeSubagentCall != null) { - return waitForSubagentsCall(__value9); + return resumeSubagentCall(__value10); } - else if (InterruptSubagentCall is { } __value10 && interruptSubagentCall != null) + else if (WaitForSubagentsCall is { } __value11 && waitForSubagentsCall != null) { - return interruptSubagentCall(__value10); + return waitForSubagentsCall(__value11); } - else if (CloseSubagentCall is { } __value11 && closeSubagentCall != null) + else if (InterruptSubagentCall is { } __value12 && interruptSubagentCall != null) { - return closeSubagentCall(__value11); + return interruptSubagentCall(__value12); + } + else if (CloseSubagentCall is { } __value13 && closeSubagentCall != null) + { + return closeSubagentCall(__value13); } return default(TResult); @@ -899,6 +1037,10 @@ public void Match( global::System.Action? mcpCall = null, + global::System.Action? computerUseCall = null, + + global::System.Action? computerUseApprovalRequest = null, + global::System.Action? webSearchCall = null, global::System.Action? commandExecution = null, @@ -937,37 +1079,45 @@ public void Match( { mcpCall?.Invoke(__value3); } - else if (WebSearchCall is { } __value4) + else if (ComputerUseCall is { } __value4) + { + computerUseCall?.Invoke(__value4); + } + else if (ComputerUseApprovalRequest is { } __value5) { - webSearchCall?.Invoke(__value4); + computerUseApprovalRequest?.Invoke(__value5); } - else if (CommandExecution is { } __value5) + else if (WebSearchCall is { } __value6) { - commandExecution?.Invoke(__value5); + webSearchCall?.Invoke(__value6); } - else if (CreateSubagentCall is { } __value6) + else if (CommandExecution is { } __value7) { - createSubagentCall?.Invoke(__value6); + commandExecution?.Invoke(__value7); } - else if (SendSubagentInputCall is { } __value7) + else if (CreateSubagentCall is { } __value8) { - sendSubagentInputCall?.Invoke(__value7); + createSubagentCall?.Invoke(__value8); } - else if (ResumeSubagentCall is { } __value8) + else if (SendSubagentInputCall is { } __value9) { - resumeSubagentCall?.Invoke(__value8); + sendSubagentInputCall?.Invoke(__value9); } - else if (WaitForSubagentsCall is { } __value9) + else if (ResumeSubagentCall is { } __value10) { - waitForSubagentsCall?.Invoke(__value9); + resumeSubagentCall?.Invoke(__value10); } - else if (InterruptSubagentCall is { } __value10) + else if (WaitForSubagentsCall is { } __value11) { - interruptSubagentCall?.Invoke(__value10); + waitForSubagentsCall?.Invoke(__value11); } - else if (CloseSubagentCall is { } __value11) + else if (InterruptSubagentCall is { } __value12) { - closeSubagentCall?.Invoke(__value11); + interruptSubagentCall?.Invoke(__value12); + } + else if (CloseSubagentCall is { } __value13) + { + closeSubagentCall?.Invoke(__value13); } } @@ -979,6 +1129,8 @@ public void Switch( global::System.Action? reasoning = null, global::System.Action? functionCall = null, global::System.Action? mcpCall = null, + global::System.Action? computerUseCall = null, + global::System.Action? computerUseApprovalRequest = null, global::System.Action? webSearchCall = null, global::System.Action? commandExecution = null, global::System.Action? createSubagentCall = null, @@ -1010,37 +1162,45 @@ public void Switch( { mcpCall?.Invoke(__value3); } - else if (WebSearchCall is { } __value4) + else if (ComputerUseCall is { } __value4) + { + computerUseCall?.Invoke(__value4); + } + else if (ComputerUseApprovalRequest is { } __value5) + { + computerUseApprovalRequest?.Invoke(__value5); + } + else if (WebSearchCall is { } __value6) { - webSearchCall?.Invoke(__value4); + webSearchCall?.Invoke(__value6); } - else if (CommandExecution is { } __value5) + else if (CommandExecution is { } __value7) { - commandExecution?.Invoke(__value5); + commandExecution?.Invoke(__value7); } - else if (CreateSubagentCall is { } __value6) + else if (CreateSubagentCall is { } __value8) { - createSubagentCall?.Invoke(__value6); + createSubagentCall?.Invoke(__value8); } - else if (SendSubagentInputCall is { } __value7) + else if (SendSubagentInputCall is { } __value9) { - sendSubagentInputCall?.Invoke(__value7); + sendSubagentInputCall?.Invoke(__value9); } - else if (ResumeSubagentCall is { } __value8) + else if (ResumeSubagentCall is { } __value10) { - resumeSubagentCall?.Invoke(__value8); + resumeSubagentCall?.Invoke(__value10); } - else if (WaitForSubagentsCall is { } __value9) + else if (WaitForSubagentsCall is { } __value11) { - waitForSubagentsCall?.Invoke(__value9); + waitForSubagentsCall?.Invoke(__value11); } - else if (InterruptSubagentCall is { } __value10) + else if (InterruptSubagentCall is { } __value12) { - interruptSubagentCall?.Invoke(__value10); + interruptSubagentCall?.Invoke(__value12); } - else if (CloseSubagentCall is { } __value11) + else if (CloseSubagentCall is { } __value13) { - closeSubagentCall?.Invoke(__value11); + closeSubagentCall?.Invoke(__value13); } } @@ -1059,6 +1219,10 @@ public override int GetHashCode() typeof(global::tryAGI.OpenAI.FunctionCallItemResource), McpCall, typeof(global::tryAGI.OpenAI.McpCallItemResource), + ComputerUseCall, + typeof(global::tryAGI.OpenAI.ComputerUseCallItemResource), + ComputerUseApprovalRequest, + typeof(global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResource), WebSearchCall, typeof(global::tryAGI.OpenAI.WebSearchCallItemResource), CommandExecution, @@ -1095,6 +1259,8 @@ public bool Equals(AgentOutputItemResource other) global::System.Collections.Generic.EqualityComparer.Default.Equals(Reasoning, other.Reasoning) && global::System.Collections.Generic.EqualityComparer.Default.Equals(FunctionCall, other.FunctionCall) && global::System.Collections.Generic.EqualityComparer.Default.Equals(McpCall, other.McpCall) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(ComputerUseCall, other.ComputerUseCall) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(ComputerUseApprovalRequest, other.ComputerUseApprovalRequest) && global::System.Collections.Generic.EqualityComparer.Default.Equals(WebSearchCall, other.WebSearchCall) && global::System.Collections.Generic.EqualityComparer.Default.Equals(CommandExecution, other.CommandExecution) && global::System.Collections.Generic.EqualityComparer.Default.Equals(CreateSubagentCall, other.CreateSubagentCall) && diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AgentOutputItemResourceDiscriminatorType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AgentOutputItemResourceDiscriminatorType.g.cs index bb6145428..cbbdbee63 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AgentOutputItemResourceDiscriminatorType.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AgentOutputItemResourceDiscriminatorType.g.cs @@ -19,6 +19,14 @@ public enum AgentOutputItemResourceDiscriminatorType /// /// /// + ComputerUseApprovalRequest, + /// + /// + /// + ComputerUseCall, + /// + /// + /// CreateSubagentCall, /// /// @@ -72,6 +80,8 @@ public static string ToValueString(this AgentOutputItemResourceDiscriminatorType { AgentOutputItemResourceDiscriminatorType.CloseSubagentCall => "close_subagent_call", AgentOutputItemResourceDiscriminatorType.CommandExecution => "command_execution", + AgentOutputItemResourceDiscriminatorType.ComputerUseApprovalRequest => "computer_use_approval_request", + AgentOutputItemResourceDiscriminatorType.ComputerUseCall => "computer_use_call", AgentOutputItemResourceDiscriminatorType.CreateSubagentCall => "create_subagent_call", AgentOutputItemResourceDiscriminatorType.FunctionCall => "function_call", AgentOutputItemResourceDiscriminatorType.InterruptSubagentCall => "interrupt_subagent_call", @@ -94,6 +104,8 @@ public static string ToValueString(this AgentOutputItemResourceDiscriminatorType { "close_subagent_call" => AgentOutputItemResourceDiscriminatorType.CloseSubagentCall, "command_execution" => AgentOutputItemResourceDiscriminatorType.CommandExecution, + "computer_use_approval_request" => AgentOutputItemResourceDiscriminatorType.ComputerUseApprovalRequest, + "computer_use_call" => AgentOutputItemResourceDiscriminatorType.ComputerUseCall, "create_subagent_call" => AgentOutputItemResourceDiscriminatorType.CreateSubagentCall, "function_call" => AgentOutputItemResourceDiscriminatorType.FunctionCall, "interrupt_subagent_call" => AgentOutputItemResourceDiscriminatorType.InterruptSubagentCall, diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AgentToolConfigParam.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AgentToolConfigParam.g.cs index 21f221bad..55b23bd3b 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AgentToolConfigParam.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AgentToolConfigParam.g.cs @@ -198,6 +198,43 @@ public bool TryPickWebSearch( public global::tryAGI.OpenAI.AgentToolConfigParamWebSearch PickWebSearch() => WebSearch is { } value ? value : throw new global::System.InvalidOperationException($"Expected union variant 'WebSearch' but the value was {ToString()}."); + + /// + /// Browser use in an OpenAI-hosted session. + /// +#if NET6_0_OR_GREATER + public global::tryAGI.OpenAI.AgentToolConfigParamComputerUse? ComputerUse { get; init; } +#else + public global::tryAGI.OpenAI.AgentToolConfigParamComputerUse? ComputerUse { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(ComputerUse))] +#endif + public bool IsComputerUse => ComputerUse != null; + + /// + /// + /// + public bool TryPickComputerUse( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::tryAGI.OpenAI.AgentToolConfigParamComputerUse? value) + { + value = ComputerUse; + return IsComputerUse; + } + + /// + /// + /// + public global::tryAGI.OpenAI.AgentToolConfigParamComputerUse PickComputerUse() => ComputerUse is { } value + ? value + : throw new global::System.InvalidOperationException($"Expected union variant 'ComputerUse' but the value was {ToString()}."); /// /// /// @@ -313,6 +350,29 @@ public AgentToolConfigParam(global::tryAGI.OpenAI.AgentToolConfigParamWebSearch? /// public static AgentToolConfigParam FromWebSearch(global::tryAGI.OpenAI.AgentToolConfigParamWebSearch? value) => new AgentToolConfigParam(value); + /// + /// + /// + public static implicit operator AgentToolConfigParam(global::tryAGI.OpenAI.AgentToolConfigParamComputerUse value) => new AgentToolConfigParam((global::tryAGI.OpenAI.AgentToolConfigParamComputerUse?)value); + + /// + /// + /// + public static implicit operator global::tryAGI.OpenAI.AgentToolConfigParamComputerUse?(AgentToolConfigParam @this) => @this.ComputerUse; + + /// + /// + /// + public AgentToolConfigParam(global::tryAGI.OpenAI.AgentToolConfigParamComputerUse? value) + { + ComputerUse = value; + } + + /// + /// + /// + public static AgentToolConfigParam FromComputerUse(global::tryAGI.OpenAI.AgentToolConfigParamComputerUse? value) => new AgentToolConfigParam(value); + /// /// /// @@ -322,7 +382,8 @@ public AgentToolConfigParam( global::tryAGI.OpenAI.AgentToolConfigParamToolSearch? toolSearch, global::tryAGI.OpenAI.AgentToolConfigParamProgrammaticToolCalling? programmaticToolCalling, global::tryAGI.OpenAI.AgentToolConfigParamMcp? mcp, - global::tryAGI.OpenAI.AgentToolConfigParamWebSearch? webSearch + global::tryAGI.OpenAI.AgentToolConfigParamWebSearch? webSearch, + global::tryAGI.OpenAI.AgentToolConfigParamComputerUse? computerUse ) { Type = type; @@ -332,12 +393,14 @@ public AgentToolConfigParam( ProgrammaticToolCalling = programmaticToolCalling; Mcp = mcp; WebSearch = webSearch; + ComputerUse = computerUse; } /// /// /// public object? Object => + ComputerUse as object ?? WebSearch as object ?? Mcp as object ?? ProgrammaticToolCalling as object ?? @@ -353,7 +416,8 @@ Function as object ToolSearch?.ToString() ?? ProgrammaticToolCalling?.ToString() ?? Mcp?.ToString() ?? - WebSearch?.ToString() + WebSearch?.ToString() ?? + ComputerUse?.ToString() ; /// @@ -361,7 +425,7 @@ Function as object /// public bool Validate() { - return IsFunction && !IsToolSearch && !IsProgrammaticToolCalling && !IsMcp && !IsWebSearch || !IsFunction && IsToolSearch && !IsProgrammaticToolCalling && !IsMcp && !IsWebSearch || !IsFunction && !IsToolSearch && IsProgrammaticToolCalling && !IsMcp && !IsWebSearch || !IsFunction && !IsToolSearch && !IsProgrammaticToolCalling && IsMcp && !IsWebSearch || !IsFunction && !IsToolSearch && !IsProgrammaticToolCalling && !IsMcp && IsWebSearch; + return IsFunction && !IsToolSearch && !IsProgrammaticToolCalling && !IsMcp && !IsWebSearch && !IsComputerUse || !IsFunction && IsToolSearch && !IsProgrammaticToolCalling && !IsMcp && !IsWebSearch && !IsComputerUse || !IsFunction && !IsToolSearch && IsProgrammaticToolCalling && !IsMcp && !IsWebSearch && !IsComputerUse || !IsFunction && !IsToolSearch && !IsProgrammaticToolCalling && IsMcp && !IsWebSearch && !IsComputerUse || !IsFunction && !IsToolSearch && !IsProgrammaticToolCalling && !IsMcp && IsWebSearch && !IsComputerUse || !IsFunction && !IsToolSearch && !IsProgrammaticToolCalling && !IsMcp && !IsWebSearch && IsComputerUse; } /// @@ -373,6 +437,7 @@ public bool Validate() global::System.Func? programmaticToolCalling = null, global::System.Func? mcp = null, global::System.Func? webSearch = null, + global::System.Func? computerUse = null, bool validate = true) { if (validate) @@ -400,6 +465,10 @@ public bool Validate() { return webSearch(__value4); } + else if (ComputerUse is { } __value5 && computerUse != null) + { + return computerUse(__value5); + } return default(TResult); } @@ -417,6 +486,8 @@ public void Match( global::System.Action? mcp = null, global::System.Action? webSearch = null, + + global::System.Action? computerUse = null, bool validate = true) { if (validate) @@ -444,6 +515,10 @@ public void Match( { webSearch?.Invoke(__value4); } + else if (ComputerUse is { } __value5) + { + computerUse?.Invoke(__value5); + } } /// @@ -455,6 +530,7 @@ public void Switch( global::System.Action? programmaticToolCalling = null, global::System.Action? mcp = null, global::System.Action? webSearch = null, + global::System.Action? computerUse = null, bool validate = true) { if (validate) @@ -482,6 +558,10 @@ public void Switch( { webSearch?.Invoke(__value4); } + else if (ComputerUse is { } __value5) + { + computerUse?.Invoke(__value5); + } } /// @@ -501,6 +581,8 @@ public override int GetHashCode() typeof(global::tryAGI.OpenAI.AgentToolConfigParamMcp), WebSearch, typeof(global::tryAGI.OpenAI.AgentToolConfigParamWebSearch), + ComputerUse, + typeof(global::tryAGI.OpenAI.AgentToolConfigParamComputerUse), }; const int offset = unchecked((int)2166136261); const int prime = 16777619; @@ -521,7 +603,8 @@ public bool Equals(AgentToolConfigParam other) global::System.Collections.Generic.EqualityComparer.Default.Equals(ToolSearch, other.ToolSearch) && global::System.Collections.Generic.EqualityComparer.Default.Equals(ProgrammaticToolCalling, other.ProgrammaticToolCalling) && global::System.Collections.Generic.EqualityComparer.Default.Equals(Mcp, other.Mcp) && - global::System.Collections.Generic.EqualityComparer.Default.Equals(WebSearch, other.WebSearch) + global::System.Collections.Generic.EqualityComparer.Default.Equals(WebSearch, other.WebSearch) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(ComputerUse, other.ComputerUse) ; } diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AgentToolConfigParamComputerUse.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AgentToolConfigParamComputerUse.Json.g.cs new file mode 100644 index 000000000..a4e09e026 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AgentToolConfigParamComputerUse.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace tryAGI.OpenAI +{ + public sealed partial class AgentToolConfigParamComputerUse + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.AgentToolConfigParamComputerUse? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.AgentToolConfigParamComputerUse), + jsonSerializerContext) as global::tryAGI.OpenAI.AgentToolConfigParamComputerUse; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.AgentToolConfigParamComputerUse? FromJson( + string json) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::tryAGI.OpenAI.AgentToolConfigParamComputerUse? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::tryAGI.OpenAI.AgentToolConfigParamComputerUse), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.AgentToolConfigParamComputerUse; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AgentToolConfigParamComputerUse.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AgentToolConfigParamComputerUse.g.cs new file mode 100644 index 000000000..1b6e23e2f --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AgentToolConfigParamComputerUse.g.cs @@ -0,0 +1,63 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// Browser use in an OpenAI-hosted session. + /// + public sealed partial class AgentToolConfigParamComputerUse + { + /// + /// The type of the object. Always `computer_use`.
+ /// Default Value: computer_use + ///
+ /// global::tryAGI.OpenAI.AgentToolConfigParamComputerUseType.ComputerUse + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.AgentToolConfigParamComputerUseTypeJsonConverter))] + public global::tryAGI.OpenAI.AgentToolConfigParamComputerUseType Type { get; set; } = global::tryAGI.OpenAI.AgentToolConfigParamComputerUseType.ComputerUse; + + /// + /// Whether computer tool outputs include screenshots. Defaults to `false`.
+ /// Default Value: false + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("include_screenshots")] + public bool? IncludeScreenshots { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// Whether computer tool outputs include screenshots. Defaults to `false`.
+ /// Default Value: false + /// + /// + /// The type of the object. Always `computer_use`.
+ /// Default Value: computer_use + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public AgentToolConfigParamComputerUse( + bool? includeScreenshots, + global::tryAGI.OpenAI.AgentToolConfigParamComputerUseType type = global::tryAGI.OpenAI.AgentToolConfigParamComputerUseType.ComputerUse) + { + this.Type = type; + this.IncludeScreenshots = includeScreenshots; + } + + /// + /// Initializes a new instance of the class. + /// + public AgentToolConfigParamComputerUse() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AgentToolConfigParamComputerUseType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AgentToolConfigParamComputerUseType.g.cs new file mode 100644 index 000000000..d87e772d8 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AgentToolConfigParamComputerUseType.g.cs @@ -0,0 +1,46 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// The type of the object. Always `computer_use`.
+ /// Default Value: computer_use + ///
+ public enum AgentToolConfigParamComputerUseType + { + /// + /// + /// + ComputerUse, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class AgentToolConfigParamComputerUseTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this AgentToolConfigParamComputerUseType value) + { + return value switch + { + AgentToolConfigParamComputerUseType.ComputerUse => "computer_use", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static AgentToolConfigParamComputerUseType? ToEnum(string value) + { + return value switch + { + "computer_use" => AgentToolConfigParamComputerUseType.ComputerUse, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AgentToolConfigParamDiscriminatorType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AgentToolConfigParamDiscriminatorType.g.cs index ab57ac2c1..0fb4a6aa5 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AgentToolConfigParamDiscriminatorType.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AgentToolConfigParamDiscriminatorType.g.cs @@ -8,6 +8,10 @@ namespace tryAGI.OpenAI ///
public enum AgentToolConfigParamDiscriminatorType { + /// + /// + /// + ComputerUse, /// /// /// @@ -42,6 +46,7 @@ public static string ToValueString(this AgentToolConfigParamDiscriminatorType va { return value switch { + AgentToolConfigParamDiscriminatorType.ComputerUse => "computer_use", AgentToolConfigParamDiscriminatorType.Function => "function", AgentToolConfigParamDiscriminatorType.Mcp => "mcp", AgentToolConfigParamDiscriminatorType.ProgrammaticToolCalling => "programmatic_tool_calling", @@ -57,6 +62,7 @@ public static string ToValueString(this AgentToolConfigParamDiscriminatorType va { return value switch { + "computer_use" => AgentToolConfigParamDiscriminatorType.ComputerUse, "function" => AgentToolConfigParamDiscriminatorType.Function, "mcp" => AgentToolConfigParamDiscriminatorType.Mcp, "programmatic_tool_calling" => AgentToolConfigParamDiscriminatorType.ProgrammaticToolCalling, diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AgentToolResource.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AgentToolResource.g.cs index d20055ba7..1e46f4817 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AgentToolResource.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AgentToolResource.g.cs @@ -161,6 +161,43 @@ public bool TryPickWebSearch( public global::tryAGI.OpenAI.AgentToolResourceWebSearch PickWebSearch() => WebSearch is { } value ? value : throw new global::System.InvalidOperationException($"Expected union variant 'WebSearch' but the value was {ToString()}."); + + /// + /// Browser use in an OpenAI-hosted session. + /// +#if NET6_0_OR_GREATER + public global::tryAGI.OpenAI.AgentToolResourceComputerUse? ComputerUse { get; init; } +#else + public global::tryAGI.OpenAI.AgentToolResourceComputerUse? ComputerUse { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(ComputerUse))] +#endif + public bool IsComputerUse => ComputerUse != null; + + /// + /// + /// + public bool TryPickComputerUse( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::tryAGI.OpenAI.AgentToolResourceComputerUse? value) + { + value = ComputerUse; + return IsComputerUse; + } + + /// + /// + /// + public global::tryAGI.OpenAI.AgentToolResourceComputerUse PickComputerUse() => ComputerUse is { } value + ? value + : throw new global::System.InvalidOperationException($"Expected union variant 'ComputerUse' but the value was {ToString()}."); /// /// /// @@ -253,6 +290,29 @@ public AgentToolResource(global::tryAGI.OpenAI.AgentToolResourceWebSearch? value ///
public static AgentToolResource FromWebSearch(global::tryAGI.OpenAI.AgentToolResourceWebSearch? value) => new AgentToolResource(value); + /// + /// + /// + public static implicit operator AgentToolResource(global::tryAGI.OpenAI.AgentToolResourceComputerUse value) => new AgentToolResource((global::tryAGI.OpenAI.AgentToolResourceComputerUse?)value); + + /// + /// + /// + public static implicit operator global::tryAGI.OpenAI.AgentToolResourceComputerUse?(AgentToolResource @this) => @this.ComputerUse; + + /// + /// + /// + public AgentToolResource(global::tryAGI.OpenAI.AgentToolResourceComputerUse? value) + { + ComputerUse = value; + } + + /// + /// + /// + public static AgentToolResource FromComputerUse(global::tryAGI.OpenAI.AgentToolResourceComputerUse? value) => new AgentToolResource(value); + /// /// /// @@ -261,7 +321,8 @@ public AgentToolResource( global::tryAGI.OpenAI.AgentToolResourceFunction? function, global::tryAGI.OpenAI.AgentToolResourceProgrammaticToolCalling? programmaticToolCalling, global::tryAGI.OpenAI.AgentToolResourceMcp? mcp, - global::tryAGI.OpenAI.AgentToolResourceWebSearch? webSearch + global::tryAGI.OpenAI.AgentToolResourceWebSearch? webSearch, + global::tryAGI.OpenAI.AgentToolResourceComputerUse? computerUse ) { Type = type; @@ -270,12 +331,14 @@ public AgentToolResource( ProgrammaticToolCalling = programmaticToolCalling; Mcp = mcp; WebSearch = webSearch; + ComputerUse = computerUse; } /// /// /// public object? Object => + ComputerUse as object ?? WebSearch as object ?? Mcp as object ?? ProgrammaticToolCalling as object ?? @@ -289,7 +352,8 @@ Function as object Function?.ToString() ?? ProgrammaticToolCalling?.ToString() ?? Mcp?.ToString() ?? - WebSearch?.ToString() + WebSearch?.ToString() ?? + ComputerUse?.ToString() ; /// @@ -297,7 +361,7 @@ Function as object /// public bool Validate() { - return IsFunction && !IsProgrammaticToolCalling && !IsMcp && !IsWebSearch || !IsFunction && IsProgrammaticToolCalling && !IsMcp && !IsWebSearch || !IsFunction && !IsProgrammaticToolCalling && IsMcp && !IsWebSearch || !IsFunction && !IsProgrammaticToolCalling && !IsMcp && IsWebSearch; + return IsFunction && !IsProgrammaticToolCalling && !IsMcp && !IsWebSearch && !IsComputerUse || !IsFunction && IsProgrammaticToolCalling && !IsMcp && !IsWebSearch && !IsComputerUse || !IsFunction && !IsProgrammaticToolCalling && IsMcp && !IsWebSearch && !IsComputerUse || !IsFunction && !IsProgrammaticToolCalling && !IsMcp && IsWebSearch && !IsComputerUse || !IsFunction && !IsProgrammaticToolCalling && !IsMcp && !IsWebSearch && IsComputerUse; } /// @@ -308,6 +372,7 @@ public bool Validate() global::System.Func? programmaticToolCalling = null, global::System.Func? mcp = null, global::System.Func? webSearch = null, + global::System.Func? computerUse = null, bool validate = true) { if (validate) @@ -331,6 +396,10 @@ public bool Validate() { return webSearch(__value3); } + else if (ComputerUse is { } __value4 && computerUse != null) + { + return computerUse(__value4); + } return default(TResult); } @@ -346,6 +415,8 @@ public void Match( global::System.Action? mcp = null, global::System.Action? webSearch = null, + + global::System.Action? computerUse = null, bool validate = true) { if (validate) @@ -369,6 +440,10 @@ public void Match( { webSearch?.Invoke(__value3); } + else if (ComputerUse is { } __value4) + { + computerUse?.Invoke(__value4); + } } /// @@ -379,6 +454,7 @@ public void Switch( global::System.Action? programmaticToolCalling = null, global::System.Action? mcp = null, global::System.Action? webSearch = null, + global::System.Action? computerUse = null, bool validate = true) { if (validate) @@ -402,6 +478,10 @@ public void Switch( { webSearch?.Invoke(__value3); } + else if (ComputerUse is { } __value4) + { + computerUse?.Invoke(__value4); + } } /// @@ -419,6 +499,8 @@ public override int GetHashCode() typeof(global::tryAGI.OpenAI.AgentToolResourceMcp), WebSearch, typeof(global::tryAGI.OpenAI.AgentToolResourceWebSearch), + ComputerUse, + typeof(global::tryAGI.OpenAI.AgentToolResourceComputerUse), }; const int offset = unchecked((int)2166136261); const int prime = 16777619; @@ -438,7 +520,8 @@ public bool Equals(AgentToolResource other) global::System.Collections.Generic.EqualityComparer.Default.Equals(Function, other.Function) && global::System.Collections.Generic.EqualityComparer.Default.Equals(ProgrammaticToolCalling, other.ProgrammaticToolCalling) && global::System.Collections.Generic.EqualityComparer.Default.Equals(Mcp, other.Mcp) && - global::System.Collections.Generic.EqualityComparer.Default.Equals(WebSearch, other.WebSearch) + global::System.Collections.Generic.EqualityComparer.Default.Equals(WebSearch, other.WebSearch) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(ComputerUse, other.ComputerUse) ; } diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AgentToolResourceComputerUse.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AgentToolResourceComputerUse.Json.g.cs new file mode 100644 index 000000000..573320562 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AgentToolResourceComputerUse.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace tryAGI.OpenAI +{ + public sealed partial class AgentToolResourceComputerUse + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.AgentToolResourceComputerUse? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.AgentToolResourceComputerUse), + jsonSerializerContext) as global::tryAGI.OpenAI.AgentToolResourceComputerUse; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.AgentToolResourceComputerUse? FromJson( + string json) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::tryAGI.OpenAI.AgentToolResourceComputerUse? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::tryAGI.OpenAI.AgentToolResourceComputerUse), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.AgentToolResourceComputerUse; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AgentToolResourceComputerUse.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AgentToolResourceComputerUse.g.cs new file mode 100644 index 000000000..4fa0cc2b4 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AgentToolResourceComputerUse.g.cs @@ -0,0 +1,74 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// Browser use in an OpenAI-hosted session. + /// + public sealed partial class AgentToolResourceComputerUse + { + /// + /// The type of the object. Always `computer_use`.
+ /// Default Value: computer_use + ///
+ /// global::tryAGI.OpenAI.AgentToolResourceComputerUseType.ComputerUse + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.AgentToolResourceComputerUseTypeJsonConverter))] + public global::tryAGI.OpenAI.AgentToolResourceComputerUseType Type { get; set; } = global::tryAGI.OpenAI.AgentToolResourceComputerUseType.ComputerUse; + + /// + /// Whether computer tool outputs include screenshots. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("include_screenshots")] + [global::System.Text.Json.Serialization.JsonRequired] + public required bool IncludeScreenshots { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// Whether computer tool outputs include screenshots. + /// + /// + /// The type of the object. Always `computer_use`.
+ /// Default Value: computer_use + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public AgentToolResourceComputerUse( + bool includeScreenshots, + global::tryAGI.OpenAI.AgentToolResourceComputerUseType type = global::tryAGI.OpenAI.AgentToolResourceComputerUseType.ComputerUse) + { + this.Type = type; + this.IncludeScreenshots = includeScreenshots; + } + + /// + /// Initializes a new instance of the class. + /// + public AgentToolResourceComputerUse() + { + } + + /// + /// Creates a new from its single non-const required field, + /// hardcoding any const discriminator fields. + /// + public static AgentToolResourceComputerUse FromIncludeScreenshots(bool includeScreenshots) + { + return new AgentToolResourceComputerUse + { + IncludeScreenshots = includeScreenshots, + }; + } + + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AgentToolResourceComputerUseType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AgentToolResourceComputerUseType.g.cs new file mode 100644 index 000000000..cd2d1d41c --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AgentToolResourceComputerUseType.g.cs @@ -0,0 +1,46 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// The type of the object. Always `computer_use`.
+ /// Default Value: computer_use + ///
+ public enum AgentToolResourceComputerUseType + { + /// + /// + /// + ComputerUse, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class AgentToolResourceComputerUseTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this AgentToolResourceComputerUseType value) + { + return value switch + { + AgentToolResourceComputerUseType.ComputerUse => "computer_use", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static AgentToolResourceComputerUseType? ToEnum(string value) + { + return value switch + { + "computer_use" => AgentToolResourceComputerUseType.ComputerUse, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AgentToolResourceDiscriminatorType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AgentToolResourceDiscriminatorType.g.cs index 48543e563..3ea7db783 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AgentToolResourceDiscriminatorType.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.AgentToolResourceDiscriminatorType.g.cs @@ -8,6 +8,10 @@ namespace tryAGI.OpenAI ///
public enum AgentToolResourceDiscriminatorType { + /// + /// + /// + ComputerUse, /// /// /// @@ -38,6 +42,7 @@ public static string ToValueString(this AgentToolResourceDiscriminatorType value { return value switch { + AgentToolResourceDiscriminatorType.ComputerUse => "computer_use", AgentToolResourceDiscriminatorType.Function => "function", AgentToolResourceDiscriminatorType.Mcp => "mcp", AgentToolResourceDiscriminatorType.ProgrammaticToolCalling => "programmatic_tool_calling", @@ -52,6 +57,7 @@ public static string ToValueString(this AgentToolResourceDiscriminatorType value { return value switch { + "computer_use" => AgentToolResourceDiscriminatorType.ComputerUse, "function" => AgentToolResourceDiscriminatorType.Function, "mcp" => AgentToolResourceDiscriminatorType.Mcp, "programmatic_tool_calling" => AgentToolResourceDiscriminatorType.ProgrammaticToolCalling, diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BetaModelIdsSharedEnum.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BetaModelIdsSharedEnum.g.cs index 2c41c1f15..7a1dd25ab 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BetaModelIdsSharedEnum.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BetaModelIdsSharedEnum.g.cs @@ -307,6 +307,10 @@ public enum BetaModelIdsSharedEnum /// /// /// + Gpt61Sol, + /// + /// + /// GptAudioMini, /// /// @@ -448,6 +452,7 @@ public static string ToValueString(this BetaModelIdsSharedEnum value) BetaModelIdsSharedEnum.Gpt6Astra => "gpt-6-astra", BetaModelIdsSharedEnum.Gpt6Luna => "gpt-6-luna", BetaModelIdsSharedEnum.Gpt6Sol => "gpt-6-sol", + BetaModelIdsSharedEnum.Gpt61Sol => "gpt-6.1-sol", BetaModelIdsSharedEnum.GptAudioMini => "gpt-audio-mini", BetaModelIdsSharedEnum.GptAudioMini20251215 => "gpt-audio-mini-2025-12-15", BetaModelIdsSharedEnum.O1 => "o1", @@ -546,6 +551,7 @@ public static string ToValueString(this BetaModelIdsSharedEnum value) "gpt-6-astra" => BetaModelIdsSharedEnum.Gpt6Astra, "gpt-6-luna" => BetaModelIdsSharedEnum.Gpt6Luna, "gpt-6-sol" => BetaModelIdsSharedEnum.Gpt6Sol, + "gpt-6.1-sol" => BetaModelIdsSharedEnum.Gpt61Sol, "gpt-audio-mini" => BetaModelIdsSharedEnum.GptAudioMini, "gpt-audio-mini-2025-12-15" => BetaModelIdsSharedEnum.GptAudioMini20251215, "o1" => BetaModelIdsSharedEnum.O1, diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationFieldResource.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationFieldResource.Json.g.cs new file mode 100644 index 000000000..825b48481 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationFieldResource.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace tryAGI.OpenAI +{ + public sealed partial class BrowserAuthenticationFieldResource + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.BrowserAuthenticationFieldResource? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.BrowserAuthenticationFieldResource), + jsonSerializerContext) as global::tryAGI.OpenAI.BrowserAuthenticationFieldResource; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.BrowserAuthenticationFieldResource? FromJson( + string json) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::tryAGI.OpenAI.BrowserAuthenticationFieldResource? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::tryAGI.OpenAI.BrowserAuthenticationFieldResource), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.BrowserAuthenticationFieldResource; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationFieldResource.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationFieldResource.g.cs new file mode 100644 index 000000000..4e24a193e --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationFieldResource.g.cs @@ -0,0 +1,83 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// A control in a registered browser-login form. + /// + public sealed partial class BrowserAuthenticationFieldResource + { + /// + /// The field ID to submit as field_id in a fields entry. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("id")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string Id { get; set; } + + /// + /// The label to display beside the control. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("label")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string Label { get; set; } + + /// + /// The rendering type, such as email, password, or text. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string Type { get; set; } + + /// + /// Whether this control requires a nonempty value. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("required")] + [global::System.Text.Json.Serialization.JsonRequired] + public required bool Required { 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 field ID to submit as field_id in a fields entry. + /// + /// + /// The label to display beside the control. + /// + /// + /// The rendering type, such as email, password, or text. + /// + /// + /// Whether this control requires a nonempty value. + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public BrowserAuthenticationFieldResource( + string id, + string label, + string type, + bool required) + { + this.Id = id ?? throw new global::System.ArgumentNullException(nameof(id)); + this.Label = label ?? throw new global::System.ArgumentNullException(nameof(label)); + this.Type = type ?? throw new global::System.ArgumentNullException(nameof(type)); + this.Required = required; + } + + /// + /// Initializes a new instance of the class. + /// + public BrowserAuthenticationFieldResource() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationFieldValueParam.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationFieldValueParam.Json.g.cs new file mode 100644 index 000000000..42e2f9f9a --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationFieldValueParam.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace tryAGI.OpenAI +{ + public sealed partial class BrowserAuthenticationFieldValueParam + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.BrowserAuthenticationFieldValueParam? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.BrowserAuthenticationFieldValueParam), + jsonSerializerContext) as global::tryAGI.OpenAI.BrowserAuthenticationFieldValueParam; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.BrowserAuthenticationFieldValueParam? FromJson( + string json) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::tryAGI.OpenAI.BrowserAuthenticationFieldValueParam? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::tryAGI.OpenAI.BrowserAuthenticationFieldValueParam), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.BrowserAuthenticationFieldValueParam; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationFieldValueParam.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationFieldValueParam.g.cs new file mode 100644 index 000000000..95366318f --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationFieldValueParam.g.cs @@ -0,0 +1,59 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// One user-entered value, including non-password fields such as an email address. + /// + public sealed partial class BrowserAuthenticationFieldValueParam + { + /// + /// The field ID from the required action. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("field_id")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string FieldId { get; set; } + + /// + /// The value to enter into the registered control. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("value")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string Value { 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 field ID from the required action. + /// + /// + /// The value to enter into the registered control. + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public BrowserAuthenticationFieldValueParam( + string fieldId, + string value) + { + this.FieldId = fieldId ?? throw new global::System.ArgumentNullException(nameof(fieldId)); + this.Value = value ?? throw new global::System.ArgumentNullException(nameof(value)); + } + + /// + /// Initializes a new instance of the class. + /// + public BrowserAuthenticationFieldValueParam() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationHistoryRequestKindResource.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationHistoryRequestKindResource.Json.g.cs new file mode 100644 index 000000000..041265762 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationHistoryRequestKindResource.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace tryAGI.OpenAI +{ + public readonly partial struct BrowserAuthenticationHistoryRequestKindResource + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResource? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResource), + jsonSerializerContext) as global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResource?; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResource? FromJson( + string json) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResource? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResource), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResource?; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationHistoryRequestKindResource.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationHistoryRequestKindResource.g.cs new file mode 100644 index 000000000..fa0fc7b31 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationHistoryRequestKindResource.g.cs @@ -0,0 +1,220 @@ +#pragma warning disable CS0618 // Type or member is obsolete + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// + /// + public readonly partial struct BrowserAuthenticationHistoryRequestKindResource : global::System.IEquatable + { + /// + /// + /// + public global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceDiscriminatorType? Type { get; } + + /// + /// A registered form awaiting the application's response. + /// +#if NET6_0_OR_GREATER + public global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthentication? BrowserAuthentication { get; init; } +#else + public global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthentication? BrowserAuthentication { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(BrowserAuthentication))] +#endif + public bool IsBrowserAuthentication => BrowserAuthentication != null; + + /// + /// + /// + public bool TryPickBrowserAuthentication( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthentication? value) + { + value = BrowserAuthentication; + return IsBrowserAuthentication; + } + + /// + /// + /// + public global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthentication PickBrowserAuthentication() => BrowserAuthentication is { } value + ? value + : throw new global::System.InvalidOperationException($"Expected union variant 'BrowserAuthentication' but the value was {ToString()}."); + /// + /// + /// + public static implicit operator BrowserAuthenticationHistoryRequestKindResource(global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthentication value) => new BrowserAuthenticationHistoryRequestKindResource((global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthentication?)value); + + /// + /// + /// + public static implicit operator global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthentication?(BrowserAuthenticationHistoryRequestKindResource @this) => @this.BrowserAuthentication; + + /// + /// + /// + public BrowserAuthenticationHistoryRequestKindResource(global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthentication? value) + { + BrowserAuthentication = value; + } + + /// + /// + /// + public static BrowserAuthenticationHistoryRequestKindResource FromBrowserAuthentication(global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthentication? value) => new BrowserAuthenticationHistoryRequestKindResource(value); + + /// + /// + /// + public BrowserAuthenticationHistoryRequestKindResource( + global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceDiscriminatorType? type, + global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthentication? browserAuthentication + ) + { + Type = type; + + BrowserAuthentication = browserAuthentication; + } + + /// + /// + /// + public object? Object => + BrowserAuthentication as object + ; + + /// + /// + /// + public override string? ToString() => + BrowserAuthentication?.ToString() + ; + + /// + /// + /// + public bool Validate() + { + return IsBrowserAuthentication; + } + + /// + /// + /// + public TResult? Match( + global::System.Func? browserAuthentication = null, + bool validate = true) + { + if (validate) + { + Validate(); + } + + if (BrowserAuthentication is { } __value0 && browserAuthentication != null) + { + return browserAuthentication(__value0); + } + + return default(TResult); + } + + /// + /// + /// + public void Match( + global::System.Action? browserAuthentication = null, + bool validate = true) + { + if (validate) + { + Validate(); + } + + if (BrowserAuthentication is { } __value0) + { + browserAuthentication?.Invoke(__value0); + } + } + + /// + /// + /// + public void Switch( + global::System.Action? browserAuthentication = null, + bool validate = true) + { + if (validate) + { + Validate(); + } + + if (BrowserAuthentication is { } __value0) + { + browserAuthentication?.Invoke(__value0); + } + } + + /// + /// + /// + public override int GetHashCode() + { + var fields = new object?[] + { + BrowserAuthentication, + typeof(global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthentication), + }; + const int offset = unchecked((int)2166136261); + const int prime = 16777619; + static int HashCodeAggregator(int hashCode, object? value) => value == null + ? (hashCode ^ 0) * prime + : (hashCode ^ value.GetHashCode()) * prime; + + return global::System.Linq.Enumerable.Aggregate(fields, offset, HashCodeAggregator); + } + + /// + /// + /// + public bool Equals(BrowserAuthenticationHistoryRequestKindResource other) + { + return + global::System.Collections.Generic.EqualityComparer.Default.Equals(BrowserAuthentication, other.BrowserAuthentication) + ; + } + + /// + /// + /// + public static bool operator ==(BrowserAuthenticationHistoryRequestKindResource obj1, BrowserAuthenticationHistoryRequestKindResource obj2) + { + return global::System.Collections.Generic.EqualityComparer.Default.Equals(obj1, obj2); + } + + /// + /// + /// + public static bool operator !=(BrowserAuthenticationHistoryRequestKindResource obj1, BrowserAuthenticationHistoryRequestKindResource obj2) + { + return !(obj1 == obj2); + } + + /// + /// + /// + public override bool Equals(object? obj) + { + return obj is BrowserAuthenticationHistoryRequestKindResource o && Equals(o); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthentication.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthentication.Json.g.cs new file mode 100644 index 000000000..0c50fc315 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthentication.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace tryAGI.OpenAI +{ + public sealed partial class BrowserAuthenticationHistoryRequestKindResourceBrowserAuthentication + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthentication? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthentication), + jsonSerializerContext) as global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthentication; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthentication? FromJson( + string json) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthentication? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthentication), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthentication; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthentication.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthentication.g.cs new file mode 100644 index 000000000..43cbb34f0 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthentication.g.cs @@ -0,0 +1,96 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// A registered form awaiting the application's response. + /// + public sealed partial class BrowserAuthenticationHistoryRequestKindResourceBrowserAuthentication + { + /// + /// The type of the object. Always `browser_authentication`.
+ /// Default Value: browser_authentication + ///
+ /// global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthenticationType.BrowserAuthentication + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthenticationTypeJsonConverter))] + public global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthenticationType Type { get; set; } = global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthenticationType.BrowserAuthentication; + + /// + /// Why the agent needs the user to sign in. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("reason")] + public string? Reason { get; set; } + + /// + /// The registered form or frame origin where values will be entered. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("credential_origin")] + public string? CredentialOrigin { get; set; } + + /// + /// Controls to render. All submitted values are sensitive. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("fields")] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::System.Collections.Generic.IList Fields { get; set; } + + /// + /// Sign-in methods. Empty for a plain form. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("options")] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::System.Collections.Generic.IList Options { 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. + /// + /// + /// Controls to render. All submitted values are sensitive. + /// + /// + /// Sign-in methods. Empty for a plain form. + /// + /// + /// Why the agent needs the user to sign in. + /// + /// + /// The registered form or frame origin where values will be entered. + /// + /// + /// The type of the object. Always `browser_authentication`.
+ /// Default Value: browser_authentication + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public BrowserAuthenticationHistoryRequestKindResourceBrowserAuthentication( + global::System.Collections.Generic.IList fields, + global::System.Collections.Generic.IList options, + string? reason, + string? credentialOrigin, + global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthenticationType type = global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthenticationType.BrowserAuthentication) + { + this.Type = type; + this.Reason = reason; + this.CredentialOrigin = credentialOrigin; + this.Fields = fields ?? throw new global::System.ArgumentNullException(nameof(fields)); + this.Options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + } + + /// + /// Initializes a new instance of the class. + /// + public BrowserAuthenticationHistoryRequestKindResourceBrowserAuthentication() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthenticationType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthenticationType.g.cs new file mode 100644 index 000000000..3aa6d9925 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthenticationType.g.cs @@ -0,0 +1,46 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// The type of the object. Always `browser_authentication`.
+ /// Default Value: browser_authentication + ///
+ public enum BrowserAuthenticationHistoryRequestKindResourceBrowserAuthenticationType + { + /// + /// + /// + BrowserAuthentication, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class BrowserAuthenticationHistoryRequestKindResourceBrowserAuthenticationTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this BrowserAuthenticationHistoryRequestKindResourceBrowserAuthenticationType value) + { + return value switch + { + BrowserAuthenticationHistoryRequestKindResourceBrowserAuthenticationType.BrowserAuthentication => "browser_authentication", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static BrowserAuthenticationHistoryRequestKindResourceBrowserAuthenticationType? ToEnum(string value) + { + return value switch + { + "browser_authentication" => BrowserAuthenticationHistoryRequestKindResourceBrowserAuthenticationType.BrowserAuthentication, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationHistoryRequestKindResourceDiscriminator.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationHistoryRequestKindResourceDiscriminator.Json.g.cs new file mode 100644 index 000000000..1437dfa78 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationHistoryRequestKindResourceDiscriminator.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace tryAGI.OpenAI +{ + public sealed partial class BrowserAuthenticationHistoryRequestKindResourceDiscriminator + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceDiscriminator? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceDiscriminator), + jsonSerializerContext) as global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceDiscriminator; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceDiscriminator? FromJson( + string json) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceDiscriminator? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceDiscriminator), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceDiscriminator; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationHistoryRequestKindResourceDiscriminator.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationHistoryRequestKindResourceDiscriminator.g.cs new file mode 100644 index 000000000..9f993b133 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationHistoryRequestKindResourceDiscriminator.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// + /// + public sealed partial class BrowserAuthenticationHistoryRequestKindResourceDiscriminator + { + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.BrowserAuthenticationHistoryRequestKindResourceDiscriminatorTypeJsonConverter))] + public global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceDiscriminatorType? Type { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public BrowserAuthenticationHistoryRequestKindResourceDiscriminator( + global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceDiscriminatorType? type) + { + this.Type = type; + } + + /// + /// Initializes a new instance of the class. + /// + public BrowserAuthenticationHistoryRequestKindResourceDiscriminator() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationHistoryRequestKindResourceDiscriminatorType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationHistoryRequestKindResourceDiscriminatorType.g.cs new file mode 100644 index 000000000..d796cd3fc --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationHistoryRequestKindResourceDiscriminatorType.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// + /// + public enum BrowserAuthenticationHistoryRequestKindResourceDiscriminatorType + { + /// + /// + /// + BrowserAuthentication, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class BrowserAuthenticationHistoryRequestKindResourceDiscriminatorTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this BrowserAuthenticationHistoryRequestKindResourceDiscriminatorType value) + { + return value switch + { + BrowserAuthenticationHistoryRequestKindResourceDiscriminatorType.BrowserAuthentication => "browser_authentication", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static BrowserAuthenticationHistoryRequestKindResourceDiscriminatorType? ToEnum(string value) + { + return value switch + { + "browser_authentication" => BrowserAuthenticationHistoryRequestKindResourceDiscriminatorType.BrowserAuthentication, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationOptionResource.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationOptionResource.Json.g.cs new file mode 100644 index 000000000..6a3d28485 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationOptionResource.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace tryAGI.OpenAI +{ + public sealed partial class BrowserAuthenticationOptionResource + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.BrowserAuthenticationOptionResource? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.BrowserAuthenticationOptionResource), + jsonSerializerContext) as global::tryAGI.OpenAI.BrowserAuthenticationOptionResource; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.BrowserAuthenticationOptionResource? FromJson( + string json) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::tryAGI.OpenAI.BrowserAuthenticationOptionResource? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::tryAGI.OpenAI.BrowserAuthenticationOptionResource), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.BrowserAuthenticationOptionResource; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationOptionResource.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationOptionResource.g.cs new file mode 100644 index 000000000..9ab1d38e6 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationOptionResource.g.cs @@ -0,0 +1,71 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// A sign-in method and the fields that belong to it. + /// + public sealed partial class BrowserAuthenticationOptionResource + { + /// + /// The option ID to submit as selected_option. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("id")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string Id { get; set; } + + /// + /// The method label to display. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("label")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string Label { get; set; } + + /// + /// IDs from the registered fields that this method accepts. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("field_ids")] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::System.Collections.Generic.IList FieldIds { 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 option ID to submit as selected_option. + /// + /// + /// The method label to display. + /// + /// + /// IDs from the registered fields that this method accepts. + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public BrowserAuthenticationOptionResource( + string id, + string label, + global::System.Collections.Generic.IList fieldIds) + { + this.Id = id ?? throw new global::System.ArgumentNullException(nameof(id)); + this.Label = label ?? throw new global::System.ArgumentNullException(nameof(label)); + this.FieldIds = fieldIds ?? throw new global::System.ArgumentNullException(nameof(fieldIds)); + } + + /// + /// Initializes a new instance of the class. + /// + public BrowserAuthenticationOptionResource() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationRequestItemResource.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationRequestItemResource.Json.g.cs new file mode 100644 index 000000000..ed46e35eb --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationRequestItemResource.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace tryAGI.OpenAI +{ + public sealed partial class BrowserAuthenticationRequestItemResource + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResource? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResource), + jsonSerializerContext) as global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResource; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResource? FromJson( + string json) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResource? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResource), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResource; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationRequestItemResource.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationRequestItemResource.g.cs new file mode 100644 index 000000000..cd2650117 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationRequestItemResource.g.cs @@ -0,0 +1,92 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// A credential-free history record of the emitted login request. + /// + public sealed partial class BrowserAuthenticationRequestItemResource + { + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("turn_id")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string TurnId { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("request_id")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string RequestId { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("request")] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthentication Request { get; set; } + + /// + /// The stable history item ID. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("id")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string Id { get; set; } + + /// + /// The item type. Always computer_use_approval_request.
+ /// Default Value: computer_use_approval_request + ///
+ /// global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResourceType.ComputerUseApprovalRequest + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.BrowserAuthenticationRequestItemResourceTypeJsonConverter))] + public global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResourceType Type { get; set; } = global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResourceType.ComputerUseApprovalRequest; + + /// + /// 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 stable history item ID. + /// + /// + /// The item type. Always computer_use_approval_request.
+ /// Default Value: computer_use_approval_request + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public BrowserAuthenticationRequestItemResource( + string turnId, + string requestId, + global::tryAGI.OpenAI.BrowserAuthenticationHistoryRequestKindResourceBrowserAuthentication request, + string id, + global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResourceType type = global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResourceType.ComputerUseApprovalRequest) + { + this.TurnId = turnId ?? throw new global::System.ArgumentNullException(nameof(turnId)); + this.RequestId = requestId ?? throw new global::System.ArgumentNullException(nameof(requestId)); + this.Request = request ?? throw new global::System.ArgumentNullException(nameof(request)); + this.Id = id ?? throw new global::System.ArgumentNullException(nameof(id)); + this.Type = type; + } + + /// + /// Initializes a new instance of the class. + /// + public BrowserAuthenticationRequestItemResource() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationRequestItemResourceType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationRequestItemResourceType.g.cs new file mode 100644 index 000000000..f17f8c171 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserAuthenticationRequestItemResourceType.g.cs @@ -0,0 +1,46 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// The item type. Always computer_use_approval_request.
+ /// Default Value: computer_use_approval_request + ///
+ public enum BrowserAuthenticationRequestItemResourceType + { + /// + /// + /// + ComputerUseApprovalRequest, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class BrowserAuthenticationRequestItemResourceTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this BrowserAuthenticationRequestItemResourceType value) + { + return value switch + { + BrowserAuthenticationRequestItemResourceType.ComputerUseApprovalRequest => "computer_use_approval_request", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static BrowserAuthenticationRequestItemResourceType? ToEnum(string value) + { + return value switch + { + "computer_use_approval_request" => BrowserAuthenticationRequestItemResourceType.ComputerUseApprovalRequest, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserOriginAccessDecisionParam.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserOriginAccessDecisionParam.g.cs new file mode 100644 index 000000000..92d4e7329 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.BrowserOriginAccessDecisionParam.g.cs @@ -0,0 +1,57 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// The user's decision for a browser origin access request. + /// + public enum BrowserOriginAccessDecisionParam + { + /// + /// + /// + Approve, + /// + /// + /// + Cancel, + /// + /// + /// + Deny, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class BrowserOriginAccessDecisionParamExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this BrowserOriginAccessDecisionParam value) + { + return value switch + { + BrowserOriginAccessDecisionParam.Approve => "approve", + BrowserOriginAccessDecisionParam.Cancel => "cancel", + BrowserOriginAccessDecisionParam.Deny => "deny", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static BrowserOriginAccessDecisionParam? ToEnum(string value) + { + return value switch + { + "approve" => BrowserOriginAccessDecisionParam.Approve, + "cancel" => BrowserOriginAccessDecisionParam.Cancel, + "deny" => BrowserOriginAccessDecisionParam.Deny, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerScreenshotResource.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerScreenshotResource.Json.g.cs new file mode 100644 index 000000000..7e7e5712c --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerScreenshotResource.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace tryAGI.OpenAI +{ + public sealed partial class ComputerScreenshotResource + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.ComputerScreenshotResource? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.ComputerScreenshotResource), + jsonSerializerContext) as global::tryAGI.OpenAI.ComputerScreenshotResource; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.ComputerScreenshotResource? FromJson( + string json) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::tryAGI.OpenAI.ComputerScreenshotResource? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::tryAGI.OpenAI.ComputerScreenshotResource), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.ComputerScreenshotResource; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerScreenshotResource.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerScreenshotResource.g.cs new file mode 100644 index 000000000..cc50a75e4 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerScreenshotResource.g.cs @@ -0,0 +1,74 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// A browser screenshot emitted by the model during computer use. + /// + public sealed partial class ComputerScreenshotResource + { + /// + /// The content type. Always `computer_screenshot`.
+ /// Default Value: computer_screenshot + ///
+ /// global::tryAGI.OpenAI.ComputerScreenshotResourceType.ComputerScreenshot + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.ComputerScreenshotResourceTypeJsonConverter))] + public global::tryAGI.OpenAI.ComputerScreenshotResourceType Type { get; set; } = global::tryAGI.OpenAI.ComputerScreenshotResourceType.ComputerScreenshot; + + /// + /// The complete JPEG image as a base64 data URL. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("image_url")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string ImageUrl { 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 complete JPEG image as a base64 data URL. + /// + /// + /// The content type. Always `computer_screenshot`.
+ /// Default Value: computer_screenshot + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public ComputerScreenshotResource( + string imageUrl, + global::tryAGI.OpenAI.ComputerScreenshotResourceType type = global::tryAGI.OpenAI.ComputerScreenshotResourceType.ComputerScreenshot) + { + this.Type = type; + this.ImageUrl = imageUrl ?? throw new global::System.ArgumentNullException(nameof(imageUrl)); + } + + /// + /// Initializes a new instance of the class. + /// + public ComputerScreenshotResource() + { + } + + /// + /// Creates a new from its single non-const required field, + /// hardcoding any const discriminator fields. + /// + public static ComputerScreenshotResource FromImageUrl(string imageUrl) + { + return new ComputerScreenshotResource + { + ImageUrl = imageUrl, + }; + } + + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerScreenshotResourceType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerScreenshotResourceType.g.cs new file mode 100644 index 000000000..09a17a4e0 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerScreenshotResourceType.g.cs @@ -0,0 +1,46 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// The content type. Always `computer_screenshot`.
+ /// Default Value: computer_screenshot + ///
+ public enum ComputerScreenshotResourceType + { + /// + /// + /// + ComputerScreenshot, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class ComputerScreenshotResourceTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this ComputerScreenshotResourceType value) + { + return value switch + { + ComputerScreenshotResourceType.ComputerScreenshot => "computer_screenshot", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static ComputerScreenshotResourceType? ToEnum(string value) + { + return value switch + { + "computer_screenshot" => ComputerScreenshotResourceType.ComputerScreenshot, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalRequestKindResource.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalRequestKindResource.Json.g.cs new file mode 100644 index 000000000..6759c3846 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalRequestKindResource.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace tryAGI.OpenAI +{ + public readonly partial struct ComputerUseApprovalRequestKindResource + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResource? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResource), + jsonSerializerContext) as global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResource?; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResource? FromJson( + string json) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResource? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResource), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResource?; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalRequestKindResource.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalRequestKindResource.g.cs new file mode 100644 index 000000000..d708a4c64 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalRequestKindResource.g.cs @@ -0,0 +1,303 @@ +#pragma warning disable CS0618 // Type or member is obsolete + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// + /// + public readonly partial struct ComputerUseApprovalRequestKindResource : global::System.IEquatable + { + /// + /// + /// + public global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceDiscriminatorType? Type { get; } + + /// + /// A registered form awaiting the application's response. + /// +#if NET6_0_OR_GREATER + public global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserAuthentication? BrowserAuthentication { get; init; } +#else + public global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserAuthentication? BrowserAuthentication { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(BrowserAuthentication))] +#endif + public bool IsBrowserAuthentication => BrowserAuthentication != null; + + /// + /// + /// + public bool TryPickBrowserAuthentication( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserAuthentication? value) + { + value = BrowserAuthentication; + return IsBrowserAuthentication; + } + + /// + /// + /// + public global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserAuthentication PickBrowserAuthentication() => BrowserAuthentication is { } value + ? value + : throw new global::System.InvalidOperationException($"Expected union variant 'BrowserAuthentication' but the value was {ToString()}."); + + /// + /// A browser origin awaiting the application's approval decision. + /// +#if NET6_0_OR_GREATER + public global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserOriginAccess? BrowserOriginAccess { get; init; } +#else + public global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserOriginAccess? BrowserOriginAccess { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(BrowserOriginAccess))] +#endif + public bool IsBrowserOriginAccess => BrowserOriginAccess != null; + + /// + /// + /// + public bool TryPickBrowserOriginAccess( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserOriginAccess? value) + { + value = BrowserOriginAccess; + return IsBrowserOriginAccess; + } + + /// + /// + /// + public global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserOriginAccess PickBrowserOriginAccess() => BrowserOriginAccess is { } value + ? value + : throw new global::System.InvalidOperationException($"Expected union variant 'BrowserOriginAccess' but the value was {ToString()}."); + /// + /// + /// + public static implicit operator ComputerUseApprovalRequestKindResource(global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserAuthentication value) => new ComputerUseApprovalRequestKindResource((global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserAuthentication?)value); + + /// + /// + /// + public static implicit operator global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserAuthentication?(ComputerUseApprovalRequestKindResource @this) => @this.BrowserAuthentication; + + /// + /// + /// + public ComputerUseApprovalRequestKindResource(global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserAuthentication? value) + { + BrowserAuthentication = value; + } + + /// + /// + /// + public static ComputerUseApprovalRequestKindResource FromBrowserAuthentication(global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserAuthentication? value) => new ComputerUseApprovalRequestKindResource(value); + + /// + /// + /// + public static implicit operator ComputerUseApprovalRequestKindResource(global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserOriginAccess value) => new ComputerUseApprovalRequestKindResource((global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserOriginAccess?)value); + + /// + /// + /// + public static implicit operator global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserOriginAccess?(ComputerUseApprovalRequestKindResource @this) => @this.BrowserOriginAccess; + + /// + /// + /// + public ComputerUseApprovalRequestKindResource(global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserOriginAccess? value) + { + BrowserOriginAccess = value; + } + + /// + /// + /// + public static ComputerUseApprovalRequestKindResource FromBrowserOriginAccess(global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserOriginAccess? value) => new ComputerUseApprovalRequestKindResource(value); + + /// + /// + /// + public ComputerUseApprovalRequestKindResource( + global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceDiscriminatorType? type, + global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserAuthentication? browserAuthentication, + global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserOriginAccess? browserOriginAccess + ) + { + Type = type; + + BrowserAuthentication = browserAuthentication; + BrowserOriginAccess = browserOriginAccess; + } + + /// + /// + /// + public object? Object => + BrowserOriginAccess as object ?? + BrowserAuthentication as object + ; + + /// + /// + /// + public override string? ToString() => + BrowserAuthentication?.ToString() ?? + BrowserOriginAccess?.ToString() + ; + + /// + /// + /// + public bool Validate() + { + return IsBrowserAuthentication && !IsBrowserOriginAccess || !IsBrowserAuthentication && IsBrowserOriginAccess; + } + + /// + /// + /// + public TResult? Match( + global::System.Func? browserAuthentication = null, + global::System.Func? browserOriginAccess = null, + bool validate = true) + { + if (validate) + { + Validate(); + } + + if (BrowserAuthentication is { } __value0 && browserAuthentication != null) + { + return browserAuthentication(__value0); + } + else if (BrowserOriginAccess is { } __value1 && browserOriginAccess != null) + { + return browserOriginAccess(__value1); + } + + return default(TResult); + } + + /// + /// + /// + public void Match( + global::System.Action? browserAuthentication = null, + + global::System.Action? browserOriginAccess = null, + bool validate = true) + { + if (validate) + { + Validate(); + } + + if (BrowserAuthentication is { } __value0) + { + browserAuthentication?.Invoke(__value0); + } + else if (BrowserOriginAccess is { } __value1) + { + browserOriginAccess?.Invoke(__value1); + } + } + + /// + /// + /// + public void Switch( + global::System.Action? browserAuthentication = null, + global::System.Action? browserOriginAccess = null, + bool validate = true) + { + if (validate) + { + Validate(); + } + + if (BrowserAuthentication is { } __value0) + { + browserAuthentication?.Invoke(__value0); + } + else if (BrowserOriginAccess is { } __value1) + { + browserOriginAccess?.Invoke(__value1); + } + } + + /// + /// + /// + public override int GetHashCode() + { + var fields = new object?[] + { + BrowserAuthentication, + typeof(global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserAuthentication), + BrowserOriginAccess, + typeof(global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserOriginAccess), + }; + const int offset = unchecked((int)2166136261); + const int prime = 16777619; + static int HashCodeAggregator(int hashCode, object? value) => value == null + ? (hashCode ^ 0) * prime + : (hashCode ^ value.GetHashCode()) * prime; + + return global::System.Linq.Enumerable.Aggregate(fields, offset, HashCodeAggregator); + } + + /// + /// + /// + public bool Equals(ComputerUseApprovalRequestKindResource other) + { + return + global::System.Collections.Generic.EqualityComparer.Default.Equals(BrowserAuthentication, other.BrowserAuthentication) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(BrowserOriginAccess, other.BrowserOriginAccess) + ; + } + + /// + /// + /// + public static bool operator ==(ComputerUseApprovalRequestKindResource obj1, ComputerUseApprovalRequestKindResource obj2) + { + return global::System.Collections.Generic.EqualityComparer.Default.Equals(obj1, obj2); + } + + /// + /// + /// + public static bool operator !=(ComputerUseApprovalRequestKindResource obj1, ComputerUseApprovalRequestKindResource obj2) + { + return !(obj1 == obj2); + } + + /// + /// + /// + public override bool Equals(object? obj) + { + return obj is ComputerUseApprovalRequestKindResource o && Equals(o); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalRequestKindResourceBrowserAuthentication.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalRequestKindResourceBrowserAuthentication.Json.g.cs new file mode 100644 index 000000000..f2d751418 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalRequestKindResourceBrowserAuthentication.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace tryAGI.OpenAI +{ + public sealed partial class ComputerUseApprovalRequestKindResourceBrowserAuthentication + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserAuthentication? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserAuthentication), + jsonSerializerContext) as global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserAuthentication; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserAuthentication? FromJson( + string json) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserAuthentication? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserAuthentication), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserAuthentication; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalRequestKindResourceBrowserAuthentication.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalRequestKindResourceBrowserAuthentication.g.cs new file mode 100644 index 000000000..4e023cfc7 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalRequestKindResourceBrowserAuthentication.g.cs @@ -0,0 +1,96 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// A registered form awaiting the application's response. + /// + public sealed partial class ComputerUseApprovalRequestKindResourceBrowserAuthentication + { + /// + /// The type of the object. Always `browser_authentication`.
+ /// Default Value: browser_authentication + ///
+ /// global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserAuthenticationType.BrowserAuthentication + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.ComputerUseApprovalRequestKindResourceBrowserAuthenticationTypeJsonConverter))] + public global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserAuthenticationType Type { get; set; } = global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserAuthenticationType.BrowserAuthentication; + + /// + /// Why the agent needs the user to sign in. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("reason")] + public string? Reason { get; set; } + + /// + /// The registered form or frame origin where values will be entered. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("credential_origin")] + public string? CredentialOrigin { get; set; } + + /// + /// Controls to render. All submitted values are sensitive. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("fields")] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::System.Collections.Generic.IList Fields { get; set; } + + /// + /// Sign-in methods. Empty for a plain form. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("options")] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::System.Collections.Generic.IList Options { 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. + /// + /// + /// Controls to render. All submitted values are sensitive. + /// + /// + /// Sign-in methods. Empty for a plain form. + /// + /// + /// Why the agent needs the user to sign in. + /// + /// + /// The registered form or frame origin where values will be entered. + /// + /// + /// The type of the object. Always `browser_authentication`.
+ /// Default Value: browser_authentication + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public ComputerUseApprovalRequestKindResourceBrowserAuthentication( + global::System.Collections.Generic.IList fields, + global::System.Collections.Generic.IList options, + string? reason, + string? credentialOrigin, + global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserAuthenticationType type = global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserAuthenticationType.BrowserAuthentication) + { + this.Type = type; + this.Reason = reason; + this.CredentialOrigin = credentialOrigin; + this.Fields = fields ?? throw new global::System.ArgumentNullException(nameof(fields)); + this.Options = options ?? throw new global::System.ArgumentNullException(nameof(options)); + } + + /// + /// Initializes a new instance of the class. + /// + public ComputerUseApprovalRequestKindResourceBrowserAuthentication() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalRequestKindResourceBrowserAuthenticationType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalRequestKindResourceBrowserAuthenticationType.g.cs new file mode 100644 index 000000000..a3e647f0d --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalRequestKindResourceBrowserAuthenticationType.g.cs @@ -0,0 +1,46 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// The type of the object. Always `browser_authentication`.
+ /// Default Value: browser_authentication + ///
+ public enum ComputerUseApprovalRequestKindResourceBrowserAuthenticationType + { + /// + /// + /// + BrowserAuthentication, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class ComputerUseApprovalRequestKindResourceBrowserAuthenticationTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this ComputerUseApprovalRequestKindResourceBrowserAuthenticationType value) + { + return value switch + { + ComputerUseApprovalRequestKindResourceBrowserAuthenticationType.BrowserAuthentication => "browser_authentication", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static ComputerUseApprovalRequestKindResourceBrowserAuthenticationType? ToEnum(string value) + { + return value switch + { + "browser_authentication" => ComputerUseApprovalRequestKindResourceBrowserAuthenticationType.BrowserAuthentication, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalRequestKindResourceBrowserOriginAccess.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalRequestKindResourceBrowserOriginAccess.Json.g.cs new file mode 100644 index 000000000..5f759cc4d --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalRequestKindResourceBrowserOriginAccess.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace tryAGI.OpenAI +{ + public sealed partial class ComputerUseApprovalRequestKindResourceBrowserOriginAccess + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserOriginAccess? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserOriginAccess), + jsonSerializerContext) as global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserOriginAccess; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserOriginAccess? FromJson( + string json) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserOriginAccess? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserOriginAccess), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserOriginAccess; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalRequestKindResourceBrowserOriginAccess.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalRequestKindResourceBrowserOriginAccess.g.cs new file mode 100644 index 000000000..cb704d162 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalRequestKindResourceBrowserOriginAccess.g.cs @@ -0,0 +1,85 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// A browser origin awaiting the application's approval decision. + /// + public sealed partial class ComputerUseApprovalRequestKindResourceBrowserOriginAccess + { + /// + /// The type of the object. Always `browser_origin_access`.
+ /// Default Value: browser_origin_access + ///
+ /// global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserOriginAccessType.BrowserOriginAccess + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.ComputerUseApprovalRequestKindResourceBrowserOriginAccessTypeJsonConverter))] + public global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserOriginAccessType Type { get; set; } = global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserOriginAccessType.BrowserOriginAccess; + + /// + /// The browser's explanation for this request, or null when unavailable. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("reason")] + public string? Reason { get; set; } + + /// + /// The origin the browser needs permission to access. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("origin")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string Origin { 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 origin the browser needs permission to access. + /// + /// + /// The browser's explanation for this request, or null when unavailable. + /// + /// + /// The type of the object. Always `browser_origin_access`.
+ /// Default Value: browser_origin_access + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public ComputerUseApprovalRequestKindResourceBrowserOriginAccess( + string origin, + string? reason, + global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserOriginAccessType type = global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceBrowserOriginAccessType.BrowserOriginAccess) + { + this.Type = type; + this.Reason = reason; + this.Origin = origin ?? throw new global::System.ArgumentNullException(nameof(origin)); + } + + /// + /// Initializes a new instance of the class. + /// + public ComputerUseApprovalRequestKindResourceBrowserOriginAccess() + { + } + + /// + /// Creates a new from its single non-const required field, + /// hardcoding any const discriminator fields. + /// + public static ComputerUseApprovalRequestKindResourceBrowserOriginAccess FromOrigin(string origin) + { + return new ComputerUseApprovalRequestKindResourceBrowserOriginAccess + { + Origin = origin, + }; + } + + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalRequestKindResourceBrowserOriginAccessType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalRequestKindResourceBrowserOriginAccessType.g.cs new file mode 100644 index 000000000..181177e27 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalRequestKindResourceBrowserOriginAccessType.g.cs @@ -0,0 +1,46 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// The type of the object. Always `browser_origin_access`.
+ /// Default Value: browser_origin_access + ///
+ public enum ComputerUseApprovalRequestKindResourceBrowserOriginAccessType + { + /// + /// + /// + BrowserOriginAccess, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class ComputerUseApprovalRequestKindResourceBrowserOriginAccessTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this ComputerUseApprovalRequestKindResourceBrowserOriginAccessType value) + { + return value switch + { + ComputerUseApprovalRequestKindResourceBrowserOriginAccessType.BrowserOriginAccess => "browser_origin_access", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static ComputerUseApprovalRequestKindResourceBrowserOriginAccessType? ToEnum(string value) + { + return value switch + { + "browser_origin_access" => ComputerUseApprovalRequestKindResourceBrowserOriginAccessType.BrowserOriginAccess, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalRequestKindResourceDiscriminator.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalRequestKindResourceDiscriminator.Json.g.cs new file mode 100644 index 000000000..338139ab6 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalRequestKindResourceDiscriminator.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace tryAGI.OpenAI +{ + public sealed partial class ComputerUseApprovalRequestKindResourceDiscriminator + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceDiscriminator? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceDiscriminator), + jsonSerializerContext) as global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceDiscriminator; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceDiscriminator? FromJson( + string json) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceDiscriminator? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceDiscriminator), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceDiscriminator; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalRequestKindResourceDiscriminator.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalRequestKindResourceDiscriminator.g.cs new file mode 100644 index 000000000..a3a1b5fc8 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalRequestKindResourceDiscriminator.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// + /// + public sealed partial class ComputerUseApprovalRequestKindResourceDiscriminator + { + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.ComputerUseApprovalRequestKindResourceDiscriminatorTypeJsonConverter))] + public global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceDiscriminatorType? Type { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public ComputerUseApprovalRequestKindResourceDiscriminator( + global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResourceDiscriminatorType? type) + { + this.Type = type; + } + + /// + /// Initializes a new instance of the class. + /// + public ComputerUseApprovalRequestKindResourceDiscriminator() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalRequestKindResourceDiscriminatorType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalRequestKindResourceDiscriminatorType.g.cs new file mode 100644 index 000000000..49436756a --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalRequestKindResourceDiscriminatorType.g.cs @@ -0,0 +1,51 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// + /// + public enum ComputerUseApprovalRequestKindResourceDiscriminatorType + { + /// + /// + /// + BrowserAuthentication, + /// + /// + /// + BrowserOriginAccess, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class ComputerUseApprovalRequestKindResourceDiscriminatorTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this ComputerUseApprovalRequestKindResourceDiscriminatorType value) + { + return value switch + { + ComputerUseApprovalRequestKindResourceDiscriminatorType.BrowserAuthentication => "browser_authentication", + ComputerUseApprovalRequestKindResourceDiscriminatorType.BrowserOriginAccess => "browser_origin_access", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static ComputerUseApprovalRequestKindResourceDiscriminatorType? ToEnum(string value) + { + return value switch + { + "browser_authentication" => ComputerUseApprovalRequestKindResourceDiscriminatorType.BrowserAuthentication, + "browser_origin_access" => ComputerUseApprovalRequestKindResourceDiscriminatorType.BrowserOriginAccess, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalRequestResultItemResource.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalRequestResultItemResource.Json.g.cs new file mode 100644 index 000000000..db4cbf3b2 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalRequestResultItemResource.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace tryAGI.OpenAI +{ + public sealed partial class ComputerUseApprovalRequestResultItemResource + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.ComputerUseApprovalRequestResultItemResource? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.ComputerUseApprovalRequestResultItemResource), + jsonSerializerContext) as global::tryAGI.OpenAI.ComputerUseApprovalRequestResultItemResource; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.ComputerUseApprovalRequestResultItemResource? FromJson( + string json) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::tryAGI.OpenAI.ComputerUseApprovalRequestResultItemResource? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::tryAGI.OpenAI.ComputerUseApprovalRequestResultItemResource), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.ComputerUseApprovalRequestResultItemResource; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalRequestResultItemResource.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalRequestResultItemResource.g.cs new file mode 100644 index 000000000..a2ce791db --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalRequestResultItemResource.g.cs @@ -0,0 +1,97 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// A credential-free record of an admitted response, not proof of completion. + /// + public sealed partial class ComputerUseApprovalRequestResultItemResource + { + /// + /// The stable history item ID. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("id")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string Id { get; set; } + + /// + /// Default Value: computer_use_approval_request_result + /// + /// global::tryAGI.OpenAI.ComputerUseApprovalRequestResultItemResourceType.ComputerUseApprovalRequestResult + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.ComputerUseApprovalRequestResultItemResourceTypeJsonConverter))] + public global::tryAGI.OpenAI.ComputerUseApprovalRequestResultItemResourceType Type { get; set; } = global::tryAGI.OpenAI.ComputerUseApprovalRequestResultItemResourceType.ComputerUseApprovalRequestResult; + + /// + /// The ID of the turn that contains this item. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("turn_id")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string TurnId { get; set; } + + /// + /// The registered request answered by this item. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("request_id")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string RequestId { get; set; } + + /// + /// The admitted response, without submitted credential values. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("response")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResourceJsonConverter))] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResource Response { 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 stable history item ID. + /// + /// + /// The ID of the turn that contains this item. + /// + /// + /// The registered request answered by this item. + /// + /// + /// The admitted response, without submitted credential values. + /// + /// + /// Default Value: computer_use_approval_request_result + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public ComputerUseApprovalRequestResultItemResource( + string id, + string turnId, + string requestId, + global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResource response, + global::tryAGI.OpenAI.ComputerUseApprovalRequestResultItemResourceType type = global::tryAGI.OpenAI.ComputerUseApprovalRequestResultItemResourceType.ComputerUseApprovalRequestResult) + { + this.Id = id ?? throw new global::System.ArgumentNullException(nameof(id)); + this.Type = type; + this.TurnId = turnId ?? throw new global::System.ArgumentNullException(nameof(turnId)); + this.RequestId = requestId ?? throw new global::System.ArgumentNullException(nameof(requestId)); + this.Response = response; + } + + /// + /// Initializes a new instance of the class. + /// + public ComputerUseApprovalRequestResultItemResource() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalRequestResultItemResourceType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalRequestResultItemResourceType.g.cs new file mode 100644 index 000000000..337150ee0 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalRequestResultItemResourceType.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// Default Value: computer_use_approval_request_result + /// + public enum ComputerUseApprovalRequestResultItemResourceType + { + /// + /// + /// + ComputerUseApprovalRequestResult, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class ComputerUseApprovalRequestResultItemResourceTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this ComputerUseApprovalRequestResultItemResourceType value) + { + return value switch + { + ComputerUseApprovalRequestResultItemResourceType.ComputerUseApprovalRequestResult => "computer_use_approval_request_result", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static ComputerUseApprovalRequestResultItemResourceType? ToEnum(string value) + { + return value switch + { + "computer_use_approval_request_result" => ComputerUseApprovalRequestResultItemResourceType.ComputerUseApprovalRequestResult, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseKindResource.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseKindResource.Json.g.cs new file mode 100644 index 000000000..252c6891e --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseKindResource.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace tryAGI.OpenAI +{ + public readonly partial struct ComputerUseApprovalResponseKindResource + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResource? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResource), + jsonSerializerContext) as global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResource?; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResource? FromJson( + string json) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResource? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResource), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResource?; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseKindResource.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseKindResource.g.cs new file mode 100644 index 000000000..d8a26b102 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseKindResource.g.cs @@ -0,0 +1,303 @@ +#pragma warning disable CS0618 // Type or member is obsolete + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// + /// + public readonly partial struct ComputerUseApprovalResponseKindResource : global::System.IEquatable + { + /// + /// + /// + public global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceDiscriminatorAction? Action { get; } + + /// + /// + /// +#if NET6_0_OR_GREATER + public global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResource? Submit { get; init; } +#else + public global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResource? Submit { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(Submit))] +#endif + public bool IsSubmit => Submit != null; + + /// + /// + /// + public bool TryPickSubmit( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResource? value) + { + value = Submit; + return IsSubmit; + } + + /// + /// + /// + public global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResource PickSubmit() => Submit is { } value + ? value + : throw new global::System.InvalidOperationException($"Expected union variant 'Submit' but the value was {ToString()}."); + + /// + /// + /// +#if NET6_0_OR_GREATER + public global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResource? Cancel { get; init; } +#else + public global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResource? Cancel { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(Cancel))] +#endif + public bool IsCancel => Cancel != null; + + /// + /// + /// + public bool TryPickCancel( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResource? value) + { + value = Cancel; + return IsCancel; + } + + /// + /// + /// + public global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResource PickCancel() => Cancel is { } value + ? value + : throw new global::System.InvalidOperationException($"Expected union variant 'Cancel' but the value was {ToString()}."); + /// + /// + /// + public static implicit operator ComputerUseApprovalResponseKindResource(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResource value) => new ComputerUseApprovalResponseKindResource((global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResource?)value); + + /// + /// + /// + public static implicit operator global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResource?(ComputerUseApprovalResponseKindResource @this) => @this.Submit; + + /// + /// + /// + public ComputerUseApprovalResponseKindResource(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResource? value) + { + Submit = value; + } + + /// + /// + /// + public static ComputerUseApprovalResponseKindResource FromSubmit(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResource? value) => new ComputerUseApprovalResponseKindResource(value); + + /// + /// + /// + public static implicit operator ComputerUseApprovalResponseKindResource(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResource value) => new ComputerUseApprovalResponseKindResource((global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResource?)value); + + /// + /// + /// + public static implicit operator global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResource?(ComputerUseApprovalResponseKindResource @this) => @this.Cancel; + + /// + /// + /// + public ComputerUseApprovalResponseKindResource(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResource? value) + { + Cancel = value; + } + + /// + /// + /// + public static ComputerUseApprovalResponseKindResource FromCancel(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResource? value) => new ComputerUseApprovalResponseKindResource(value); + + /// + /// + /// + public ComputerUseApprovalResponseKindResource( + global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceDiscriminatorAction? action, + global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResource? submit, + global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResource? cancel + ) + { + Action = action; + + Submit = submit; + Cancel = cancel; + } + + /// + /// + /// + public object? Object => + Cancel as object ?? + Submit as object + ; + + /// + /// + /// + public override string? ToString() => + Submit?.ToString() ?? + Cancel?.ToString() + ; + + /// + /// + /// + public bool Validate() + { + return IsSubmit && !IsCancel || !IsSubmit && IsCancel; + } + + /// + /// + /// + public TResult? Match( + global::System.Func? submit = null, + global::System.Func? cancel = null, + bool validate = true) + { + if (validate) + { + Validate(); + } + + if (Submit is { } __value0 && submit != null) + { + return submit(__value0); + } + else if (Cancel is { } __value1 && cancel != null) + { + return cancel(__value1); + } + + return default(TResult); + } + + /// + /// + /// + public void Match( + global::System.Action? submit = null, + + global::System.Action? cancel = null, + bool validate = true) + { + if (validate) + { + Validate(); + } + + if (Submit is { } __value0) + { + submit?.Invoke(__value0); + } + else if (Cancel is { } __value1) + { + cancel?.Invoke(__value1); + } + } + + /// + /// + /// + public void Switch( + global::System.Action? submit = null, + global::System.Action? cancel = null, + bool validate = true) + { + if (validate) + { + Validate(); + } + + if (Submit is { } __value0) + { + submit?.Invoke(__value0); + } + else if (Cancel is { } __value1) + { + cancel?.Invoke(__value1); + } + } + + /// + /// + /// + public override int GetHashCode() + { + var fields = new object?[] + { + Submit, + typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResource), + Cancel, + typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResource), + }; + const int offset = unchecked((int)2166136261); + const int prime = 16777619; + static int HashCodeAggregator(int hashCode, object? value) => value == null + ? (hashCode ^ 0) * prime + : (hashCode ^ value.GetHashCode()) * prime; + + return global::System.Linq.Enumerable.Aggregate(fields, offset, HashCodeAggregator); + } + + /// + /// + /// + public bool Equals(ComputerUseApprovalResponseKindResource other) + { + return + global::System.Collections.Generic.EqualityComparer.Default.Equals(Submit, other.Submit) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(Cancel, other.Cancel) + ; + } + + /// + /// + /// + public static bool operator ==(ComputerUseApprovalResponseKindResource obj1, ComputerUseApprovalResponseKindResource obj2) + { + return global::System.Collections.Generic.EqualityComparer.Default.Equals(obj1, obj2); + } + + /// + /// + /// + public static bool operator !=(ComputerUseApprovalResponseKindResource obj1, ComputerUseApprovalResponseKindResource obj2) + { + return !(obj1 == obj2); + } + + /// + /// + /// + public override bool Equals(object? obj) + { + return obj is ComputerUseApprovalResponseKindResource o && Equals(o); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResource.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResource.Json.g.cs new file mode 100644 index 000000000..9e82441e5 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResource.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace tryAGI.OpenAI +{ + public sealed partial class ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResource + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResource? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResource), + jsonSerializerContext) as global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResource; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResource? FromJson( + string json) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResource? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResource), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResource; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResource.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResource.g.cs new file mode 100644 index 000000000..8c804dfa0 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResource.g.cs @@ -0,0 +1,61 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// + /// + public sealed partial class ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResource + { + /// + /// Default Value: browser_authentication + /// + /// global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceType.BrowserAuthentication + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceTypeJsonConverter))] + public global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceType Type { get; set; } = global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceType.BrowserAuthentication; + + /// + /// Default Value: cancel + /// + /// global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceAction.Cancel + [global::System.Text.Json.Serialization.JsonPropertyName("action")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceActionJsonConverter))] + public global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceAction Action { get; set; } = global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceAction.Cancel; + + /// + /// 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. + /// + /// + /// Default Value: browser_authentication + /// + /// + /// Default Value: cancel + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResource( + global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceType type = global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceType.BrowserAuthentication, + global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceAction action = global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceAction.Cancel) + { + this.Type = type; + this.Action = action; + } + + /// + /// Initializes a new instance of the class. + /// + public ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResource() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceAction.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceAction.g.cs new file mode 100644 index 000000000..9ca99444c --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceAction.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// Default Value: cancel + /// + public enum ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceAction + { + /// + /// + /// + Cancel, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceActionExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceAction value) + { + return value switch + { + ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceAction.Cancel => "cancel", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceAction? ToEnum(string value) + { + return value switch + { + "cancel" => ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceAction.Cancel, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceType.g.cs new file mode 100644 index 000000000..7f91bc42c --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceType.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// Default Value: browser_authentication + /// + public enum ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceType + { + /// + /// + /// + BrowserAuthentication, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceType value) + { + return value switch + { + ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceType.BrowserAuthentication => "browser_authentication", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceType? ToEnum(string value) + { + return value switch + { + "browser_authentication" => ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResourceType.BrowserAuthentication, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResource.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResource.Json.g.cs new file mode 100644 index 000000000..f60ef6de9 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResource.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace tryAGI.OpenAI +{ + public sealed partial class ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResource + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResource? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResource), + jsonSerializerContext) as global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResource; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResource? FromJson( + string json) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResource? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResource), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResource; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResource.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResource.g.cs new file mode 100644 index 000000000..3acb75a9a --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResource.g.cs @@ -0,0 +1,72 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// + /// + public sealed partial class ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResource + { + /// + /// Default Value: browser_authentication + /// + /// global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceType.BrowserAuthentication + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceTypeJsonConverter))] + public global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceType Type { get; set; } = global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceType.BrowserAuthentication; + + /// + /// Default Value: submit + /// + /// global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceAction.Submit + [global::System.Text.Json.Serialization.JsonPropertyName("action")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceActionJsonConverter))] + public global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceAction Action { get; set; } = global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceAction.Submit; + + /// + /// The chosen sign-in method, or null when no options were offered. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("selected_option")] + public string? SelectedOption { 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 chosen sign-in method, or null when no options were offered. + /// + /// + /// Default Value: browser_authentication + /// + /// + /// Default Value: submit + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResource( + string? selectedOption, + global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceType type = global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceType.BrowserAuthentication, + global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceAction action = global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceAction.Submit) + { + this.Type = type; + this.Action = action; + this.SelectedOption = selectedOption; + } + + /// + /// Initializes a new instance of the class. + /// + public ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResource() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceAction.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceAction.g.cs new file mode 100644 index 000000000..01247de79 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceAction.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// Default Value: submit + /// + public enum ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceAction + { + /// + /// + /// + Submit, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceActionExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceAction value) + { + return value switch + { + ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceAction.Submit => "submit", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceAction? ToEnum(string value) + { + return value switch + { + "submit" => ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceAction.Submit, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceType.g.cs new file mode 100644 index 000000000..f81b33e9f --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceType.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// Default Value: browser_authentication + /// + public enum ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceType + { + /// + /// + /// + BrowserAuthentication, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceType value) + { + return value switch + { + ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceType.BrowserAuthentication => "browser_authentication", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceType? ToEnum(string value) + { + return value switch + { + "browser_authentication" => ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResourceType.BrowserAuthentication, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseKindResourceDiscriminator.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseKindResourceDiscriminator.Json.g.cs new file mode 100644 index 000000000..84efa9228 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseKindResourceDiscriminator.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace tryAGI.OpenAI +{ + public sealed partial class ComputerUseApprovalResponseKindResourceDiscriminator + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceDiscriminator? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceDiscriminator), + jsonSerializerContext) as global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceDiscriminator; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceDiscriminator? FromJson( + string json) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceDiscriminator? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceDiscriminator), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceDiscriminator; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseKindResourceDiscriminator.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseKindResourceDiscriminator.g.cs new file mode 100644 index 000000000..aef1a5f8e --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseKindResourceDiscriminator.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// + /// + public sealed partial class ComputerUseApprovalResponseKindResourceDiscriminator + { + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("action")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseKindResourceDiscriminatorActionJsonConverter))] + public global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceDiscriminatorAction? Action { 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 ComputerUseApprovalResponseKindResourceDiscriminator( + global::tryAGI.OpenAI.ComputerUseApprovalResponseKindResourceDiscriminatorAction? action) + { + this.Action = action; + } + + /// + /// Initializes a new instance of the class. + /// + public ComputerUseApprovalResponseKindResourceDiscriminator() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseKindResourceDiscriminatorAction.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseKindResourceDiscriminatorAction.g.cs new file mode 100644 index 000000000..637ee3171 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseKindResourceDiscriminatorAction.g.cs @@ -0,0 +1,51 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// + /// + public enum ComputerUseApprovalResponseKindResourceDiscriminatorAction + { + /// + /// + /// + Cancel, + /// + /// + /// + Submit, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class ComputerUseApprovalResponseKindResourceDiscriminatorActionExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this ComputerUseApprovalResponseKindResourceDiscriminatorAction value) + { + return value switch + { + ComputerUseApprovalResponseKindResourceDiscriminatorAction.Cancel => "cancel", + ComputerUseApprovalResponseKindResourceDiscriminatorAction.Submit => "submit", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static ComputerUseApprovalResponseKindResourceDiscriminatorAction? ToEnum(string value) + { + return value switch + { + "cancel" => ComputerUseApprovalResponseKindResourceDiscriminatorAction.Cancel, + "submit" => ComputerUseApprovalResponseKindResourceDiscriminatorAction.Submit, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParam.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParam.Json.g.cs new file mode 100644 index 000000000..3c531295d --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParam.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace tryAGI.OpenAI +{ + public readonly partial struct ComputerUseApprovalResponseParam + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.ComputerUseApprovalResponseParam? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParam), + jsonSerializerContext) as global::tryAGI.OpenAI.ComputerUseApprovalResponseParam?; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.ComputerUseApprovalResponseParam? FromJson( + string json) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::tryAGI.OpenAI.ComputerUseApprovalResponseParam? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParam), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.ComputerUseApprovalResponseParam?; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParam.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParam.g.cs new file mode 100644 index 000000000..48b7a1189 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParam.g.cs @@ -0,0 +1,303 @@ +#pragma warning disable CS0618 // Type or member is obsolete + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// + /// + public readonly partial struct ComputerUseApprovalResponseParam : global::System.IEquatable + { + /// + /// + /// + public global::tryAGI.OpenAI.ComputerUseApprovalResponseParamDiscriminatorType? Type { get; } + + /// + /// + /// +#if NET6_0_OR_GREATER + public global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthentication? BrowserAuthentication { get; init; } +#else + public global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthentication? BrowserAuthentication { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(BrowserAuthentication))] +#endif + public bool IsBrowserAuthentication => BrowserAuthentication != null; + + /// + /// + /// + public bool TryPickBrowserAuthentication( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthentication? value) + { + value = BrowserAuthentication; + return IsBrowserAuthentication; + } + + /// + /// + /// + public global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthentication PickBrowserAuthentication() => BrowserAuthentication is { } value + ? value + : throw new global::System.InvalidOperationException($"Expected union variant 'BrowserAuthentication' but the value was {ToString()}."); + + /// + /// + /// +#if NET6_0_OR_GREATER + public global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserOriginAccessParam? BrowserOriginAccess { get; init; } +#else + public global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserOriginAccessParam? BrowserOriginAccess { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(BrowserOriginAccess))] +#endif + public bool IsBrowserOriginAccess => BrowserOriginAccess != null; + + /// + /// + /// + public bool TryPickBrowserOriginAccess( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserOriginAccessParam? value) + { + value = BrowserOriginAccess; + return IsBrowserOriginAccess; + } + + /// + /// + /// + public global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserOriginAccessParam PickBrowserOriginAccess() => BrowserOriginAccess is { } value + ? value + : throw new global::System.InvalidOperationException($"Expected union variant 'BrowserOriginAccess' but the value was {ToString()}."); + /// + /// + /// + public static implicit operator ComputerUseApprovalResponseParam(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthentication value) => new ComputerUseApprovalResponseParam((global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthentication?)value); + + /// + /// + /// + public static implicit operator global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthentication?(ComputerUseApprovalResponseParam @this) => @this.BrowserAuthentication; + + /// + /// + /// + public ComputerUseApprovalResponseParam(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthentication? value) + { + BrowserAuthentication = value; + } + + /// + /// + /// + public static ComputerUseApprovalResponseParam FromBrowserAuthentication(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthentication? value) => new ComputerUseApprovalResponseParam(value); + + /// + /// + /// + public static implicit operator ComputerUseApprovalResponseParam(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserOriginAccessParam value) => new ComputerUseApprovalResponseParam((global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserOriginAccessParam?)value); + + /// + /// + /// + public static implicit operator global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserOriginAccessParam?(ComputerUseApprovalResponseParam @this) => @this.BrowserOriginAccess; + + /// + /// + /// + public ComputerUseApprovalResponseParam(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserOriginAccessParam? value) + { + BrowserOriginAccess = value; + } + + /// + /// + /// + public static ComputerUseApprovalResponseParam FromBrowserOriginAccess(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserOriginAccessParam? value) => new ComputerUseApprovalResponseParam(value); + + /// + /// + /// + public ComputerUseApprovalResponseParam( + global::tryAGI.OpenAI.ComputerUseApprovalResponseParamDiscriminatorType? type, + global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthentication? browserAuthentication, + global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserOriginAccessParam? browserOriginAccess + ) + { + Type = type; + + BrowserAuthentication = browserAuthentication; + BrowserOriginAccess = browserOriginAccess; + } + + /// + /// + /// + public object? Object => + BrowserOriginAccess as object ?? + BrowserAuthentication as object + ; + + /// + /// + /// + public override string? ToString() => + BrowserAuthentication?.ToString() ?? + BrowserOriginAccess?.ToString() + ; + + /// + /// + /// + public bool Validate() + { + return IsBrowserAuthentication && !IsBrowserOriginAccess || !IsBrowserAuthentication && IsBrowserOriginAccess; + } + + /// + /// + /// + public TResult? Match( + global::System.Func? browserAuthentication = null, + global::System.Func? browserOriginAccess = null, + bool validate = true) + { + if (validate) + { + Validate(); + } + + if (BrowserAuthentication is { } __value0 && browserAuthentication != null) + { + return browserAuthentication(__value0); + } + else if (BrowserOriginAccess is { } __value1 && browserOriginAccess != null) + { + return browserOriginAccess(__value1); + } + + return default(TResult); + } + + /// + /// + /// + public void Match( + global::System.Action? browserAuthentication = null, + + global::System.Action? browserOriginAccess = null, + bool validate = true) + { + if (validate) + { + Validate(); + } + + if (BrowserAuthentication is { } __value0) + { + browserAuthentication?.Invoke(__value0); + } + else if (BrowserOriginAccess is { } __value1) + { + browserOriginAccess?.Invoke(__value1); + } + } + + /// + /// + /// + public void Switch( + global::System.Action? browserAuthentication = null, + global::System.Action? browserOriginAccess = null, + bool validate = true) + { + if (validate) + { + Validate(); + } + + if (BrowserAuthentication is { } __value0) + { + browserAuthentication?.Invoke(__value0); + } + else if (BrowserOriginAccess is { } __value1) + { + browserOriginAccess?.Invoke(__value1); + } + } + + /// + /// + /// + public override int GetHashCode() + { + var fields = new object?[] + { + BrowserAuthentication, + typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthentication), + BrowserOriginAccess, + typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserOriginAccessParam), + }; + const int offset = unchecked((int)2166136261); + const int prime = 16777619; + static int HashCodeAggregator(int hashCode, object? value) => value == null + ? (hashCode ^ 0) * prime + : (hashCode ^ value.GetHashCode()) * prime; + + return global::System.Linq.Enumerable.Aggregate(fields, offset, HashCodeAggregator); + } + + /// + /// + /// + public bool Equals(ComputerUseApprovalResponseParam other) + { + return + global::System.Collections.Generic.EqualityComparer.Default.Equals(BrowserAuthentication, other.BrowserAuthentication) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(BrowserOriginAccess, other.BrowserOriginAccess) + ; + } + + /// + /// + /// + public static bool operator ==(ComputerUseApprovalResponseParam obj1, ComputerUseApprovalResponseParam obj2) + { + return global::System.Collections.Generic.EqualityComparer.Default.Equals(obj1, obj2); + } + + /// + /// + /// + public static bool operator !=(ComputerUseApprovalResponseParam obj1, ComputerUseApprovalResponseParam obj2) + { + return !(obj1 == obj2); + } + + /// + /// + /// + public override bool Equals(object? obj) + { + return obj is ComputerUseApprovalResponseParam o && Equals(o); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserAuthentication.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserAuthentication.Json.g.cs new file mode 100644 index 000000000..9d69cd810 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserAuthentication.Json.g.cs @@ -0,0 +1,148 @@ +#nullable enable + +namespace tryAGI.OpenAI +{ + public partial class ComputerUseApprovalResponseParamBrowserAuthentication + { + /// + /// 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, + typeof(ComputerUseApprovalResponseParamBrowserAuthentication), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + typeof(ComputerUseApprovalResponseParamBrowserAuthentication), + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static T? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + where T : ComputerUseApprovalResponseParamBrowserAuthentication + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(ComputerUseApprovalResponseParamBrowserAuthentication), + jsonSerializerContext) as T; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static T? FromJson( + string json) + where T : ComputerUseApprovalResponseParamBrowserAuthentication + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static T? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + where T : ComputerUseApprovalResponseParamBrowserAuthentication + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions) as T; + } + + /// + /// 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) + where T : ComputerUseApprovalResponseParamBrowserAuthentication + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(ComputerUseApprovalResponseParamBrowserAuthentication), + jsonSerializerContext).ConfigureAwait(false)) as T; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + where T : ComputerUseApprovalResponseParamBrowserAuthentication + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + where T : ComputerUseApprovalResponseParamBrowserAuthentication + { + if (jsonSerializerOptions is null) + { + return await FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default).ConfigureAwait(false); + } + + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions).ConfigureAwait(false)) as T; + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserAuthentication.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserAuthentication.g.cs new file mode 100644 index 000000000..cf82a4f05 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserAuthentication.g.cs @@ -0,0 +1,51 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPolymorphic( + TypeDiscriminatorPropertyName = "action", + IgnoreUnrecognizedTypeDiscriminators = true, + UnknownDerivedTypeHandling = global::System.Text.Json.Serialization.JsonUnknownDerivedTypeHandling.FallBackToBaseType)] + [global::System.Text.Json.Serialization.JsonDerivedType(typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParam), typeDiscriminator: "cancel")] + [global::System.Text.Json.Serialization.JsonDerivedType(typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParam), typeDiscriminator: "submit")] + public partial class ComputerUseApprovalResponseParamBrowserAuthentication + { + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationTypeJsonConverter))] + public global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationType Type { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public ComputerUseApprovalResponseParamBrowserAuthentication( + global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationType type) + { + this.Type = type; + } + + /// + /// Initializes a new instance of the class. + /// + public ComputerUseApprovalResponseParamBrowserAuthentication() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParam.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParam.Json.g.cs new file mode 100644 index 000000000..b00b7f0d8 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParam.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace tryAGI.OpenAI +{ + public sealed partial class ComputerUseApprovalResponseParamBrowserAuthenticationCancelParam + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParam? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParam), + jsonSerializerContext) as global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParam; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParam? FromJson( + string json) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParam? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParam), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParam; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParam.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParam.g.cs new file mode 100644 index 000000000..e1e13cabb --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParam.g.cs @@ -0,0 +1,61 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// + /// + public sealed partial class ComputerUseApprovalResponseParamBrowserAuthenticationCancelParam + { + /// + /// Default Value: browser_authentication + /// + /// global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamType.BrowserAuthentication + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamTypeJsonConverter))] + public global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamType Type { get; set; } = global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamType.BrowserAuthentication; + + /// + /// Default Value: cancel + /// + /// global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamAction.Cancel + [global::System.Text.Json.Serialization.JsonPropertyName("action")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamActionJsonConverter))] + public global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamAction Action { get; set; } = global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamAction.Cancel; + + /// + /// 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. + /// + /// + /// Default Value: browser_authentication + /// + /// + /// Default Value: cancel + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public ComputerUseApprovalResponseParamBrowserAuthenticationCancelParam( + global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamType type = global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamType.BrowserAuthentication, + global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamAction action = global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamAction.Cancel) + { + this.Type = type; + this.Action = action; + } + + /// + /// Initializes a new instance of the class. + /// + public ComputerUseApprovalResponseParamBrowserAuthenticationCancelParam() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamAction.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamAction.g.cs new file mode 100644 index 000000000..8b3bb0e98 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamAction.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// Default Value: cancel + /// + public enum ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamAction + { + /// + /// + /// + Cancel, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamActionExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamAction value) + { + return value switch + { + ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamAction.Cancel => "cancel", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamAction? ToEnum(string value) + { + return value switch + { + "cancel" => ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamAction.Cancel, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamType.g.cs new file mode 100644 index 000000000..dd52f1021 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamType.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// Default Value: browser_authentication + /// + public enum ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamType + { + /// + /// + /// + BrowserAuthentication, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamType value) + { + return value switch + { + ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamType.BrowserAuthentication => "browser_authentication", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamType? ToEnum(string value) + { + return value switch + { + "browser_authentication" => ComputerUseApprovalResponseParamBrowserAuthenticationCancelParamType.BrowserAuthentication, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminator.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminator.Json.g.cs new file mode 100644 index 000000000..b4b83608b --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminator.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace tryAGI.OpenAI +{ + public sealed partial class ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminator + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminator? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminator), + jsonSerializerContext) as global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminator; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminator? FromJson( + string json) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminator? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminator), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminator; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminator.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminator.g.cs new file mode 100644 index 000000000..6a1e3313c --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminator.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// + /// + public sealed partial class ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminator + { + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("action")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminatorActionJsonConverter))] + public global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminatorAction? Action { 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 ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminator( + global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminatorAction? action) + { + this.Action = action; + } + + /// + /// Initializes a new instance of the class. + /// + public ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminator() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminatorAction.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminatorAction.g.cs new file mode 100644 index 000000000..3f293808d --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminatorAction.g.cs @@ -0,0 +1,51 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// + /// + public enum ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminatorAction + { + /// + /// + /// + Cancel, + /// + /// + /// + Submit, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminatorActionExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminatorAction value) + { + return value switch + { + ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminatorAction.Cancel => "cancel", + ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminatorAction.Submit => "submit", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminatorAction? ToEnum(string value) + { + return value switch + { + "cancel" => ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminatorAction.Cancel, + "submit" => ComputerUseApprovalResponseParamBrowserAuthenticationDiscriminatorAction.Submit, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParam.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParam.Json.g.cs new file mode 100644 index 000000000..68d19b53f --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParam.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace tryAGI.OpenAI +{ + public sealed partial class ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParam + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParam? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParam), + jsonSerializerContext) as global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParam; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParam? FromJson( + string json) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParam? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParam), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParam; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParam.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParam.g.cs new file mode 100644 index 000000000..e4d415348 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParam.g.cs @@ -0,0 +1,84 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// + /// + public sealed partial class ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParam + { + /// + /// Default Value: browser_authentication + /// + /// global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamType.BrowserAuthentication + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamTypeJsonConverter))] + public global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamType Type { get; set; } = global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamType.BrowserAuthentication; + + /// + /// Default Value: submit + /// + /// global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamAction.Submit + [global::System.Text.Json.Serialization.JsonPropertyName("action")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamActionJsonConverter))] + public global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamAction Action { get; set; } = global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamAction.Submit; + + /// + /// Values for up to six active fields in the required action. The submitted field-value mapping and selected option must fit within 120 KiB of JSON. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("fields")] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::System.Collections.Generic.IList Fields { get; set; } + + /// + /// The chosen method. Required when the required action contains options. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("selected_option")] + public string? SelectedOption { 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. + /// + /// + /// Values for up to six active fields in the required action. The submitted field-value mapping and selected option must fit within 120 KiB of JSON. + /// + /// + /// The chosen method. Required when the required action contains options. + /// + /// + /// Default Value: browser_authentication + /// + /// + /// Default Value: submit + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParam( + global::System.Collections.Generic.IList fields, + string? selectedOption, + global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamType type = global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamType.BrowserAuthentication, + global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamAction action = global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamAction.Submit) + { + this.Type = type; + this.Action = action; + this.Fields = fields ?? throw new global::System.ArgumentNullException(nameof(fields)); + this.SelectedOption = selectedOption; + } + + /// + /// Initializes a new instance of the class. + /// + public ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParam() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamAction.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamAction.g.cs new file mode 100644 index 000000000..0bc9c8416 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamAction.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// Default Value: submit + /// + public enum ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamAction + { + /// + /// + /// + Submit, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamActionExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamAction value) + { + return value switch + { + ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamAction.Submit => "submit", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamAction? ToEnum(string value) + { + return value switch + { + "submit" => ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamAction.Submit, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamType.g.cs new file mode 100644 index 000000000..ebf3190fc --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamType.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// Default Value: browser_authentication + /// + public enum ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamType + { + /// + /// + /// + BrowserAuthentication, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamType value) + { + return value switch + { + ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamType.BrowserAuthentication => "browser_authentication", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamType? ToEnum(string value) + { + return value switch + { + "browser_authentication" => ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParamType.BrowserAuthentication, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserAuthenticationType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserAuthenticationType.g.cs new file mode 100644 index 000000000..7b64bfb1e --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserAuthenticationType.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// + /// + public enum ComputerUseApprovalResponseParamBrowserAuthenticationType + { + /// + /// + /// + BrowserAuthentication, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class ComputerUseApprovalResponseParamBrowserAuthenticationTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this ComputerUseApprovalResponseParamBrowserAuthenticationType value) + { + return value switch + { + ComputerUseApprovalResponseParamBrowserAuthenticationType.BrowserAuthentication => "browser_authentication", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static ComputerUseApprovalResponseParamBrowserAuthenticationType? ToEnum(string value) + { + return value switch + { + "browser_authentication" => ComputerUseApprovalResponseParamBrowserAuthenticationType.BrowserAuthentication, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserOriginAccessParam.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserOriginAccessParam.Json.g.cs new file mode 100644 index 000000000..322e69fe7 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserOriginAccessParam.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace tryAGI.OpenAI +{ + public sealed partial class ComputerUseApprovalResponseParamBrowserOriginAccessParam + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserOriginAccessParam? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserOriginAccessParam), + jsonSerializerContext) as global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserOriginAccessParam; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserOriginAccessParam? FromJson( + string json) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserOriginAccessParam? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserOriginAccessParam), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserOriginAccessParam; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserOriginAccessParam.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserOriginAccessParam.g.cs new file mode 100644 index 000000000..671cf3321 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserOriginAccessParam.g.cs @@ -0,0 +1,73 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// + /// + public sealed partial class ComputerUseApprovalResponseParamBrowserOriginAccessParam + { + /// + /// Default Value: browser_origin_access + /// + /// global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserOriginAccessParamType.BrowserOriginAccess + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamBrowserOriginAccessParamTypeJsonConverter))] + public global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserOriginAccessParamType Type { get; set; } = global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserOriginAccessParamType.BrowserOriginAccess; + + /// + /// Whether to allow, deny, or cancel the requested origin access. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("decision")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.BrowserOriginAccessDecisionParamJsonConverter))] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::tryAGI.OpenAI.BrowserOriginAccessDecisionParam Decision { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// Whether to allow, deny, or cancel the requested origin access. + /// + /// + /// Default Value: browser_origin_access + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public ComputerUseApprovalResponseParamBrowserOriginAccessParam( + global::tryAGI.OpenAI.BrowserOriginAccessDecisionParam decision, + global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserOriginAccessParamType type = global::tryAGI.OpenAI.ComputerUseApprovalResponseParamBrowserOriginAccessParamType.BrowserOriginAccess) + { + this.Type = type; + this.Decision = decision; + } + + /// + /// Initializes a new instance of the class. + /// + public ComputerUseApprovalResponseParamBrowserOriginAccessParam() + { + } + + /// + /// Creates a new from its single non-const required field, + /// hardcoding any const discriminator fields. + /// + public static ComputerUseApprovalResponseParamBrowserOriginAccessParam FromDecision(global::tryAGI.OpenAI.BrowserOriginAccessDecisionParam decision) + { + return new ComputerUseApprovalResponseParamBrowserOriginAccessParam + { + Decision = decision, + }; + } + + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserOriginAccessParamType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserOriginAccessParamType.g.cs new file mode 100644 index 000000000..50f192296 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamBrowserOriginAccessParamType.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// Default Value: browser_origin_access + /// + public enum ComputerUseApprovalResponseParamBrowserOriginAccessParamType + { + /// + /// + /// + BrowserOriginAccess, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class ComputerUseApprovalResponseParamBrowserOriginAccessParamTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this ComputerUseApprovalResponseParamBrowserOriginAccessParamType value) + { + return value switch + { + ComputerUseApprovalResponseParamBrowserOriginAccessParamType.BrowserOriginAccess => "browser_origin_access", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static ComputerUseApprovalResponseParamBrowserOriginAccessParamType? ToEnum(string value) + { + return value switch + { + "browser_origin_access" => ComputerUseApprovalResponseParamBrowserOriginAccessParamType.BrowserOriginAccess, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamDiscriminator.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamDiscriminator.Json.g.cs new file mode 100644 index 000000000..83bf88172 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamDiscriminator.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace tryAGI.OpenAI +{ + public sealed partial class ComputerUseApprovalResponseParamDiscriminator + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.ComputerUseApprovalResponseParamDiscriminator? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamDiscriminator), + jsonSerializerContext) as global::tryAGI.OpenAI.ComputerUseApprovalResponseParamDiscriminator; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.ComputerUseApprovalResponseParamDiscriminator? FromJson( + string json) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::tryAGI.OpenAI.ComputerUseApprovalResponseParamDiscriminator? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::tryAGI.OpenAI.ComputerUseApprovalResponseParamDiscriminator), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.ComputerUseApprovalResponseParamDiscriminator; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamDiscriminator.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamDiscriminator.g.cs new file mode 100644 index 000000000..9336405e0 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamDiscriminator.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// + /// + public sealed partial class ComputerUseApprovalResponseParamDiscriminator + { + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamDiscriminatorTypeJsonConverter))] + public global::tryAGI.OpenAI.ComputerUseApprovalResponseParamDiscriminatorType? Type { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public ComputerUseApprovalResponseParamDiscriminator( + global::tryAGI.OpenAI.ComputerUseApprovalResponseParamDiscriminatorType? type) + { + this.Type = type; + } + + /// + /// Initializes a new instance of the class. + /// + public ComputerUseApprovalResponseParamDiscriminator() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamDiscriminatorType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamDiscriminatorType.g.cs new file mode 100644 index 000000000..489b5ea8b --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseApprovalResponseParamDiscriminatorType.g.cs @@ -0,0 +1,51 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// + /// + public enum ComputerUseApprovalResponseParamDiscriminatorType + { + /// + /// + /// + BrowserAuthentication, + /// + /// + /// + BrowserOriginAccess, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class ComputerUseApprovalResponseParamDiscriminatorTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this ComputerUseApprovalResponseParamDiscriminatorType value) + { + return value switch + { + ComputerUseApprovalResponseParamDiscriminatorType.BrowserAuthentication => "browser_authentication", + ComputerUseApprovalResponseParamDiscriminatorType.BrowserOriginAccess => "browser_origin_access", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static ComputerUseApprovalResponseParamDiscriminatorType? ToEnum(string value) + { + return value switch + { + "browser_authentication" => ComputerUseApprovalResponseParamDiscriminatorType.BrowserAuthentication, + "browser_origin_access" => ComputerUseApprovalResponseParamDiscriminatorType.BrowserOriginAccess, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseCallItemResource.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseCallItemResource.Json.g.cs new file mode 100644 index 000000000..7adfe2d63 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseCallItemResource.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace tryAGI.OpenAI +{ + public sealed partial class ComputerUseCallItemResource + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.ComputerUseCallItemResource? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.ComputerUseCallItemResource), + jsonSerializerContext) as global::tryAGI.OpenAI.ComputerUseCallItemResource; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.ComputerUseCallItemResource? FromJson( + string json) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::tryAGI.OpenAI.ComputerUseCallItemResource? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::tryAGI.OpenAI.ComputerUseCallItemResource), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.ComputerUseCallItemResource; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseCallItemResource.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseCallItemResource.g.cs new file mode 100644 index 000000000..4ec1adae2 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseCallItemResource.g.cs @@ -0,0 +1,109 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// One execution of the platform-provided computer-use capability. + /// + public sealed partial class ComputerUseCallItemResource + { + /// + /// The item type. Always `computer_use_call`.
+ /// Default Value: computer_use_call + ///
+ /// global::tryAGI.OpenAI.ComputerUseCallItemResourceType.ComputerUseCall + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.ComputerUseCallItemResourceTypeJsonConverter))] + public global::tryAGI.OpenAI.ComputerUseCallItemResourceType Type { get; set; } = global::tryAGI.OpenAI.ComputerUseCallItemResourceType.ComputerUseCall; + + /// + /// The ID of the activity item. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("id")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string Id { get; set; } + + /// + /// The ID of the turn that contains this item. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("turn_id")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string TurnId { get; set; } + + /// + /// A model-generated description of the activity, when available. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("title")] + public string? Title { get; set; } + + /// + /// The execution status of the activity. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("status")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.FunctionCallStatusResourceJsonConverter))] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::tryAGI.OpenAI.FunctionCallStatusResource Status { get; set; } + + /// + /// The last screenshot emitted by the model. Null when screenshot inclusion is disabled or the call emitted no screenshot. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("output")] + public global::tryAGI.OpenAI.ComputerScreenshotResource? 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. + /// + /// + /// The ID of the activity item. + /// + /// + /// The ID of the turn that contains this item. + /// + /// + /// The execution status of the activity. + /// + /// + /// A model-generated description of the activity, when available. + /// + /// + /// The last screenshot emitted by the model. Null when screenshot inclusion is disabled or the call emitted no screenshot. + /// + /// + /// The item type. Always `computer_use_call`.
+ /// Default Value: computer_use_call + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public ComputerUseCallItemResource( + string id, + string turnId, + global::tryAGI.OpenAI.FunctionCallStatusResource status, + string? title, + global::tryAGI.OpenAI.ComputerScreenshotResource? output, + global::tryAGI.OpenAI.ComputerUseCallItemResourceType type = global::tryAGI.OpenAI.ComputerUseCallItemResourceType.ComputerUseCall) + { + this.Type = type; + this.Id = id ?? throw new global::System.ArgumentNullException(nameof(id)); + this.TurnId = turnId ?? throw new global::System.ArgumentNullException(nameof(turnId)); + this.Title = title; + this.Status = status; + this.Output = output; + } + + /// + /// Initializes a new instance of the class. + /// + public ComputerUseCallItemResource() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseCallItemResourceType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseCallItemResourceType.g.cs new file mode 100644 index 000000000..7627cf428 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ComputerUseCallItemResourceType.g.cs @@ -0,0 +1,46 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// The item type. Always `computer_use_call`.
+ /// Default Value: computer_use_call + ///
+ public enum ComputerUseCallItemResourceType + { + /// + /// + /// + ComputerUseCall, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class ComputerUseCallItemResourceTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this ComputerUseCallItemResourceType value) + { + return value switch + { + ComputerUseCallItemResourceType.ComputerUseCall => "computer_use_call", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static ComputerUseCallItemResourceType? ToEnum(string value) + { + return value switch + { + "computer_use_call" => ComputerUseCallItemResourceType.ComputerUseCall, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.CreateCompletionResponseChoice.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.CreateCompletionResponseChoice.g.cs index eac5a8050..d0d0be75e 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.CreateCompletionResponseChoice.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.CreateCompletionResponseChoice.g.cs @@ -11,12 +11,10 @@ public sealed partial class CreateCompletionResponseChoice /// /// The reason the model stopped generating tokens. This will be `stop` if the model hit a natural stop point or a provided stop sequence,
/// `length` if the maximum number of tokens specified in the request was reached,
- /// or `content_filter` if content was omitted due to a flag from our content filters. + /// or `content_filter` if content was omitted due to a flag from our content filters. The value is null while a streamed completion is unfinished. ///
[global::System.Text.Json.Serialization.JsonPropertyName("finish_reason")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.CreateCompletionResponseChoiceFinishReasonJsonConverter))] - [global::System.Text.Json.Serialization.JsonRequired] - public required global::tryAGI.OpenAI.CreateCompletionResponseChoiceFinishReason FinishReason { get; set; } + public global::tryAGI.OpenAI.CreateCompletionResponseChoiceFinishReason? FinishReason { get; set; } /// /// @@ -47,21 +45,21 @@ public sealed partial class CreateCompletionResponseChoice /// /// Initializes a new instance of the class. /// + /// + /// /// /// The reason the model stopped generating tokens. This will be `stop` if the model hit a natural stop point or a provided stop sequence,
/// `length` if the maximum number of tokens specified in the request was reached,
- /// or `content_filter` if content was omitted due to a flag from our content filters. + /// or `content_filter` if content was omitted due to a flag from our content filters. The value is null while a streamed completion is unfinished. /// - /// - /// /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif public CreateCompletionResponseChoice( - global::tryAGI.OpenAI.CreateCompletionResponseChoiceFinishReason finishReason, int index, string text, + global::tryAGI.OpenAI.CreateCompletionResponseChoiceFinishReason? finishReason, global::tryAGI.OpenAI.CreateCompletionResponseChoiceLogprobs? logprobs) { this.FinishReason = finishReason; diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.CreateCompletionResponseChoiceFinishReason.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.CreateCompletionResponseChoiceFinishReason.g.cs index f6b62203b..0679afdfb 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.CreateCompletionResponseChoiceFinishReason.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.CreateCompletionResponseChoiceFinishReason.g.cs @@ -4,9 +4,7 @@ namespace tryAGI.OpenAI { /// - /// The reason the model stopped generating tokens. This will be `stop` if the model hit a natural stop point or a provided stop sequence,
- /// `length` if the maximum number of tokens specified in the request was reached,
- /// or `content_filter` if content was omitted due to a flag from our content filters. + /// ///
public enum CreateCompletionResponseChoiceFinishReason { diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.CreateEnvironmentTemplateParams.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.CreateEnvironmentTemplateParams.g.cs index 0e4c09bda..b328f691d 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.CreateEnvironmentTemplateParams.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.CreateEnvironmentTemplateParams.g.cs @@ -26,6 +26,12 @@ public sealed partial class CreateEnvironmentTemplateParams [global::System.Text.Json.Serialization.JsonPropertyName("network")] public global::tryAGI.OpenAI.NetworkPolicyParam? Network { get; set; } + /// + /// Desktop provisioning. Omission or null inherits the template setting, or defaults to disabled. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("desktop")] + public global::tryAGI.OpenAI.DesktopParam? Desktop { get; set; } + /// /// Environment variables made available to the agent. /// @@ -80,6 +86,9 @@ public sealed partial class CreateEnvironmentTemplateParams /// /// Network access policy for the environment. Defaults to disabled for GA requests and enabled for beta requests. /// + /// + /// Desktop provisioning. Omission or null inherits the template setting, or defaults to disabled. + /// /// /// Environment variables made available to the agent. /// @@ -105,6 +114,7 @@ public CreateEnvironmentTemplateParams( global::tryAGI.OpenAI.EnvironmentPackagesParam? packages, global::System.Collections.Generic.IList? setupCommands, global::tryAGI.OpenAI.NetworkPolicyParam? network, + global::tryAGI.OpenAI.DesktopParam? desktop, global::System.Collections.Generic.Dictionary? env, global::System.Collections.Generic.IList? capabilityDirectories, global::System.Collections.Generic.IList? skills, @@ -115,6 +125,7 @@ public CreateEnvironmentTemplateParams( this.Packages = packages; this.SetupCommands = setupCommands; this.Network = network; + this.Desktop = desktop; this.Env = env; this.CapabilityDirectories = capabilityDirectories; this.Skills = skills; diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.DesktopParam.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.DesktopParam.Json.g.cs new file mode 100644 index 000000000..2fb7d4b5d --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.DesktopParam.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace tryAGI.OpenAI +{ + public sealed partial class DesktopParam + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.DesktopParam? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.DesktopParam), + jsonSerializerContext) as global::tryAGI.OpenAI.DesktopParam; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.DesktopParam? FromJson( + string json) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::tryAGI.OpenAI.DesktopParam? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::tryAGI.OpenAI.DesktopParam), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.DesktopParam; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.DesktopParam.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.DesktopParam.g.cs new file mode 100644 index 000000000..2c07dcc10 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.DesktopParam.g.cs @@ -0,0 +1,47 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// Desktop configuration for an OpenAI-hosted environment. + /// + public sealed partial class DesktopParam + { + /// + /// Whether to provision the desktop and its browser proxy. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("enabled")] + [global::System.Text.Json.Serialization.JsonRequired] + public required bool Enabled { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// Whether to provision the desktop and its browser proxy. + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public DesktopParam( + bool enabled) + { + this.Enabled = enabled; + } + + /// + /// Initializes a new instance of the class. + /// + public DesktopParam() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.DesktopResource.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.DesktopResource.Json.g.cs new file mode 100644 index 000000000..20fb95567 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.DesktopResource.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace tryAGI.OpenAI +{ + public sealed partial class DesktopResource + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.DesktopResource? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.DesktopResource), + jsonSerializerContext) as global::tryAGI.OpenAI.DesktopResource; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.DesktopResource? FromJson( + string json) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::tryAGI.OpenAI.DesktopResource? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::tryAGI.OpenAI.DesktopResource), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.DesktopResource; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.DesktopResource.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.DesktopResource.g.cs new file mode 100644 index 000000000..afc9d38c8 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.DesktopResource.g.cs @@ -0,0 +1,47 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// The effective desktop configuration for an OpenAI-hosted environment. + /// + public sealed partial class DesktopResource + { + /// + /// Whether the environment provisions a desktop and browser proxy. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("enabled")] + [global::System.Text.Json.Serialization.JsonRequired] + public required bool Enabled { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// Whether the environment provisions a desktop and browser proxy. + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public DesktopResource( + bool enabled) + { + this.Enabled = enabled; + } + + /// + /// Initializes a new instance of the class. + /// + public DesktopResource() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.EnvironmentParamOpenaiHosted.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.EnvironmentParamOpenaiHosted.g.cs index e9ec55038..b35fcccca 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.EnvironmentParamOpenaiHosted.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.EnvironmentParamOpenaiHosted.g.cs @@ -35,6 +35,12 @@ public sealed partial class EnvironmentParamOpenaiHosted [global::System.Text.Json.Serialization.JsonPropertyName("network")] public global::tryAGI.OpenAI.NetworkPolicyParam? Network { get; set; } + /// + /// Desktop provisioning. Omission or null inherits the template setting, or defaults to disabled. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("desktop")] + public global::tryAGI.OpenAI.DesktopParam? Desktop { get; set; } + /// /// Environment variables made available to the agent. /// @@ -96,6 +102,9 @@ public sealed partial class EnvironmentParamOpenaiHosted /// /// Network access policy for the environment. Defaults to disabled for GA requests and enabled for beta requests. /// + /// + /// Desktop provisioning. Omission or null inherits the template setting, or defaults to disabled. + /// /// /// Environment variables made available to the agent. /// @@ -128,6 +137,7 @@ public EnvironmentParamOpenaiHosted( global::tryAGI.OpenAI.EnvironmentPackagesParam? packages, global::System.Collections.Generic.IList? setupCommands, global::tryAGI.OpenAI.NetworkPolicyParam? network, + global::tryAGI.OpenAI.DesktopParam? desktop, global::System.Collections.Generic.Dictionary? env, global::System.Collections.Generic.IList? capabilityDirectories, global::System.Collections.Generic.IList? skills, @@ -141,6 +151,7 @@ public EnvironmentParamOpenaiHosted( this.Packages = packages; this.SetupCommands = setupCommands; this.Network = network; + this.Desktop = desktop; this.Env = env; this.CapabilityDirectories = capabilityDirectories; this.Skills = skills; diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.EnvironmentResourceOpenaiHosted.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.EnvironmentResourceOpenaiHosted.g.cs index 68efa7c68..2fcbf8466 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.EnvironmentResourceOpenaiHosted.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.EnvironmentResourceOpenaiHosted.g.cs @@ -44,6 +44,13 @@ public sealed partial class EnvironmentResourceOpenaiHosted [global::System.Text.Json.Serialization.JsonRequired] public required global::tryAGI.OpenAI.NetworkPolicyResource Network { get; set; } + /// + /// The effective desktop configuration. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("desktop")] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::tryAGI.OpenAI.DesktopResource Desktop { get; set; } + /// /// Directories that contain capabilities exposed to the agent. /// @@ -90,6 +97,9 @@ public sealed partial class EnvironmentResourceOpenaiHosted /// /// The effective network access policy for the environment. /// + /// + /// The effective desktop configuration. + /// /// /// Directories that contain capabilities exposed to the agent. /// @@ -116,6 +126,7 @@ public EnvironmentResourceOpenaiHosted( string id, global::tryAGI.OpenAI.EnvironmentPackagesResource packages, global::tryAGI.OpenAI.NetworkPolicyResource network, + global::tryAGI.OpenAI.DesktopResource desktop, global::System.Collections.Generic.IList capabilityDirectories, global::System.Collections.Generic.IList skills, global::System.Collections.Generic.IList plugins, @@ -128,6 +139,7 @@ public EnvironmentResourceOpenaiHosted( this.ContainerSize = containerSize; this.Packages = packages ?? throw new global::System.ArgumentNullException(nameof(packages)); this.Network = network ?? throw new global::System.ArgumentNullException(nameof(network)); + this.Desktop = desktop ?? throw new global::System.ArgumentNullException(nameof(desktop)); this.CapabilityDirectories = capabilityDirectories ?? throw new global::System.ArgumentNullException(nameof(capabilityDirectories)); this.Skills = skills ?? throw new global::System.ArgumentNullException(nameof(skills)); this.Plugins = plugins ?? throw new global::System.ArgumentNullException(nameof(plugins)); diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.EnvironmentTemplateResource.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.EnvironmentTemplateResource.g.cs index 9db10e251..4d26df083 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.EnvironmentTemplateResource.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.EnvironmentTemplateResource.g.cs @@ -60,6 +60,13 @@ public sealed partial class EnvironmentTemplateResource [global::System.Text.Json.Serialization.JsonRequired] public required global::tryAGI.OpenAI.NetworkPolicyResource Network { get; set; } + /// + /// Desktop configuration for each OpenAI-hosted environment. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("desktop")] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::tryAGI.OpenAI.DesktopResource Desktop { get; set; } + /// /// Directories that expose capabilities to the agent. /// @@ -112,6 +119,9 @@ public sealed partial class EnvironmentTemplateResource /// /// Runtime network access for each OpenAI-hosted environment. /// + /// + /// Desktop configuration for each OpenAI-hosted environment. + /// /// /// Directories that expose capabilities to the agent. /// @@ -140,6 +150,7 @@ public EnvironmentTemplateResource( global::System.DateTimeOffset updatedAt, global::tryAGI.OpenAI.EnvironmentPackagesResource packages, global::tryAGI.OpenAI.NetworkPolicyResource network, + global::tryAGI.OpenAI.DesktopResource desktop, global::System.Collections.Generic.IList capabilityDirectories, global::System.Collections.Generic.IList skills, global::System.Collections.Generic.IList plugins, @@ -154,6 +165,7 @@ public EnvironmentTemplateResource( this.UpdatedAt = updatedAt; this.Packages = packages ?? throw new global::System.ArgumentNullException(nameof(packages)); this.Network = network ?? throw new global::System.ArgumentNullException(nameof(network)); + this.Desktop = desktop ?? throw new global::System.ArgumentNullException(nameof(desktop)); this.CapabilityDirectories = capabilityDirectories ?? throw new global::System.ArgumentNullException(nameof(capabilityDirectories)); this.Skills = skills ?? throw new global::System.ArgumentNullException(nameof(skills)); this.Plugins = plugins ?? throw new global::System.ArgumentNullException(nameof(plugins)); diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.EvalRun.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.EvalRun.g.cs index e8b994df0..2f85c32b0 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.EvalRun.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.EvalRun.g.cs @@ -42,15 +42,13 @@ public sealed partial class EvalRun /// The model that is evaluated, if applicable. ///
[global::System.Text.Json.Serialization.JsonPropertyName("model")] - [global::System.Text.Json.Serialization.JsonRequired] - public required string Model { get; set; } + public string? Model { get; set; } /// /// The name of the evaluation run. /// [global::System.Text.Json.Serialization.JsonPropertyName("name")] - [global::System.Text.Json.Serialization.JsonRequired] - public required string Name { get; set; } + public string? Name { get; set; } /// /// Unix timestamp (in seconds) when the evaluation run was created. @@ -77,15 +75,13 @@ public sealed partial class EvalRun /// Usage statistics for each model during the evaluation run. /// [global::System.Text.Json.Serialization.JsonPropertyName("per_model_usage")] - [global::System.Text.Json.Serialization.JsonRequired] - public required global::System.Collections.Generic.IList PerModelUsage { get; set; } + public global::System.Collections.Generic.IList? PerModelUsage { get; set; } /// /// Results per testing criteria applied during the evaluation run. /// [global::System.Text.Json.Serialization.JsonPropertyName("per_testing_criteria_results")] - [global::System.Text.Json.Serialization.JsonRequired] - public required global::System.Collections.Generic.IList PerTestingCriteriaResults { get; set; } + public global::System.Collections.Generic.IList? PerTestingCriteriaResults { get; set; } /// /// Information about the run's data source. @@ -102,11 +98,10 @@ public sealed partial class EvalRun public global::System.Collections.Generic.Dictionary? Metadata { get; set; } /// - /// An object representing an error response from the Eval API. + /// /// [global::System.Text.Json.Serialization.JsonPropertyName("error")] - [global::System.Text.Json.Serialization.JsonRequired] - public required global::tryAGI.OpenAI.EvalApiError Error { get; set; } + public global::tryAGI.OpenAI.EvalApiError? Error { get; set; } /// /// Additional properties that are not explicitly defined in the schema @@ -126,12 +121,6 @@ public sealed partial class EvalRun /// /// The status of the evaluation run. /// - /// - /// The model that is evaluated, if applicable. - /// - /// - /// The name of the evaluation run. - /// /// /// Unix timestamp (in seconds) when the evaluation run was created. /// @@ -141,19 +130,23 @@ public sealed partial class EvalRun /// /// Counters summarizing the outcomes of the evaluation run. /// + /// + /// Information about the run's data source. + /// + /// + /// The model that is evaluated, if applicable. + /// + /// + /// The name of the evaluation run. + /// /// /// Usage statistics for each model during the evaluation run. /// /// /// Results per testing criteria applied during the evaluation run. /// - /// - /// Information about the run's data source. - /// - /// - /// An object representing an error response from the Eval API. - /// /// + /// /// /// The type of the object. Always "eval.run".
/// Default Value: eval.run @@ -165,32 +158,32 @@ public EvalRun( string id, string evalId, string status, - string model, - string name, int createdAt, string reportUrl, global::tryAGI.OpenAI.EvalRunResultCounts resultCounts, - global::System.Collections.Generic.IList perModelUsage, - global::System.Collections.Generic.IList perTestingCriteriaResults, global::tryAGI.OpenAI.OneOf dataSource, - global::tryAGI.OpenAI.EvalApiError error, + string? model, + string? name, + global::System.Collections.Generic.IList? perModelUsage, + global::System.Collections.Generic.IList? perTestingCriteriaResults, global::System.Collections.Generic.Dictionary? metadata, + global::tryAGI.OpenAI.EvalApiError? error, global::tryAGI.OpenAI.EvalRunObject @object = global::tryAGI.OpenAI.EvalRunObject.EvalRun) { this.Object = @object; this.Id = id ?? throw new global::System.ArgumentNullException(nameof(id)); this.EvalId = evalId ?? throw new global::System.ArgumentNullException(nameof(evalId)); this.Status = status ?? throw new global::System.ArgumentNullException(nameof(status)); - this.Model = model ?? throw new global::System.ArgumentNullException(nameof(model)); - this.Name = name ?? throw new global::System.ArgumentNullException(nameof(name)); + this.Model = model; + this.Name = name; this.CreatedAt = createdAt; this.ReportUrl = reportUrl ?? throw new global::System.ArgumentNullException(nameof(reportUrl)); this.ResultCounts = resultCounts ?? throw new global::System.ArgumentNullException(nameof(resultCounts)); - this.PerModelUsage = perModelUsage ?? throw new global::System.ArgumentNullException(nameof(perModelUsage)); - this.PerTestingCriteriaResults = perTestingCriteriaResults ?? throw new global::System.ArgumentNullException(nameof(perTestingCriteriaResults)); + this.PerModelUsage = perModelUsage; + this.PerTestingCriteriaResults = perTestingCriteriaResults; this.DataSource = dataSource; this.Metadata = metadata; - this.Error = error ?? throw new global::System.ArgumentNullException(nameof(error)); + this.Error = error; } /// diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.GraderMulti.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.GraderMulti.g.cs index 71004b6ae..6100df43f 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.GraderMulti.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.GraderMulti.g.cs @@ -28,9 +28,8 @@ public sealed partial class GraderMulti /// /// [global::System.Text.Json.Serialization.JsonPropertyName("graders")] - [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.OneOfJsonConverter))] [global::System.Text.Json.Serialization.JsonRequired] - public required global::tryAGI.OpenAI.OneOf Graders { get; set; } + public required object Graders { get; set; } /// /// A formula to calculate the output based on grader results. @@ -64,13 +63,13 @@ public sealed partial class GraderMulti #endif public GraderMulti( string name, - global::tryAGI.OpenAI.OneOf graders, + object graders, string calculateOutput, global::tryAGI.OpenAI.GraderMultiType type = global::tryAGI.OpenAI.GraderMultiType.Multi) { this.Type = type; this.Name = name ?? throw new global::System.ArgumentNullException(nameof(name)); - this.Graders = graders; + this.Graders = graders ?? throw new global::System.ArgumentNullException(nameof(graders)); this.CalculateOutput = calculateOutput ?? throw new global::System.ArgumentNullException(nameof(calculateOutput)); } diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.GraderMultiGraders.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.GraderMultiGraders.Json.g.cs new file mode 100644 index 000000000..a9fa1035d --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.GraderMultiGraders.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace tryAGI.OpenAI +{ + public sealed partial class GraderMultiGraders + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.GraderMultiGraders? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.GraderMultiGraders), + jsonSerializerContext) as global::tryAGI.OpenAI.GraderMultiGraders; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.GraderMultiGraders? FromJson( + string json) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::tryAGI.OpenAI.GraderMultiGraders? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::tryAGI.OpenAI.GraderMultiGraders), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.GraderMultiGraders; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.GraderMultiGraders.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.GraderMultiGraders.g.cs new file mode 100644 index 000000000..11d6c1f53 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.GraderMultiGraders.g.cs @@ -0,0 +1,19 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// + /// + public sealed partial class GraderMultiGraders + { + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.GraderMultiGradersDiscriminator.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.GraderMultiGradersDiscriminator.Json.g.cs new file mode 100644 index 000000000..afe2b4cad --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.GraderMultiGradersDiscriminator.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace tryAGI.OpenAI +{ + public sealed partial class GraderMultiGradersDiscriminator + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.GraderMultiGradersDiscriminator? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.GraderMultiGradersDiscriminator), + jsonSerializerContext) as global::tryAGI.OpenAI.GraderMultiGradersDiscriminator; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.GraderMultiGradersDiscriminator? FromJson( + string json) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::tryAGI.OpenAI.GraderMultiGradersDiscriminator? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::tryAGI.OpenAI.GraderMultiGradersDiscriminator), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.GraderMultiGradersDiscriminator; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.GraderMultiGradersDiscriminator.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.GraderMultiGradersDiscriminator.g.cs new file mode 100644 index 000000000..dbc2e6f16 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.GraderMultiGradersDiscriminator.g.cs @@ -0,0 +1,45 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// + /// + public sealed partial class GraderMultiGradersDiscriminator + { + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.GraderMultiGradersDiscriminatorTypeJsonConverter))] + public global::tryAGI.OpenAI.GraderMultiGradersDiscriminatorType? Type { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public GraderMultiGradersDiscriminator( + global::tryAGI.OpenAI.GraderMultiGradersDiscriminatorType? type) + { + this.Type = type; + } + + /// + /// Initializes a new instance of the class. + /// + public GraderMultiGradersDiscriminator() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.GraderMultiGradersDiscriminatorType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.GraderMultiGradersDiscriminatorType.g.cs new file mode 100644 index 000000000..e1cbb100e --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.GraderMultiGradersDiscriminatorType.g.cs @@ -0,0 +1,69 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// + /// + public enum GraderMultiGradersDiscriminatorType + { + /// + /// + /// + LabelModel, + /// + /// + /// + Python, + /// + /// + /// + ScoreModel, + /// + /// + /// + StringCheck, + /// + /// + /// + TextSimilarity, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class GraderMultiGradersDiscriminatorTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this GraderMultiGradersDiscriminatorType value) + { + return value switch + { + GraderMultiGradersDiscriminatorType.LabelModel => "label_model", + GraderMultiGradersDiscriminatorType.Python => "python", + GraderMultiGradersDiscriminatorType.ScoreModel => "score_model", + GraderMultiGradersDiscriminatorType.StringCheck => "string_check", + GraderMultiGradersDiscriminatorType.TextSimilarity => "text_similarity", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static GraderMultiGradersDiscriminatorType? ToEnum(string value) + { + return value switch + { + "label_model" => GraderMultiGradersDiscriminatorType.LabelModel, + "python" => GraderMultiGradersDiscriminatorType.Python, + "score_model" => GraderMultiGradersDiscriminatorType.ScoreModel, + "string_check" => GraderMultiGradersDiscriminatorType.StringCheck, + "text_similarity" => GraderMultiGradersDiscriminatorType.TextSimilarity, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.Graders.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.Graders.Json.g.cs new file mode 100644 index 000000000..d2d066f9e --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.Graders.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace tryAGI.OpenAI +{ + public readonly partial struct Graders + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.Graders? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.Graders), + jsonSerializerContext) as global::tryAGI.OpenAI.Graders?; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.Graders? FromJson( + string json) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::tryAGI.OpenAI.Graders? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::tryAGI.OpenAI.Graders), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.Graders?; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.Graders.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.Graders.g.cs new file mode 100644 index 000000000..e644fbd10 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.Graders.g.cs @@ -0,0 +1,553 @@ +#pragma warning disable CS0618 // Type or member is obsolete + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// + /// + public readonly partial struct Graders : global::System.IEquatable + { + /// + /// + /// + public global::tryAGI.OpenAI.GraderMultiGradersDiscriminatorType? Type { get; } + + /// + /// A StringCheckGrader object that performs a string comparison between input and reference using a specified operation. + /// +#if NET6_0_OR_GREATER + public global::tryAGI.OpenAI.GraderStringCheck? StringCheck { get; init; } +#else + public global::tryAGI.OpenAI.GraderStringCheck? StringCheck { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(StringCheck))] +#endif + public bool IsStringCheck => StringCheck != null; + + /// + /// + /// + public bool TryPickStringCheck( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::tryAGI.OpenAI.GraderStringCheck? value) + { + value = StringCheck; + return IsStringCheck; + } + + /// + /// + /// + public global::tryAGI.OpenAI.GraderStringCheck PickStringCheck() => StringCheck is { } value + ? value + : throw new global::System.InvalidOperationException($"Expected union variant 'StringCheck' but the value was {ToString()}."); + + /// + /// A TextSimilarityGrader object which grades text based on similarity metrics. + /// +#if NET6_0_OR_GREATER + public global::tryAGI.OpenAI.GraderTextSimilarity? TextSimilarity { get; init; } +#else + public global::tryAGI.OpenAI.GraderTextSimilarity? TextSimilarity { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(TextSimilarity))] +#endif + public bool IsTextSimilarity => TextSimilarity != null; + + /// + /// + /// + public bool TryPickTextSimilarity( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::tryAGI.OpenAI.GraderTextSimilarity? value) + { + value = TextSimilarity; + return IsTextSimilarity; + } + + /// + /// + /// + public global::tryAGI.OpenAI.GraderTextSimilarity PickTextSimilarity() => TextSimilarity is { } value + ? value + : throw new global::System.InvalidOperationException($"Expected union variant 'TextSimilarity' but the value was {ToString()}."); + + /// + /// A PythonGrader object that runs a python script on the input. + /// +#if NET6_0_OR_GREATER + public global::tryAGI.OpenAI.GraderPython? Python { get; init; } +#else + public global::tryAGI.OpenAI.GraderPython? Python { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(Python))] +#endif + public bool IsPython => Python != null; + + /// + /// + /// + public bool TryPickPython( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::tryAGI.OpenAI.GraderPython? value) + { + value = Python; + return IsPython; + } + + /// + /// + /// + public global::tryAGI.OpenAI.GraderPython PickPython() => Python is { } value + ? value + : throw new global::System.InvalidOperationException($"Expected union variant 'Python' but the value was {ToString()}."); + + /// + /// A ScoreModelGrader object that uses a model to assign a score to the input. + /// +#if NET6_0_OR_GREATER + public global::tryAGI.OpenAI.GraderScoreModel? ScoreModel { get; init; } +#else + public global::tryAGI.OpenAI.GraderScoreModel? ScoreModel { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(ScoreModel))] +#endif + public bool IsScoreModel => ScoreModel != null; + + /// + /// + /// + public bool TryPickScoreModel( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::tryAGI.OpenAI.GraderScoreModel? value) + { + value = ScoreModel; + return IsScoreModel; + } + + /// + /// + /// + public global::tryAGI.OpenAI.GraderScoreModel PickScoreModel() => ScoreModel is { } value + ? value + : throw new global::System.InvalidOperationException($"Expected union variant 'ScoreModel' but the value was {ToString()}."); + + /// + /// A LabelModelGrader object which uses a model to assign labels to each item
+ /// in the evaluation. + ///
+#if NET6_0_OR_GREATER + public global::tryAGI.OpenAI.GraderLabelModel? LabelModel { get; init; } +#else + public global::tryAGI.OpenAI.GraderLabelModel? LabelModel { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(LabelModel))] +#endif + public bool IsLabelModel => LabelModel != null; + + /// + /// + /// + public bool TryPickLabelModel( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::tryAGI.OpenAI.GraderLabelModel? value) + { + value = LabelModel; + return IsLabelModel; + } + + /// + /// + /// + public global::tryAGI.OpenAI.GraderLabelModel PickLabelModel() => LabelModel is { } value + ? value + : throw new global::System.InvalidOperationException($"Expected union variant 'LabelModel' but the value was {ToString()}."); + /// + /// + /// + public static implicit operator Graders(global::tryAGI.OpenAI.GraderStringCheck value) => new Graders((global::tryAGI.OpenAI.GraderStringCheck?)value); + + /// + /// + /// + public static implicit operator global::tryAGI.OpenAI.GraderStringCheck?(Graders @this) => @this.StringCheck; + + /// + /// + /// + public Graders(global::tryAGI.OpenAI.GraderStringCheck? value) + { + StringCheck = value; + } + + /// + /// + /// + public static Graders FromStringCheck(global::tryAGI.OpenAI.GraderStringCheck? value) => new Graders(value); + + /// + /// + /// + public static implicit operator Graders(global::tryAGI.OpenAI.GraderTextSimilarity value) => new Graders((global::tryAGI.OpenAI.GraderTextSimilarity?)value); + + /// + /// + /// + public static implicit operator global::tryAGI.OpenAI.GraderTextSimilarity?(Graders @this) => @this.TextSimilarity; + + /// + /// + /// + public Graders(global::tryAGI.OpenAI.GraderTextSimilarity? value) + { + TextSimilarity = value; + } + + /// + /// + /// + public static Graders FromTextSimilarity(global::tryAGI.OpenAI.GraderTextSimilarity? value) => new Graders(value); + + /// + /// + /// + public static implicit operator Graders(global::tryAGI.OpenAI.GraderPython value) => new Graders((global::tryAGI.OpenAI.GraderPython?)value); + + /// + /// + /// + public static implicit operator global::tryAGI.OpenAI.GraderPython?(Graders @this) => @this.Python; + + /// + /// + /// + public Graders(global::tryAGI.OpenAI.GraderPython? value) + { + Python = value; + } + + /// + /// + /// + public static Graders FromPython(global::tryAGI.OpenAI.GraderPython? value) => new Graders(value); + + /// + /// + /// + public static implicit operator Graders(global::tryAGI.OpenAI.GraderScoreModel value) => new Graders((global::tryAGI.OpenAI.GraderScoreModel?)value); + + /// + /// + /// + public static implicit operator global::tryAGI.OpenAI.GraderScoreModel?(Graders @this) => @this.ScoreModel; + + /// + /// + /// + public Graders(global::tryAGI.OpenAI.GraderScoreModel? value) + { + ScoreModel = value; + } + + /// + /// + /// + public static Graders FromScoreModel(global::tryAGI.OpenAI.GraderScoreModel? value) => new Graders(value); + + /// + /// + /// + public static implicit operator Graders(global::tryAGI.OpenAI.GraderLabelModel value) => new Graders((global::tryAGI.OpenAI.GraderLabelModel?)value); + + /// + /// + /// + public static implicit operator global::tryAGI.OpenAI.GraderLabelModel?(Graders @this) => @this.LabelModel; + + /// + /// + /// + public Graders(global::tryAGI.OpenAI.GraderLabelModel? value) + { + LabelModel = value; + } + + /// + /// + /// + public static Graders FromLabelModel(global::tryAGI.OpenAI.GraderLabelModel? value) => new Graders(value); + + /// + /// + /// + public Graders( + global::tryAGI.OpenAI.GraderMultiGradersDiscriminatorType? type, + global::tryAGI.OpenAI.GraderStringCheck? stringCheck, + global::tryAGI.OpenAI.GraderTextSimilarity? textSimilarity, + global::tryAGI.OpenAI.GraderPython? python, + global::tryAGI.OpenAI.GraderScoreModel? scoreModel, + global::tryAGI.OpenAI.GraderLabelModel? labelModel + ) + { + Type = type; + + StringCheck = stringCheck; + TextSimilarity = textSimilarity; + Python = python; + ScoreModel = scoreModel; + LabelModel = labelModel; + } + + /// + /// + /// + public object? Object => + LabelModel as object ?? + ScoreModel as object ?? + Python as object ?? + TextSimilarity as object ?? + StringCheck as object + ; + + /// + /// + /// + public override string? ToString() => + StringCheck?.ToString() ?? + TextSimilarity?.ToString() ?? + Python?.ToString() ?? + ScoreModel?.ToString() ?? + LabelModel?.ToString() + ; + + /// + /// + /// + public bool Validate() + { + return IsStringCheck && !IsTextSimilarity && !IsPython && !IsScoreModel && !IsLabelModel || !IsStringCheck && IsTextSimilarity && !IsPython && !IsScoreModel && !IsLabelModel || !IsStringCheck && !IsTextSimilarity && IsPython && !IsScoreModel && !IsLabelModel || !IsStringCheck && !IsTextSimilarity && !IsPython && IsScoreModel && !IsLabelModel || !IsStringCheck && !IsTextSimilarity && !IsPython && !IsScoreModel && IsLabelModel; + } + + /// + /// + /// + public TResult? Match( + global::System.Func? stringCheck = null, + global::System.Func? textSimilarity = null, + global::System.Func? python = null, + global::System.Func? scoreModel = null, + global::System.Func? labelModel = null, + bool validate = true) + { + if (validate) + { + Validate(); + } + + if (StringCheck is { } __value0 && stringCheck != null) + { + return stringCheck(__value0); + } + else if (TextSimilarity is { } __value1 && textSimilarity != null) + { + return textSimilarity(__value1); + } + else if (Python is { } __value2 && python != null) + { + return python(__value2); + } + else if (ScoreModel is { } __value3 && scoreModel != null) + { + return scoreModel(__value3); + } + else if (LabelModel is { } __value4 && labelModel != null) + { + return labelModel(__value4); + } + + return default(TResult); + } + + /// + /// + /// + public void Match( + global::System.Action? stringCheck = null, + + global::System.Action? textSimilarity = null, + + global::System.Action? python = null, + + global::System.Action? scoreModel = null, + + global::System.Action? labelModel = null, + bool validate = true) + { + if (validate) + { + Validate(); + } + + if (StringCheck is { } __value0) + { + stringCheck?.Invoke(__value0); + } + else if (TextSimilarity is { } __value1) + { + textSimilarity?.Invoke(__value1); + } + else if (Python is { } __value2) + { + python?.Invoke(__value2); + } + else if (ScoreModel is { } __value3) + { + scoreModel?.Invoke(__value3); + } + else if (LabelModel is { } __value4) + { + labelModel?.Invoke(__value4); + } + } + + /// + /// + /// + public void Switch( + global::System.Action? stringCheck = null, + global::System.Action? textSimilarity = null, + global::System.Action? python = null, + global::System.Action? scoreModel = null, + global::System.Action? labelModel = null, + bool validate = true) + { + if (validate) + { + Validate(); + } + + if (StringCheck is { } __value0) + { + stringCheck?.Invoke(__value0); + } + else if (TextSimilarity is { } __value1) + { + textSimilarity?.Invoke(__value1); + } + else if (Python is { } __value2) + { + python?.Invoke(__value2); + } + else if (ScoreModel is { } __value3) + { + scoreModel?.Invoke(__value3); + } + else if (LabelModel is { } __value4) + { + labelModel?.Invoke(__value4); + } + } + + /// + /// + /// + public override int GetHashCode() + { + var fields = new object?[] + { + StringCheck, + typeof(global::tryAGI.OpenAI.GraderStringCheck), + TextSimilarity, + typeof(global::tryAGI.OpenAI.GraderTextSimilarity), + Python, + typeof(global::tryAGI.OpenAI.GraderPython), + ScoreModel, + typeof(global::tryAGI.OpenAI.GraderScoreModel), + LabelModel, + typeof(global::tryAGI.OpenAI.GraderLabelModel), + }; + const int offset = unchecked((int)2166136261); + const int prime = 16777619; + static int HashCodeAggregator(int hashCode, object? value) => value == null + ? (hashCode ^ 0) * prime + : (hashCode ^ value.GetHashCode()) * prime; + + return global::System.Linq.Enumerable.Aggregate(fields, offset, HashCodeAggregator); + } + + /// + /// + /// + public bool Equals(Graders other) + { + return + global::System.Collections.Generic.EqualityComparer.Default.Equals(StringCheck, other.StringCheck) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(TextSimilarity, other.TextSimilarity) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(Python, other.Python) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(ScoreModel, other.ScoreModel) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(LabelModel, other.LabelModel) + ; + } + + /// + /// + /// + public static bool operator ==(Graders obj1, Graders obj2) + { + return global::System.Collections.Generic.EqualityComparer.Default.Equals(obj1, obj2); + } + + /// + /// + /// + public static bool operator !=(Graders obj1, Graders obj2) + { + return !(obj1 == obj2); + } + + /// + /// + /// + public override bool Equals(object? obj) + { + return obj is Graders o && Equals(o); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ModelIdsSharedEnum.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ModelIdsSharedEnum.g.cs index 2daaca3c2..f7d056ca7 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ModelIdsSharedEnum.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.ModelIdsSharedEnum.g.cs @@ -307,6 +307,10 @@ public enum ModelIdsSharedEnum /// /// /// + Gpt61Sol, + /// + /// + /// GptAudioMini, /// /// @@ -448,6 +452,7 @@ public static string ToValueString(this ModelIdsSharedEnum value) ModelIdsSharedEnum.Gpt6Astra => "gpt-6-astra", ModelIdsSharedEnum.Gpt6Luna => "gpt-6-luna", ModelIdsSharedEnum.Gpt6Sol => "gpt-6-sol", + ModelIdsSharedEnum.Gpt61Sol => "gpt-6.1-sol", ModelIdsSharedEnum.GptAudioMini => "gpt-audio-mini", ModelIdsSharedEnum.GptAudioMini20251215 => "gpt-audio-mini-2025-12-15", ModelIdsSharedEnum.O1 => "o1", @@ -546,6 +551,7 @@ public static string ToValueString(this ModelIdsSharedEnum value) "gpt-6-astra" => ModelIdsSharedEnum.Gpt6Astra, "gpt-6-luna" => ModelIdsSharedEnum.Gpt6Luna, "gpt-6-sol" => ModelIdsSharedEnum.Gpt6Sol, + "gpt-6.1-sol" => ModelIdsSharedEnum.Gpt61Sol, "gpt-audio-mini" => ModelIdsSharedEnum.GptAudioMini, "gpt-audio-mini-2025-12-15" => ModelIdsSharedEnum.GptAudioMini20251215, "o1" => ModelIdsSharedEnum.O1, diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.NetworkPolicyParam.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.NetworkPolicyParam.g.cs index b0ce951d5..99e594135 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.NetworkPolicyParam.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.NetworkPolicyParam.g.cs @@ -22,6 +22,12 @@ public sealed partial class NetworkPolicyParam [global::System.Text.Json.Serialization.JsonPropertyName("allowed_domains")] public global::System.Collections.Generic.IList? AllowedDomains { get; set; } + /// + /// Domains blocked for both executor and browser when access is restricted. A nonempty list requires `access: restricted` and cannot be combined with nonempty `allowed_domains`. Wildcard domains are not supported. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("blocked_domains")] + public global::System.Collections.Generic.IList? BlockedDomains { get; set; } + /// /// Additional properties that are not explicitly defined in the schema /// @@ -37,15 +43,20 @@ public sealed partial class NetworkPolicyParam /// /// Domains the environment may access when network access is restricted. /// + /// + /// Domains blocked for both executor and browser when access is restricted. A nonempty list requires `access: restricted` and cannot be combined with nonempty `allowed_domains`. Wildcard domains are not supported. + /// #if NET7_0_OR_GREATER [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif public NetworkPolicyParam( global::tryAGI.OpenAI.NetworkAccessParam access, - global::System.Collections.Generic.IList? allowedDomains) + global::System.Collections.Generic.IList? allowedDomains, + global::System.Collections.Generic.IList? blockedDomains) { this.Access = access; this.AllowedDomains = allowedDomains; + this.BlockedDomains = blockedDomains; } /// diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.PersistedAgentToolConfigParam.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.PersistedAgentToolConfigParam.g.cs index 8d5eb6318..8150a1c51 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.PersistedAgentToolConfigParam.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.PersistedAgentToolConfigParam.g.cs @@ -198,6 +198,43 @@ public bool TryPickWebSearch( public global::tryAGI.OpenAI.PersistedAgentToolConfigParamWebSearch PickWebSearch() => WebSearch is { } value ? value : throw new global::System.InvalidOperationException($"Expected union variant 'WebSearch' but the value was {ToString()}."); + + /// + /// Browser use in an OpenAI-hosted session. + /// +#if NET6_0_OR_GREATER + public global::tryAGI.OpenAI.PersistedAgentToolConfigParamComputerUse? ComputerUse { get; init; } +#else + public global::tryAGI.OpenAI.PersistedAgentToolConfigParamComputerUse? ComputerUse { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(ComputerUse))] +#endif + public bool IsComputerUse => ComputerUse != null; + + /// + /// + /// + public bool TryPickComputerUse( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::tryAGI.OpenAI.PersistedAgentToolConfigParamComputerUse? value) + { + value = ComputerUse; + return IsComputerUse; + } + + /// + /// + /// + public global::tryAGI.OpenAI.PersistedAgentToolConfigParamComputerUse PickComputerUse() => ComputerUse is { } value + ? value + : throw new global::System.InvalidOperationException($"Expected union variant 'ComputerUse' but the value was {ToString()}."); /// /// /// @@ -313,6 +350,29 @@ public PersistedAgentToolConfigParam(global::tryAGI.OpenAI.PersistedAgentToolCon /// public static PersistedAgentToolConfigParam FromWebSearch(global::tryAGI.OpenAI.PersistedAgentToolConfigParamWebSearch? value) => new PersistedAgentToolConfigParam(value); + /// + /// + /// + public static implicit operator PersistedAgentToolConfigParam(global::tryAGI.OpenAI.PersistedAgentToolConfigParamComputerUse value) => new PersistedAgentToolConfigParam((global::tryAGI.OpenAI.PersistedAgentToolConfigParamComputerUse?)value); + + /// + /// + /// + public static implicit operator global::tryAGI.OpenAI.PersistedAgentToolConfigParamComputerUse?(PersistedAgentToolConfigParam @this) => @this.ComputerUse; + + /// + /// + /// + public PersistedAgentToolConfigParam(global::tryAGI.OpenAI.PersistedAgentToolConfigParamComputerUse? value) + { + ComputerUse = value; + } + + /// + /// + /// + public static PersistedAgentToolConfigParam FromComputerUse(global::tryAGI.OpenAI.PersistedAgentToolConfigParamComputerUse? value) => new PersistedAgentToolConfigParam(value); + /// /// /// @@ -322,7 +382,8 @@ public PersistedAgentToolConfigParam( global::tryAGI.OpenAI.PersistedAgentToolConfigParamToolSearch? toolSearch, global::tryAGI.OpenAI.PersistedAgentToolConfigParamProgrammaticToolCalling? programmaticToolCalling, global::tryAGI.OpenAI.PersistedAgentToolConfigParamMcp? mcp, - global::tryAGI.OpenAI.PersistedAgentToolConfigParamWebSearch? webSearch + global::tryAGI.OpenAI.PersistedAgentToolConfigParamWebSearch? webSearch, + global::tryAGI.OpenAI.PersistedAgentToolConfigParamComputerUse? computerUse ) { Type = type; @@ -332,12 +393,14 @@ public PersistedAgentToolConfigParam( ProgrammaticToolCalling = programmaticToolCalling; Mcp = mcp; WebSearch = webSearch; + ComputerUse = computerUse; } /// /// /// public object? Object => + ComputerUse as object ?? WebSearch as object ?? Mcp as object ?? ProgrammaticToolCalling as object ?? @@ -353,7 +416,8 @@ Function as object ToolSearch?.ToString() ?? ProgrammaticToolCalling?.ToString() ?? Mcp?.ToString() ?? - WebSearch?.ToString() + WebSearch?.ToString() ?? + ComputerUse?.ToString() ; /// @@ -361,7 +425,7 @@ Function as object /// public bool Validate() { - return IsFunction && !IsToolSearch && !IsProgrammaticToolCalling && !IsMcp && !IsWebSearch || !IsFunction && IsToolSearch && !IsProgrammaticToolCalling && !IsMcp && !IsWebSearch || !IsFunction && !IsToolSearch && IsProgrammaticToolCalling && !IsMcp && !IsWebSearch || !IsFunction && !IsToolSearch && !IsProgrammaticToolCalling && IsMcp && !IsWebSearch || !IsFunction && !IsToolSearch && !IsProgrammaticToolCalling && !IsMcp && IsWebSearch; + return IsFunction && !IsToolSearch && !IsProgrammaticToolCalling && !IsMcp && !IsWebSearch && !IsComputerUse || !IsFunction && IsToolSearch && !IsProgrammaticToolCalling && !IsMcp && !IsWebSearch && !IsComputerUse || !IsFunction && !IsToolSearch && IsProgrammaticToolCalling && !IsMcp && !IsWebSearch && !IsComputerUse || !IsFunction && !IsToolSearch && !IsProgrammaticToolCalling && IsMcp && !IsWebSearch && !IsComputerUse || !IsFunction && !IsToolSearch && !IsProgrammaticToolCalling && !IsMcp && IsWebSearch && !IsComputerUse || !IsFunction && !IsToolSearch && !IsProgrammaticToolCalling && !IsMcp && !IsWebSearch && IsComputerUse; } /// @@ -373,6 +437,7 @@ public bool Validate() global::System.Func? programmaticToolCalling = null, global::System.Func? mcp = null, global::System.Func? webSearch = null, + global::System.Func? computerUse = null, bool validate = true) { if (validate) @@ -400,6 +465,10 @@ public bool Validate() { return webSearch(__value4); } + else if (ComputerUse is { } __value5 && computerUse != null) + { + return computerUse(__value5); + } return default(TResult); } @@ -417,6 +486,8 @@ public void Match( global::System.Action? mcp = null, global::System.Action? webSearch = null, + + global::System.Action? computerUse = null, bool validate = true) { if (validate) @@ -444,6 +515,10 @@ public void Match( { webSearch?.Invoke(__value4); } + else if (ComputerUse is { } __value5) + { + computerUse?.Invoke(__value5); + } } /// @@ -455,6 +530,7 @@ public void Switch( global::System.Action? programmaticToolCalling = null, global::System.Action? mcp = null, global::System.Action? webSearch = null, + global::System.Action? computerUse = null, bool validate = true) { if (validate) @@ -482,6 +558,10 @@ public void Switch( { webSearch?.Invoke(__value4); } + else if (ComputerUse is { } __value5) + { + computerUse?.Invoke(__value5); + } } /// @@ -501,6 +581,8 @@ public override int GetHashCode() typeof(global::tryAGI.OpenAI.PersistedAgentToolConfigParamMcp), WebSearch, typeof(global::tryAGI.OpenAI.PersistedAgentToolConfigParamWebSearch), + ComputerUse, + typeof(global::tryAGI.OpenAI.PersistedAgentToolConfigParamComputerUse), }; const int offset = unchecked((int)2166136261); const int prime = 16777619; @@ -521,7 +603,8 @@ public bool Equals(PersistedAgentToolConfigParam other) global::System.Collections.Generic.EqualityComparer.Default.Equals(ToolSearch, other.ToolSearch) && global::System.Collections.Generic.EqualityComparer.Default.Equals(ProgrammaticToolCalling, other.ProgrammaticToolCalling) && global::System.Collections.Generic.EqualityComparer.Default.Equals(Mcp, other.Mcp) && - global::System.Collections.Generic.EqualityComparer.Default.Equals(WebSearch, other.WebSearch) + global::System.Collections.Generic.EqualityComparer.Default.Equals(WebSearch, other.WebSearch) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(ComputerUse, other.ComputerUse) ; } diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.PersistedAgentToolConfigParamComputerUse.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.PersistedAgentToolConfigParamComputerUse.Json.g.cs new file mode 100644 index 000000000..311df32d8 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.PersistedAgentToolConfigParamComputerUse.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace tryAGI.OpenAI +{ + public sealed partial class PersistedAgentToolConfigParamComputerUse + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.PersistedAgentToolConfigParamComputerUse? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.PersistedAgentToolConfigParamComputerUse), + jsonSerializerContext) as global::tryAGI.OpenAI.PersistedAgentToolConfigParamComputerUse; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.PersistedAgentToolConfigParamComputerUse? FromJson( + string json) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::tryAGI.OpenAI.PersistedAgentToolConfigParamComputerUse? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::tryAGI.OpenAI.PersistedAgentToolConfigParamComputerUse), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.PersistedAgentToolConfigParamComputerUse; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.PersistedAgentToolConfigParamComputerUse.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.PersistedAgentToolConfigParamComputerUse.g.cs new file mode 100644 index 000000000..c0243caab --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.PersistedAgentToolConfigParamComputerUse.g.cs @@ -0,0 +1,63 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// Browser use in an OpenAI-hosted session. + /// + public sealed partial class PersistedAgentToolConfigParamComputerUse + { + /// + /// The type of the object. Always `computer_use`.
+ /// Default Value: computer_use + ///
+ /// global::tryAGI.OpenAI.PersistedAgentToolConfigParamComputerUseType.ComputerUse + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.PersistedAgentToolConfigParamComputerUseTypeJsonConverter))] + public global::tryAGI.OpenAI.PersistedAgentToolConfigParamComputerUseType Type { get; set; } = global::tryAGI.OpenAI.PersistedAgentToolConfigParamComputerUseType.ComputerUse; + + /// + /// Whether computer tool outputs include screenshots. Defaults to `false`.
+ /// Default Value: false + ///
+ [global::System.Text.Json.Serialization.JsonPropertyName("include_screenshots")] + public bool? IncludeScreenshots { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// Whether computer tool outputs include screenshots. Defaults to `false`.
+ /// Default Value: false + /// + /// + /// The type of the object. Always `computer_use`.
+ /// Default Value: computer_use + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public PersistedAgentToolConfigParamComputerUse( + bool? includeScreenshots, + global::tryAGI.OpenAI.PersistedAgentToolConfigParamComputerUseType type = global::tryAGI.OpenAI.PersistedAgentToolConfigParamComputerUseType.ComputerUse) + { + this.Type = type; + this.IncludeScreenshots = includeScreenshots; + } + + /// + /// Initializes a new instance of the class. + /// + public PersistedAgentToolConfigParamComputerUse() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.PersistedAgentToolConfigParamComputerUseType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.PersistedAgentToolConfigParamComputerUseType.g.cs new file mode 100644 index 000000000..0f0096ea4 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.PersistedAgentToolConfigParamComputerUseType.g.cs @@ -0,0 +1,46 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// The type of the object. Always `computer_use`.
+ /// Default Value: computer_use + ///
+ public enum PersistedAgentToolConfigParamComputerUseType + { + /// + /// + /// + ComputerUse, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class PersistedAgentToolConfigParamComputerUseTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this PersistedAgentToolConfigParamComputerUseType value) + { + return value switch + { + PersistedAgentToolConfigParamComputerUseType.ComputerUse => "computer_use", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static PersistedAgentToolConfigParamComputerUseType? ToEnum(string value) + { + return value switch + { + "computer_use" => PersistedAgentToolConfigParamComputerUseType.ComputerUse, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.PersistedAgentToolConfigParamDiscriminatorType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.PersistedAgentToolConfigParamDiscriminatorType.g.cs index 4fef2b421..c3bfaedc2 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.PersistedAgentToolConfigParamDiscriminatorType.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.PersistedAgentToolConfigParamDiscriminatorType.g.cs @@ -8,6 +8,10 @@ namespace tryAGI.OpenAI ///
public enum PersistedAgentToolConfigParamDiscriminatorType { + /// + /// + /// + ComputerUse, /// /// /// @@ -42,6 +46,7 @@ public static string ToValueString(this PersistedAgentToolConfigParamDiscriminat { return value switch { + PersistedAgentToolConfigParamDiscriminatorType.ComputerUse => "computer_use", PersistedAgentToolConfigParamDiscriminatorType.Function => "function", PersistedAgentToolConfigParamDiscriminatorType.Mcp => "mcp", PersistedAgentToolConfigParamDiscriminatorType.ProgrammaticToolCalling => "programmatic_tool_calling", @@ -57,6 +62,7 @@ public static string ToValueString(this PersistedAgentToolConfigParamDiscriminat { return value switch { + "computer_use" => PersistedAgentToolConfigParamDiscriminatorType.ComputerUse, "function" => PersistedAgentToolConfigParamDiscriminatorType.Function, "mcp" => PersistedAgentToolConfigParamDiscriminatorType.Mcp, "programmatic_tool_calling" => PersistedAgentToolConfigParamDiscriminatorType.ProgrammaticToolCalling, diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.PersistedAgentToolResource.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.PersistedAgentToolResource.g.cs index 7df22f584..6586250e3 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.PersistedAgentToolResource.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.PersistedAgentToolResource.g.cs @@ -198,6 +198,43 @@ public bool TryPickWebSearch( public global::tryAGI.OpenAI.PersistedAgentToolResourceWebSearch PickWebSearch() => WebSearch is { } value ? value : throw new global::System.InvalidOperationException($"Expected union variant 'WebSearch' but the value was {ToString()}."); + + /// + /// Browser use in an OpenAI-hosted session. + /// +#if NET6_0_OR_GREATER + public global::tryAGI.OpenAI.PersistedAgentToolResourceComputerUse? ComputerUse { get; init; } +#else + public global::tryAGI.OpenAI.PersistedAgentToolResourceComputerUse? ComputerUse { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(ComputerUse))] +#endif + public bool IsComputerUse => ComputerUse != null; + + /// + /// + /// + public bool TryPickComputerUse( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::tryAGI.OpenAI.PersistedAgentToolResourceComputerUse? value) + { + value = ComputerUse; + return IsComputerUse; + } + + /// + /// + /// + public global::tryAGI.OpenAI.PersistedAgentToolResourceComputerUse PickComputerUse() => ComputerUse is { } value + ? value + : throw new global::System.InvalidOperationException($"Expected union variant 'ComputerUse' but the value was {ToString()}."); /// /// /// @@ -313,6 +350,29 @@ public PersistedAgentToolResource(global::tryAGI.OpenAI.PersistedAgentToolResour ///
public static PersistedAgentToolResource FromWebSearch(global::tryAGI.OpenAI.PersistedAgentToolResourceWebSearch? value) => new PersistedAgentToolResource(value); + /// + /// + /// + public static implicit operator PersistedAgentToolResource(global::tryAGI.OpenAI.PersistedAgentToolResourceComputerUse value) => new PersistedAgentToolResource((global::tryAGI.OpenAI.PersistedAgentToolResourceComputerUse?)value); + + /// + /// + /// + public static implicit operator global::tryAGI.OpenAI.PersistedAgentToolResourceComputerUse?(PersistedAgentToolResource @this) => @this.ComputerUse; + + /// + /// + /// + public PersistedAgentToolResource(global::tryAGI.OpenAI.PersistedAgentToolResourceComputerUse? value) + { + ComputerUse = value; + } + + /// + /// + /// + public static PersistedAgentToolResource FromComputerUse(global::tryAGI.OpenAI.PersistedAgentToolResourceComputerUse? value) => new PersistedAgentToolResource(value); + /// /// /// @@ -322,7 +382,8 @@ public PersistedAgentToolResource( global::tryAGI.OpenAI.PersistedAgentToolResourceToolSearch? toolSearch, global::tryAGI.OpenAI.PersistedAgentToolResourceProgrammaticToolCalling? programmaticToolCalling, global::tryAGI.OpenAI.PersistedAgentToolResourceMcp? mcp, - global::tryAGI.OpenAI.PersistedAgentToolResourceWebSearch? webSearch + global::tryAGI.OpenAI.PersistedAgentToolResourceWebSearch? webSearch, + global::tryAGI.OpenAI.PersistedAgentToolResourceComputerUse? computerUse ) { Type = type; @@ -332,12 +393,14 @@ public PersistedAgentToolResource( ProgrammaticToolCalling = programmaticToolCalling; Mcp = mcp; WebSearch = webSearch; + ComputerUse = computerUse; } /// /// /// public object? Object => + ComputerUse as object ?? WebSearch as object ?? Mcp as object ?? ProgrammaticToolCalling as object ?? @@ -353,7 +416,8 @@ Function as object ToolSearch?.ToString() ?? ProgrammaticToolCalling?.ToString() ?? Mcp?.ToString() ?? - WebSearch?.ToString() + WebSearch?.ToString() ?? + ComputerUse?.ToString() ; /// @@ -361,7 +425,7 @@ Function as object /// public bool Validate() { - return IsFunction && !IsToolSearch && !IsProgrammaticToolCalling && !IsMcp && !IsWebSearch || !IsFunction && IsToolSearch && !IsProgrammaticToolCalling && !IsMcp && !IsWebSearch || !IsFunction && !IsToolSearch && IsProgrammaticToolCalling && !IsMcp && !IsWebSearch || !IsFunction && !IsToolSearch && !IsProgrammaticToolCalling && IsMcp && !IsWebSearch || !IsFunction && !IsToolSearch && !IsProgrammaticToolCalling && !IsMcp && IsWebSearch; + return IsFunction && !IsToolSearch && !IsProgrammaticToolCalling && !IsMcp && !IsWebSearch && !IsComputerUse || !IsFunction && IsToolSearch && !IsProgrammaticToolCalling && !IsMcp && !IsWebSearch && !IsComputerUse || !IsFunction && !IsToolSearch && IsProgrammaticToolCalling && !IsMcp && !IsWebSearch && !IsComputerUse || !IsFunction && !IsToolSearch && !IsProgrammaticToolCalling && IsMcp && !IsWebSearch && !IsComputerUse || !IsFunction && !IsToolSearch && !IsProgrammaticToolCalling && !IsMcp && IsWebSearch && !IsComputerUse || !IsFunction && !IsToolSearch && !IsProgrammaticToolCalling && !IsMcp && !IsWebSearch && IsComputerUse; } /// @@ -373,6 +437,7 @@ public bool Validate() global::System.Func? programmaticToolCalling = null, global::System.Func? mcp = null, global::System.Func? webSearch = null, + global::System.Func? computerUse = null, bool validate = true) { if (validate) @@ -400,6 +465,10 @@ public bool Validate() { return webSearch(__value4); } + else if (ComputerUse is { } __value5 && computerUse != null) + { + return computerUse(__value5); + } return default(TResult); } @@ -417,6 +486,8 @@ public void Match( global::System.Action? mcp = null, global::System.Action? webSearch = null, + + global::System.Action? computerUse = null, bool validate = true) { if (validate) @@ -444,6 +515,10 @@ public void Match( { webSearch?.Invoke(__value4); } + else if (ComputerUse is { } __value5) + { + computerUse?.Invoke(__value5); + } } /// @@ -455,6 +530,7 @@ public void Switch( global::System.Action? programmaticToolCalling = null, global::System.Action? mcp = null, global::System.Action? webSearch = null, + global::System.Action? computerUse = null, bool validate = true) { if (validate) @@ -482,6 +558,10 @@ public void Switch( { webSearch?.Invoke(__value4); } + else if (ComputerUse is { } __value5) + { + computerUse?.Invoke(__value5); + } } /// @@ -501,6 +581,8 @@ public override int GetHashCode() typeof(global::tryAGI.OpenAI.PersistedAgentToolResourceMcp), WebSearch, typeof(global::tryAGI.OpenAI.PersistedAgentToolResourceWebSearch), + ComputerUse, + typeof(global::tryAGI.OpenAI.PersistedAgentToolResourceComputerUse), }; const int offset = unchecked((int)2166136261); const int prime = 16777619; @@ -521,7 +603,8 @@ public bool Equals(PersistedAgentToolResource other) global::System.Collections.Generic.EqualityComparer.Default.Equals(ToolSearch, other.ToolSearch) && global::System.Collections.Generic.EqualityComparer.Default.Equals(ProgrammaticToolCalling, other.ProgrammaticToolCalling) && global::System.Collections.Generic.EqualityComparer.Default.Equals(Mcp, other.Mcp) && - global::System.Collections.Generic.EqualityComparer.Default.Equals(WebSearch, other.WebSearch) + global::System.Collections.Generic.EqualityComparer.Default.Equals(WebSearch, other.WebSearch) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(ComputerUse, other.ComputerUse) ; } diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.PersistedAgentToolResourceComputerUse.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.PersistedAgentToolResourceComputerUse.Json.g.cs new file mode 100644 index 000000000..e51e23c00 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.PersistedAgentToolResourceComputerUse.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace tryAGI.OpenAI +{ + public sealed partial class PersistedAgentToolResourceComputerUse + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.PersistedAgentToolResourceComputerUse? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.PersistedAgentToolResourceComputerUse), + jsonSerializerContext) as global::tryAGI.OpenAI.PersistedAgentToolResourceComputerUse; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.PersistedAgentToolResourceComputerUse? FromJson( + string json) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::tryAGI.OpenAI.PersistedAgentToolResourceComputerUse? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::tryAGI.OpenAI.PersistedAgentToolResourceComputerUse), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.PersistedAgentToolResourceComputerUse; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.PersistedAgentToolResourceComputerUse.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.PersistedAgentToolResourceComputerUse.g.cs new file mode 100644 index 000000000..b14acae8d --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.PersistedAgentToolResourceComputerUse.g.cs @@ -0,0 +1,74 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// Browser use in an OpenAI-hosted session. + /// + public sealed partial class PersistedAgentToolResourceComputerUse + { + /// + /// The type of the object. Always `computer_use`.
+ /// Default Value: computer_use + ///
+ /// global::tryAGI.OpenAI.PersistedAgentToolResourceComputerUseType.ComputerUse + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.PersistedAgentToolResourceComputerUseTypeJsonConverter))] + public global::tryAGI.OpenAI.PersistedAgentToolResourceComputerUseType Type { get; set; } = global::tryAGI.OpenAI.PersistedAgentToolResourceComputerUseType.ComputerUse; + + /// + /// Whether computer tool outputs include screenshots. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("include_screenshots")] + [global::System.Text.Json.Serialization.JsonRequired] + public required bool IncludeScreenshots { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// Whether computer tool outputs include screenshots. + /// + /// + /// The type of the object. Always `computer_use`.
+ /// Default Value: computer_use + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public PersistedAgentToolResourceComputerUse( + bool includeScreenshots, + global::tryAGI.OpenAI.PersistedAgentToolResourceComputerUseType type = global::tryAGI.OpenAI.PersistedAgentToolResourceComputerUseType.ComputerUse) + { + this.Type = type; + this.IncludeScreenshots = includeScreenshots; + } + + /// + /// Initializes a new instance of the class. + /// + public PersistedAgentToolResourceComputerUse() + { + } + + /// + /// Creates a new from its single non-const required field, + /// hardcoding any const discriminator fields. + /// + public static PersistedAgentToolResourceComputerUse FromIncludeScreenshots(bool includeScreenshots) + { + return new PersistedAgentToolResourceComputerUse + { + IncludeScreenshots = includeScreenshots, + }; + } + + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.PersistedAgentToolResourceComputerUseType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.PersistedAgentToolResourceComputerUseType.g.cs new file mode 100644 index 000000000..9b1fee01e --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.PersistedAgentToolResourceComputerUseType.g.cs @@ -0,0 +1,46 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// The type of the object. Always `computer_use`.
+ /// Default Value: computer_use + ///
+ public enum PersistedAgentToolResourceComputerUseType + { + /// + /// + /// + ComputerUse, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class PersistedAgentToolResourceComputerUseTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this PersistedAgentToolResourceComputerUseType value) + { + return value switch + { + PersistedAgentToolResourceComputerUseType.ComputerUse => "computer_use", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static PersistedAgentToolResourceComputerUseType? ToEnum(string value) + { + return value switch + { + "computer_use" => PersistedAgentToolResourceComputerUseType.ComputerUse, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.PersistedAgentToolResourceDiscriminatorType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.PersistedAgentToolResourceDiscriminatorType.g.cs index 72e4e2cf7..8da45c675 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.PersistedAgentToolResourceDiscriminatorType.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.PersistedAgentToolResourceDiscriminatorType.g.cs @@ -8,6 +8,10 @@ namespace tryAGI.OpenAI ///
public enum PersistedAgentToolResourceDiscriminatorType { + /// + /// + /// + ComputerUse, /// /// /// @@ -42,6 +46,7 @@ public static string ToValueString(this PersistedAgentToolResourceDiscriminatorT { return value switch { + PersistedAgentToolResourceDiscriminatorType.ComputerUse => "computer_use", PersistedAgentToolResourceDiscriminatorType.Function => "function", PersistedAgentToolResourceDiscriminatorType.Mcp => "mcp", PersistedAgentToolResourceDiscriminatorType.ProgrammaticToolCalling => "programmatic_tool_calling", @@ -57,6 +62,7 @@ public static string ToValueString(this PersistedAgentToolResourceDiscriminatorT { return value switch { + "computer_use" => PersistedAgentToolResourceDiscriminatorType.ComputerUse, "function" => PersistedAgentToolResourceDiscriminatorType.Function, "mcp" => PersistedAgentToolResourceDiscriminatorType.Mcp, "programmatic_tool_calling" => PersistedAgentToolResourceDiscriminatorType.ProgrammaticToolCalling, diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RunGraderResponseMetadata.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RunGraderResponseMetadata.g.cs index 34cfcacf7..f178fd0cf 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RunGraderResponseMetadata.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RunGraderResponseMetadata.g.cs @@ -47,7 +47,7 @@ public sealed partial class RunGraderResponseMetadata /// ///
[global::System.Text.Json.Serialization.JsonPropertyName("token_usage")] - public int? TokenUsage { get; set; } + public global::tryAGI.OpenAI.RunGraderResponseMetadataTokenUsage? TokenUsage { get; set; } /// /// @@ -80,7 +80,7 @@ public RunGraderResponseMetadata( global::tryAGI.OpenAI.RunGraderResponseMetadataErrors errors, double executionTime, object scores, - int? tokenUsage, + global::tryAGI.OpenAI.RunGraderResponseMetadataTokenUsage? tokenUsage, string? sampledModelName) { this.Name = name ?? throw new global::System.ArgumentNullException(nameof(name)); diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RunGraderResponseMetadataTokenUsage.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RunGraderResponseMetadataTokenUsage.Json.g.cs new file mode 100644 index 000000000..1d0bab611 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RunGraderResponseMetadataTokenUsage.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace tryAGI.OpenAI +{ + public sealed partial class RunGraderResponseMetadataTokenUsage + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.RunGraderResponseMetadataTokenUsage? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.RunGraderResponseMetadataTokenUsage), + jsonSerializerContext) as global::tryAGI.OpenAI.RunGraderResponseMetadataTokenUsage; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.RunGraderResponseMetadataTokenUsage? FromJson( + string json) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::tryAGI.OpenAI.RunGraderResponseMetadataTokenUsage? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::tryAGI.OpenAI.RunGraderResponseMetadataTokenUsage), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.RunGraderResponseMetadataTokenUsage; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RunGraderResponseMetadataTokenUsage.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RunGraderResponseMetadataTokenUsage.g.cs new file mode 100644 index 000000000..e1d3dc98a --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.RunGraderResponseMetadataTokenUsage.g.cs @@ -0,0 +1,73 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// + /// + public sealed partial class RunGraderResponseMetadataTokenUsage + { + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("prompt_tokens")] + [global::System.Text.Json.Serialization.JsonRequired] + public required int PromptTokens { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("total_tokens")] + [global::System.Text.Json.Serialization.JsonRequired] + public required int TotalTokens { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("completion_tokens")] + public int? CompletionTokens { get; set; } + + /// + /// + /// + [global::System.Text.Json.Serialization.JsonPropertyName("cached_tokens")] + public int? CachedTokens { 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 RunGraderResponseMetadataTokenUsage( + int promptTokens, + int totalTokens, + int? completionTokens, + int? cachedTokens) + { + this.PromptTokens = promptTokens; + this.TotalTokens = totalTokens; + this.CompletionTokens = completionTokens; + this.CachedTokens = cachedTokens; + } + + /// + /// Initializes a new instance of the class. + /// + public RunGraderResponseMetadataTokenUsage() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SessionInputParam.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SessionInputParam.g.cs index 2249c2157..67f7f93cd 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SessionInputParam.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SessionInputParam.g.cs @@ -14,6 +14,43 @@ namespace tryAGI.OpenAI /// public global::tryAGI.OpenAI.SessionInputParamDiscriminatorType? Type { get; } + /// + /// Responds to a pending Computer Use approval request. + /// +#if NET6_0_OR_GREATER + public global::tryAGI.OpenAI.SessionInputParamAgentSessionInputComputerUseApprovalRequestResult? AgentSessionInputComputerUseApprovalRequestResult { get; init; } +#else + public global::tryAGI.OpenAI.SessionInputParamAgentSessionInputComputerUseApprovalRequestResult? AgentSessionInputComputerUseApprovalRequestResult { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(AgentSessionInputComputerUseApprovalRequestResult))] +#endif + public bool IsAgentSessionInputComputerUseApprovalRequestResult => AgentSessionInputComputerUseApprovalRequestResult != null; + + /// + /// + /// + public bool TryPickAgentSessionInputComputerUseApprovalRequestResult( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::tryAGI.OpenAI.SessionInputParamAgentSessionInputComputerUseApprovalRequestResult? value) + { + value = AgentSessionInputComputerUseApprovalRequestResult; + return IsAgentSessionInputComputerUseApprovalRequestResult; + } + + /// + /// + /// + public global::tryAGI.OpenAI.SessionInputParamAgentSessionInputComputerUseApprovalRequestResult PickAgentSessionInputComputerUseApprovalRequestResult() => AgentSessionInputComputerUseApprovalRequestResult is { } value + ? value + : throw new global::System.InvalidOperationException($"Expected union variant 'AgentSessionInputComputerUseApprovalRequestResult' but the value was {ToString()}."); + /// /// Adds one or more user messages and starts a turn. /// @@ -124,6 +161,29 @@ public bool TryPickAgentSessionInputToolResult( public global::tryAGI.OpenAI.SessionInputParamAgentSessionInputToolResult PickAgentSessionInputToolResult() => AgentSessionInputToolResult is { } value ? value : throw new global::System.InvalidOperationException($"Expected union variant 'AgentSessionInputToolResult' but the value was {ToString()}."); + /// + /// + /// + public static implicit operator SessionInputParam(global::tryAGI.OpenAI.SessionInputParamAgentSessionInputComputerUseApprovalRequestResult value) => new SessionInputParam((global::tryAGI.OpenAI.SessionInputParamAgentSessionInputComputerUseApprovalRequestResult?)value); + + /// + /// + /// + public static implicit operator global::tryAGI.OpenAI.SessionInputParamAgentSessionInputComputerUseApprovalRequestResult?(SessionInputParam @this) => @this.AgentSessionInputComputerUseApprovalRequestResult; + + /// + /// + /// + public SessionInputParam(global::tryAGI.OpenAI.SessionInputParamAgentSessionInputComputerUseApprovalRequestResult? value) + { + AgentSessionInputComputerUseApprovalRequestResult = value; + } + + /// + /// + /// + public static SessionInputParam FromAgentSessionInputComputerUseApprovalRequestResult(global::tryAGI.OpenAI.SessionInputParamAgentSessionInputComputerUseApprovalRequestResult? value) => new SessionInputParam(value); + /// /// /// @@ -198,6 +258,7 @@ public SessionInputParam(global::tryAGI.OpenAI.SessionInputParamAgentSessionInpu ///
public SessionInputParam( global::tryAGI.OpenAI.SessionInputParamDiscriminatorType? type, + global::tryAGI.OpenAI.SessionInputParamAgentSessionInputComputerUseApprovalRequestResult? agentSessionInputComputerUseApprovalRequestResult, global::tryAGI.OpenAI.SessionInputParamAgentSessionInputMessage? agentSessionInputMessage, global::tryAGI.OpenAI.SessionInputParamAgentSessionInputCancel? agentSessionInputCancel, global::tryAGI.OpenAI.SessionInputParamAgentSessionInputToolResult? agentSessionInputToolResult @@ -205,6 +266,7 @@ public SessionInputParam( { Type = type; + AgentSessionInputComputerUseApprovalRequestResult = agentSessionInputComputerUseApprovalRequestResult; AgentSessionInputMessage = agentSessionInputMessage; AgentSessionInputCancel = agentSessionInputCancel; AgentSessionInputToolResult = agentSessionInputToolResult; @@ -216,13 +278,15 @@ public SessionInputParam( public object? Object => AgentSessionInputToolResult as object ?? AgentSessionInputCancel as object ?? - AgentSessionInputMessage as object + AgentSessionInputMessage as object ?? + AgentSessionInputComputerUseApprovalRequestResult as object ; /// /// /// public override string? ToString() => + AgentSessionInputComputerUseApprovalRequestResult?.ToString() ?? AgentSessionInputMessage?.ToString() ?? AgentSessionInputCancel?.ToString() ?? AgentSessionInputToolResult?.ToString() @@ -233,13 +297,14 @@ AgentSessionInputMessage as object ///
public bool Validate() { - return IsAgentSessionInputMessage && !IsAgentSessionInputCancel && !IsAgentSessionInputToolResult || !IsAgentSessionInputMessage && IsAgentSessionInputCancel && !IsAgentSessionInputToolResult || !IsAgentSessionInputMessage && !IsAgentSessionInputCancel && IsAgentSessionInputToolResult; + return IsAgentSessionInputComputerUseApprovalRequestResult && !IsAgentSessionInputMessage && !IsAgentSessionInputCancel && !IsAgentSessionInputToolResult || !IsAgentSessionInputComputerUseApprovalRequestResult && IsAgentSessionInputMessage && !IsAgentSessionInputCancel && !IsAgentSessionInputToolResult || !IsAgentSessionInputComputerUseApprovalRequestResult && !IsAgentSessionInputMessage && IsAgentSessionInputCancel && !IsAgentSessionInputToolResult || !IsAgentSessionInputComputerUseApprovalRequestResult && !IsAgentSessionInputMessage && !IsAgentSessionInputCancel && IsAgentSessionInputToolResult; } /// /// /// public TResult? Match( + global::System.Func? agentSessionInputComputerUseApprovalRequestResult = null, global::System.Func? agentSessionInputMessage = null, global::System.Func? agentSessionInputCancel = null, global::System.Func? agentSessionInputToolResult = null, @@ -250,17 +315,21 @@ public bool Validate() Validate(); } - if (AgentSessionInputMessage is { } __value0 && agentSessionInputMessage != null) + if (AgentSessionInputComputerUseApprovalRequestResult is { } __value0 && agentSessionInputComputerUseApprovalRequestResult != null) + { + return agentSessionInputComputerUseApprovalRequestResult(__value0); + } + else if (AgentSessionInputMessage is { } __value1 && agentSessionInputMessage != null) { - return agentSessionInputMessage(__value0); + return agentSessionInputMessage(__value1); } - else if (AgentSessionInputCancel is { } __value1 && agentSessionInputCancel != null) + else if (AgentSessionInputCancel is { } __value2 && agentSessionInputCancel != null) { - return agentSessionInputCancel(__value1); + return agentSessionInputCancel(__value2); } - else if (AgentSessionInputToolResult is { } __value2 && agentSessionInputToolResult != null) + else if (AgentSessionInputToolResult is { } __value3 && agentSessionInputToolResult != null) { - return agentSessionInputToolResult(__value2); + return agentSessionInputToolResult(__value3); } return default(TResult); @@ -270,6 +339,8 @@ public bool Validate() /// ///
public void Match( + global::System.Action? agentSessionInputComputerUseApprovalRequestResult = null, + global::System.Action? agentSessionInputMessage = null, global::System.Action? agentSessionInputCancel = null, @@ -282,17 +353,21 @@ public void Match( Validate(); } - if (AgentSessionInputMessage is { } __value0) + if (AgentSessionInputComputerUseApprovalRequestResult is { } __value0) + { + agentSessionInputComputerUseApprovalRequestResult?.Invoke(__value0); + } + else if (AgentSessionInputMessage is { } __value1) { - agentSessionInputMessage?.Invoke(__value0); + agentSessionInputMessage?.Invoke(__value1); } - else if (AgentSessionInputCancel is { } __value1) + else if (AgentSessionInputCancel is { } __value2) { - agentSessionInputCancel?.Invoke(__value1); + agentSessionInputCancel?.Invoke(__value2); } - else if (AgentSessionInputToolResult is { } __value2) + else if (AgentSessionInputToolResult is { } __value3) { - agentSessionInputToolResult?.Invoke(__value2); + agentSessionInputToolResult?.Invoke(__value3); } } @@ -300,6 +375,7 @@ public void Match( /// ///
public void Switch( + global::System.Action? agentSessionInputComputerUseApprovalRequestResult = null, global::System.Action? agentSessionInputMessage = null, global::System.Action? agentSessionInputCancel = null, global::System.Action? agentSessionInputToolResult = null, @@ -310,17 +386,21 @@ public void Switch( Validate(); } - if (AgentSessionInputMessage is { } __value0) + if (AgentSessionInputComputerUseApprovalRequestResult is { } __value0) + { + agentSessionInputComputerUseApprovalRequestResult?.Invoke(__value0); + } + else if (AgentSessionInputMessage is { } __value1) { - agentSessionInputMessage?.Invoke(__value0); + agentSessionInputMessage?.Invoke(__value1); } - else if (AgentSessionInputCancel is { } __value1) + else if (AgentSessionInputCancel is { } __value2) { - agentSessionInputCancel?.Invoke(__value1); + agentSessionInputCancel?.Invoke(__value2); } - else if (AgentSessionInputToolResult is { } __value2) + else if (AgentSessionInputToolResult is { } __value3) { - agentSessionInputToolResult?.Invoke(__value2); + agentSessionInputToolResult?.Invoke(__value3); } } @@ -331,6 +411,8 @@ public override int GetHashCode() { var fields = new object?[] { + AgentSessionInputComputerUseApprovalRequestResult, + typeof(global::tryAGI.OpenAI.SessionInputParamAgentSessionInputComputerUseApprovalRequestResult), AgentSessionInputMessage, typeof(global::tryAGI.OpenAI.SessionInputParamAgentSessionInputMessage), AgentSessionInputCancel, @@ -353,6 +435,7 @@ static int HashCodeAggregator(int hashCode, object? value) => value == null public bool Equals(SessionInputParam other) { return + global::System.Collections.Generic.EqualityComparer.Default.Equals(AgentSessionInputComputerUseApprovalRequestResult, other.AgentSessionInputComputerUseApprovalRequestResult) && global::System.Collections.Generic.EqualityComparer.Default.Equals(AgentSessionInputMessage, other.AgentSessionInputMessage) && global::System.Collections.Generic.EqualityComparer.Default.Equals(AgentSessionInputCancel, other.AgentSessionInputCancel) && global::System.Collections.Generic.EqualityComparer.Default.Equals(AgentSessionInputToolResult, other.AgentSessionInputToolResult) diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SessionInputParamAgentSessionInputComputerUseApprovalRequestResult.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SessionInputParamAgentSessionInputComputerUseApprovalRequestResult.Json.g.cs new file mode 100644 index 000000000..9a448dab6 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SessionInputParamAgentSessionInputComputerUseApprovalRequestResult.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace tryAGI.OpenAI +{ + public sealed partial class SessionInputParamAgentSessionInputComputerUseApprovalRequestResult + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.SessionInputParamAgentSessionInputComputerUseApprovalRequestResult? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.SessionInputParamAgentSessionInputComputerUseApprovalRequestResult), + jsonSerializerContext) as global::tryAGI.OpenAI.SessionInputParamAgentSessionInputComputerUseApprovalRequestResult; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.SessionInputParamAgentSessionInputComputerUseApprovalRequestResult? FromJson( + string json) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::tryAGI.OpenAI.SessionInputParamAgentSessionInputComputerUseApprovalRequestResult? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::tryAGI.OpenAI.SessionInputParamAgentSessionInputComputerUseApprovalRequestResult), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.SessionInputParamAgentSessionInputComputerUseApprovalRequestResult; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SessionInputParamAgentSessionInputComputerUseApprovalRequestResult.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SessionInputParamAgentSessionInputComputerUseApprovalRequestResult.g.cs new file mode 100644 index 000000000..47fd75603 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SessionInputParamAgentSessionInputComputerUseApprovalRequestResult.g.cs @@ -0,0 +1,75 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// Responds to a pending Computer Use approval request. + /// + public sealed partial class SessionInputParamAgentSessionInputComputerUseApprovalRequestResult + { + /// + /// The type of the object. Always `agent.session.input.computer_use_approval_request_result`.
+ /// Default Value: agent.session.input.computer_use_approval_request_result + ///
+ /// global::tryAGI.OpenAI.SessionInputParamAgentSessionInputComputerUseApprovalRequestResultType.AgentSessionInputComputerUseApprovalRequestResult + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.SessionInputParamAgentSessionInputComputerUseApprovalRequestResultTypeJsonConverter))] + public global::tryAGI.OpenAI.SessionInputParamAgentSessionInputComputerUseApprovalRequestResultType Type { get; set; } = global::tryAGI.OpenAI.SessionInputParamAgentSessionInputComputerUseApprovalRequestResultType.AgentSessionInputComputerUseApprovalRequestResult; + + /// + /// The registered request ID from the required action. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("request_id")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string RequestId { get; set; } + + /// + /// The response for this request type. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("response")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.ComputerUseApprovalResponseParamJsonConverter))] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::tryAGI.OpenAI.ComputerUseApprovalResponseParam Response { 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 registered request ID from the required action. + /// + /// + /// The response for this request type. + /// + /// + /// The type of the object. Always `agent.session.input.computer_use_approval_request_result`.
+ /// Default Value: agent.session.input.computer_use_approval_request_result + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public SessionInputParamAgentSessionInputComputerUseApprovalRequestResult( + string requestId, + global::tryAGI.OpenAI.ComputerUseApprovalResponseParam response, + global::tryAGI.OpenAI.SessionInputParamAgentSessionInputComputerUseApprovalRequestResultType type = global::tryAGI.OpenAI.SessionInputParamAgentSessionInputComputerUseApprovalRequestResultType.AgentSessionInputComputerUseApprovalRequestResult) + { + this.Type = type; + this.RequestId = requestId ?? throw new global::System.ArgumentNullException(nameof(requestId)); + this.Response = response; + } + + /// + /// Initializes a new instance of the class. + /// + public SessionInputParamAgentSessionInputComputerUseApprovalRequestResult() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SessionInputParamAgentSessionInputComputerUseApprovalRequestResultType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SessionInputParamAgentSessionInputComputerUseApprovalRequestResultType.g.cs new file mode 100644 index 000000000..80dd9810d --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SessionInputParamAgentSessionInputComputerUseApprovalRequestResultType.g.cs @@ -0,0 +1,46 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// The type of the object. Always `agent.session.input.computer_use_approval_request_result`.
+ /// Default Value: agent.session.input.computer_use_approval_request_result + ///
+ public enum SessionInputParamAgentSessionInputComputerUseApprovalRequestResultType + { + /// + /// + /// + AgentSessionInputComputerUseApprovalRequestResult, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class SessionInputParamAgentSessionInputComputerUseApprovalRequestResultTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this SessionInputParamAgentSessionInputComputerUseApprovalRequestResultType value) + { + return value switch + { + SessionInputParamAgentSessionInputComputerUseApprovalRequestResultType.AgentSessionInputComputerUseApprovalRequestResult => "agent.session.input.computer_use_approval_request_result", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static SessionInputParamAgentSessionInputComputerUseApprovalRequestResultType? ToEnum(string value) + { + return value switch + { + "agent.session.input.computer_use_approval_request_result" => SessionInputParamAgentSessionInputComputerUseApprovalRequestResultType.AgentSessionInputComputerUseApprovalRequestResult, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SessionInputParamDiscriminatorType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SessionInputParamDiscriminatorType.g.cs index fb3910321..91518d2b2 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SessionInputParamDiscriminatorType.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SessionInputParamDiscriminatorType.g.cs @@ -15,6 +15,10 @@ public enum SessionInputParamDiscriminatorType /// /// /// + AgentSessionInputComputerUseApprovalRequestResult, + /// + /// + /// AgentSessionInputMessage, /// /// @@ -35,6 +39,7 @@ public static string ToValueString(this SessionInputParamDiscriminatorType value return value switch { SessionInputParamDiscriminatorType.AgentSessionInputCancel => "agent.session.input.cancel", + SessionInputParamDiscriminatorType.AgentSessionInputComputerUseApprovalRequestResult => "agent.session.input.computer_use_approval_request_result", SessionInputParamDiscriminatorType.AgentSessionInputMessage => "agent.session.input.message", SessionInputParamDiscriminatorType.AgentSessionInputToolResult => "agent.session.input.tool_result", _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), @@ -48,6 +53,7 @@ public static string ToValueString(this SessionInputParamDiscriminatorType value return value switch { "agent.session.input.cancel" => SessionInputParamDiscriminatorType.AgentSessionInputCancel, + "agent.session.input.computer_use_approval_request_result" => SessionInputParamDiscriminatorType.AgentSessionInputComputerUseApprovalRequestResult, "agent.session.input.message" => SessionInputParamDiscriminatorType.AgentSessionInputMessage, "agent.session.input.tool_result" => SessionInputParamDiscriminatorType.AgentSessionInputToolResult, _ => null, diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SessionRequiredActionResource.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SessionRequiredActionResource.g.cs index d7a7beb9a..c1d709604 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SessionRequiredActionResource.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SessionRequiredActionResource.g.cs @@ -14,6 +14,43 @@ namespace tryAGI.OpenAI /// public global::tryAGI.OpenAI.SessionRequiredActionResourceDiscriminatorType? Type { get; } + /// + /// Respond to a computer-use request. + /// +#if NET6_0_OR_GREATER + public global::tryAGI.OpenAI.SessionRequiredActionResourceComputerUseApprovalRequest? ComputerUseApprovalRequest { get; init; } +#else + public global::tryAGI.OpenAI.SessionRequiredActionResourceComputerUseApprovalRequest? ComputerUseApprovalRequest { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(ComputerUseApprovalRequest))] +#endif + public bool IsComputerUseApprovalRequest => ComputerUseApprovalRequest != null; + + /// + /// + /// + public bool TryPickComputerUseApprovalRequest( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::tryAGI.OpenAI.SessionRequiredActionResourceComputerUseApprovalRequest? value) + { + value = ComputerUseApprovalRequest; + return IsComputerUseApprovalRequest; + } + + /// + /// + /// + public global::tryAGI.OpenAI.SessionRequiredActionResourceComputerUseApprovalRequest PickComputerUseApprovalRequest() => ComputerUseApprovalRequest is { } value + ? value + : throw new global::System.InvalidOperationException($"Expected union variant 'ComputerUseApprovalRequest' but the value was {ToString()}."); + /// /// Run a function tool and submit its result. /// @@ -87,6 +124,29 @@ public bool TryPickEnvironmentConnection( public global::tryAGI.OpenAI.SessionRequiredActionResourceEnvironmentConnection PickEnvironmentConnection() => EnvironmentConnection is { } value ? value : throw new global::System.InvalidOperationException($"Expected union variant 'EnvironmentConnection' but the value was {ToString()}."); + /// + /// + /// + public static implicit operator SessionRequiredActionResource(global::tryAGI.OpenAI.SessionRequiredActionResourceComputerUseApprovalRequest value) => new SessionRequiredActionResource((global::tryAGI.OpenAI.SessionRequiredActionResourceComputerUseApprovalRequest?)value); + + /// + /// + /// + public static implicit operator global::tryAGI.OpenAI.SessionRequiredActionResourceComputerUseApprovalRequest?(SessionRequiredActionResource @this) => @this.ComputerUseApprovalRequest; + + /// + /// + /// + public SessionRequiredActionResource(global::tryAGI.OpenAI.SessionRequiredActionResourceComputerUseApprovalRequest? value) + { + ComputerUseApprovalRequest = value; + } + + /// + /// + /// + public static SessionRequiredActionResource FromComputerUseApprovalRequest(global::tryAGI.OpenAI.SessionRequiredActionResourceComputerUseApprovalRequest? value) => new SessionRequiredActionResource(value); + /// /// /// @@ -138,12 +198,14 @@ public SessionRequiredActionResource(global::tryAGI.OpenAI.SessionRequiredAction ///
public SessionRequiredActionResource( global::tryAGI.OpenAI.SessionRequiredActionResourceDiscriminatorType? type, + global::tryAGI.OpenAI.SessionRequiredActionResourceComputerUseApprovalRequest? computerUseApprovalRequest, global::tryAGI.OpenAI.SessionRequiredActionResourceFunctionCall? functionCall, global::tryAGI.OpenAI.SessionRequiredActionResourceEnvironmentConnection? environmentConnection ) { Type = type; + ComputerUseApprovalRequest = computerUseApprovalRequest; FunctionCall = functionCall; EnvironmentConnection = environmentConnection; } @@ -153,13 +215,15 @@ public SessionRequiredActionResource( ///
public object? Object => EnvironmentConnection as object ?? - FunctionCall as object + FunctionCall as object ?? + ComputerUseApprovalRequest as object ; /// /// /// public override string? ToString() => + ComputerUseApprovalRequest?.ToString() ?? FunctionCall?.ToString() ?? EnvironmentConnection?.ToString() ; @@ -169,13 +233,14 @@ FunctionCall as object ///
public bool Validate() { - return IsFunctionCall && !IsEnvironmentConnection || !IsFunctionCall && IsEnvironmentConnection; + return IsComputerUseApprovalRequest && !IsFunctionCall && !IsEnvironmentConnection || !IsComputerUseApprovalRequest && IsFunctionCall && !IsEnvironmentConnection || !IsComputerUseApprovalRequest && !IsFunctionCall && IsEnvironmentConnection; } /// /// /// public TResult? Match( + global::System.Func? computerUseApprovalRequest = null, global::System.Func? functionCall = null, global::System.Func? environmentConnection = null, bool validate = true) @@ -185,13 +250,17 @@ public bool Validate() Validate(); } - if (FunctionCall is { } __value0 && functionCall != null) + if (ComputerUseApprovalRequest is { } __value0 && computerUseApprovalRequest != null) + { + return computerUseApprovalRequest(__value0); + } + else if (FunctionCall is { } __value1 && functionCall != null) { - return functionCall(__value0); + return functionCall(__value1); } - else if (EnvironmentConnection is { } __value1 && environmentConnection != null) + else if (EnvironmentConnection is { } __value2 && environmentConnection != null) { - return environmentConnection(__value1); + return environmentConnection(__value2); } return default(TResult); @@ -201,6 +270,8 @@ public bool Validate() /// ///
public void Match( + global::System.Action? computerUseApprovalRequest = null, + global::System.Action? functionCall = null, global::System.Action? environmentConnection = null, @@ -211,13 +282,17 @@ public void Match( Validate(); } - if (FunctionCall is { } __value0) + if (ComputerUseApprovalRequest is { } __value0) + { + computerUseApprovalRequest?.Invoke(__value0); + } + else if (FunctionCall is { } __value1) { - functionCall?.Invoke(__value0); + functionCall?.Invoke(__value1); } - else if (EnvironmentConnection is { } __value1) + else if (EnvironmentConnection is { } __value2) { - environmentConnection?.Invoke(__value1); + environmentConnection?.Invoke(__value2); } } @@ -225,6 +300,7 @@ public void Match( /// ///
public void Switch( + global::System.Action? computerUseApprovalRequest = null, global::System.Action? functionCall = null, global::System.Action? environmentConnection = null, bool validate = true) @@ -234,13 +310,17 @@ public void Switch( Validate(); } - if (FunctionCall is { } __value0) + if (ComputerUseApprovalRequest is { } __value0) + { + computerUseApprovalRequest?.Invoke(__value0); + } + else if (FunctionCall is { } __value1) { - functionCall?.Invoke(__value0); + functionCall?.Invoke(__value1); } - else if (EnvironmentConnection is { } __value1) + else if (EnvironmentConnection is { } __value2) { - environmentConnection?.Invoke(__value1); + environmentConnection?.Invoke(__value2); } } @@ -251,6 +331,8 @@ public override int GetHashCode() { var fields = new object?[] { + ComputerUseApprovalRequest, + typeof(global::tryAGI.OpenAI.SessionRequiredActionResourceComputerUseApprovalRequest), FunctionCall, typeof(global::tryAGI.OpenAI.SessionRequiredActionResourceFunctionCall), EnvironmentConnection, @@ -271,6 +353,7 @@ static int HashCodeAggregator(int hashCode, object? value) => value == null public bool Equals(SessionRequiredActionResource other) { return + global::System.Collections.Generic.EqualityComparer.Default.Equals(ComputerUseApprovalRequest, other.ComputerUseApprovalRequest) && global::System.Collections.Generic.EqualityComparer.Default.Equals(FunctionCall, other.FunctionCall) && global::System.Collections.Generic.EqualityComparer.Default.Equals(EnvironmentConnection, other.EnvironmentConnection) ; diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SessionRequiredActionResourceComputerUseApprovalRequest.Json.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SessionRequiredActionResourceComputerUseApprovalRequest.Json.g.cs new file mode 100644 index 000000000..4a40c0dc3 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SessionRequiredActionResourceComputerUseApprovalRequest.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace tryAGI.OpenAI +{ + public sealed partial class SessionRequiredActionResourceComputerUseApprovalRequest + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.SessionRequiredActionResourceComputerUseApprovalRequest? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::tryAGI.OpenAI.SessionRequiredActionResourceComputerUseApprovalRequest), + jsonSerializerContext) as global::tryAGI.OpenAI.SessionRequiredActionResourceComputerUseApprovalRequest; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::tryAGI.OpenAI.SessionRequiredActionResourceComputerUseApprovalRequest? FromJson( + string json) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::tryAGI.OpenAI.SessionRequiredActionResourceComputerUseApprovalRequest? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::tryAGI.OpenAI.SessionRequiredActionResourceComputerUseApprovalRequest), + jsonSerializerContext).ConfigureAwait(false)) as global::tryAGI.OpenAI.SessionRequiredActionResourceComputerUseApprovalRequest; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::tryAGI.OpenAI.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SessionRequiredActionResourceComputerUseApprovalRequest.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SessionRequiredActionResourceComputerUseApprovalRequest.g.cs new file mode 100644 index 000000000..df06ccd2b --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SessionRequiredActionResourceComputerUseApprovalRequest.g.cs @@ -0,0 +1,87 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// Respond to a computer-use request. + /// + public sealed partial class SessionRequiredActionResourceComputerUseApprovalRequest + { + /// + /// The type of the object. Always `computer_use_approval_request`.
+ /// Default Value: computer_use_approval_request + ///
+ /// global::tryAGI.OpenAI.SessionRequiredActionResourceComputerUseApprovalRequestType.ComputerUseApprovalRequest + [global::System.Text.Json.Serialization.JsonPropertyName("type")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.SessionRequiredActionResourceComputerUseApprovalRequestTypeJsonConverter))] + public global::tryAGI.OpenAI.SessionRequiredActionResourceComputerUseApprovalRequestType Type { get; set; } = global::tryAGI.OpenAI.SessionRequiredActionResourceComputerUseApprovalRequestType.ComputerUseApprovalRequest; + + /// + /// The turn that requested approval. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("turn_id")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string TurnId { get; set; } + + /// + /// The registered request ID to echo when responding. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("request_id")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string RequestId { get; set; } + + /// + /// The information needed to render the request. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("request")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::tryAGI.OpenAI.JsonConverters.ComputerUseApprovalRequestKindResourceJsonConverter))] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResource Request { 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 turn that requested approval. + /// + /// + /// The registered request ID to echo when responding. + /// + /// + /// The information needed to render the request. + /// + /// + /// The type of the object. Always `computer_use_approval_request`.
+ /// Default Value: computer_use_approval_request + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public SessionRequiredActionResourceComputerUseApprovalRequest( + string turnId, + string requestId, + global::tryAGI.OpenAI.ComputerUseApprovalRequestKindResource request, + global::tryAGI.OpenAI.SessionRequiredActionResourceComputerUseApprovalRequestType type = global::tryAGI.OpenAI.SessionRequiredActionResourceComputerUseApprovalRequestType.ComputerUseApprovalRequest) + { + this.Type = type; + this.TurnId = turnId ?? throw new global::System.ArgumentNullException(nameof(turnId)); + this.RequestId = requestId ?? throw new global::System.ArgumentNullException(nameof(requestId)); + this.Request = request; + } + + /// + /// Initializes a new instance of the class. + /// + public SessionRequiredActionResourceComputerUseApprovalRequest() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SessionRequiredActionResourceComputerUseApprovalRequestType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SessionRequiredActionResourceComputerUseApprovalRequestType.g.cs new file mode 100644 index 000000000..d77654847 --- /dev/null +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SessionRequiredActionResourceComputerUseApprovalRequestType.g.cs @@ -0,0 +1,46 @@ + +#nullable enable + +namespace tryAGI.OpenAI +{ + /// + /// The type of the object. Always `computer_use_approval_request`.
+ /// Default Value: computer_use_approval_request + ///
+ public enum SessionRequiredActionResourceComputerUseApprovalRequestType + { + /// + /// + /// + ComputerUseApprovalRequest, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class SessionRequiredActionResourceComputerUseApprovalRequestTypeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this SessionRequiredActionResourceComputerUseApprovalRequestType value) + { + return value switch + { + SessionRequiredActionResourceComputerUseApprovalRequestType.ComputerUseApprovalRequest => "computer_use_approval_request", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static SessionRequiredActionResourceComputerUseApprovalRequestType? ToEnum(string value) + { + return value switch + { + "computer_use_approval_request" => SessionRequiredActionResourceComputerUseApprovalRequestType.ComputerUseApprovalRequest, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SessionRequiredActionResourceDiscriminatorType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SessionRequiredActionResourceDiscriminatorType.g.cs index bc904d113..331eadcd4 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SessionRequiredActionResourceDiscriminatorType.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SessionRequiredActionResourceDiscriminatorType.g.cs @@ -8,6 +8,10 @@ namespace tryAGI.OpenAI ///
public enum SessionRequiredActionResourceDiscriminatorType { + /// + /// + /// + ComputerUseApprovalRequest, /// /// /// @@ -30,6 +34,7 @@ public static string ToValueString(this SessionRequiredActionResourceDiscriminat { return value switch { + SessionRequiredActionResourceDiscriminatorType.ComputerUseApprovalRequest => "computer_use_approval_request", SessionRequiredActionResourceDiscriminatorType.EnvironmentConnection => "environment_connection", SessionRequiredActionResourceDiscriminatorType.FunctionCall => "function_call", _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), @@ -42,6 +47,7 @@ public static string ToValueString(this SessionRequiredActionResourceDiscriminat { return value switch { + "computer_use_approval_request" => SessionRequiredActionResourceDiscriminatorType.ComputerUseApprovalRequest, "environment_connection" => SessionRequiredActionResourceDiscriminatorType.EnvironmentConnection, "function_call" => SessionRequiredActionResourceDiscriminatorType.FunctionCall, _ => null, diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SessionTurnItemResource.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SessionTurnItemResource.g.cs index 2297c665b..08c0eef0a 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SessionTurnItemResource.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SessionTurnItemResource.g.cs @@ -236,6 +236,117 @@ public bool TryPickMcpCall( ? value : throw new global::System.InvalidOperationException($"Expected union variant 'McpCall' but the value was {ToString()}."); + /// + /// One execution of the platform-provided computer-use capability. + /// +#if NET6_0_OR_GREATER + public global::tryAGI.OpenAI.ComputerUseCallItemResource? ComputerUseCall { get; init; } +#else + public global::tryAGI.OpenAI.ComputerUseCallItemResource? ComputerUseCall { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(ComputerUseCall))] +#endif + public bool IsComputerUseCall => ComputerUseCall != null; + + /// + /// + /// + public bool TryPickComputerUseCall( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::tryAGI.OpenAI.ComputerUseCallItemResource? value) + { + value = ComputerUseCall; + return IsComputerUseCall; + } + + /// + /// + /// + public global::tryAGI.OpenAI.ComputerUseCallItemResource PickComputerUseCall() => ComputerUseCall is { } value + ? value + : throw new global::System.InvalidOperationException($"Expected union variant 'ComputerUseCall' but the value was {ToString()}."); + + /// + /// A credential-free history record of the emitted login request. + /// +#if NET6_0_OR_GREATER + public global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResource? ComputerUseApprovalRequest { get; init; } +#else + public global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResource? ComputerUseApprovalRequest { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(ComputerUseApprovalRequest))] +#endif + public bool IsComputerUseApprovalRequest => ComputerUseApprovalRequest != null; + + /// + /// + /// + public bool TryPickComputerUseApprovalRequest( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResource? value) + { + value = ComputerUseApprovalRequest; + return IsComputerUseApprovalRequest; + } + + /// + /// + /// + public global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResource PickComputerUseApprovalRequest() => ComputerUseApprovalRequest is { } value + ? value + : throw new global::System.InvalidOperationException($"Expected union variant 'ComputerUseApprovalRequest' but the value was {ToString()}."); + + /// + /// A credential-free record of an admitted response, not proof of completion. + /// +#if NET6_0_OR_GREATER + public global::tryAGI.OpenAI.ComputerUseApprovalRequestResultItemResource? ComputerUseApprovalRequestResult { get; init; } +#else + public global::tryAGI.OpenAI.ComputerUseApprovalRequestResultItemResource? ComputerUseApprovalRequestResult { get; } +#endif + + /// + /// + /// +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(ComputerUseApprovalRequestResult))] +#endif + public bool IsComputerUseApprovalRequestResult => ComputerUseApprovalRequestResult != null; + + /// + /// + /// + public bool TryPickComputerUseApprovalRequestResult( +#if NET6_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)] +#endif + out global::tryAGI.OpenAI.ComputerUseApprovalRequestResultItemResource? value) + { + value = ComputerUseApprovalRequestResult; + return IsComputerUseApprovalRequestResult; + } + + /// + /// + /// + public global::tryAGI.OpenAI.ComputerUseApprovalRequestResultItemResource PickComputerUseApprovalRequestResult() => ComputerUseApprovalRequestResult is { } value + ? value + : throw new global::System.InvalidOperationException($"Expected union variant 'ComputerUseApprovalRequestResult' but the value was {ToString()}."); + /// /// A web search call produced by the agent. /// @@ -669,6 +780,75 @@ public SessionTurnItemResource(global::tryAGI.OpenAI.McpCallItemResource? value) ///
public static SessionTurnItemResource FromMcpCall(global::tryAGI.OpenAI.McpCallItemResource? value) => new SessionTurnItemResource(value); + /// + /// + /// + public static implicit operator SessionTurnItemResource(global::tryAGI.OpenAI.ComputerUseCallItemResource value) => new SessionTurnItemResource((global::tryAGI.OpenAI.ComputerUseCallItemResource?)value); + + /// + /// + /// + public static implicit operator global::tryAGI.OpenAI.ComputerUseCallItemResource?(SessionTurnItemResource @this) => @this.ComputerUseCall; + + /// + /// + /// + public SessionTurnItemResource(global::tryAGI.OpenAI.ComputerUseCallItemResource? value) + { + ComputerUseCall = value; + } + + /// + /// + /// + public static SessionTurnItemResource FromComputerUseCall(global::tryAGI.OpenAI.ComputerUseCallItemResource? value) => new SessionTurnItemResource(value); + + /// + /// + /// + public static implicit operator SessionTurnItemResource(global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResource value) => new SessionTurnItemResource((global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResource?)value); + + /// + /// + /// + public static implicit operator global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResource?(SessionTurnItemResource @this) => @this.ComputerUseApprovalRequest; + + /// + /// + /// + public SessionTurnItemResource(global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResource? value) + { + ComputerUseApprovalRequest = value; + } + + /// + /// + /// + public static SessionTurnItemResource FromComputerUseApprovalRequest(global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResource? value) => new SessionTurnItemResource(value); + + /// + /// + /// + public static implicit operator SessionTurnItemResource(global::tryAGI.OpenAI.ComputerUseApprovalRequestResultItemResource value) => new SessionTurnItemResource((global::tryAGI.OpenAI.ComputerUseApprovalRequestResultItemResource?)value); + + /// + /// + /// + public static implicit operator global::tryAGI.OpenAI.ComputerUseApprovalRequestResultItemResource?(SessionTurnItemResource @this) => @this.ComputerUseApprovalRequestResult; + + /// + /// + /// + public SessionTurnItemResource(global::tryAGI.OpenAI.ComputerUseApprovalRequestResultItemResource? value) + { + ComputerUseApprovalRequestResult = value; + } + + /// + /// + /// + public static SessionTurnItemResource FromComputerUseApprovalRequestResult(global::tryAGI.OpenAI.ComputerUseApprovalRequestResultItemResource? value) => new SessionTurnItemResource(value); + /// /// /// @@ -864,6 +1044,9 @@ public SessionTurnItemResource( global::tryAGI.OpenAI.FunctionCallOutputItemResource? functionCallOutput, global::tryAGI.OpenAI.AgentMessageItemResource? agentMessage, global::tryAGI.OpenAI.McpCallItemResource? mcpCall, + global::tryAGI.OpenAI.ComputerUseCallItemResource? computerUseCall, + global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResource? computerUseApprovalRequest, + global::tryAGI.OpenAI.ComputerUseApprovalRequestResultItemResource? computerUseApprovalRequestResult, global::tryAGI.OpenAI.WebSearchCallItemResource? webSearchCall, global::tryAGI.OpenAI.CommandExecutionItemResource? commandExecution, global::tryAGI.OpenAI.CreateSubagentCallItemResource? createSubagentCall, @@ -882,6 +1065,9 @@ public SessionTurnItemResource( FunctionCallOutput = functionCallOutput; AgentMessage = agentMessage; McpCall = mcpCall; + ComputerUseCall = computerUseCall; + ComputerUseApprovalRequest = computerUseApprovalRequest; + ComputerUseApprovalRequestResult = computerUseApprovalRequestResult; WebSearchCall = webSearchCall; CommandExecution = commandExecution; CreateSubagentCall = createSubagentCall; @@ -904,6 +1090,9 @@ SendSubagentInputCall as object ?? CreateSubagentCall as object ?? CommandExecution as object ?? WebSearchCall as object ?? + ComputerUseApprovalRequestResult as object ?? + ComputerUseApprovalRequest as object ?? + ComputerUseCall as object ?? McpCall as object ?? AgentMessage as object ?? FunctionCallOutput as object ?? @@ -922,6 +1111,9 @@ Message as object FunctionCallOutput?.ToString() ?? AgentMessage?.ToString() ?? McpCall?.ToString() ?? + ComputerUseCall?.ToString() ?? + ComputerUseApprovalRequest?.ToString() ?? + ComputerUseApprovalRequestResult?.ToString() ?? WebSearchCall?.ToString() ?? CommandExecution?.ToString() ?? CreateSubagentCall?.ToString() ?? @@ -937,7 +1129,7 @@ Message as object /// public bool Validate() { - return IsMessage && !IsReasoning && !IsFunctionCall && !IsFunctionCallOutput && !IsAgentMessage && !IsMcpCall && !IsWebSearchCall && !IsCommandExecution && !IsCreateSubagentCall && !IsSendSubagentInputCall && !IsResumeSubagentCall && !IsWaitForSubagentsCall && !IsInterruptSubagentCall && !IsCloseSubagentCall || !IsMessage && IsReasoning && !IsFunctionCall && !IsFunctionCallOutput && !IsAgentMessage && !IsMcpCall && !IsWebSearchCall && !IsCommandExecution && !IsCreateSubagentCall && !IsSendSubagentInputCall && !IsResumeSubagentCall && !IsWaitForSubagentsCall && !IsInterruptSubagentCall && !IsCloseSubagentCall || !IsMessage && !IsReasoning && IsFunctionCall && !IsFunctionCallOutput && !IsAgentMessage && !IsMcpCall && !IsWebSearchCall && !IsCommandExecution && !IsCreateSubagentCall && !IsSendSubagentInputCall && !IsResumeSubagentCall && !IsWaitForSubagentsCall && !IsInterruptSubagentCall && !IsCloseSubagentCall || !IsMessage && !IsReasoning && !IsFunctionCall && IsFunctionCallOutput && !IsAgentMessage && !IsMcpCall && !IsWebSearchCall && !IsCommandExecution && !IsCreateSubagentCall && !IsSendSubagentInputCall && !IsResumeSubagentCall && !IsWaitForSubagentsCall && !IsInterruptSubagentCall && !IsCloseSubagentCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsFunctionCallOutput && IsAgentMessage && !IsMcpCall && !IsWebSearchCall && !IsCommandExecution && !IsCreateSubagentCall && !IsSendSubagentInputCall && !IsResumeSubagentCall && !IsWaitForSubagentsCall && !IsInterruptSubagentCall && !IsCloseSubagentCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsFunctionCallOutput && !IsAgentMessage && IsMcpCall && !IsWebSearchCall && !IsCommandExecution && !IsCreateSubagentCall && !IsSendSubagentInputCall && !IsResumeSubagentCall && !IsWaitForSubagentsCall && !IsInterruptSubagentCall && !IsCloseSubagentCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsFunctionCallOutput && !IsAgentMessage && !IsMcpCall && IsWebSearchCall && !IsCommandExecution && !IsCreateSubagentCall && !IsSendSubagentInputCall && !IsResumeSubagentCall && !IsWaitForSubagentsCall && !IsInterruptSubagentCall && !IsCloseSubagentCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsFunctionCallOutput && !IsAgentMessage && !IsMcpCall && !IsWebSearchCall && IsCommandExecution && !IsCreateSubagentCall && !IsSendSubagentInputCall && !IsResumeSubagentCall && !IsWaitForSubagentsCall && !IsInterruptSubagentCall && !IsCloseSubagentCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsFunctionCallOutput && !IsAgentMessage && !IsMcpCall && !IsWebSearchCall && !IsCommandExecution && IsCreateSubagentCall && !IsSendSubagentInputCall && !IsResumeSubagentCall && !IsWaitForSubagentsCall && !IsInterruptSubagentCall && !IsCloseSubagentCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsFunctionCallOutput && !IsAgentMessage && !IsMcpCall && !IsWebSearchCall && !IsCommandExecution && !IsCreateSubagentCall && IsSendSubagentInputCall && !IsResumeSubagentCall && !IsWaitForSubagentsCall && !IsInterruptSubagentCall && !IsCloseSubagentCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsFunctionCallOutput && !IsAgentMessage && !IsMcpCall && !IsWebSearchCall && !IsCommandExecution && !IsCreateSubagentCall && !IsSendSubagentInputCall && IsResumeSubagentCall && !IsWaitForSubagentsCall && !IsInterruptSubagentCall && !IsCloseSubagentCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsFunctionCallOutput && !IsAgentMessage && !IsMcpCall && !IsWebSearchCall && !IsCommandExecution && !IsCreateSubagentCall && !IsSendSubagentInputCall && !IsResumeSubagentCall && IsWaitForSubagentsCall && !IsInterruptSubagentCall && !IsCloseSubagentCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsFunctionCallOutput && !IsAgentMessage && !IsMcpCall && !IsWebSearchCall && !IsCommandExecution && !IsCreateSubagentCall && !IsSendSubagentInputCall && !IsResumeSubagentCall && !IsWaitForSubagentsCall && IsInterruptSubagentCall && !IsCloseSubagentCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsFunctionCallOutput && !IsAgentMessage && !IsMcpCall && !IsWebSearchCall && !IsCommandExecution && !IsCreateSubagentCall && !IsSendSubagentInputCall && !IsResumeSubagentCall && !IsWaitForSubagentsCall && !IsInterruptSubagentCall && IsCloseSubagentCall; + return IsMessage && !IsReasoning && !IsFunctionCall && !IsFunctionCallOutput && !IsAgentMessage && !IsMcpCall && !IsComputerUseCall && !IsComputerUseApprovalRequest && !IsComputerUseApprovalRequestResult && !IsWebSearchCall && !IsCommandExecution && !IsCreateSubagentCall && !IsSendSubagentInputCall && !IsResumeSubagentCall && !IsWaitForSubagentsCall && !IsInterruptSubagentCall && !IsCloseSubagentCall || !IsMessage && IsReasoning && !IsFunctionCall && !IsFunctionCallOutput && !IsAgentMessage && !IsMcpCall && !IsComputerUseCall && !IsComputerUseApprovalRequest && !IsComputerUseApprovalRequestResult && !IsWebSearchCall && !IsCommandExecution && !IsCreateSubagentCall && !IsSendSubagentInputCall && !IsResumeSubagentCall && !IsWaitForSubagentsCall && !IsInterruptSubagentCall && !IsCloseSubagentCall || !IsMessage && !IsReasoning && IsFunctionCall && !IsFunctionCallOutput && !IsAgentMessage && !IsMcpCall && !IsComputerUseCall && !IsComputerUseApprovalRequest && !IsComputerUseApprovalRequestResult && !IsWebSearchCall && !IsCommandExecution && !IsCreateSubagentCall && !IsSendSubagentInputCall && !IsResumeSubagentCall && !IsWaitForSubagentsCall && !IsInterruptSubagentCall && !IsCloseSubagentCall || !IsMessage && !IsReasoning && !IsFunctionCall && IsFunctionCallOutput && !IsAgentMessage && !IsMcpCall && !IsComputerUseCall && !IsComputerUseApprovalRequest && !IsComputerUseApprovalRequestResult && !IsWebSearchCall && !IsCommandExecution && !IsCreateSubagentCall && !IsSendSubagentInputCall && !IsResumeSubagentCall && !IsWaitForSubagentsCall && !IsInterruptSubagentCall && !IsCloseSubagentCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsFunctionCallOutput && IsAgentMessage && !IsMcpCall && !IsComputerUseCall && !IsComputerUseApprovalRequest && !IsComputerUseApprovalRequestResult && !IsWebSearchCall && !IsCommandExecution && !IsCreateSubagentCall && !IsSendSubagentInputCall && !IsResumeSubagentCall && !IsWaitForSubagentsCall && !IsInterruptSubagentCall && !IsCloseSubagentCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsFunctionCallOutput && !IsAgentMessage && IsMcpCall && !IsComputerUseCall && !IsComputerUseApprovalRequest && !IsComputerUseApprovalRequestResult && !IsWebSearchCall && !IsCommandExecution && !IsCreateSubagentCall && !IsSendSubagentInputCall && !IsResumeSubagentCall && !IsWaitForSubagentsCall && !IsInterruptSubagentCall && !IsCloseSubagentCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsFunctionCallOutput && !IsAgentMessage && !IsMcpCall && IsComputerUseCall && !IsComputerUseApprovalRequest && !IsComputerUseApprovalRequestResult && !IsWebSearchCall && !IsCommandExecution && !IsCreateSubagentCall && !IsSendSubagentInputCall && !IsResumeSubagentCall && !IsWaitForSubagentsCall && !IsInterruptSubagentCall && !IsCloseSubagentCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsFunctionCallOutput && !IsAgentMessage && !IsMcpCall && !IsComputerUseCall && IsComputerUseApprovalRequest && !IsComputerUseApprovalRequestResult && !IsWebSearchCall && !IsCommandExecution && !IsCreateSubagentCall && !IsSendSubagentInputCall && !IsResumeSubagentCall && !IsWaitForSubagentsCall && !IsInterruptSubagentCall && !IsCloseSubagentCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsFunctionCallOutput && !IsAgentMessage && !IsMcpCall && !IsComputerUseCall && !IsComputerUseApprovalRequest && IsComputerUseApprovalRequestResult && !IsWebSearchCall && !IsCommandExecution && !IsCreateSubagentCall && !IsSendSubagentInputCall && !IsResumeSubagentCall && !IsWaitForSubagentsCall && !IsInterruptSubagentCall && !IsCloseSubagentCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsFunctionCallOutput && !IsAgentMessage && !IsMcpCall && !IsComputerUseCall && !IsComputerUseApprovalRequest && !IsComputerUseApprovalRequestResult && IsWebSearchCall && !IsCommandExecution && !IsCreateSubagentCall && !IsSendSubagentInputCall && !IsResumeSubagentCall && !IsWaitForSubagentsCall && !IsInterruptSubagentCall && !IsCloseSubagentCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsFunctionCallOutput && !IsAgentMessage && !IsMcpCall && !IsComputerUseCall && !IsComputerUseApprovalRequest && !IsComputerUseApprovalRequestResult && !IsWebSearchCall && IsCommandExecution && !IsCreateSubagentCall && !IsSendSubagentInputCall && !IsResumeSubagentCall && !IsWaitForSubagentsCall && !IsInterruptSubagentCall && !IsCloseSubagentCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsFunctionCallOutput && !IsAgentMessage && !IsMcpCall && !IsComputerUseCall && !IsComputerUseApprovalRequest && !IsComputerUseApprovalRequestResult && !IsWebSearchCall && !IsCommandExecution && IsCreateSubagentCall && !IsSendSubagentInputCall && !IsResumeSubagentCall && !IsWaitForSubagentsCall && !IsInterruptSubagentCall && !IsCloseSubagentCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsFunctionCallOutput && !IsAgentMessage && !IsMcpCall && !IsComputerUseCall && !IsComputerUseApprovalRequest && !IsComputerUseApprovalRequestResult && !IsWebSearchCall && !IsCommandExecution && !IsCreateSubagentCall && IsSendSubagentInputCall && !IsResumeSubagentCall && !IsWaitForSubagentsCall && !IsInterruptSubagentCall && !IsCloseSubagentCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsFunctionCallOutput && !IsAgentMessage && !IsMcpCall && !IsComputerUseCall && !IsComputerUseApprovalRequest && !IsComputerUseApprovalRequestResult && !IsWebSearchCall && !IsCommandExecution && !IsCreateSubagentCall && !IsSendSubagentInputCall && IsResumeSubagentCall && !IsWaitForSubagentsCall && !IsInterruptSubagentCall && !IsCloseSubagentCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsFunctionCallOutput && !IsAgentMessage && !IsMcpCall && !IsComputerUseCall && !IsComputerUseApprovalRequest && !IsComputerUseApprovalRequestResult && !IsWebSearchCall && !IsCommandExecution && !IsCreateSubagentCall && !IsSendSubagentInputCall && !IsResumeSubagentCall && IsWaitForSubagentsCall && !IsInterruptSubagentCall && !IsCloseSubagentCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsFunctionCallOutput && !IsAgentMessage && !IsMcpCall && !IsComputerUseCall && !IsComputerUseApprovalRequest && !IsComputerUseApprovalRequestResult && !IsWebSearchCall && !IsCommandExecution && !IsCreateSubagentCall && !IsSendSubagentInputCall && !IsResumeSubagentCall && !IsWaitForSubagentsCall && IsInterruptSubagentCall && !IsCloseSubagentCall || !IsMessage && !IsReasoning && !IsFunctionCall && !IsFunctionCallOutput && !IsAgentMessage && !IsMcpCall && !IsComputerUseCall && !IsComputerUseApprovalRequest && !IsComputerUseApprovalRequestResult && !IsWebSearchCall && !IsCommandExecution && !IsCreateSubagentCall && !IsSendSubagentInputCall && !IsResumeSubagentCall && !IsWaitForSubagentsCall && !IsInterruptSubagentCall && IsCloseSubagentCall; } /// @@ -950,6 +1142,9 @@ public bool Validate() global::System.Func? functionCallOutput = null, global::System.Func? agentMessage = null, global::System.Func? mcpCall = null, + global::System.Func? computerUseCall = null, + global::System.Func? computerUseApprovalRequest = null, + global::System.Func? computerUseApprovalRequestResult = null, global::System.Func? webSearchCall = null, global::System.Func? commandExecution = null, global::System.Func? createSubagentCall = null, @@ -989,37 +1184,49 @@ public bool Validate() { return mcpCall(__value5); } - else if (WebSearchCall is { } __value6 && webSearchCall != null) + else if (ComputerUseCall is { } __value6 && computerUseCall != null) + { + return computerUseCall(__value6); + } + else if (ComputerUseApprovalRequest is { } __value7 && computerUseApprovalRequest != null) { - return webSearchCall(__value6); + return computerUseApprovalRequest(__value7); } - else if (CommandExecution is { } __value7 && commandExecution != null) + else if (ComputerUseApprovalRequestResult is { } __value8 && computerUseApprovalRequestResult != null) { - return commandExecution(__value7); + return computerUseApprovalRequestResult(__value8); } - else if (CreateSubagentCall is { } __value8 && createSubagentCall != null) + else if (WebSearchCall is { } __value9 && webSearchCall != null) { - return createSubagentCall(__value8); + return webSearchCall(__value9); } - else if (SendSubagentInputCall is { } __value9 && sendSubagentInputCall != null) + else if (CommandExecution is { } __value10 && commandExecution != null) { - return sendSubagentInputCall(__value9); + return commandExecution(__value10); } - else if (ResumeSubagentCall is { } __value10 && resumeSubagentCall != null) + else if (CreateSubagentCall is { } __value11 && createSubagentCall != null) { - return resumeSubagentCall(__value10); + return createSubagentCall(__value11); } - else if (WaitForSubagentsCall is { } __value11 && waitForSubagentsCall != null) + else if (SendSubagentInputCall is { } __value12 && sendSubagentInputCall != null) { - return waitForSubagentsCall(__value11); + return sendSubagentInputCall(__value12); } - else if (InterruptSubagentCall is { } __value12 && interruptSubagentCall != null) + else if (ResumeSubagentCall is { } __value13 && resumeSubagentCall != null) { - return interruptSubagentCall(__value12); + return resumeSubagentCall(__value13); } - else if (CloseSubagentCall is { } __value13 && closeSubagentCall != null) + else if (WaitForSubagentsCall is { } __value14 && waitForSubagentsCall != null) { - return closeSubagentCall(__value13); + return waitForSubagentsCall(__value14); + } + else if (InterruptSubagentCall is { } __value15 && interruptSubagentCall != null) + { + return interruptSubagentCall(__value15); + } + else if (CloseSubagentCall is { } __value16 && closeSubagentCall != null) + { + return closeSubagentCall(__value16); } return default(TResult); @@ -1041,6 +1248,12 @@ public void Match( global::System.Action? mcpCall = null, + global::System.Action? computerUseCall = null, + + global::System.Action? computerUseApprovalRequest = null, + + global::System.Action? computerUseApprovalRequestResult = null, + global::System.Action? webSearchCall = null, global::System.Action? commandExecution = null, @@ -1087,37 +1300,49 @@ public void Match( { mcpCall?.Invoke(__value5); } - else if (WebSearchCall is { } __value6) + else if (ComputerUseCall is { } __value6) { - webSearchCall?.Invoke(__value6); + computerUseCall?.Invoke(__value6); } - else if (CommandExecution is { } __value7) + else if (ComputerUseApprovalRequest is { } __value7) { - commandExecution?.Invoke(__value7); + computerUseApprovalRequest?.Invoke(__value7); } - else if (CreateSubagentCall is { } __value8) + else if (ComputerUseApprovalRequestResult is { } __value8) { - createSubagentCall?.Invoke(__value8); + computerUseApprovalRequestResult?.Invoke(__value8); } - else if (SendSubagentInputCall is { } __value9) + else if (WebSearchCall is { } __value9) { - sendSubagentInputCall?.Invoke(__value9); + webSearchCall?.Invoke(__value9); } - else if (ResumeSubagentCall is { } __value10) + else if (CommandExecution is { } __value10) { - resumeSubagentCall?.Invoke(__value10); + commandExecution?.Invoke(__value10); } - else if (WaitForSubagentsCall is { } __value11) + else if (CreateSubagentCall is { } __value11) { - waitForSubagentsCall?.Invoke(__value11); + createSubagentCall?.Invoke(__value11); } - else if (InterruptSubagentCall is { } __value12) + else if (SendSubagentInputCall is { } __value12) { - interruptSubagentCall?.Invoke(__value12); + sendSubagentInputCall?.Invoke(__value12); } - else if (CloseSubagentCall is { } __value13) + else if (ResumeSubagentCall is { } __value13) { - closeSubagentCall?.Invoke(__value13); + resumeSubagentCall?.Invoke(__value13); + } + else if (WaitForSubagentsCall is { } __value14) + { + waitForSubagentsCall?.Invoke(__value14); + } + else if (InterruptSubagentCall is { } __value15) + { + interruptSubagentCall?.Invoke(__value15); + } + else if (CloseSubagentCall is { } __value16) + { + closeSubagentCall?.Invoke(__value16); } } @@ -1131,6 +1356,9 @@ public void Switch( global::System.Action? functionCallOutput = null, global::System.Action? agentMessage = null, global::System.Action? mcpCall = null, + global::System.Action? computerUseCall = null, + global::System.Action? computerUseApprovalRequest = null, + global::System.Action? computerUseApprovalRequestResult = null, global::System.Action? webSearchCall = null, global::System.Action? commandExecution = null, global::System.Action? createSubagentCall = null, @@ -1170,37 +1398,49 @@ public void Switch( { mcpCall?.Invoke(__value5); } - else if (WebSearchCall is { } __value6) + else if (ComputerUseCall is { } __value6) + { + computerUseCall?.Invoke(__value6); + } + else if (ComputerUseApprovalRequest is { } __value7) + { + computerUseApprovalRequest?.Invoke(__value7); + } + else if (ComputerUseApprovalRequestResult is { } __value8) + { + computerUseApprovalRequestResult?.Invoke(__value8); + } + else if (WebSearchCall is { } __value9) { - webSearchCall?.Invoke(__value6); + webSearchCall?.Invoke(__value9); } - else if (CommandExecution is { } __value7) + else if (CommandExecution is { } __value10) { - commandExecution?.Invoke(__value7); + commandExecution?.Invoke(__value10); } - else if (CreateSubagentCall is { } __value8) + else if (CreateSubagentCall is { } __value11) { - createSubagentCall?.Invoke(__value8); + createSubagentCall?.Invoke(__value11); } - else if (SendSubagentInputCall is { } __value9) + else if (SendSubagentInputCall is { } __value12) { - sendSubagentInputCall?.Invoke(__value9); + sendSubagentInputCall?.Invoke(__value12); } - else if (ResumeSubagentCall is { } __value10) + else if (ResumeSubagentCall is { } __value13) { - resumeSubagentCall?.Invoke(__value10); + resumeSubagentCall?.Invoke(__value13); } - else if (WaitForSubagentsCall is { } __value11) + else if (WaitForSubagentsCall is { } __value14) { - waitForSubagentsCall?.Invoke(__value11); + waitForSubagentsCall?.Invoke(__value14); } - else if (InterruptSubagentCall is { } __value12) + else if (InterruptSubagentCall is { } __value15) { - interruptSubagentCall?.Invoke(__value12); + interruptSubagentCall?.Invoke(__value15); } - else if (CloseSubagentCall is { } __value13) + else if (CloseSubagentCall is { } __value16) { - closeSubagentCall?.Invoke(__value13); + closeSubagentCall?.Invoke(__value16); } } @@ -1223,6 +1463,12 @@ public override int GetHashCode() typeof(global::tryAGI.OpenAI.AgentMessageItemResource), McpCall, typeof(global::tryAGI.OpenAI.McpCallItemResource), + ComputerUseCall, + typeof(global::tryAGI.OpenAI.ComputerUseCallItemResource), + ComputerUseApprovalRequest, + typeof(global::tryAGI.OpenAI.BrowserAuthenticationRequestItemResource), + ComputerUseApprovalRequestResult, + typeof(global::tryAGI.OpenAI.ComputerUseApprovalRequestResultItemResource), WebSearchCall, typeof(global::tryAGI.OpenAI.WebSearchCallItemResource), CommandExecution, @@ -1261,6 +1507,9 @@ public bool Equals(SessionTurnItemResource other) global::System.Collections.Generic.EqualityComparer.Default.Equals(FunctionCallOutput, other.FunctionCallOutput) && global::System.Collections.Generic.EqualityComparer.Default.Equals(AgentMessage, other.AgentMessage) && global::System.Collections.Generic.EqualityComparer.Default.Equals(McpCall, other.McpCall) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(ComputerUseCall, other.ComputerUseCall) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(ComputerUseApprovalRequest, other.ComputerUseApprovalRequest) && + global::System.Collections.Generic.EqualityComparer.Default.Equals(ComputerUseApprovalRequestResult, other.ComputerUseApprovalRequestResult) && global::System.Collections.Generic.EqualityComparer.Default.Equals(WebSearchCall, other.WebSearchCall) && global::System.Collections.Generic.EqualityComparer.Default.Equals(CommandExecution, other.CommandExecution) && global::System.Collections.Generic.EqualityComparer.Default.Equals(CreateSubagentCall, other.CreateSubagentCall) && diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SessionTurnItemResourceDiscriminatorType.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SessionTurnItemResourceDiscriminatorType.g.cs index fb54ac320..d17ae15df 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SessionTurnItemResourceDiscriminatorType.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.SessionTurnItemResourceDiscriminatorType.g.cs @@ -23,6 +23,18 @@ public enum SessionTurnItemResourceDiscriminatorType /// /// /// + ComputerUseApprovalRequest, + /// + /// + /// + ComputerUseApprovalRequestResult, + /// + /// + /// + ComputerUseCall, + /// + /// + /// CreateSubagentCall, /// /// @@ -81,6 +93,9 @@ public static string ToValueString(this SessionTurnItemResourceDiscriminatorType SessionTurnItemResourceDiscriminatorType.AgentMessage => "agent_message", SessionTurnItemResourceDiscriminatorType.CloseSubagentCall => "close_subagent_call", SessionTurnItemResourceDiscriminatorType.CommandExecution => "command_execution", + SessionTurnItemResourceDiscriminatorType.ComputerUseApprovalRequest => "computer_use_approval_request", + SessionTurnItemResourceDiscriminatorType.ComputerUseApprovalRequestResult => "computer_use_approval_request_result", + SessionTurnItemResourceDiscriminatorType.ComputerUseCall => "computer_use_call", SessionTurnItemResourceDiscriminatorType.CreateSubagentCall => "create_subagent_call", SessionTurnItemResourceDiscriminatorType.FunctionCall => "function_call", SessionTurnItemResourceDiscriminatorType.FunctionCallOutput => "function_call_output", @@ -105,6 +120,9 @@ public static string ToValueString(this SessionTurnItemResourceDiscriminatorType "agent_message" => SessionTurnItemResourceDiscriminatorType.AgentMessage, "close_subagent_call" => SessionTurnItemResourceDiscriminatorType.CloseSubagentCall, "command_execution" => SessionTurnItemResourceDiscriminatorType.CommandExecution, + "computer_use_approval_request" => SessionTurnItemResourceDiscriminatorType.ComputerUseApprovalRequest, + "computer_use_approval_request_result" => SessionTurnItemResourceDiscriminatorType.ComputerUseApprovalRequestResult, + "computer_use_call" => SessionTurnItemResourceDiscriminatorType.ComputerUseCall, "create_subagent_call" => SessionTurnItemResourceDiscriminatorType.CreateSubagentCall, "function_call" => SessionTurnItemResourceDiscriminatorType.FunctionCall, "function_call_output" => SessionTurnItemResourceDiscriminatorType.FunctionCallOutput, diff --git a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.UpdateEnvironmentTemplateParams.g.cs b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.UpdateEnvironmentTemplateParams.g.cs index 574434f99..12f691655 100644 --- a/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.UpdateEnvironmentTemplateParams.g.cs +++ b/src/libs/tryAGI.OpenAI/Generated/tryAGI.OpenAI.Models.UpdateEnvironmentTemplateParams.g.cs @@ -32,6 +32,12 @@ public sealed partial class UpdateEnvironmentTemplateParams [global::System.Text.Json.Serialization.JsonPropertyName("network")] public global::tryAGI.OpenAI.NetworkPolicyParam? Network { get; set; } + /// + /// Replacement desktop configuration, or null to disable the desktop. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("desktop")] + public global::tryAGI.OpenAI.DesktopParam? Desktop { get; set; } + /// /// Replacement confidential environment values. /// @@ -83,6 +89,9 @@ public sealed partial class UpdateEnvironmentTemplateParams /// /// Network access available after setup completes. Omit to preserve the current policy, or pass `null` to reset to disabled for GA requests or enabled for beta requests. /// + /// + /// Replacement desktop configuration, or null to disable the desktop. + /// /// /// Replacement confidential environment values. /// @@ -106,6 +115,7 @@ public UpdateEnvironmentTemplateParams( global::tryAGI.OpenAI.EnvironmentPackagesParam? packages, global::System.Collections.Generic.IList? setupCommands, global::tryAGI.OpenAI.NetworkPolicyParam? network, + global::tryAGI.OpenAI.DesktopParam? desktop, global::System.Collections.Generic.Dictionary? env, global::System.Collections.Generic.IList? capabilityDirectories, global::System.Collections.Generic.IList? skills, @@ -116,6 +126,7 @@ public UpdateEnvironmentTemplateParams( this.Packages = packages; this.SetupCommands = setupCommands; this.Network = network; + this.Desktop = desktop; this.Env = env; this.CapabilityDirectories = capabilityDirectories; this.Skills = skills; diff --git a/src/libs/tryAGI.OpenAI/openapi.yaml b/src/libs/tryAGI.OpenAI/openapi.yaml index eb4191b0f..f2833eed0 100644 --- a/src/libs/tryAGI.OpenAI/openapi.yaml +++ b/src/libs/tryAGI.OpenAI/openapi.yaml @@ -6067,8 +6067,7 @@ paths: } ] }, - "model": "o3-mini", - "sampling_params": null + "model": "o3-mini" }, "error": null, "metadata": {} @@ -34338,12 +34337,12 @@ paths: post: operationId: createAgentSessionEvents summary: Create agent session input events - description: Submits message, cancellation, or tool-result events to a managed - agent session. Cancellation can recover a still-open turn whose backend - execution has ended by marking it cancelled and abandoning unpublished - outputs. Saved results, published files, and existing terminal outcomes - are preserved. HTTP 202 confirms acceptance, not durable completion. See - [session + description: Submits message, cancellation, tool-result, or computer-use + approval-response events to a managed agent session. Cancellation can + recover a still-open turn whose backend execution has ended by marking + it cancelled and abandoning unpublished outputs. Saved results, + published files, and existing terminal outcomes are preserved. HTTP 202 + confirms acceptance, not durable completion. See [session events](https://developers.openai.com/api/docs/guides/agents-api/sessions/events). tags: - Agents @@ -43845,7 +43844,13 @@ components: - text properties: finish_reason: - type: string + anyOf: + - type: string + enum: + - stop + - length + - content_filter + - type: "null" description: > The reason the model stopped generating tokens. This will be `stop` if the model hit a natural stop point or a provided @@ -43855,11 +43860,8 @@ components: request was reached, or `content_filter` if content was omitted due to a flag from - our content filters. - enum: - - stop - - length - - content_filter + our content filters. The value is null while a streamed + completion is unfinished. index: type: integer logprobs: @@ -48810,10 +48812,14 @@ components: type: string description: The status of the evaluation run. model: - type: string + type: + - string + - "null" description: The model that is evaluated, if applicable. name: - type: string + type: + - string + - "null" description: The name of the evaluation run. created_at: type: integer @@ -48845,7 +48851,9 @@ components: - failed - passed per_model_usage: - type: array + type: + - array + - "null" description: Usage statistics for each model during the evaluation run. items: type: object @@ -48876,7 +48884,9 @@ components: - total_tokens - cached_tokens per_testing_criteria_results: - type: array + type: + - array + - "null" description: Results per testing criteria applied during the evaluation run. items: type: object @@ -48904,7 +48914,9 @@ components: metadata: $ref: "#/components/schemas/Metadata" error: - $ref: "#/components/schemas/EvalApiError" + anyOf: + - $ref: "#/components/schemas/EvalApiError" + - type: "null" required: - object - id @@ -49124,7 +49136,7 @@ components: "failed": 80, "passed": 91 }, - "per_model_usage": null, + "per_model_usage": [], "per_testing_criteria_results": [ { "testing_criteria": "String check grader", @@ -49132,39 +49144,43 @@ components: "failed": 80 } ], - "run_data_source": { + "error": null, + "metadata": { + "test": "synthetics" + }, + "data_source": { "type": "completions", - "template_messages": [ - { - "type": "message", - "role": "system", - "content": { - "type": "input_text", - "text": "You are a helpful assistant." - } - }, - { - "type": "message", - "role": "user", - "content": { - "type": "input_text", - "text": "Hello, can you help me with my homework?" + "source": { + "type": "file_id", + "id": "file-abc123" + }, + "input_messages": { + "type": "template", + "template": [ + { + "type": "message", + "role": "system", + "content": { + "type": "input_text", + "text": "You are a helpful assistant." + } + }, + { + "type": "message", + "role": "user", + "content": { + "type": "input_text", + "text": "Hello, can you help me with my homework?" + } } - } - ], - "datasource_reference": null, - "model": "o3-mini", - "max_completion_tokens": null, - "seed": null, - "temperature": null, - "top_p": null - }, - "error": null, - "metadata": {"test": "synthetics"} + ] + }, + "model": "o3-mini" + } } ], - "first_id": "evalrun_67abd54d60ec8190832b46859da808f7", - "last_id": "evalrun_67abd54d60ec8190832b46859da808f7", + "first_id": "evalrun_67b7fbdad46c819092f6fe7a14189620", + "last_id": "evalrun_67b7fbdad46c819092f6fe7a14189620", "has_more": false } EvalRunOutputItem: @@ -50459,7 +50475,9 @@ components: - message - metrics data: - type: object + type: + - object + - "null" description: The data associated with the event. required: - id @@ -50785,12 +50803,23 @@ components: type: string description: The name of the grader. graders: - oneOf: - - $ref: "#/components/schemas/GraderStringCheck" - - $ref: "#/components/schemas/GraderTextSimilarity" - - $ref: "#/components/schemas/GraderPython" - - $ref: "#/components/schemas/GraderScoreModel" - - $ref: "#/components/schemas/GraderLabelModel" + type: object + minProperties: 1 + additionalProperties: + discriminator: + propertyName: type + mapping: + string_check: "#/components/schemas/GraderStringCheck" + text_similarity: "#/components/schemas/GraderTextSimilarity" + python: "#/components/schemas/GraderPython" + score_model: "#/components/schemas/GraderScoreModel" + label_model: "#/components/schemas/GraderLabelModel" + oneOf: + - $ref: "#/components/schemas/GraderStringCheck" + - $ref: "#/components/schemas/GraderTextSimilarity" + - $ref: "#/components/schemas/GraderPython" + - $ref: "#/components/schemas/GraderScoreModel" + - $ref: "#/components/schemas/GraderLabelModel" calculate_output: type: string description: A formula to calculate the output based on grader results. @@ -50806,23 +50835,23 @@ components: { "type": "multi", "name": "example multi grader", - "graders": [ - { + "graders": { + "text_similarity_score": { "type": "text_similarity", "name": "example text similarity grader", "input": "The graded text", "reference": "The reference text", "evaluation_metric": "fuzzy_match" }, - { + "string_check_score": { "type": "string_check", "name": "Example string check grader", "input": "{{sample.output_text}}", "reference": "{{item.label}}", "operation": "eq" } - ], - "calculate_output": "0.5 * text_similarity_score + 0.5 * string_check_score)" + }, + "calculate_output": "0.5 * text_similarity_score + 0.5 * string_check_score" } GraderPython: type: object @@ -54694,6 +54723,7 @@ components: - type: string enum: - gpt-6-astra + - gpt-6.1-sol - gpt-6-sol - gpt-6-luna - gpt-5.6-sol @@ -72875,7 +72905,23 @@ components: additionalProperties: {} token_usage: anyOf: - - type: integer + - type: object + properties: + prompt_tokens: + type: integer + total_tokens: + type: integer + completion_tokens: + anyOf: + - type: integer + - type: "null" + cached_tokens: + anyOf: + - type: integer + - type: "null" + required: + - prompt_tokens + - total_tokens - type: "null" sampled_model_name: anyOf: @@ -87733,6 +87779,296 @@ components: - error additionalProperties: false description: A call to a tool on an MCP server. + ComputerScreenshotResource: + type: object + properties: + type: + type: string + enum: + - computer_screenshot + default: computer_screenshot + x-stainless-const: true + description: The content type. Always `computer_screenshot`. + image_url: + type: string + minLength: 0 + description: The complete JPEG image as a base64 data URL. + required: + - type + - image_url + additionalProperties: false + description: A browser screenshot emitted by the model during computer use. + ComputerUseCallItemResource: + type: object + properties: + type: + type: string + enum: + - computer_use_call + default: computer_use_call + x-stainless-const: true + description: The item type. Always `computer_use_call`. + id: + type: string + minLength: 0 + description: The ID of the activity item. + turn_id: + type: string + minLength: 0 + description: The ID of the turn that contains this item. + title: + type: + - string + - "null" + minLength: 0 + description: A model-generated description of the activity, when available. + status: + $ref: "#/components/schemas/FunctionCallStatusResource" + description: The execution status of the activity. + output: + anyOf: + - $ref: "#/components/schemas/ComputerScreenshotResource" + - type: "null" + description: The last screenshot emitted by the model. Null when screenshot + inclusion is disabled or the call emitted no screenshot. + required: + - type + - id + - turn_id + - title + - status + - output + additionalProperties: false + description: One execution of the platform-provided computer-use capability. + BrowserAuthenticationFieldResource: + type: object + properties: + id: + type: string + minLength: 0 + description: The field ID to submit as field_id in a fields entry. + label: + type: string + minLength: 0 + description: The label to display beside the control. + type: + type: string + minLength: 0 + description: The rendering type, such as email, password, or text. + required: + type: boolean + description: Whether this control requires a nonempty value. + required: + - id + - label + - type + - required + additionalProperties: false + description: A control in a registered browser-login form. + BrowserAuthenticationOptionResource: + type: object + properties: + id: + type: string + minLength: 0 + description: The option ID to submit as selected_option. + label: + type: string + minLength: 0 + description: The method label to display. + field_ids: + type: array + items: + type: string + minLength: 0 + minItems: 0 + maxItems: 2000 + description: IDs from the registered fields that this method accepts. + required: + - id + - label + - field_ids + additionalProperties: false + description: A sign-in method and the fields that belong to it. + BrowserAuthenticationHistoryRequestKindResourceBrowserAuthentication: + type: object + properties: + type: + type: string + enum: + - browser_authentication + default: browser_authentication + x-stainless-const: true + description: The type of the object. Always `browser_authentication`. + reason: + type: + - string + - "null" + minLength: 0 + description: Why the agent needs the user to sign in. + credential_origin: + type: + - string + - "null" + minLength: 0 + description: The registered form or frame origin where values will be entered. + fields: + type: array + items: + $ref: "#/components/schemas/BrowserAuthenticationFieldResource" + minItems: 0 + maxItems: 2000 + description: Controls to render. All submitted values are sensitive. + options: + type: array + items: + $ref: "#/components/schemas/BrowserAuthenticationOptionResource" + minItems: 0 + maxItems: 2000 + description: Sign-in methods. Empty for a plain form. + required: + - type + - reason + - credential_origin + - fields + - options + additionalProperties: false + description: A registered form awaiting the application's response. + BrowserAuthenticationHistoryRequestKindResource: + oneOf: + - $ref: "#/components/schemas/BrowserAuthenticationHistoryRequestKindResourceBrow\ + serAuthentication" + discriminator: + propertyName: type + mapping: + browser_authentication: "#/components/schemas/BrowserAuthenticationHistoryReque\ + stKindResourceBrowserAuthentication" + x-oai-discriminator-values: + - browser_authentication + BrowserAuthenticationRequestItemResource: + type: object + properties: + turn_id: + type: string + minLength: 0 + request_id: + type: string + minLength: 0 + request: + $ref: "#/components/schemas/BrowserAuthenticationHistoryRequestKindResource" + id: + type: string + minLength: 0 + description: The stable history item ID. + type: + type: string + enum: + - computer_use_approval_request + default: computer_use_approval_request + x-stainless-const: true + description: The item type. Always computer_use_approval_request. + required: + - turn_id + - request_id + - request + - id + - type + additionalProperties: false + description: A credential-free history record of the emitted login request. + ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResource: + type: object + properties: + type: + type: string + enum: + - browser_authentication + default: browser_authentication + x-stainless-const: true + action: + type: string + enum: + - submit + default: submit + x-stainless-const: true + selected_option: + type: + - string + - "null" + minLength: 0 + description: The chosen sign-in method, or null when no options were offered. + required: + - type + - action + - selected_option + additionalProperties: false + ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResource: + type: object + properties: + type: + type: string + enum: + - browser_authentication + default: browser_authentication + x-stainless-const: true + action: + type: string + enum: + - cancel + default: cancel + x-stainless-const: true + required: + - type + - action + additionalProperties: false + ComputerUseApprovalResponseKindResource: + oneOf: + - $ref: "#/components/schemas/ComputerUseApprovalResponseKindResourceBrowserAuthe\ + nticationSubmitResource" + - $ref: "#/components/schemas/ComputerUseApprovalResponseKindResourceBrowserAuthe\ + nticationCancelResource" + discriminator: + propertyName: action + mapping: + submit: "#/components/schemas/ComputerUseApprovalResponseKindResourceBrowserAut\ + henticationSubmitResource" + cancel: "#/components/schemas/ComputerUseApprovalResponseKindResourceBrowserAut\ + henticationCancelResource" + x-oai-discriminator-values: + - submit + - cancel + ComputerUseApprovalRequestResultItemResource: + type: object + properties: + id: + type: string + minLength: 0 + description: The stable history item ID. + type: + type: string + enum: + - computer_use_approval_request_result + default: computer_use_approval_request_result + x-stainless-const: true + turn_id: + type: string + minLength: 0 + description: The ID of the turn that contains this item. + request_id: + type: string + minLength: 0 + description: The registered request answered by this item. + response: + $ref: "#/components/schemas/ComputerUseApprovalResponseKindResource" + description: The admitted response, without submitted credential values. + required: + - id + - type + - turn_id + - request_id + - response + additionalProperties: false + description: A credential-free record of an admitted response, not proof of + completion. WebSearchActionResourceSearch: type: object properties: @@ -88220,6 +88556,9 @@ components: - $ref: "#/components/schemas/FunctionCallOutputItemResource" - $ref: "#/components/schemas/AgentMessageItemResource" - $ref: "#/components/schemas/McpCallItemResource" + - $ref: "#/components/schemas/ComputerUseCallItemResource" + - $ref: "#/components/schemas/BrowserAuthenticationRequestItemResource" + - $ref: "#/components/schemas/ComputerUseApprovalRequestResultItemResource" - $ref: "#/components/schemas/WebSearchCallItemResource" - $ref: "#/components/schemas/CommandExecutionItemResource" - $ref: "#/components/schemas/CreateSubagentCallItemResource" @@ -88237,6 +88576,9 @@ components: function_call_output: "#/components/schemas/FunctionCallOutputItemResource" agent_message: "#/components/schemas/AgentMessageItemResource" mcp_call: "#/components/schemas/McpCallItemResource" + computer_use_call: "#/components/schemas/ComputerUseCallItemResource" + computer_use_approval_request: "#/components/schemas/BrowserAuthenticationRequestItemResource" + computer_use_approval_request_result: "#/components/schemas/ComputerUseApprovalRequestResultItemResource" web_search_call: "#/components/schemas/WebSearchCallItemResource" command_execution: "#/components/schemas/CommandExecutionItemResource" interrupt_subagent_call: "#/components/schemas/InterruptSubagentCallItemResource" @@ -88252,6 +88594,9 @@ components: - function_call_output - agent_message - mcp_call + - computer_use_call + - computer_use_approval_request + - computer_use_approval_request_result - web_search_call - command_execution - create_subagent_call @@ -88983,6 +89328,24 @@ components: - location additionalProperties: false description: Web search. + PersistedAgentToolResourceComputerUse: + type: object + properties: + type: + type: string + enum: + - computer_use + default: computer_use + x-stainless-const: true + description: The type of the object. Always `computer_use`. + include_screenshots: + type: boolean + description: Whether computer tool outputs include screenshots. + required: + - type + - include_screenshots + additionalProperties: false + description: Browser use in an OpenAI-hosted session. PersistedAgentToolResource: oneOf: - $ref: "#/components/schemas/PersistedAgentToolResourceFunction" @@ -88990,6 +89353,7 @@ components: - $ref: "#/components/schemas/PersistedAgentToolResourceProgrammaticToolCalling" - $ref: "#/components/schemas/PersistedAgentToolResourceMcp" - $ref: "#/components/schemas/PersistedAgentToolResourceWebSearch" + - $ref: "#/components/schemas/PersistedAgentToolResourceComputerUse" discriminator: propertyName: type mapping: @@ -88999,12 +89363,14 @@ components: rammaticToolCalling" mcp: "#/components/schemas/PersistedAgentToolResourceMcp" web_search: "#/components/schemas/PersistedAgentToolResourceWebSearch" + computer_use: "#/components/schemas/PersistedAgentToolResourceComputerUse" x-oai-discriminator-values: - function - tool_search - programmatic_tool_calling - mcp - web_search + - computer_use description: A credential-free tool available to a reusable agent. MultiAgentConfigResource: type: object @@ -89627,6 +89993,25 @@ components: - type additionalProperties: false description: Web search. + PersistedAgentToolConfigParamComputerUse: + type: object + properties: + type: + type: string + enum: + - computer_use + default: computer_use + x-stainless-const: true + description: The type of the object. Always `computer_use`. + include_screenshots: + type: boolean + default: false + description: Whether computer tool outputs include screenshots. Defaults to + `false`. + required: + - type + additionalProperties: false + description: Browser use in an OpenAI-hosted session. PersistedAgentToolConfigParam: oneOf: - $ref: "#/components/schemas/PersistedAgentToolConfigParamFunction" @@ -89635,6 +90020,7 @@ components: g" - $ref: "#/components/schemas/PersistedAgentToolConfigParamMcp" - $ref: "#/components/schemas/PersistedAgentToolConfigParamWebSearch" + - $ref: "#/components/schemas/PersistedAgentToolConfigParamComputerUse" discriminator: propertyName: type mapping: @@ -89644,12 +90030,14 @@ components: rogrammaticToolCalling" mcp: "#/components/schemas/PersistedAgentToolConfigParamMcp" web_search: "#/components/schemas/PersistedAgentToolConfigParamWebSearch" + computer_use: "#/components/schemas/PersistedAgentToolConfigParamComputerUse" x-oai-discriminator-values: - function - tool_search - programmatic_tool_calling - mcp - web_search + - computer_use description: A tool that can be stored on a reusable agent without session credentials. MultiAgentConfigCurrentParam: @@ -89887,7 +90275,7 @@ components: x-enumDescriptions: - Allows unrestricted network access. - Disables network access. - - Allows access only to configured domains. + - Applies the configured domain restrictions. description: The network access mode for an OpenAI-hosted environment. NetworkPolicyResource: type: object @@ -89908,6 +90296,16 @@ components: - allowed_domains additionalProperties: false description: Network access for an OpenAI-hosted environment. + DesktopResource: + type: object + properties: + enabled: + type: boolean + description: Whether the environment provisions a desktop and browser proxy. + required: + - enabled + additionalProperties: false + description: The effective desktop configuration for an OpenAI-hosted environment. HostedTemplateSkillResourceSkillReference: type: object properties: @@ -90068,6 +90466,9 @@ components: network: $ref: "#/components/schemas/NetworkPolicyResource" description: Runtime network access for each OpenAI-hosted environment. + desktop: + $ref: "#/components/schemas/DesktopResource" + description: Desktop configuration for each OpenAI-hosted environment. capability_directories: type: array items: @@ -90105,6 +90506,7 @@ components: - updated_at - packages - network + - desktop - capability_directories - skills - plugins @@ -90220,7 +90622,7 @@ components: x-enumDescriptions: - Allows unrestricted network access. - Disables network access. - - Allows access only to configured domains. + - Applies the configured domain restrictions. description: The network access mode for an OpenAI-hosted environment. NetworkPolicyParam: type: object @@ -90239,10 +90641,34 @@ components: minItems: 0 maxItems: 16384 description: Domains the environment may access when network access is restricted. + blocked_domains: + type: + - array + - "null" + items: + type: string + minLength: 0 + maxLength: 1048576 + minItems: 0 + maxItems: 100 + description: "Domains blocked for both executor and browser when access is + restricted. A nonempty list requires `access: restricted` and cannot + be combined with nonempty `allowed_domains`. Wildcard domains are + not supported." required: - access additionalProperties: false description: Network access for an OpenAI-hosted environment. + DesktopParam: + type: object + properties: + enabled: + type: boolean + description: Whether to provision the desktop and its browser proxy. + required: + - enabled + additionalProperties: false + description: Desktop configuration for an OpenAI-hosted environment. HostedSkillParamSkillReference: type: object properties: @@ -90419,6 +90845,12 @@ components: - type: "null" description: Network access policy for the environment. Defaults to disabled for GA requests and enabled for beta requests. + desktop: + anyOf: + - $ref: "#/components/schemas/DesktopParam" + - type: "null" + description: Desktop provisioning. Omission or null inherits the template + setting, or defaults to disabled. env: type: - object @@ -90517,6 +90949,11 @@ components: description: Network access available after setup completes. Omit to preserve the current policy, or pass `null` to reset to disabled for GA requests or enabled for beta requests. + desktop: + anyOf: + - $ref: "#/components/schemas/DesktopParam" + - type: "null" + description: Replacement desktop configuration, or null to disable the desktop. env: type: - object @@ -90610,6 +91047,120 @@ components: - The session is waiting for one or more required actions. - The session failed. description: The current status of a session. + ComputerUseApprovalRequestKindResourceBrowserAuthentication: + type: object + properties: + type: + type: string + enum: + - browser_authentication + default: browser_authentication + x-stainless-const: true + description: The type of the object. Always `browser_authentication`. + reason: + type: + - string + - "null" + minLength: 0 + description: Why the agent needs the user to sign in. + credential_origin: + type: + - string + - "null" + minLength: 0 + description: The registered form or frame origin where values will be entered. + fields: + type: array + items: + $ref: "#/components/schemas/BrowserAuthenticationFieldResource" + minItems: 0 + maxItems: 2000 + description: Controls to render. All submitted values are sensitive. + options: + type: array + items: + $ref: "#/components/schemas/BrowserAuthenticationOptionResource" + minItems: 0 + maxItems: 2000 + description: Sign-in methods. Empty for a plain form. + required: + - type + - reason + - credential_origin + - fields + - options + additionalProperties: false + description: A registered form awaiting the application's response. + ComputerUseApprovalRequestKindResourceBrowserOriginAccess: + type: object + properties: + type: + type: string + enum: + - browser_origin_access + default: browser_origin_access + x-stainless-const: true + description: The type of the object. Always `browser_origin_access`. + reason: + type: + - string + - "null" + minLength: 0 + description: The browser's explanation for this request, or null when unavailable. + origin: + type: string + minLength: 0 + description: The origin the browser needs permission to access. + required: + - type + - reason + - origin + additionalProperties: false + description: A browser origin awaiting the application's approval decision. + ComputerUseApprovalRequestKindResource: + oneOf: + - $ref: "#/components/schemas/ComputerUseApprovalRequestKindResourceBrowserAuthen\ + tication" + - $ref: "#/components/schemas/ComputerUseApprovalRequestKindResourceBrowserOrigin\ + Access" + discriminator: + propertyName: type + mapping: + browser_authentication: "#/components/schemas/ComputerUseApprovalRequestKindRes\ + ourceBrowserAuthentication" + browser_origin_access: "#/components/schemas/ComputerUseApprovalRequestKindReso\ + urceBrowserOriginAccess" + x-oai-discriminator-values: + - browser_authentication + - browser_origin_access + SessionRequiredActionResourceComputerUseApprovalRequest: + type: object + properties: + type: + type: string + enum: + - computer_use_approval_request + default: computer_use_approval_request + x-stainless-const: true + description: The type of the object. Always `computer_use_approval_request`. + turn_id: + type: string + minLength: 0 + description: The turn that requested approval. + request_id: + type: string + minLength: 0 + description: The registered request ID to echo when responding. + request: + $ref: "#/components/schemas/ComputerUseApprovalRequestKindResource" + description: The information needed to render the request. + required: + - type + - turn_id + - request_id + - request + additionalProperties: false + description: Respond to a computer-use request. SessionRequiredActionResourceFunctionCall: type: object properties: @@ -90663,15 +91214,20 @@ components: description: Reconnect a session environment. SessionRequiredActionResource: oneOf: + - $ref: "#/components/schemas/SessionRequiredActionResourceComputerUseApprovalReq\ + uest" - $ref: "#/components/schemas/SessionRequiredActionResourceFunctionCall" - $ref: "#/components/schemas/SessionRequiredActionResourceEnvironmentConnection" discriminator: propertyName: type mapping: + computer_use_approval_request: "#/components/schemas/SessionRequiredActionResou\ + rceComputerUseApprovalRequest" function_call: "#/components/schemas/SessionRequiredActionResourceFunctionCall" environment_connection: "#/components/schemas/SessionRequiredActionResourceEnvi\ ronmentConnection" x-oai-discriminator-values: + - computer_use_approval_request - function_call - environment_connection description: An action that must be completed before a session can continue. @@ -90904,12 +91460,31 @@ components: - location additionalProperties: false description: Web search. + AgentToolResourceComputerUse: + type: object + properties: + type: + type: string + enum: + - computer_use + default: computer_use + x-stainless-const: true + description: The type of the object. Always `computer_use`. + include_screenshots: + type: boolean + description: Whether computer tool outputs include screenshots. + required: + - type + - include_screenshots + additionalProperties: false + description: Browser use in an OpenAI-hosted session. AgentToolResource: oneOf: - $ref: "#/components/schemas/AgentToolResourceFunction" - $ref: "#/components/schemas/AgentToolResourceProgrammaticToolCalling" - $ref: "#/components/schemas/AgentToolResourceMcp" - $ref: "#/components/schemas/AgentToolResourceWebSearch" + - $ref: "#/components/schemas/AgentToolResourceComputerUse" discriminator: propertyName: type mapping: @@ -90917,11 +91492,13 @@ components: programmatic_tool_calling: "#/components/schemas/AgentToolResourceProgrammaticToolCalling" mcp: "#/components/schemas/AgentToolResourceMcp" web_search: "#/components/schemas/AgentToolResourceWebSearch" + computer_use: "#/components/schemas/AgentToolResourceComputerUse" x-oai-discriminator-values: - function - programmatic_tool_calling - mcp - web_search + - computer_use description: A tool available to the agent. SessionAgentResource: type: object @@ -91029,6 +91606,9 @@ components: network: $ref: "#/components/schemas/NetworkPolicyResource" description: The effective network access policy for the environment. + desktop: + $ref: "#/components/schemas/DesktopResource" + description: The effective desktop configuration. capability_directories: type: array items: @@ -91065,6 +91645,7 @@ components: - id - packages - network + - desktop - capability_directories - skills - plugins @@ -91556,6 +92137,25 @@ components: - type additionalProperties: false description: Web search. + AgentToolConfigParamComputerUse: + type: object + properties: + type: + type: string + enum: + - computer_use + default: computer_use + x-stainless-const: true + description: The type of the object. Always `computer_use`. + include_screenshots: + type: boolean + default: false + description: Whether computer tool outputs include screenshots. Defaults to + `false`. + required: + - type + additionalProperties: false + description: Browser use in an OpenAI-hosted session. AgentToolConfigParam: oneOf: - $ref: "#/components/schemas/AgentToolConfigParamFunction" @@ -91563,6 +92163,7 @@ components: - $ref: "#/components/schemas/AgentToolConfigParamProgrammaticToolCalling" - $ref: "#/components/schemas/AgentToolConfigParamMcp" - $ref: "#/components/schemas/AgentToolConfigParamWebSearch" + - $ref: "#/components/schemas/AgentToolConfigParamComputerUse" discriminator: propertyName: type mapping: @@ -91571,12 +92172,14 @@ components: programmatic_tool_calling: "#/components/schemas/AgentToolConfigParamProgrammaticToolCalling" mcp: "#/components/schemas/AgentToolConfigParamMcp" web_search: "#/components/schemas/AgentToolConfigParamWebSearch" + computer_use: "#/components/schemas/AgentToolConfigParamComputerUse" x-oai-discriminator-values: - function - tool_search - programmatic_tool_calling - mcp - web_search + - computer_use description: A tool available to the agent. SessionAgentConfigParam: type: object @@ -91683,6 +92286,12 @@ components: - type: "null" description: Network access policy for the environment. Defaults to disabled for GA requests and enabled for beta requests. + desktop: + anyOf: + - $ref: "#/components/schemas/DesktopParam" + - type: "null" + description: Desktop provisioning. Omission or null inherits the template + setting, or defaults to disabled. env: type: - object @@ -92825,6 +93434,8 @@ components: - $ref: "#/components/schemas/ReasoningItemResource" - $ref: "#/components/schemas/FunctionCallItemResource" - $ref: "#/components/schemas/McpCallItemResource" + - $ref: "#/components/schemas/ComputerUseCallItemResource" + - $ref: "#/components/schemas/BrowserAuthenticationRequestItemResource" - $ref: "#/components/schemas/WebSearchCallItemResource" - $ref: "#/components/schemas/CommandExecutionItemResource" - $ref: "#/components/schemas/CreateSubagentCallItemResource" @@ -92840,6 +93451,8 @@ components: reasoning: "#/components/schemas/ReasoningItemResource" function_call: "#/components/schemas/FunctionCallItemResource" mcp_call: "#/components/schemas/McpCallItemResource" + computer_use_call: "#/components/schemas/ComputerUseCallItemResource" + computer_use_approval_request: "#/components/schemas/BrowserAuthenticationRequestItemResource" web_search_call: "#/components/schemas/WebSearchCallItemResource" command_execution: "#/components/schemas/CommandExecutionItemResource" interrupt_subagent_call: "#/components/schemas/InterruptSubagentCallItemResource" @@ -92853,6 +93466,8 @@ components: - reasoning - function_call - mcp_call + - computer_use_call + - computer_use_approval_request - web_search_call - command_execution - create_subagent_call @@ -93662,6 +94277,172 @@ components: - deleted additionalProperties: false description: Confirmation that an immutable session artifact was deleted. + BrowserAuthenticationFieldValueParam: + type: object + properties: + field_id: + type: string + minLength: 0 + maxLength: 1048576 + description: The field ID from the required action. + value: + type: string + minLength: 0 + maxLength: 16384 + description: The value to enter into the registered control. + required: + - field_id + - value + additionalProperties: false + description: One user-entered value, including non-password fields such as an + email address. + ComputerUseApprovalResponseParamBrowserAuthenticationSubmitParam: + type: object + properties: + type: + type: string + enum: + - browser_authentication + default: browser_authentication + x-stainless-const: true + action: + type: string + enum: + - submit + default: submit + x-stainless-const: true + fields: + type: array + items: + $ref: "#/components/schemas/BrowserAuthenticationFieldValueParam" + minItems: 0 + maxItems: 6 + description: Values for up to six active fields in the required action. The + submitted field-value mapping and selected option must fit within + 120 KiB of JSON. + selected_option: + type: + - string + - "null" + minLength: 0 + maxLength: 1048576 + description: The chosen method. Required when the required action contains + options. + required: + - type + - action + - fields + additionalProperties: false + ComputerUseApprovalResponseParamBrowserAuthenticationCancelParam: + type: object + properties: + type: + type: string + enum: + - browser_authentication + default: browser_authentication + x-stainless-const: true + action: + type: string + enum: + - cancel + default: cancel + x-stainless-const: true + required: + - type + - action + additionalProperties: false + ComputerUseApprovalResponseParamBrowserAuthentication: + oneOf: + - $ref: "#/components/schemas/ComputerUseApprovalResponseParamBrowserAuthenticati\ + onSubmitParam" + - $ref: "#/components/schemas/ComputerUseApprovalResponseParamBrowserAuthenticati\ + onCancelParam" + discriminator: + propertyName: action + mapping: + submit: "#/components/schemas/ComputerUseApprovalResponseParamBrowserAuthentica\ + tionSubmitParam" + cancel: "#/components/schemas/ComputerUseApprovalResponseParamBrowserAuthentica\ + tionCancelParam" + x-oai-discriminator-values: + - submit + - cancel + properties: + type: + type: string + enum: + - browser_authentication + required: + - type + BrowserOriginAccessDecisionParam: + type: string + enum: + - approve + - deny + - cancel + x-enumDescriptions: + - Allow the browser to access this origin. + - Deny access to this origin. + - Dismiss this request without approving access. + description: The user's decision for a browser origin access request. + ComputerUseApprovalResponseParamBrowserOriginAccessParam: + type: object + properties: + type: + type: string + enum: + - browser_origin_access + default: browser_origin_access + x-stainless-const: true + decision: + $ref: "#/components/schemas/BrowserOriginAccessDecisionParam" + description: Whether to allow, deny, or cancel the requested origin access. + required: + - type + - decision + additionalProperties: false + ComputerUseApprovalResponseParam: + oneOf: + - $ref: "#/components/schemas/ComputerUseApprovalResponseParamBrowserAuthenticati\ + on" + - $ref: "#/components/schemas/ComputerUseApprovalResponseParamBrowserOriginAccess\ + Param" + discriminator: + propertyName: type + mapping: + browser_authentication: "#/components/schemas/ComputerUseApprovalResponseParamB\ + rowserAuthentication" + browser_origin_access: "#/components/schemas/ComputerUseApprovalResponseParamBr\ + owserOriginAccessParam" + x-oai-discriminator-values: + - browser_authentication + - browser_origin_access + SessionInputParamAgentSessionInputComputerUseApprovalRequestResult: + type: object + properties: + type: + type: string + enum: + - agent.session.input.computer_use_approval_request_result + default: agent.session.input.computer_use_approval_request_result + x-stainless-const: true + description: The type of the object. Always + `agent.session.input.computer_use_approval_request_result`. + request_id: + type: string + minLength: 0 + maxLength: 1048576 + description: The registered request ID from the required action. + response: + $ref: "#/components/schemas/ComputerUseApprovalResponseParam" + description: The response for this request type. + required: + - type + - request_id + - response + additionalProperties: false + description: Responds to a pending Computer Use approval request. SessionInputParamAgentSessionInputMessage: type: object properties: @@ -93753,16 +94534,21 @@ components: description: Submits the result of a function call. SessionInputParam: oneOf: + - $ref: "#/components/schemas/SessionInputParamAgentSessionInputComputerUseApprov\ + alRequestResult" - $ref: "#/components/schemas/SessionInputParamAgentSessionInputMessage" - $ref: "#/components/schemas/SessionInputParamAgentSessionInputCancel" - $ref: "#/components/schemas/SessionInputParamAgentSessionInputToolResult" discriminator: propertyName: type mapping: + agent.session.input.computer_use_approval_request_result: "#/components/schemas\ + /SessionInputParamAgentSessionInputComputerUseApprovalRequestResult" agent.session.input.message: "#/components/schemas/SessionInputParamAgentSessionInputMessage" agent.session.input.cancel: "#/components/schemas/SessionInputParamAgentSessionInputCancel" agent.session.input.tool_result: "#/components/schemas/SessionInputParamAgentSessionInputToolResult" x-oai-discriminator-values: + - agent.session.input.computer_use_approval_request_result - agent.session.input.message - agent.session.input.cancel - agent.session.input.tool_result @@ -102910,6 +103696,7 @@ components: - type: string enum: - gpt-6-astra + - gpt-6.1-sol - gpt-6-sol - gpt-6-luna - gpt-5.6-sol